body 
{
	margin : 0; 
	padding: 0;
	border: 0;
	color : #000000; 
	font-family: "Sans-Serif", "Arial"; 
	font-size: 12px; 
	/* overflow: auto; */
	text-align: left;
	/*background-image: url("images/backgrounds/bk.gif");
	background-repeat:repeat;*/
}

tithtml
{
	margin : 0; 
	padding: 0;
	height: 100%;
	border: 0;
}

img
{
	border: 0px;
}

a
{
	text-decoration: underline;
	color: Navy;
}

a:hover
{
 color: Blue;
	visibility:visible
}

table
{
	border-width: 0px;
}

.topgap,
table.topgap
{
 border: 0;
 margin-top: 10px;
 margin-left: 10px;
 width: 100%;
}

table.leftgap
{
 border: 0;
 margin-left: 10px;
}

.titlebar
{
	clear:both; 
	vertical-align:top; 
	background-color:#EEEEEE
}

table.menubarbackground
{
	background-image: url("images/backgrounds/mbback.jpg");		
	border: 0;
}

table.titlebarbackground
{
	background-image: url("images/backgrounds/titlebk1.jpg");
	background-repeat:repeat-x;
	border: 0;
}

td.headerbarbackground0
{
	background-image: url("images/backgrounds/titlebk0.jpg");		
	width: 1px;
}

td.headerbarbackground3
{
	background-image: url("images/backgrounds/titlebk3.jpg");		
	height: 28px;
	background-repeat: repeat-x;
}

td.toolbarbackground,
.toolbarbackground
{
	background-image: url("images/backgrounds/tbback.gif");	
	height: 30px;	
}

.menubar 
{
	width:100%; 
	min-width:550px; 
	background-color: 
	#94B6E7; 
	clear:both; 
	float: none; 
	height:20px
}

.menuuser
{
	color: #666666; 
	text-align: right; 
	vertical-align: middle; 
	font-weight:normal;
	padding-top:1px;
}

td.toolbar 
{
	font-size: 14px; 
	color: #000000; 
	text-align: left; 
	vertical-align: middle; 
	font-weight: normal;
}

.title, 
td.title
{
	font-size: 16px; 
	color: #FFFFFF; 
	text-align: left; 
	vertical-align: middle; 
	font-weight: bold;	
	background-image: url("images/backgrounds/titlebk2.jpg");	
	background-repeat:repeat-x;
	height: 28px; 
	width: 377px; 
	padding-left: 5px;
}

td.titleSeparator
{
	height: 31px; 
	width: 2px; 
	vertical-align: middle;
}

td.titleRight
{
	height: 31px; 
	vertical-align: middle;
}

table.leftmenushort
{
	width: 30px;
}

.btnBarSm
{
 margin-top:8px;
}

/*
td.leftmenu
{
	margin-top:20px;
	width: 130px;
	vertical-align: top; 
	background-image: url("images/backgrounds/leftback.gif");
	top:0; bottom:0; height:auto;
}

*/
td.leftmenushort,
.leftmenushort
{
	width: 30px;
	vertical-align: top; 
	background-image: url("images/backgrounds/leftbackshort.gif");	
	margin-top:20px;
	top:0; bottom:0; height:1000px;
}

td.collapsemenu,
.collapsemenu
{
	width: 14px;
	height:14px;
	vertical-align: top; 	
	text-align: left;
}

td.buttonbar,
.buttonbar
{
	background-image: url("images/backgrounds/tbback1.gif");
	background-repeat:repeat-x;
	height: 20px;
	vertical-align:top;
	margin: 0px 1px 0px 0px;
}

td.buttonmidbackground
{
	background-image: url("images/buttons/butmid.gif");
	background-color: #FFFFFF; 
	vertical-align: middle;
}

.large1 
{
	font-size: 16px; 
	color: #000000; 
}

.heading
{
 font-size: 16px; 
 text-align: left; 
 vertical-align: middle; 
 font-weight: bold;
}

.fontSize1
{
 font-size: 1em;
}

.fontSize11
{
 font-size: 1.1em;
}

.colorRed
{
 color:Red;
}

.gray1 
{
	background-color: #CCCCCC; 
	font-weight: bold;
	padding-left: 3px;
}

.Cursor { CURSOR: pointer }

