.prodSpecial {
	font-size: 10px;
}

.sideNav, .sideNav td {
	background-color: #660000;
	color: #ffffff;
}

#navHeader {
	font-size:11px;
	font-weight: bold;
	border-bottom: 1px #eeeeee dashed;
	width: 100%;
	background-color: #990000;	
	padding: 2px;
}

.sideNav a:link {
	color :#ffffff;  /* #ff6633; */
}

.sideNav a:hover {
	color : #FFCC00;
}

.sideNav a:visited {
	color : #dadada;
}

h4.code {
	background-color: #ffcc99;	
	padding: 2px;
}

.gray, {
	background-color:#dadada;
}
	
.navSec a:hover, .navOrange a:hover, .navFooter a:link,  .navFooter a:visited{
	text-decoration: underline;
	color: #FFFFFF;
}

.mastBg {
	background-image: url(img/mast_bg.gif);
}

.topNav, .shoppingCart th {
	background-color: #993322;
	color: #ffffff;
}

.small, .dateNav, .dateNav select, .dateNav option, .dateNav input {
	font-size: 11px;
}

.adminNav {
	background-color: #ff6633;
}

.adminNav td {
	color: #ffffff;
	font-size: 11px;
}

.adminNav a:link {
	color: #ffffff;
	font-weight: bold;
}

.adminNav a:visited {
	font-weight: bold;
	color: #dddddd;
}

.shoppingCart th {
	font-size: 11px;
}

.shoppingCart .total {
	border-top: 1px dashed #993322;
}

.confirmList th{
	border-bottom: 1px solid #aaaaaa;
	font-size: 11px;
	background-color: #dddddd;
}

.confirmList td{
	border-bottom: 1px solid #eeeeee;
}

.thinBorder {
	border: 1px solid #cc3333;
}

.topNav {
	width: 100%;
	padding: 3px;
}

.codeForm input {
	font-size: 10px;
}

.origPrice {
	text-decoration: line-through;
	color: #cc3300;
}

.price {
	font-weight: bold;
}

.currentUser {
	background-color: #444444;
	color: #ffffff;
	font-size: 10px;
	border: 2px solid #000000;
}

.currentUser a:link, .currentUser a:visited {
	color: #ffcc00;
	font-weight: bold;
}

.topNav a:link, .topNav a:visited {
	color: #ffcc33;
	font-weight: bold;
	font-decoration: none;
}

.userList th {
	background-color: #eeeeee;
}

.inactiveUserRow {
	background-color: #ffeded;
}
/* Text elements -----------------  */
p, td, ul, ol, blockquote, body, div, h1, h2, h3, h4, h5, select, input {
	font-family: Verdana, Arial, sans-serif;
} 

p, td, ul, ol, blockquote, body, div, th {
	font-size:12px;
}

h3 {
	color : #cc3300;
	font-size: 19px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 13px;
}

hr.thin {
	height: 1px;
	border : solid;
	color: #999999;
}

a:link {
	color :#ff8320;  /* #ff6633; */
}

a:hover {
	color : #FFCC00;
}

a:visited {
	color : #993300;
}
/* Reports -------------------------- */
table.report {
	border: 2px solid #990000;
}
.report th, .editForm th{
	background-color:  #990000;
	color: #ffffff;
	text-align: left; 
}

table.editForm .border {
	background-color: #dddddd;
	margin-right: 10px;
}

table.editForm {
	border: 1px solid #990000;
}

.editForm td, .editForm * {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.report td {
	border-bottom: 1px solid #cccccc;
}

.report th a:link, .report th a:visited{
	color: #ffcc00;
}

.report td.oddRow, .report td.oddRowTop{
	background-color: #F9F2E5;
}

td.oddRowTop, td.top {
	border-top: 2px solid #666666;	
}

.detail td {
	background-color: #dddddd;
}

.detail td.oddRow, .detail td.oddRowTop  {
	background-color: #eeeeee;
}

.detail td.top, .detail td.oddRowTop {
	border-top: 2px solid #666666;	
}

th.sorted {
	background-color: #ee0000;
}

.numSales span {
	border-top: 2px solid #aaaaaa;
	border-left: 2px solid #aaaaaa;
	border-bottom: 2px solid #333333;
	border-right: 2px solid #333333;
	width: 100%;
	background-color: #777777;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.numSales, span .numSales {
	text-decoration: none;
}

.numSales:hover {
	cursor: hand;
}

/* Products and Store ---------------------------------*/

.productDetail {
	border: 1px solid #dddddd;
}

.productDetail .description{
	font-size: 11px;
}

.productDetail .price, .productDetail .weight {
	font-size: 12px;
	padding-bottom: -5px;
}

.productDetail .weight {
	border-top: 1px solid #dddddd;
}

.productDetail .price {
	border-bottom: 1px solid #dddddd;
}

.productDetail h4 {
	background-color: #ffcc99;
	border-bottom: 1px solid #cc3300;
}
	