body	{
	font-weight:  300;
	font-size:  11px;
	color:  #000;
	font-family:  arial,helvetica,sans-serif;
	background-color:  #fff;
	border:  #333366;
}

div.overdiv
{
width:  200px;
}

table	{
	border-collapse: collapse;
	width: 100%;
}
#overDiv table { 
	border-collapse: collapse;
	width: auto;
}

table.outline	{
	border-collapse: collapse;
}
p	{
	font-weight:  300;
	font-size:  12px;
	color:  #000;
	font-family:  arial,helvetica,sans-serif;
	margin-top:  0px;
}

ul	{
	font-weight:  300;
	font-size:  12px;
	color:  #000;
	font-family:  arial,helvetica,sans-serif;
	background-color:  #fff;
}
li	{
	font-weight:  300;
	font-size:  12px;
	color:  #000;
	font-family:  arial,helvetica,sans-serif;
	background-color:  #fff;
}
input	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
select	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
textarea	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
submit	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
reset	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
button	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
file	{
	font-weight:  400;
	font-size:  12px;
	color:  black;
	font-family:  arial,helvetica,sans-serif;
}
.courier-input	{
	font-family:  courier, serif;
}
.invisible-input	{
	font-weight:  400;
	font-size:  14px;
	vertical-align:  bottom;
	color:  #336;
	border-top-style:  none;
	font-family:  courier,serif;
	border-right-style:  none;
	border-left-style:  none;
	text-align:  right;
	border-bottom-style:  none
}
h1	{
	font-weight:  900;
	font-size:  28px;
	color:  #333366;
	font-family:  arial,helvetica,sans-serif;
}
h2	{
	font-weight:  800;
	font-size:  23px;
	color:  #333366;
	font-family:  arial,helvetica,sans-serif;
	padding-top: 0px;
}
h3	{
	font-weight:  800;
	font-size:  12px;
	color:  #333366;
	font-family:  arial,helvetica,sans-serif;
	margin-bottom:  0px;
}
h4	{
	font-weight:  800;
	font-size:  10px;
	color:  #000;
	font-family:  arial,helvetica,sans-serif;
	text-transform:  uppercase;
	margin-bottom:  0px;
}
h5	{
	font-weight:  500;
	font-size:  14px;
	color:  #333366;
	font-family:  arial,helvetica,sans-serif;
}
h6	{
	font-weight:  400;
	font-size:  12px;
	color:  #036;
	font-family:  arial,helvetica,sans-serif;
}
img	{
	border-right:  0px;
	padding-right:  0px;
	border-top:  0px;
	padding-left:  0px;
	padding-bottom:  0px;
	border-left:  0px;
	padding-top:  -15px;
	border-bottom:  0px
}
i	{
	font-style:  italic;
}
b	{
	font-weight:  700;
}
code	{
	color:  #336;
	font-family:  courier;
}
a, a:link	{
	color:  #039;
	background: transparent;
	font-weight: normal;
}
a:visited	{
/*	color:  #5f72f1;	*/
	color: #039;
}
a:hover	{
/*	background-color:  #e6eeff; */
}
a:active	{
	color:  #f00;
}
.tiny	{
	font-weight:  300;
	font-size:  12px;
    line-height:    1.5em;
}
.normal	{
	font-weight:  300;
	font-size:  12px;
}
.tiny-subtle	{
	font-weight:  300;
	font-size:  10px;
	color:  #cff0ff;
}
/*	kindly note, tiny-faded is used only once, in the screen-footer.tpl	*/
.tiny-faded	{
	font-weight:  300;
	font-size:  12px;
	color:  #666;

}
.miniscule-grey	{
	font-weight:  300;
	font-size:  10px;
	color:  #aaa;
}
.heading-subtle	{
	font-weight:  500;
	font-size:  11px;
	color:  #2F249F;
	background-color:  #fff;
	text-decoration:  none;
    white-space: nowrap;
}
.heading-subtle a	{
	font-weight:  500;
	font-size:  11px;
	color:  #2F249F;
	background-color:  #fff;
	text-decoration:  none;
}
.heading-subtle a:link	{
	font-weight:  500;
	font-size:  11px;
	color:  #2F249F;
	background-color:  #fff;
	text-decoration:  none;
}
.heading-subtle a:visited	{
	font-weight:  500;
	font-size:  11px;
	color:  #039;
	background-color:  #fff;
	text-decoration:  none;
}
.heading-subtle a:hover	{
	font-weight:  500;
	font-size:  11px;
	color:  #2F249F;
	background-color:  #fff;
	text-decoration:  none;
}
.heading-subtle a:active	{
	font-weight:  500;
	font-size:  11px;
	color:  #2F249F;
	background-color:  #fff;
	text-decoration:  none;
}
/*	this (verytinygrey) is also used only once, in paging.tpl	*/
.verytinygrey	{
	font-weight:  300;
	font-size:  10px;
	background-color:  #efefef;
}
.verytiny, .veryTiny   {
	font-weight:  300;
	font-size:  10px;
}
.verytinyred	{
	font-weight:  300;
	font-size:  10px;
	color:  #ffcccc;
}
/*	outline-lite is used only once, in TaskCalendar.tpl	*/
.outline-lite	{
	border-top:  1px solid #333366;
	border-right:  1px solid #333366;
	border-bottom:  1px solid #333366;
	border-left:  1px solid #333366;
}
.outline-bgwhite    {
      border-right:  1px solid #999;
      border-top:  1px solid #999;
      border-left:  1px solid #999;
      border-bottom:  1px solid #999;
      background-color:  #fff;
  } 
