.rhlabel
{
	padding-right: 2px;
	padding-left: 8px;
}

.headerBar
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.requisitionBar
{
	padding-bottom: 20px;
	padding-left: 20px;
}

.headerBar td
{
	padding-bottom: 2px;
	padding-top: 2px;
}

.tabStrip
{
	background-color:#ffffff;
}

.errorHeader
{
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	font-family: Verdana;
}

.errorSummary 
{
	font-size: 11px;
	color: #CC0000;
	font-family: Verdana;
}
.errorMessage
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
}

.errorRequired
{
	font-size: 11px;
	color: #EE0000;
	font-family: Verdana;
	font-weight: bold;
}

.bodySpace
{
	height:10px;
}

table.tableShort
{
	margin-left: 30px;
	width: 700px;
}

body 
{
	margin:0px 0px 0px 0px;
}

.bigHighlight
{
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	background-color: #ffff00;
	font-family: Verdana;
}

/* Important Message */
.userMessage
{
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
}

/* Very Important Message */
.userHighlight
{
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 6px;
	color: #333333;
	padding-top: 6px;
	font-family: Verdana;
	background-color: #ffffcc;
}

/* Application note */
.userNote
{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-family: Verdana;
}

.userRedNote
{
	font-size: 10px;
	color: red;
	font-weight: normal;
	font-family: Verdana;
}

.userAlert
{
	font-size: 10px;
	color: red;
	font-family: Verdana;
}

.pageTitle
{
	padding-right: 10px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 18px;
	color: #D59F0F;
	font-family: Arial;
}

.pageStepTitle
{
	padding-right: 0px;
	padding-left: 20px;
	font-weight: lighter;
	font-size: 18px;
	color: #999999;
	font-family: Arial;
}

td.PageTitle
{
	border-bottom: solid 1 #d59f0f;
}

.subHeading
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	padding-bottom: 4px;
	padding-top: 4px;
}

/* Input fields */
.fieldText
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
}

.fieldTextDD
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
}

.button
{
	border-right: #b8c2c8 thin solid;
	border-top: #b8c2c8 thin solid;
	font-weight: bold;
	font-size: 12px;
	border-left: #b8c2c8 thin solid;
	cursor: hand;
	color: #333333;
	border-bottom: #b8c2c8 thin solid;
	font-family: Verdana;
	height: 24px;
	background-color: #ecf0f2;
}

/* Main tables with content */
table.tableMain
{
	width: 800px;
}

table.tableCopy
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* Content table section header*/
td.DIYErrorMessage
{
	color:#ffcc33;
	padding-left:0px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	height:15px;
	padding-bottom: 0px;
	padding-top: 20px;
	background-image:url('/Images/dotted.gif'); 
	background-repeat:repeat-x; 
	background-position:bottom; 
/*	border-bottom: dotted 1px #333333;	*/
}

td.sectionHeader
{
	color:#333333;
	padding-left:0px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	height:15px;
	padding-bottom: 0px;
	padding-top: 20px;
	background-image:url('/Images/dotted.gif'); 
	background-repeat:repeat-x; 
	background-position:bottom; 
/*	border-bottom: dotted 1px #333333;	*/
}

td.copy
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 3px;
	color: #333333;
	padding-top: 3px;
	font-family: Verdana;
	text-align: right;
	vertical-align: middle;
}

.dcopy
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana;
}

.rcopy
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	color: Red;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: Verdana;
}

.subPageMenu
{
	background-image:url('/Images/dotted.gif'); 
	background-repeat:repeat-x; 
	background-position:top; 
}

