/* CSS Document */

BODY, TABLE, TD, P, BR, LI, A { font-family: arial, helvetica, san-serif; font-size: 12px; }
/* font-family: comic sans ms, arial, san-serif; */

H4 { margin-bottom: 5px;  }

.error { color: red; font-weight: bold; }
.success { color: blue; font-weight: bold; }

.productVersion {
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: 35px;
	margin-left: 15px;
}

.adminPopupWindow { background-color: #F5F5EB;}


/* fffff0 #E6DFB9 #999999 */
.adminTable { 
	background-color: #F5F5EB;  /* #EFECD1 */
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
}

.adminTableSubtleBorder {
	background-color: #F5F5EB;  /* #EFECD1 */
	border-top : 1px solid #DFDEC4;
	border-left : 1px solid #DFDEC4;
	border-right : 1px solid #DFDEC4;
	border-bottom : 1px solid #DFDEC4;
}

TABLE.adminTableSubtleBorder {
	background-color: #F5F5EB;  /* #EFECD1 */
	border-top : 2px solid #DFDEC4;
	border-left : 2px solid #DFDEC4;
	border-right : 2px solid #DFDEC4;
	border-bottom : 2px solid #DFDEC4;
}

.adminTableHeader {
	background-color: #DFDEC4;
	font-weight: bold;
}

.adminTableSeparator {
	background-color: black;
}

HR.adminTableSeparator {
	color: black;
	height: 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

.adminTableSeparatorSubtle {
	background-color: #DFDEC4;
}

HR.adminTableSeparatorSubtle {
	color: #DFDEC4;
	height: 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #DFDEC4;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;	
}

.adminTableRowDark { background-color: #DFDEC4; }

.adminTableRowLight { background-color: #f4f4f4; }

.requiredStar { color: red; font-size: 12px; }
.requiredText { color: red; }

.adminScrollingDiv {
	overflow-y: scroll;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-face-color: #000099;
	scrollbar-3dlight-color: #a0a0a0;
	scrollbar-darkshadow-color: #888888;
}

A.subtleLink:link { color: black; text-decoration: none; }
A.subtleLink:active { color: black; text-decoration: none; }
A.subtleLink:visited { color: black; text-decoration: none; }
A.subtleLink:hover { color: black; text-decoration: underline; color: blue; }


.fieldCaption { font-weight: bold; }
A.fieldCaption:link { color: black; font-weight: bold; text-decoration: none; }
A.fieldCaption:active { color: black; font-weight: bold; text-decoration: none; }
A.fieldCaption:visited { color: black; font-weight: bold; text-decoration: none; }
A.fieldCaption:hover { color: black; font-weight: bold; text-decoration: underline; }

.navLink { font-weight: bold; }
A.navLink:link { color: black; font-weight: bold; text-decoration: none; }
A.navLink:active { color: black; font-weight: bold; text-decoration: none; }
A.navLink:visited { color: black; font-weight: bold; text-decoration: none; }
A.navLink:hover { color: black; font-weight: bold; text-decoration: underline; }

.requiredFieldCaption { font-weight: bold; color: #FF0000; }

.smallFieldCaption { font-weight: bold; }

.exampleText { color: #999999; }

.noteText { color: #999999; font-style: italic; }

.smallNoteText { color: #999999; font-size: 9px; text-decoration:none;}

.partialEmphasis { text-decoration: underline; }

.emphasis { color: #339933; }

.emphasisFieldCaption {
	color: #339933;
	font-weight : bold;
}

.largeEmphasis { color: #339933; font-size: 125%; font-weight: bold; }

.tabHighlighted { 
	background-color: #F5F5EB; /*fffff0; #E7EFEF; #EEF2F2*/ 
	border-top : 1px solid black; /* #999999 */
	border-left : 1px solid black;
	border-right : 1px solid black;	
}

.tabNonHighlighted { 
	background-color: #DFDEC4;  /* #CEDEDF */
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;	
}

.tabDeactivated {
	background-color: Silver;
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	color : Gray;
}

.tabsTable {  
	
	/*
	background-color: #999999;
	border-top : 2px solid #999999;
	border-left : 2px solid #999999;
	border-right : 2px solid #999999;
	*/
	height: 25px;	
	font-weight: bold;
	/*border-bottom : 2px solid #999999;*/
}

A.tabsLink:Link { color: black; text-decoration: none; }
A.tabsLink:Active { color: black; text-decoration: none; }
A.tabsLink:Visited { color: black; text-decoration: none; }
A.tabsLink:Hover { color: black; text-decoration: underline; }

.input[disabled] { background-color: #999999; }

.tableRowError { background-color: #ffc184; }

.offlineOrder { background-color: #99ccff; } 

.adminOrderProductRow{ background-color: #F5F5EB;  }
.adminOrderSubTotals{ background-color: #DFDEC4; color: black; font-weight: bold;}

/* fffff0 #E6DFB9 #999999 */
.reportTable {
	background-color: #F5F5EB;
	/* #EFECD1 */
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom :1px solid black;
}

.reportTableHeader {
	background-color: #DFDEC4;
	font-weight: bold;
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
}

.reportTotalRow {
	background-color: #eff0e1; /* eeeedf E7EFEF F5F5EB fffff0; #E7EFEF; #EEF2F2*/ 
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	border-bottom : 1px solid black;
}

.reportNegative { color: red; }

.reportEmpty{ color:red; }

.smallButton { width: 50px; }
.mediumButton { width: 100px; }

.adminHiddenTextBox {
	background-color:#F5F5EB; 
	border-style:none;
	width:300px;
}