/*
.body {
	background-color: rgb(255,255,255);
	margin: 0px;
}
*/

.page_header {
	background-color: rgb(255,255,255);
	vertical-align: top;
	width: 100%;
	height: 75px;
}

.page_footer {
	background-color: rgb(255,255,255);
	vertical-align: bottom;
	font-size: 9pt;
	width: 100%;
	height: 30px; 
}

/*
.nav {
	background-color: rgb(200,200,255);
	vertical-align: top;
	width: 100px;
	font-size: 9pt;
}
.nav_section {
	color: rgb(64,64,64);
	font-weight: bold;
	font-size: 9pt;
}
*/
.banner {
	background-color: rgb(255,255,255);
	color: rgb(128,128,128);
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	width: 100%;
	border-style: outset;
	border-width: 2px;
	padding: 2px;
}


.label {
	color: rgb(0,0,0);
	font-weight: bold;
	font-size: 85%;
/*
	font-size: 8pt;
	font-family: Arial;
*/
}

.label_link {
	color: rgb(0,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	cursor: hand;
	text-decoration: underline;	
}

.label_Data {
	color: rgb(0,0,192);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt
}
.label_Datalink {
	color: rgb(0,0,192);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: underline;
	cursor: hand;
}
.labelError {
	color: rgb(192,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt
}
.labelSectionHeader {
	color: rgb(0,0,128);
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt
}

.text {
	color: rgb(0,0,0);
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
}

/*
.button     { 
	background-color: rgb(200,200,255);
	border-color: rgb(224,224,255); 
	color: rgb(0,0,0);
	cursor:hand;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	border-style: ridge;
	border-width: 3px;
}
*/


.link {
	color: rgb(128,128,128);
	cursor: hand;
	text-decoration: normal;
	font-size: 9pt;
}


.content {
	background-color: rgb(255,255,255);
	height: 100%;
	width: 100%;
	vertical-align: top;
	overflow: auto;
	border: inset 2px;
}

.logo {
	cursor: hand;
	width: 100px;
	border: 0px;
}

.img_button {
	cursor: hand;
	width: 22px;
	height: 22px;
	border: 0px;
}


.cart {
	background-color: rgb(192,192,192);
	font-size:9pt;
	color:#008000;
}

.cart_link {
	font-size:9pt;
	color:#008000;
	text-decoration:underline;
	cursor:hand;
}

.cart_data {
	font-size:9pt;
	color:#008000;
}






.page_noaccess	{
	color: rgb(255,000,000);
	background-color: rgb(000,000,000);
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}


/* THESE ARE THE STANDARD INPUT CLASSES USED BY THE SYSTEM */
.textboxSearchable {
	color: rgb(0,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	border-color: rgb(0,255,0);
}

.textbox {
	color: rgb(0,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
}

.textboxUC {
	color: rgb(0,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
}


.textboxError {
	color: rgb(192,0,0);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
}

.textboxDisabled {
	color: rgb(79,79,79);
	background-color: rgb(255,255,255);
	border-width: 1px;
	border-color: rgb(127,127,127);
	border-style: thin;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
}
.textboxDisabledUC {
	color: rgb(79,79,79);
	background-color: rgb(255,255,255);
	border-width: 1px;
	border-color: rgb(127,127,127);
	border-style: thin;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
}


.textboxh   {
	background-color: #ECECEC;
	color: #191970;
	font-family: tahoma,verdana,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	border-width: 0px;
	border-color: #ECECEC
}

INPUT.checkbox {
	overflow: hidden;
	height: 15px;
	width: 15px;
}


/*
A:hover {
	color: rgb(0,0,0);
	cursor: hand;
	text-decoration: underline;
	font-size: 9pt;
}
*/


.sectionPane {
	border-style: solid;
	border-width: 2;
	border-color: rgb(0,0,192);
}
.sectionPaneTitle {
	background-color: rgb(0,0,192);
	color: rgb(255,255,255);
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	text-shadow: ;
}



/* BEGIN SIMULATED TAB BASED LOGIC  */
/*
TD.tab {
	border-style: solid solid solid solid;
	border-color: #D0D0D0 #646264 #FFFFFF #D0D0D0;
	border-width: 2px;
	cursor: hand;
	background-color: #909090;
	text-align: left;
	width: 1%;
}

TD.tab_Selected {
	border-style: solid solid none solid;
	border-color: #FFFFFF #848284 #FFFFFF #FFFFFF;
	border-width: 2px;
	cursor: hand;
	text-align: left;
	width: 1%;
}

TD.tab_Padding {
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; 
	border-bottom-width: 2px;
	width: *;
}

THEAD.tabHeader {
	font-weight: bold;
	font-size: 7pt;
	font-family: tahoma,verdana,sans-serif;
	font-style: normal;
	padding: 4px;
}

TD.tabBody {
	border-style: none solid solid solid;
	border-color: #FFFFFF #848284 #848284 #FFFFFF;
	border-width: 2px;
	padding: 4px;
}

DIV.tabBody {
	overflow: auto;
	width: 100%;
	height: 100%;
	display: none;
}
*/
/* END SIMULATED TAB BASED LOGIC  */

/* BEGIN SIMULATED COMBO BOX LOGIC */
.comboboxButton {
				margin: 0px;
				margin-top: 0px;
				height: 22px;
				width: 22px;
				padding: none;
				letter-spacing: 0px;
				word-spacing: 0px;
				text-indent: 0px;
				font: bold 10pt webdings; 
}
.comboboxText {
				margin: 0px;
				margin-bottom: 0px;
}
.comboboxSelect {
				margin: 0px;
}
.comboboxDiv {
				margin: 0px;
				border: none;
				display: none;
}
.combobox {
				position: absolute;
				margin: 0px;
				border: none;
				display: none;
}
/* END SIMULATED COMBO BOX LOGIC */

/* BEGIN DATA TABLE LOGIC */
DIV.tableContainer {
	overflow: auto;
	width: 100%;
	height: 100%;
	padding:0px;
	margin: 0px;
	border: none;
}

TABLE.dataTable {
	background-color: #EEEEEE;
	color: #000000;
 	border-style: inset; 
	border-width: 1px; 
	font-weight: bold;
	font-size: 7pt;
	font-family: tahoma,verdana,sans-serif;
/*	font-size: 8pt;
	font-family: courier new; */
	font-style: normal;
}

THEAD.dataHeader {
	padding: 2px;
}

TR.dataHeader {
	vertical-align: top;
}

TR.dataHeader TD{
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	color: #666666;
}

TD.dataHeader {
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	color: #666666;
}

TD.dataHeader_Selected {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC #FFFFFF #FFFFFF #CCCCCC;
	color: #666666;
}

TD.dataHeader_Padding {
	border-style: none;
}

TFOOT.dataFooter {
	background-color :#FFFFFF;
}

TR.dataFooter {

}

TD.dataFooter {
	border-style: solid none none none;
	border-width: 5px;
	border-color: #000000;
}



TBODY.dataBody {
	background-color :#FFFFFF;
	color: #000000;
	padding: 2px;
	vertical-align: top;
}

TR.dataRow {

}

TR.dataRow TD{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
}

TR.dataRow_Error {

}
TR.dataRow_Error TD{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
	color: #C00000;
}

TR.dataRow_Disabled {
}

TR.dataRow_Disabled TD{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
	color: #5F5F5F;
}

TD.dataLink {
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
	color: #00007F;
	text-decoration: underline;
	cursor:hand;
}


TR.dataRow_Selected {
	background-color : #000084;
	color: #FFFFFF;
	border-style: dotted;
	border-width: 1px;
	border-color: #FFFFFF;
}


TD.dataCell {
	border-style: none none none solid;
	border-width: 1px;
	border-color: #000000;
}

TD.dataCell_Error {
	border-style: none none none solid;
	color: rgb(192,000,000);
	border-width: 1px;
	border-color: #000000;
}

TD.dataCell_Disabled {
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
	color: #5F5F5F;
}

TD.dataCell_Selected {
	background-color : #000084;
	color: #FFFFFF;
	border-style: dotted;
	border-width: 1px;
	border-color: #FFFFFF;
}

TR.dataRow_Padding TD{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #000000;
}

TD.dataCell_Padding {
	border-style: none none none solid;
	border-width: 1px;
	border-color: #000000;
}
/* END DATA TABLE LOGIC */

TABLE.section {
	background-color: rgb(176,176,176);
	color: #000000;
 	border-style: outset; 
	border-width: 1px; 
	font-weight: bold;
	font-size: 7pt;
	font-family: tahoma,verdana,sans-serif;
	font-style: normal;
/*	height: 100%;
	width: 100%; */
}

TABLE.section THEAD {
	background-color: rgb(144,144,144);
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	font-family: tahoma,verdana,sans-serif;
	font-style: normal;
}


/* PANEL STYLES */
.panel {
/*	border-color: rgb(200,200,255);
	font-size: 9pt; */
	border-color: rgb(204,204,204);
	border-width: 2px;
	border-style: solid;
	margin: 1px;
	font-size: 9pt;

}	
.panel_hcell {
/*	background-color: rgb(200,200,255);
	color: rgb(63,63,127);
	font-size: 9pt; */
	background-color: rgb(204,204,204);
	color: rgb(102,102,102);
	font-family: tahoma,verdana,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}	
.panel_cell {
/*	font-size: 9pt; */
	font-size: 9pt;
	text-align: center;
	vertical-align: center;
}	