.subPageNav
{
	color: #FDB221;
	width: 100%;
	background-color:#ECF0F2;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

.subPageNav a:link, .subPageNav a:Visited, .subPageNav a:Hover
{
	text-decoration: underline;
	color: FDB221;
}

.subPageSummary
{
	color: #000000;
	background-color:#ECF0F2;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.subPageSummary td
{
	padding: 5px 5px 5px 5px;
}

.subPageSummary a:link, .subPageSummary a:Visited, .subPageSummary a:Hover
{
	text-decoration: underline;
	color: FDB221;
}

.subPageSummaryHeader
{
	font-weight: bold;
	border-bottom: solid 1 #000000;
}

/* Repeater and Datagrids 
HeaderStyle-CssClass="gridHeader" 
ItemStyle-CssClass="gridItem" 				
AlternatingItemStyle-CssClass="gridAlternate" 

CssClass="gridMain" - Pending 
FooterStyle-CssClass="gridFooter" - Pending
SelectedItemStyle-CssClass="gridSelected"  - Pending
PagerStyle-CssClass="gridPager" - Pending
*/

tr.gridHeader td
{
	padding-left: 10px;
	font-size: 10px;
	color: #333333;
	font-family: Verdana;
	height: 13px;
	background-color: #ffffff;
	border-bottom: solid 1 #000000;
}

tr.underlined td
{
	border-bottom: solid 1 #000000;
}

td.total
{
	border-top: #2e4351 2px solid;
}

tr.gridItem
{
	color: #000000;
	background-color:#ECF0F2;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;	
	padding-top: 3px;
	padding-bottom: 3px;
}

tr.gridAlternate
{
	color: #000000;	
	background-color:#C5CFD5;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.gridRightBorder
{
	border-right: #C5CFD5 1px solid;
}

td.gridSpacer
{
	background-color:#C5CFD5;
}

/* From original CSS */
.invisible
{
	display: none;
	visibility: hidden;
}

.linkOption
{
	font-size: 8pt;
	color: #0000cc;
	font-family: Verdana;
}

.linkOption:hover
{
	text-decoration: underline;
}

/* White space body area */
table.whitebody 
{
	background-color:#FFFFFF;
}

td.whitespace
{
	background-color:#FFFFFF;
}

td.whitebody 
{
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:10px 10px 10px 10px;
}

/* Main copy body content*/
td.bodycontent 
{
	color:#333333;
	background-color:#FFFFFF;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#FFFFFF;
	padding:5px 10px 3px 5px;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}

/* this is for all embedded content-body cells */
td.subbodycontent 
{
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	padding:3px 3px 3px 3px;
}

/* Cross Bar Frame */
td.ycelll 
{
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	border-color:#000000;
	border-width:0px 1px 0px 0px;
	border-style:solid;
	padding:3px 10px 3px 10px;
	vertical-align:middle;
}
td.ycellr 
{
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	border-color:#000000;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	padding:3px 10px 3px 10px;
	vertical-align:middle;
}
tr.ycellother 
{
  background-color:#C5CFD5;
}

td.yheadl 
{
	color:#000000;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	border-color:#000000;
	border-width:0px 0px 1px 0px;
	border-style:solid;	
	background-image:url("/images/ybar.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:0px 10px 0px 10px;
	vertical-align:bottom;
}

td.yheadr 
{
	color:#000000;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;

	border-color:#000000;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	padding:0px 10px 0px 10px;
	vertical-align:bottom;
}


td.embedcell 
{
	background-color:#C5CFD5;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
}

/* input box class to setup fonts and size - used? */
input.box 
{
	width:230px;
	color:#000000;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
}



/* TOP NAV */

	/* Top Gray Area Header */
	td.titleheadertop 
	{
		font-family:Verdana;
		font-size:16px;
		font-weight:bold;	
		padding:0px 0px 0px 0px;
	}
	td.titleheaderleft 
	{
		background-color:#CCCCCC;
		font-family:Verdana;
		font-size:16px;
		font-weight:bold;	
		padding:0px 0px 0px 0px;
		height:55px;
	}
	td.titleheaderright 
	{
		background-color:#CCCCCC;
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
		height:55px;
		padding:0px 0px 0px 0px;
	}


	/* Topmost Menu below the Title Area */
	table.topmenu 
	{
		border-width:0px 0px 0px 0px;
		border-color:#5D7C90;
		border-style:solid;
		height:23px;
		background-color:#5D7C90;
	}

	td.topmenu 
	{
		background-color:#A1B1BB;
		padding:0px 10px 0px 10px;
		vertical-align:middle;
		min-width:80px;
		max-width:120px;
		/*	height:20px; */

		border-width:1px 1px 1px 1px;
		border-bottom-color:#D9E1E6;
		border-left-color:#D9E1E6;
		border-top-color:#A1B1BB;
		border-right-color:#A1B1BB;
		border-style:solid;	

		font-family:Verdana;
		font-size:12px;
		font-weight:normal;	
	}
	img.topmenu 
	{
		margin-left:10px;
	}


	/* Bread Crumbs */
	td.breadcrumbs 
	{
		height:30px;
		background-color:#C5CFD5;
		font-family:Verdana;
		font-size:10px;
		font-weight:normal;
		color:#000000;
		padding:0px 10px 0px 10px;
	}
	a.breadcrumbs 
	{
		color:#000000;
	}


	/*  Tab Menu Area
	This has a border for the bottom in areas that arent in the tab-control cell */
	td.tabmenubg 
	{
		background-color:#C5CFD5;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#000000;
	}

	/* Option Panel */
	td.menuright 
	{
		background-color:#C5CFD5;
		padding:10px 10px 10px 10px;	
	}

/* Transportation Module */
.calHighlight
{
	background-color: #DBD5F6;
}
.calNextPrevious a:Link, .calNextPrevious a:Visited
{
	text-decoration:none;
}
.calNextPrevious a:Hover
{
	text-decoration:underline;
}

.DIYErrorMessage
{
	color:#2E4351;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	height:15px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color:#ffcc33
}
.sectionHeader
{
	color:#2E4351;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	height:15px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.DropDown
{
	font-family:Verdana;
	font-size:10px;
}
.TextBox
{
	font-family:Verdana;
	font-size:10px;
}