/***************************************************************
 * Common UNET application styles.
 **************************************************************/
/**************************************************************
 default tags
**************************************************************/
html {
	
}
body {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	/*background-color: #f8f7f4;*/
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #335577;
	margin: 0px 0px 3px 0px;
}
h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #79889B;
	margin: 0px 0px 5px 0px;
}
h3 {
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#335577;
	margin: 0px 0px 5px 0px;
}
h4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 5px 0px;
}
h5 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin: 0px 0px 2px 0px;
}
strong {
	font-weight: bold;
}
em {
	color: #335577;
}
img {
	border: 0px;
}
hr {
    height:1px;
    width:100%;
    color: #bec7d2;
    margin: 0px 0px 0px 0px;  
}
ul {
	margin-bottom:0px;
}
li {
	/*list-style-image: url(/images1/bullet_square.gif);*/
	color: #333333;
	padding: 0px 0px 4px 0px; 
	margin: 0px 0px 0px 0px;		
}
sup {
	font-weight: normal;
	font-size:11px;
}
label {
	font-weight: bold;
	color:#56758e;
}
.label {
	font-weight: bold;
	color:#56758e;
}
.normal {
	font-weight: normal;
	color:#56758e;
}
.required {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: middle;
}
.help {
  border-bottom: 1px dotted #333;
  cursor: help;
}
.widNorm {
	width: 40%;	
}
.widFourLabel {
	width: 20%;	
}
.widFourValue {
	width: 30%;	
}

.labeltooltip {
  border-bottom: 1px dotted #333;
  cursor: help;
  } 

/**************************************************************
 width tags in pixel format
**************************************************************/
.width1 {
	width:100px;
}
.width2 {
	width:125px;
}
.width3 {
	width:150px;
}
.width4 {
	width:175px;
}
.width5 {
	width:200px;
}
.width6 {
	width:225px;
}
.width7 {
	width:250px;
}
.width8 {
	width:275px;
}
.width9 {
	width:300px;
}
.width10 {
	width:325px;
}

/**************************************************************
 form reference tags
**************************************************************/
input, select, textarea {
	font: 11px arial, helvetica, sans-serif; 
	color: #56758e;
	border:1px #bec7d2 solid;
	background-color: #ffffff;
}
input.radio {
	background-color : transparent; 
	border-width : 0px;
}
input.checkbox {
	background-color : transparent; 
	border-width : 0px;
}

.Radio input {
	background-color : transparent;
	border-width : 0px;
}

.Checkbox input {
	background-color : transparent;
	border-width : 0px;
}

/**************************************************************
 link reference tags
**************************************************************/
a { 
	color: #b85c00; 
	font-weight: bold;
	text-decoration: none; 
}
a:hover {
	color:#993300;
	text-decoration:underline;
}
a:visited {
	color:#4c7095;
}

a.normal { 
	color: #b85c00; 
	font-weight: normal;
	text-decoration: none; 
}

a.notice { 
	color: #56758e; 
	font-weight: bold;
	text-decoration: none; 
} 
a.notice:hover {
	color:#92a1b4;
	text-decoration:none;
}

/**************************************************************
link group reference tags
**************************************************************/
.linkGroup {
	width: 100%;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
}
.linkGroup a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#b85c00;
	text-decoration: none;
}
.linkGroup th {
	padding: 3px 8px 3px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #efefec;
}
.linkGroup td {
	padding: 5px 8px 15px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#333333; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	
}

/**************************************************************
 button link reference tags
**************************************************************/
.buttonGroup {
	width: 100%;
	text-align:right;
	padding-top:5px;
	padding-bottom:3px;
}
.buttonGroup a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	height: 16px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	background-color: #cc6600;
	border: 1px solid #666666;
}
.buttonGroup a:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	height: 16px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	background-color: #993300;
	border: 1px solid #666666;
}
.buttonGroup a:visited {
	color:#ffffff;
}



/**************************************************************
 default table reference tags
**************************************************************/
table {
	/* width: 100%; */
}
th {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	text-align: left; 
}
td {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}


/**************************************************************
 framework structural tags - applications menu
 **************************************************************/
.menu {
	width: 100%;
	height: 30px;
	background-color: #79889b;
	padding: 0px 0px 0px 0px;	
}
.menu table td {
	height: 30px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;	
}
.menu table td.fill {
	background-image: url(/images1/menuTile.gif);
}


/**************************************************************
 framework structural tags - brand identification
 **************************************************************/