.outline-subtle	{
	border-top:  1px solid #eee;
	border-right:  1px solid #eee;
	border-bottom:  1px solid #eee;
	border-left:  1px solid #eee;
}
.headerbar	{
	background-color:  #B8B9DA;
	height:  20px;
	text-align: right;
	padding-right:  30px;
	font-weight: bold;
	margin-bottom: 6px;
}
.headerbar	a	{
       font-size:  12px;
       font-weight:  800;
	text-decoration:  none;
}

.headerbar	a:link	{
	color:  #000;
	text-decoration:  none;
}

.headerbar	a:visited	{
	color:  #000;
	text-decoration:  none;
}
.outline	{
	border-left:  1px solid #999;
	border-right:  1px solid #999;
	border-top:  1px solid #999;
	border-bottom:  1px solid #999;
    background-color:  transparent;
	padding-left:   30px;
}
.outline-search  {
	margin-left: 8px;
	border-right:  1px solid #999;
	border-top:  1px solid #999;
	border-left:  1px solid #999;
	border-bottom:  1px solid #999;
	width: 90%;
}
/*	class="rule" is used once in Administration.tpl, and basically uselessly, to make a line divider out of a td cell	*/
.rule	{
	color:  #fff;
	background-color:  #333366;
}

.divider-lite-invisible	{
	color:  #fff;
}
.divider	{
	font-weight:  600;
	font-size:  14px;
	font-family:  arial, helvetica, sans-serif;
	background-color:  #cff0ff;
}
.topbar	{
	height:  30px;
	font-weight:  800;
	font-size:  22px;
	font-family:  serif;
	vertical-align:  middle;
	background-color:  #333366;
	color:  #FFF;
	padding-left:  10px;
    padding-top:    10px;
}
.topbar-nohover	a	img	{
	vertical-align:  bottom;
	background-color:  #333366;
}
.divider-lite	{
	font-weight:  400;
	font-size:  14px;
	font-family:  arial,helvetica,sans-serif;
	background-color:  #fff;
}

.divider-tiny	{
	font-weight:  300;
	font-size:  12px;
	font-family:  arial, helvetica, sans-serif;
	background-color:  #cff0ff;
}

.divider-tiny	a	{
	font-weight:  300;
	font-size:  12px;
	font-family:  arial, helvetica, sans-serif;
	background-color:  #cff0ff;
}
.divider-status	{
	border-top:  1px solid #9cc;
	font-weight:  normal;
	font-size:  10px;
	color:  #fff;
	font-family:  arial, helvetica, sans-serif;
	background-color:  #333366;
	width: 100%;
    text-align: center;
}

.divider-tiny	a:hover	{
	font-weight:  300;
	font-size:  12px;
	background:  #fff0f0;
	font-family:  arial, helvetica, sans-serif;
}
.topbar-nohover	{
	background-color:  #333366;
}

