BODY
{
    /* BACKGROUND-COLOR: #FFFFFF; */
    BACKGROUND-COLOR: #DCDDCC;
    COLOR: #333366;
    FONT-FAMILY: 'Times New Roman'
}
H1
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}
H2
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}
H3
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}

H4
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}

H5
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}
H6
{
    COLOR: #6666CC;
    FONT-FAMILY: 'Times New Roman';
    TEXT-TRANSFORM: capitalize
}
TH {
 color: #6060cc
}
/* --- Sets the title caption on each page	*/
.pageheader
{
    COLOR: black;
    FONT-FAMILY: 'Arial Narrow';
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
	text-align: center;
	height: 40px;
	width: 860px;
	padding-top: 10px;
	vertical-align: top;
	position: absolute;
	top: 0px;
	left: 121px;

}

.popuppageheader
{
    COLOR: black;
    FONT-FAMILY: 'Arial Narrow';
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
	text-align: center;
	height: 30px;
	width: 610px;
	vertical-align: top;
}

/* This is the style used for browsers */
.pcontainer {
	margin-left: 10px;
	width: 850px;
	height: 425px;
	height: 90%;
	position: absolute;
	top: 40px;
	/* The left property should be */
	/* .menuColumn width + 1       */
	left: 121px;
	OVERFLOW-Y:auto;
	overflow-x:hidden;
}
.pcontainerFE {
	margin-left: 10px;
	width: 850px;
	height: 425px;
	height: 90%;
	position: absolute;
	top: 40px;
	/* The left property should be */
	/* .menuColumn width + 1       */
	left: 10px;
	OVERFLOW-Y:auto;
	
}
.pmargin {
		width: 850px;
	overflow-x:hidden;
	
/*	margin-left: 10px; */
/*	height: 425px; */
/*	position: absolute; 
	top: 40px; */
	/* The left property should be */
	/* .menuColumn width + 1       */
/*	left: 121px;  */
}

/* This is the style use via .NET Front End access */
.pmarginFE {
	margin-left: 10px;
	OVERFLOW-Y:auto;
	
	position: absolute;
	margin-left: 0px;
}

.divErrMsgs {
	text-align: center;
	width: 830px;
/*	display: none; */
	OVERFLOW-Y:auto; 
}

TABLE.header{
	/*height: 50px*/
}

.error {
	width: 100%;
	text-align: center;
	color: red;
	font-family: sans-serif;
	font-size: 12px;	
}

.success {
	width: 800px;
	text-align: center;
	color: blue;
	font-family: sans-serif;
	font-size: 12px;	
}

DIV.menu {
	position: absolute;
	z-index: 99;
	overflow: hidden;
	visibility: hidden;
	background-color: #8482c4;
}

DIV.menuBar {
	background-color: #8482c4;
	width: 100%
}

TH.menuHdr {
	color: navy;
	text-align: left;
	font-family: Arial, Verdana	                  
}

TD.menuItemNoLink {
	color: blue;
	text-decoration: none;
	font-family: Arial, Verdana	                  
}
A:link img {
	border-style:none;
}
A:visited img {
	border-style:none;
}
A:active img {
	border-style:none;
}
A:focus img {
	border-style:none;
}

