table.MenuBar
{
        border-collapse: collapse; 
}

ul.mobile 
{
	text-align: left;
	display: block;
  list-style: none;	
	padding: 2px 2px 2px 2px;
	margin: 0;
	font-size: 1.5em;
}

li.mobile 
{
	background: white;
	height: 1.1em;
	line-height: 1.1em;
	width: auto;
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	margin-left: 0 ;
}

a.mobile:link
{
    display: block;
    color: #0000cf; 
    text-decoration: none;
}

a.mobile:visited
{
    display: block;
    color: #0000cf; 
    text-decoration: none;
}

ul.MenuBar 
{
	background: #afafff;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

li.MenuBar 
{
	background: url(buttonbg.gif) #fff center center repeat-x;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	width: auto;
	min-width: 70px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0 .15em;
}

li.MenuBarSelected 
{
	background: url(selbuttonbg.gif) #fff center center repeat-x;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	width: auto;
	min-width: 70px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0 0;
}

li.MenuBarSpace 
{
	background: #afafff;
	height: 1.5em;
	line-height: 1.5em;
	float: right;
	width: auto;
	display: block;
	color: #0d2474;
	text-decoration: none;
	text-align: right;
	white-space: nowrap;
	margin: 0 0;
}

li.MenuBarRight 
{
	background: url(buttonbg.gif) #fff center center repeat-x;
	height: 1.5em;
	line-height: 1.5em;
	float: right;
	width: auto;
	min-width: 70px;
	display: block;
	border: 0em solid #dcdce9;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0 .15em;
}

li.MenuBarSelectedRight 
{
	background: url(selbuttonbg.gif) #fff center center repeat-x;
	height: 1.5em;
	line-height: 1.5em;
	float: right;
	width: auto;
	min-width: 70px;
	display: block;
	border: 0em solid #dcdce9;
	color: #fff;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	margin: 0 .15em;
}

table.MenuBar
{
	width: 100%;
	background-color: #afafff;
}

a.MenuBar:link
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

a.MenuBar:visited
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

a.MenuBar:hover
{
	background-color: #afafff;
	color: #ffffff;
}

a.MenuBar:active
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

a.MenuBarRight:link
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

a.MenuBarRight:visited
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

a.MenuBarRight:hover
{
	background-color: #afafff;
	color: #ffffff;
}

a.MenuBarRight:active
{
 	white-space: nowrap;
 	color: white;
        font-weight: bold;
        text-decoration: none;
}

td.usertable
{
        font-size: .8em;
        background-color: white;
        border: 0px solid black;
        border-collapse: collapse; 
}

td.disableduser
{
        font-size: .8em;
        color: #afafaf;
}

div.MenuBar
{
        white-space: nowrap;
        font-weight: bold;
        font-size: .8em;
        color: white;
        vertical-align: middle;
}

div.MenuBarSelected
{
        white-space: nowrap;
        font-weight: bold;
        font-size: .8em;
        color: white;
        vertical-align: middle;
}

p.largebody
{
        font-size: 1em;
}

td.dsslogo
{
        font-size: 1em;
        text-align: left;
        padding: 5px;
}

td.MenuBarSpace
{
        background: #7f7fff;
        padding: 4px;
        border: 2px solid white;
 	white-space: nowrap;
}

table.hours
{
        border: 1px solid black;
        border-collapse: collapse; 
}

table.expenses
{
        border: 1px solid black;
        border-collapse: collapse; 
        margin-left: 0;
}

td.expenses
{
        font-size: .8em;
        border: 1px solid black;
        padding: 3px;
 	white-space: nowrap;
}

td.addhours
{
        font-size: .8em;
        padding: 3px;
}

table.addhours
{
        border: 1px solid black;
}

table.funding
{
        border: 1px solid black;
        border-collapse: collapse; 
        width: 100%;
        vertical-align: top;
}

td.funding
{
        font-size: .8em;
        text-align: right;
        border: 1px solid black;
        padding: 3px;
}

td.fundingheader
{
        font-size: .8em;
        text-align: center;
        border: 1px solid black;
        font-weight: bold;
        background-color: #cfcfcf;
        padding: 3px;
}

td.expensereport
{
        font-size: .8em;
        padding: 3px;
}

table.newexpense
{
        border: 0px solid black;
        border-collapse: collapse; 
}

td.newexpenselabel
{
        text-align: right;
        font-size: .8em;
        border: 0px solid black;
        padding: 3px;
}

td.newexpense
{
        font-size: .8em;
        border: 0px solid black;
        padding: 3px;
}

td.total
{
        font-size: .8em;
        font-weight: bold;
        padding: 3px;
        border: 1px solid black;
}

td.tiny
{
        font-size: .7em;
        padding: 2px;
}

td.hourWeek
{
        padding: 4px;
}

td.weekHeader
{
        font-size: .8em;
        font-weight: bold;
        border: 1px solid black;
        text-align:	center;
        background-color: #cfcfcf;
}

td.small
{
        font-size: .8em;
        padding: 3px;
        border: 1px solid black;
}

td.reallysmall
{
        font-size: .5em;
        padding: 2px;
        border: 1px solid black;
}

td.hours
{
        font-size: .8em;
        border: 1px solid black;
        padding: 3px;
}

td.hoursHeader
{
        font-size: .8em;
        font-weight: bold;
}

td.logo
{
        font-family:Verdana,Arial,Helvetica,sans-serif;
        color:#4864A7;
}

table.header
{
        border: 5px solid white;
        width: 100%;
        border-collapse: collapse;
        background-color: white;
}

table.column
{
        border: 0px;
        width: 100%;
        background-color: #00003f;
}

body
{
        background-color: white;
        font-family:Verdana,Arial,Helvetica,sans-serif;
}

td.listText 
{ 
        color: black; 
        padding: 2px; 
        background: white; 
	font-family: Arial;
	font-size: 10pt
}

td.listEntry 
{ 
	font-family: Arial;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px solid #AAAAAA;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 9pt
}

td.listHeader 
{ 
        color: black; 
        background: #FF7f7f; 
	font-family: Arial;
        font-weight: bold; 
        text-align: center 
	font-size: 10pt
}

td.listTitle 
{ 
        color: black; 
        background: #FF7f00; 
	font-family: Arial;
        font-weight: bold; 
        text-align: center 
	font-size: 10pt
}

td.listButtons 
{ 
        color: black; 
        background: #FFFF77; 
	font-family: Arial;
        text-align: center 
	font-size: 10pt
}

td.listHighlighted 
{ 
        color: red; 
        padding: 2px; 
        background: white; 
	font-family: Arial;
        font-weight: bold 
	font-size: 10pt
}