.topbar-nohover	a:hover	{
	background-color:  #900;
}

.odd	{
	background-color:  #ddf;
}

.odd	p	{
	background-color:  #ddf;
}

.even	{
	background-color:  #eef;
}

.even p	{
	background-color:  #eef;
}
.even ul	{
	background-color:  #eef;
}
.even li	{
	background-color:  #eef;
}
.oddTiny	{
	font-size:  12px;
	background-color:  #ddf;
}
.evenTiny	{
	font-size:  12px;
	background-color:  #eef;
}
.bgGreyLite	{
	background-color:  #efefef;
}
.bggreytiny, .bgGreyTiny	{
	font-size:  11px;
	background-color:  #eee;
	white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
}
.bggreydarktiny, .bgGreyDarkTiny{
	font-size:  12px;
	background-color:  #ccc;
}
.bggreytiny#body, .bgGreyTiny#body	{
	font-size:  10px;
	font-weight:normal;
	background-color:  #eee;
	white-space: normal;
}
.bggreydarktiny, .bgGreyDarkTiny{
	font-size:  11px;
	background-color:  #ccc;
}
.bgwhite, .bgWhite	{
	background-color:  #fff;
}
.bgwhitetiny, .bgWhiteTiny {
	font-size:  11px;
	background-color:  #fff;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
}
.divider-tiny .bgWhiteTiny	{
	font-size:  11px;
	background-color:  #fff;
}
.divider-tiny .bgWhiteTiny a	{
	font-size:  11px;
	background-color:  #fff;
}
.alert	{
	font-weight:  800;
	color:  #ff0000;
}

.hilite  {
	background-color:  #fcf;
	color:  #405060;
	font-weight:  300;
	font-size:  12px;
	font-family:  arial, helvetica, sans-serif;
}
th, th a, th a:link, th a:visited	{
	color:  #000;
	background-color:  #CCCCCC;
	text-transform:  uppercase;
	font-size:  10px;
	font-weight:  bold;
/*	text-align:  left; */
    white-space: nowrap;
}	
th a, th a:link, th a:visited	{
    text-decoration:    underline;
    color: #036
}	
th.contact	{
    padding-right: 5px;
    padding-left: 5px;
    color:  #FFF;
	background-color:  #333366;
    white-space: nowrap;
}	

th.contact a {
	color: #fff;
	background: transparent;
}	

th.addlink {
	color: #fff;
	background: transparent;
	margin-bottom:  0px;
}	

.addlink {
	font-size: 8px;
	text-transform:  uppercase;
	background: transparent;
	margin-bottom:  0px;
}

div.addlink {
	margin-bottom:  0px;
}

.addlink a, .addlink a:link, .addlink a:visited	{
	font-size: 10px;
	text-align: right;
}

th .addlink a, th .addlink a:link, th .addlink a:visited  {
	color: #000;
	background: transparent;
    text-decoration:    underline;
}	


.sidebar-title	{
	font-weight:  400;
	font-size:  18px;
	font-family:  'book antiqua', garamond, times,	serif;
	margin-left:  5px;
	padding-top: 5px;
	padding-left:  5px;
	color:  #900;
	background:  transparent;
	border-bottom: 1px solid #336;
}

.sidebar-heading	{
	font: 11px verdana;
	color: #ffffff;
	font-weight: 800;
	padding-left: 20px;
}

.alist	{
	text-align:  left;
	padding-left:  5px;
	padding-top: 3px;
	font-size:  11px;
	font-weight: normal;
	}

.alist-assumed  {
	border-right:  1px solid #999;
	border-top:  1px solid #999;
	border-left:  1px solid #999;
	border-bottom:  1px solid #999;
    background-color:  #cccccc;
}
	
.sidebar a, .sidebar a:link	{
	font-weight:  bold;
	color:  #039;
}
.sidebar a:visited	{
}
.sidebar a:hover	{
	color:  #0241D2;
	background-color: none;
}
.sidebar a:active	{
	color:  #f00;
	background-color:  none;
}