.vAlignTop
{
 vertical-align:top;
 padding-top: 2px;
}

.gray2 
{
	background-color: #CCCCCC; 
	font-weight: bold;
  text-align: center;
}

.light-m1 
{
	background-color: #DDDDDD; 
}

.disabled 
{
	font-size: 12px; 
	background-color: #E6E6E6; 
}

.clear-m1 
{
	font-weight: normal;
	text-align: left;
}

input, textarea, select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

.whitebackground
{
 background-color:White;
}

.light-m3
{
	background-color: #DDDDDD; 
	text-align: right;
}

.clear-m3
{
	text-align: right;
	vertical-align: middle;
}

.clear-l1 
{
	font-size: 14px; 
	color: #000000; 
}

.clear-m2
{
	vertical-align: middle;
	text-align:center;
}

.light-m2 
{
	background-color: #DDDDDD; 
	text-align:center;
}

.clear-s3 
{
 font-size: 9px; 
 text-align: right; 
 vertical-align: middle; 
 font-weight: normal
 }
 
.clear-s1 
{
 font-size: 9px; 
 font-weight: normal
 }
 
 .light-s1
 {
 font-size: 9px; 
 background-color: #DDDDDD; 
 font-weight: normal
 }

.gridPager
{
 background-color: #CCCCCC; 
 }

.gridPager span
{
 font-weight: bold; 
 }
.em8
{
 font-size: .8em;
}
.em1_2
{
 font-size: 1.4em;
}

.bold
{
 font-weight:bold;
}

.contentPad
{
 padding: 0 0 0 5px;
}
 
.gridPager a
{
 font-weight: bold; 
 color: Navy; 
 text-decoration: underline;
 }
 
 .padTopMedium
 {
	padding-top: 10px;
 }
 
 .mt8
 {
  margin-top:8px;
 }
 .p02
{
 padding: 0 2px 0 0;
}
.p20
{
 padding: 0 0 0 2px;
}
.p22
{
 padding: 0 2px 0 2px;
}

.p04
{
 padding: 0 4px 0 0;
}
.p40
{
 padding: 0 0 0 4px;
}
.p44
{
 padding: 0 4px 0 4px;
}

.p48
{
 padding: 0 8px 0 4px;
}

.p50
{
 padding: 0 0 0 5px;
}

.p88
{
 padding: 0 8px 0 8px;
}

.menu2 
{
 font-size: 11px; 
 font-weight: normal; 
 color: #FFFFFF; 
 background-color: #003399; 
 text-align: center; 
 vertical-align: middle
 }
.error
{
 border:Solid 1px #DAA520;
 background-color: #EEE8AA;
 margin:1px 2px 1px 2px;
 width:90%
}

.rightHelp
{
 border:Solid 1px #DAA520;
 background-color: #EEE8AA;
 margin: 2px 5px 2px 2px;
 padding: 2px;
 vertical-align:top;
 float:right;
}

.theme-m1
{
 color: #FFFFFF; 
 background-image: url("images/backgrounds/titlebk4.gif");		
 vertical-align:middle; 
 font-weight: bold;
 padding-left:5px;
 }

.tehidden 
{
 width:0px;  
 visibility: hidden;
 height:0px;
 vertical-align:top;
 font-size:0px;
 }

.leftmenu,
td.leftmenu
{
	width: 130px;
	vertical-align: top; 
	background-image: url("images/backgrounds/leftback.gif");
	margin-top: 20px;
	top:0; bottom:0; height:1000px;
}

.mandatory-s1 {font-size: 9px; background-color:#ffff99; color: #000000; text-align: left; vertical-align: middle}

 .dimmer
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	background-color: Black;
	filter:alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity:0.35;
}

 .loadDimmer
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	cursor:wait;
	left:0px;
	top:0px;
	background-color: Black;
  filter:alpha(opacity=35);
  -moz-opacity: 0.35;
  opacity:0.35;
}
.weekendBackground
{
	background-color:#d3e7fa
}
.holidayBackground
{
	background-color:#fbd5d5;
}
.previewTdBorder
{
	border:solid 1px black;
	border-left:solid 0px black;
	border-top:solid 0px black;
}
.previewTableBorder
{
	border-left:solid 1px black;
	border-top:solid 1px black;
}