A.menuItem:link {
	color: navy;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.menuItem:hover {
	color: navy;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.menuItem:active {
	color: navy;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.menuItem:visited {
	color: navy;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.forgetPwd:link {
	color: yellow;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.forgetPwd:hover {
	color: yellow;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.forgetPwd:active {
	color: yellow;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
A.forgetPwd:visited {
	color: yellow;
	text-decoration: none;	                  
	font-family: Arial, Verdana	                  
}
.menuColumn {
	width: 120px;
	color: aqua;
	background-color: #242284;
	vertical-align: top;
	float: left;
	height: 100%
}

.menuGroup {
	color: #b9b9ff
}

.menuItem {
	color: white;
	cursor: pointer;
	font-family: Arial, Verdana;
	font-size: 14px
}

.menuItemSelected {
	color: black;
	font-family: Arial, Verdana;
	font-size: 14px
}

.chkMsgsStyle {
	color: white;
	vertical-align: bottom;;
	left: 5px;
	position: absolute;
	bottom: 10px
}

/*
input[disabled] {
	color:red !important;
	background-color: gray !important;
}
input[readonly] {
	color:red !important;
	background-color: gray !important;
}
*/
.radioGroup {
	border-width:1 1 1 1;
	border-style:dotted;
	border-color:#6699CC;
}

.problemField {
	background-color: #FFFF99;
	color: red;
	border-color: #DE5C5C;
	border-style: solid;
	border-width: 1 1 1 1;
}
.requiredField {
	font-weight: bold;
}

.tableRowHighlight {
	background-color:#FFbb55;
}

.bordered {
	border-width:1 1 1 1;
	border-style:solid;
	border-color:#6699CC;
		
}
.slidingDiv {
	border-width:3 3 3 3;
	border-style:ridge;
	border-color:#FFFF99;
	color:black;
}

.auditListHeader {
	background-color:threedface;
	font-size:13px;
	border-width:1 1 1 0;
	border-style:solid;
	border-color: threedshadow;
	border-collapse: collapse;
	padding: 0px 0px 0px 5px;
}

.auditPanelBody {
	background-color:white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.auditPanelFrame {
	border-width:1 1 1 1;
	border-style:solid;
	border-color: threedshadow;
	overflow:			hidden;
	overflow-x:			hidden;
	overflow-y:			hidden;
	background-color:	white;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	z-index: 			2;
}
.auditTableHeader {
	background-color:	threedlightshadow;
	font-size:			13px;
	text-align:			left;
	border-style: solid;
	border-width: 0 1 1 0;
	border-color: threedshadow;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
.auditTableText {
	font-size:13px;
}
.auditOldValue {
	color:#CC6666;
}
.auditNewValue {
	color:#006633;
}
.auditTableHeaderText {
	background-color:	threedlightshadow;
	font-size:13px;
    COLOR: #333366;
	text-align:			left;
	font-weight:normal;
}
.auditDetailTD {
	border-style: solid;
	border-width: 0 0 1 0;
	border-color: threedshadow;
}

.currentUserText {
	font-size:13px;
}
.currentUserSessionId {
	font-size:11px;
}
.currentUserSessionIdIsMe {
	font-size:11px;
	color: red;
}
.currentUserActive {
	color:#00CC33;
	font-size:11px
}
.currentUserForceLogoff {
	color:#FF6633;
	font-size:11px
}

.selectBooleanCheckboxNotify {
	height: 10px;
	width: 10px;
}

/* Sorting */
th.table-sortable {
	cursor:pointer;
	background-image:url("sortable.gif");
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:12px;
}
th.table-sorted-asc {
	background-image:url("sorted_up.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-sorted-desc {
	background-image:url("sorted_down.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
th.table-filtered {
	background-image:url("filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:smaller;
}

.sortHeader {
	height: 20px;
	border-width: 0 0 0 0;
	margin: 0 0 0 0;
}

.secMaintAdminRow {
	background-color:AliceBlue;
}

.limitTDNormal {
	font-size:13px;
	width:200px;
	color:navy;
	background-color:ThreeDFace;
	border-style:solid;
	border-width: 0 2 0 0;
	border-color:ThreeDShadow;
}
.limitTDWarning {
	font-size:13px;
	font-weight:bold;
	width:200px;
	color:yellow;
	background-color:#CC3300;
	border-style:solid;
	border-width: 0 2 0 0;
	border-color:ThreeDShadow;
}

.dataTableWithBorder {
	border-style:solid;
	border-color:AliceBlue;
	border-width:1 1 1 1;
}

.affidavitTextBox {
	font-size: 10pt;
	font-family: sans-serif;
	color: #111177;
	border-color: black;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	text-align: left	
}

.catalogListingLabel {
	font-family: sans-serif;
		font-size:13px;
}

/*=====================================
Available StyleExtensions
=======================================*/

/* can be added to any textInput style and 
onkeypress(validateTextInput(thisObj,thisEvent) to
ensure only the valid set of characters can be
entered */
.validateAlpha {/* AaBbCc...Zz */}
.validateAlphaNumeric {/* AaBbCc...Zz */}
.validateAffPolNo {/* AaBbCc...Zz0123456789-./\_ */}
.validateInteger {/* 0123456789- */}
.validateDecimal {/* 0123456789-. */}
.validateDate {/* 0123456789/ */}
.validateTime {/* 0123456789: */}
.validateDateTime {/* 0123456789 /: */}
.validatePhone {/* 0123456789 ()-./+xX */}
.validateZip {/* 0123456789 - */}
.validateEmail {/* ? */}
.validateWebsite {/* ? */}

.readonly {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color:black;
	background-color: ThreeDLightShadow;
	border: GrayText solid 1px;
	padding: 1 3 3 1;
/*	padding-left: 3px;
	padding-right: 3px;  */
	margin: 1 0 2 0;
/*	height: 1.2em;	*/
}

SPAN.readonly {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color:black;
	background-color: ThreeDLightShadow;
	border: GrayText solid 1px;
	padding: 1 3 3 1;
/*	padding-left: 3px;
	padding-right: 3px;  */
	margin: 1 0 2 0;
	height: 1.2em;	
}

.disabled {
	color: gray;
}

.disableRightClick {}

.tableAlternateRowHighlight {}
.tableAlternateRowHighlightStyle {
	background-color:AliceBlue;
}

.selectTyping {
	background-color:	transparent;
	border-style:		none;
	color:				red;
	z-index: 			99999;
}
.selectIETyping {
	background-color:	transparent;
	border-style:		none;
	color:				black;
	z-index: 			99999;
}

.selectIEText {
	border:				none;
	background-color:	highlight;
	color:				highlighttext;
	z-index: 			999;
}

.selectIEFrame {
	border:				none;
	overflow:			hidden;
	overflow-x:			hidden;
	overflow-y:			hidden;
	background-color:	transparent;
	margin-top:			3px;
	margin-left:		3px;
	z-index: 			2;
}

/* More of a style *hack* than anything else....
	Will cause the page to reload itself after
	??? minutes of inactivity
	
	the timeout value (in minutes) is in
	the border-width:???px 0px 0px 0px 
	
	Should be greater than the SecChkFilter timeout
	value (so it will trigger SecChkFilters timeout!)
*/
.pageTimeOut {
	border-style:none;
	border-width:21px 0px 0px 0px;
}


.pagemask {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#DCDDCC;
	display:none;
	opacity:0.5;
	filter:Alpha(opacity=50);
}