div#crumbar{
	padding-left: 10px;
}
.crumb, a.crumb, a.crumb:link, a.crumb:visited  {
	color: #039;
	background-color: transparent;
	font-size: 10px;
	font-weight: normal;
	font-family: verdana, sans-serif;
}
td	{
	padding-left:  5px;
	padding-right:  5px;
}

.main  {
	text-align: left;
	padding-left: 0px;
	padding-right: 10px;
	width: 90%;
}

#main  {
	width: 610px;
	float: right;
	border-left: 1px solid #336;
}




.helppage {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.helppage h1 {
	background-color: #AAAAD5;
	color: #FFFFFF;
	display: block;
	white-space: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px;
}
.helpbody {
	color: #333333;
	margin-top: 0px;
	padding-bottom: 16px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}
.helpbody, .helpbody p, .helpbody li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.helpbody p {
	margin-bottom: 0px;
	margin-top: 22px;
}
.helpbody ul {
	margin-bottom: 0px;
	margin-top: 4px;
}
.helpbody li {
	margin-bottom: 4px;
	display: list-item;
	margin-left: 4px;
}
.helpbody .warn {
	color: #FF0000;
}
.helpbody a, .helpbody a:visited {
}
.helpbody a:hover, .helpbody a:active {
}
.helpbody .linkname {
	font-weight: normal;
	text-transform: uppercase;
	color: #003399;
}
.helpbody .sectionname {
	font-weight: bold;
	color: #993300;
}

.strikeout {
    text-decoration: line-through;
}
table.pagebox {
	border: 1px solid #333366;
	width: 800px;
}

div.sidebar	{
	background-color:  transparent;
}

td.sidebar {
	border-right-style: solid;
	border-right-color: #333366;
	border-right-width: 1px;
	width: 140px;
	padding-left:  0px;
	padding-right:  0px;
}
td.main {
	width: 620px;
	padding-right:  0px;
	padding-left:  0px;
}
td.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333366;
}

.divider-status	{
	width: auto;
}

H4	{
	font: 11px verdana;
	color: #ffffff;
	font-weight: 800;
	padding-left: 20px;
}
.sidebarsectionhead{
	background: #333366;
	line-height: 14px;
    padding-left: 5px;
}

table.assumedjobhead {
	margin-top: 0px;
	background-color: #FFFFFF;
	color: #333366;
	border-bottom: 1px solid #333366;
}

#assumedjob h4.assumedjobhead {
	margin-top: 0px;
	background-color: #FFFFFF;
	color: #333366;
}
#assumedjob {
	margin-left: 5px;
	margin-right: 5px;
	background-color: #EEEEEE;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #37376C;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7777BB;
	border-right-color: #37376C;
	border-left-color: #7777BB;
}

#assumedjob H4 {
	font: 11px verdana;
	color: #ffffff;
	font-weight: 800;
	padding-left: 5px;
	background-color: #737591;
}

table.item {
	margin:10px;
}

#required {
	color:#ff0000;
}

.muted {
	color:#444
}

.disabledlink {
	color:#666
}

.currentpagenumber {
	font: 11px verdana;
	color: #000000;
	font-weight: 800;
}

.pagebar	{
	font-weight:  300;
	font-size:  11px;
	background-color:  #eeeeee;
}

.pagebar	a:hover	{
	color: #000000;
}
.pagebar	a:link	{
	text-decoration:  none;
}
.currentajoblink a:link, .currentajoblink a {
	color: #000000;
	font-weight:  bold;
}
.currentajoblink a:hover {

}
.ajoblink a, ajoblink a:link {
	font-weight:  normal;
}
.ajoblink a:hover {

}
.currentljoblink a:link, .currentljoblink a {
	color: #000000;
	font-weight:  bold;
}
.currentljoblink a:hover {

}
.ljoblink a, ljoblink a:link {
	font-weight:  normal;
}
.ljoblink a:hover {

}

.pbar-pct {
	background-color: #ff8888;
	padding:  0px;
}

.pbar-remainder {
 background-color: #dddddd;
	padding:  0px;
}

.pbar-over {
	background-color: #88ff88;
	padding:  0px;
}

.previous-answer {
	font-weight:  bold;
 	background-color: #808080;
 	color: #ffffff;
}