.brand {
	height: 49px;
	background-color: #92a1b4;
	border-top: 1px solid #ffffff;
	padding: 0px 0px 0px 0px;
	background: url(/images1/bkgrd_brand.gif) top left;
	background-repeat:repeat-x;	
}
.brand table {
	/* width: 100%;	*/
}
.brand table td {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
 framework structural tags - navigation
 **************************************************************/
.nav {
	width: 100%;
	height: 24px;
	background-color: #d4dbdf;
	border-top: 1px solid #4f5965;
	border-bottom: 1px solid #4f5965;
	padding: 0px 0px 0px 0px;		
	background-image:url(/images1/bkgrd_nav.gif);
	background-repeat:repeat-x;
}
.menulayer
{
	position:absolute;	
	left:25px;
	top:84px;
	/* position: relative;
	left:25px;
	top:5px; */
	x-index:101;	
	overflow:hidden;
	/* height:20px; 
	background-color: #d4dbdf; */
}

/**************************************************************
 framework structural tags - body content
 **************************************************************/
.content {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 25px 0px;
}
.content table {
	width: 100%;	
}
.spacer {
	width:15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
 framework structural tags - customizable panel
 **************************************************************/		

.prefsMainTable {
	width: 100%;
}	
.prefsRightFrame {
	width: 0px;
	background-color: #d4dbdf;
	visibility: hidden;
	vertical-align: top;
	border-left:1px solid #4F5965;
}
.prefsIFrame {
	width: 100%;
	/*height: 0px;
	visibility: hidden;*/
}				
.panel { 
	width:200px;
}
.panelHD {
	height: 25px;
	background-color:#D7DEE1; 
	border-bottom:1px solid #4F5965; 
	background-image:url(/images1/bkgrd_panel.gif);
	background-repeat:repeat-x;
	color:#fff;
	font-size:12px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	font-weight: bold;
	padding:4px 0px 0px 15px;
}
.panelBODY {
	color:#333333;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	padding:4px 15px 0px 15px;
}
.panelBODYa {
	color:#333333;
	width:17px;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
}


/**************************************************************
 framework structural tags - body content - left column
 **************************************************************/
.left 
{
	/* width: 90px; */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
 framework structural tags - body content - middle column
 **************************************************************/
.middle 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
 framework structural tags - body content - right column
 **************************************************************/
.right 
{
	width: 175px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}


/**************************************************************
 framework structural tags - widgets
 **************************************************************/
.widgetHD {
	height: 25px;
	background-color:#EFEFEC; 
	border:1px solid #ACACAC; 
	color:#56758E;
	font-size:12px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	font-weight: bold;
	padding:4px 4px 4px 4px;
	vertical-align:middle;
	text-align:left;

}
.widgetBODY {
	border-left:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
	border-right:1px solid #ACACAC; 
	color:#333333;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	padding:10px 8px 5px 8px;
	text-align:left;
	background-color: #F8F7F4;
}

.widgetHD1 {
	height: 25px;
	background-color:#D3E4BA; 
	border:1px solid #ACACAC; 
	color:#56758E;
	font-size:12px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	font-weight: bold;
	padding:4px 4px 4px 4px;
	vertical-align:middle;
	text-align:left;

}
.widget {
}
.widget table 
{
}
.widget th {
	color:#56758E;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	font-weight: bold;
	padding:0px 8px 0px 0px;
	text-align:left;
}
.widget td {
	color:#333;
	font-size:11px;
	font-family:Arial, Trebuchet MS, Helvetica, Verdana;
	font-weight: normal;
	padding:0px 8px 0px 0px;
	text-align:left;
}


/**************************************************************
 title block headers for content and forms
 **************************************************************/
.titleBlock {
	font-weight: bold;
	color:#ffffff;
	width: 100%;
	height: 22px;
	border-top:1px solid #92a1b4;
	border-bottom:1px solid #92a1b4;
	background-image: url(/images1/titleBlockTile.gif);
	background-color:#7e8c9e;
	padding: 3px 10px 0px 8px;
	margin: 0px 0px 0px 0px;
}
.titleBlock a {
	text-decoration:none;
	font-weight: bold;
	color:#ffffff;
}
.titleBlock a:hover {
	color:#e6edf3;
	text-decoration:underline;
}

/**************************************************************
 title block headers for folder content and forms
 **************************************************************/
.titleBlockFolder 
{
	font-family: arial, helvetica, verdana: sans-serif;
	font-weight: bold;
	color:#56758E;
}
.titleBlockFolder a {
	text-decoration:none;
	font-weight: bold;
	color:#56758E;
}
.titleBlockFolder a:hover {
	color:#56758E;
	text-decoration:underline;
}

/**************************************************************
 form blocks shells for content and forms used with titleBlocks
 **************************************************************/
.formBlock {
	width:100%;	
	border-left: 1px solid #bec7d2;
	border-bottom: 1px solid #bec7d2;
	border-right: 1px solid #bec7d2;
	background-color:#efefec;
}
.formBlock table {
	width:100%;	
}
.formBlock td {
	font-size: 11px;
	padding: 2px 0px 4px 8px;	
	text-align: left;
	vertical-align: middle;
}
.formBlock td.rule {
	padding: 2px 8px 4px 8px;	
}
.formBlock  td.indent {
	padding: 0px 0px 0px 20px;
}

/**************************************************************
 form blocks shells for content and forms used with titleBlocks
 **************************************************************/
.formBlockFolder {
	width:100%;	
	border-top: 1px solid #BEC7D2;
	border-left: 1px solid #BEC7D2;
	border-bottom: 1px solid #BEC7D2;
	border-right: 1px solid #BEC7D2;
	background-color:#fcfcfc;
}
.formBlockFolder table {
	width:100%;	
}
.formBlockFolder td {
	font-size: 11px;
	padding: 2px 0px 4px 8px;	
	text-align: left;
	vertical-align: middle;
}
.formBlockFolder td.rule {
	padding: 2px 8px 4px 8px;	
}
.formBlockFolder  td.indent {
	padding: 0px 0px 0px 20px;
}



/**************************************************************
 blocks shells for content
 **************************************************************/
.block {
	width:100%;	
	border-top: 1px solid #bec7d2;
	border-left: 1px solid #bec7d2;
	border-bottom: 1px solid #bec7d2;
	border-right: 1px solid #bec7d2;
	background-color:#efefec;		
}
 
 
 
/**************************************************************
 table properties for grided data
 **************************************************************/
.grid {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	border-top: 1px solid #bec7d2; 
	border-left: 1px solid #bec7d2; 
	background-color: #fdfdfc;
}
.grid th {
	padding: 2px 8px 2px 4px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
	border-right: 1px solid #bec7d2;
	border-bottom: 1px solid #bec7d2;
	background-color: #d4dbdf;
}
.grid th a { 
	color: #56758e; 
	font-weight: bold;
	text-decoration: none; 
	cursor: hand;
}
.grid th a:hover {
	color:#56758e;
	font-weight: bold;
	text-decoration:none;
	cursor: hand;
}
.grid th a:visited {
	color:#56758e;
	font-weight: bold;
	text-decoration:none;
	cursor: hand;
}

.grid td {
	padding: 2px 8px 2px 4px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#333333; 
	border-right: 1px solid #bec7d2;
	border-bottom: 1px solid #bec7d2;
}


/*********************
New for table with grid cell
********************/
.gridCellTable {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
}
.gridCellTable td {
	padding: 2px 8px 2px 4px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#333333; 
	border-right: none;
	border-bottom: none;
}

/**************************************************************
 NOTE: property only used by ocAudit - Robert Todd - Developer
 **************************************************************/
.gridHeader {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
	border-right: 1px solid #bec7d2;
	border-bottom: 1px solid #bec7d2;
	background-color: #d4dbdf;
}
.gridHeader td {
	padding: 4px 8px 4px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
}
/**************************************************************
 NOTE: property only used by ocAudit - Robert Todd - Developer
 **************************************************************/
.attachment {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	border: 1px solid #cccccc; 
}
.attachmentHeader {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
	border: none; 
}
.attachmentHeader td {
	padding: 4px 8px 4px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e;
	border: none; 
}



/**************************************************************
 table properties for no grided data
 **************************************************************/
.nogrid {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	border: 1px solid #bec7d2; 
	background-color: #efefec;
}
.nogrid th {
	padding: 2px 0px 0px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
}
.nogrid th.fill {
	padding: 2px 0px 2px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#56758e; 
	background-color: #d4dbdf;
	/*background-image: url(../images/nogridTile.gif);*/
	border-bottom: 1px solid #bec7d2;
}
.nogrid td {
	padding: 3px 8px 3px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000; 
}

/**************************************************************
 search criteria block for results
 **************************************************************/
.searchCriteria {
	width: 100%;
	border:1px solid #cccccc;
	background-image: url(/images1/searchCriteriaTile.gif);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.searchCriteria td.1 {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left; 
	padding: 1px 0px 1px 6px;
}
.searchCriteria td.2 {
	font-family:arial, helvetica, sans-serif;
	font-size:11px; 
	text-align:right; 
	padding-right:6px;
}
.searchCriteria strong {
	color:#56758e;
}

/**************************************************************
 error block
 **************************************************************/
.errorBlock {
	font-weight: normal;
	color:#fff;
	width: 100%;
	border:1px solid #4f5965;
	background: #990000 url(/images1/errorBlockTile.gif) repeat-x;
	padding: 2px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
confirmation block for successfull entries
 **************************************************************/
.confirmBlock {
	color:#9d4e00;
	font-weight: bold;
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
}

#confirmation {
	background: #ffffff;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #BEC7D2;
	font-weight: bold;
}
.imgCell {
	background: #ffffff;
	padding: 5px;
	border-right: 1px solid #BEC7D2;
	width: 1%;
}
.msgCell {
	padding: 5px;
	width: 99%;
	font-weight: bold;
	color: #ffffff;
}


/**************************************************************
 saved msg blocks for elements added to a record
 **************************************************************/
.saveBlock {
	font-weight: normal;
	color:#ffffff;
	width: 100%;
	height: 22px;
	border:1px solid #000000;
	background: #fff url(/images1/saveBlockTile.gif) repeat-x;
	padding: 3px 10px 0px 8px;
	margin: 0px 0px 0px 0px;
}

/**************************************************************
Manage Acceptance Criteria Only
***************************************************************/
.acceptanceGrid {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 65px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#9D4E00;
	font-weight: bold;
	text-align:left;
	border: 1px solid #92A1B4; 
	background: #fff url("/images1/icon_acceptance.gif") no-repeat top left;
}

/**************************************************************
Instructional Information Blocks
***************************************************************/
.instructionBlock {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#9D4E00;
	font-weight: bold;
	text-align:left;
	border: 1px solid #92A1B4; 
	background: #fff;
}
/**************************************************************
 footer identification 
 **************************************************************/
#footer {
	border-top:1px solid #4f5965;
	background-color:#d4dbdf;
	text-align: left;
	height: 25px;
	width: 100%;	
	vertical-align: middle;
}
.footerText {
	font-family: arial; helvetica; sans-serif;
	font-size: 11px;
	padding: 5px 0px 0px 10px;
	text-align: left;
	vertical-align: middle;
}


/**************************************************************
 login block for entry point
 **************************************************************/
.loginBlock {
	width: 100%;
}
.loginBlock th {
	border:1px solid #000000;
	background-color: #92a1b4;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.loginBlock td {
	font-size:11px;
	border-left:1px solid #92a1b4;
	border-right:1px solid #92a1b4;
	border-bottom:1px solid #92a1b4;
	background-color: #efefec;
	padding: 0px 5px 10px 15px;
	margin: 0px 0px 0px 0px;
}
.loginBlock div {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.loginFooter {
	font-size:10px;
	text-align:center;
}
.loginFooter span.flag {
	color:#993300;
}

/**************************************************************
validate blocks and tables for errors
 **************************************************************/
.validateBlock {
	font-weight: normal;
	color:#ffffff;
	width: 100%;
	border:1px solid #cccccc;
	background-color:993300;
	background-image: url(/images1/validateBlockTile.gif);
	padding: 2px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
}

.validate {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	border: 1px solid #cccccc; 
	background-color: #ffffff;
}
.validate th {
	padding: 2px 8px 2px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #993300;
}
.validate td {
	padding: 3px 8px 3px 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#666666; 
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.validate a:visited { 
	color: #b85c00; 
}

/**********************************************************************************
 * Content Element
 **********************************************************************************/
#mainContent {
	/* Do NOT delete! */	
}




/**********************************************************************************
 * Forced control of elements
 **********************************************************************************/

#enforcedLogoHeight {
	height:44px;
}

#contentBlock {
	width: 100%;
	padding: 4px 8px 4px 8px;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	text-align:left;
}



/**********************************************************************************
 Text Alignments   
 **********************************************************************************/
#l {text-align:left;}
#c {text-align:center;}
#r {text-align:right;}
#lt {text-align:left; vertical-align:top;}
#ct {text-align:center; vertical-align:top;}
#rt {text-align:right; vertical-align:top;}
#lm {text-align:left; vertical-align:middle;}
#cm {text-align:center; vertical-align:middle;}
#rm {text-align:right; vertical-align:middle;}
#lb {text-align:left; vertical-align:bottom;}
#cb {text-align:center; vertical-align:bottom;}
#rb {text-align:right; vertical-align:bottom;}

/**********************************************************************************
 Table Cell Borders
 **********************************************************************************/
TD.BorderTop			{border-top		: 1px #000000 solid;}
TD.BorderBottom		{border-bottom	: 1px #000000 solid;}
TD.BorderLeft			{border-left	: 1px #000000 solid;}
TD.BorderRight			{border-right	: 1px #000000 solid;}
TD.BorderTopRight		{border-top		: 1px #000000 solid; border-right	: 1px #000000 solid;}
TD.BorderBottomRight	{border-bottom	: 1px #000000 solid; border-right	: 1px #000000 solid;}
TD.BorderTopLeft		{border-top		: 1px #000000 solid; border-left	: 1px #000000 solid;}
TD.BorderBottomLeft	{border-bottom	: 1px #000000 solid; border-left	: 1px #000000 solid;}
TD.BorderAll			{border-top		: 1px #000000 solid; border-bottom	: 1px #000000 solid; border-left	: 1px #000000 solid; border-right	: 1px #000000 solid;}
TD.BorderNone			{border			: 0px #FFFFFF solid; border-top		: 0px #FFFFFF solid; border-bottom	: 0px #FFFFFF solid; border-left	: 0px #FFFFFF solid; border-right : 0px #FFFFFF solid;}

/**********************************************************************************
 DataGrid Formatting
 **********************************************************************************/
.DataGrid 					{padding: 0px; border: 1px solid #BEC7D2; background-color: #FDFDFC; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #333333; text-align: left; width: 100%; margin: 0px 0px 0px 0px;}
.HeaderFooterStyle 		{padding: 1px; border: 1px solid #BEC7D2; background-color: #D4DBDF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #56758E;}
.ItemStyle 					{padding: 1px; border: 1px solid #BEC7D2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
.AlternatingItemStyle 	{padding: 1px; border: 1px solid #BEC7D2; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}

/**********************************************************************************
 Datebox Styles
**********************************************************************************/

.calendar {
	position   : absolute;
	background : #fff url("/images1/datebox_bkgrd.gif") no-repeat top left;
	color      : black;
	width      : 1px;
	height     : 1px;
	border     : 1px solid #56758e;
	padding    : 3px;
	z-index    : 10;    
}       
.calTable {
	padding : 0px;
}
.calTitle {
	font           : 8pt Tahoma;
	font-weight    : bold;
	text-align     : center;
	background     : transparent;
	color          : #56758e;
	letter-spacing : 2px;
	}
.calDayHead {
	font       : 8pt Tahoma;
	background : #56758e;
	color      : white;
	border     : none;
	padding    : 2px;
}
.calDayIn {
	font           : 8pt Tahoma      ;
	text-align     : center          ;
	vertical-align : text-top        ;
	border-top     : 1px solid #56758e ;
	border-bottom  : none            ;
	border-left    : none            ;
	border-right   : none            ;
	padding-top    : 0px             ;
	padding-right  : 2px             ;
	padding-left   : 2px             ;
	padding-bottom : 3px             ;
	cursor         : hand         ;
	color			: #333;
	}
.calDayOut { 
	font           : 8pt Tahoma      ;
	text-align     : center          ;
	vertical-align : text-top        ;
	border-top     : 1px solid #56758e ;
	border-bottom  : none            ;
	border-left    : none            ;
	border-right   : none            ;
	padding-top    : 0px             ;
	padding-right  : 2px             ;
	padding-left   : 2px             ;
	padding-bottom : 3px             ;
	color          : #aaa            ;
	cursor         : hand         ;
}
.calArrow { 
	font            : 11pt Webdings  ;
	color           : #56758e          ;
	background      : transparent    ;
	cursor          : hand           ;
	line-height     : 15px           ;
}
.calText { 
	font             : 8pt Tahoma     ;
	text-align       : right          ;
	border           : none           ;
	background-color : white          ; 
	color            : black          ;
}


/**********************************************************************************
 Default.aspx Training Styles
**********************************************************************************/
.training
{
	background: url('/images1/training_bg.jpg') top right no-repeat; 
	background-color: #FCFBE0; 
	border: 1px solid #ACACAC;
}
.training img
{
	margin-right: 153px;
}
.training p
{
	text-align: left;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	margin-top: 40; 
	margin-right: 170px; 
	margin-left: 14px;
}
/**********************************************************************************
 Default.aspx. QuickSearch Styles
**********************************************************************************/
.quickSearch
{
	background: url('/images1/search_bg.jpg') top left no-repeat; 
	background-color: #D4DBDF; 
	border: 1px solid #ACACAC;
	height: 79px;
	text-align: right;
	cursor: hand;
}

.quickSearch .searchContent
{
	margin-left: 170px;
	text-align: left;
	}
.quickSearch .searchContent p
{
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px;
	margin-top: -5px;
}
.homelabel
{font-size: 11px;
	text-align: left;
}
.homelabelright
{font-size: 11px;
	text-align: right;
}