/* Styles for the Application */

/* General Styles */

.site-normal {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/******************************/
/* Application Block Elements */
/******************************/

/* Title Styles */

.title-label {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: normal;
  color: black;
}

/* Subtitle Styles */

.subtitle-label {
  text-align: center;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  color: black;
}

/* Section Styles */

.section-label {
  text-align: left;
  background-color: #A94D1c;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}

/* Product List Styles */

.product-list-menulabel { 
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-list-menuitem { 
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-list-menutext { 
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-list-label {
  background-color: #f2efe9; 
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.product-list-shade {
  background-color: #f2efe9; 
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Product Detail Styles */

.product-detail-label {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.product-detail-shade {
  background-color: #f2efe9;
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-detail-normal {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-detail-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-detail-note {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* User Input Styles */

.userinput-menulabel {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.userinput-menuitem {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.userinput-menutext {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.userinput-title {
  color: #FFFFFF;
  background-color: #A94D1c;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.userinput-label {
  background-color:  #f2efe9;
}

.userinput-data {
  background-color:  #f2efe9;
}

.userinput-required {
  color: green;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.userinput-optional {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.userinput-normal {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.userinput-error {
  color: red;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
}

.userinput-note {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Message Styles */

.error-message-text {
  color: red;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.error-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.validation-message-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.validation-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.success-message-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.success-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Category Styles */

.category-menutext {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.category-normal {
/*  background-color:  #e6e6fa; */
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: none;
  text-align: center;
}

.category-link { /* do not include font size */
	FONT-WEIGHT: bold;
      COLOR: #000000;
      FONT-FAMILY: Verdana;
      TEXT-DECORATION: underline
}

.category-overview-normal {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
}

.category-overview-link {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
  text-align: left;
  vertical-align: middle;
}

.category-overview-checkbox {
  text-align: center;
  vertical-align: middle;
}

/* My Account Styles */

.myaccount-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.myaccount-item {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.myaccount-note {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* General Styles */

.general-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Report Styles */

.report-section {
  color: #FFFFFF;
  background-color: #A94D1c;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  page-break-before: always;
}

.report-subsection {
  color: black;
  background-color: #f2efe9;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.report-detail-label {
  color: black;
  background-color: #f2efe9;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.report-detail-normal {
  color: black;
  background-color: #f2efe9;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Entry Page Styles */

.entry-page {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.entry-page-header {
  color: #FFFFFF;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  background-color: #A94D1c;
}

.entry-page-section {
  border-right: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #000000;
}

.entry-page-link {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.entry-page-stat {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
}

/* Sortable tables */
.hidden {
  visibility: hidden;
  font-size: 0px;
 }

 table.sortable a.sortheader {
  display: block;
	FONT-WEIGHT: bold;
      FONT-SIZE: 11px;
      COLOR: #000000;
      FONT-FAMILY: Verdana;
      TEXT-DECORATION: underline
 }

table.sortable a.sortheader:hover {
  display: block;
	FONT-WEIGHT: bold;
      FONT-SIZE: 11px;
      COLOR: #000000;
      FONT-FAMILY: Verdana;
      TEXT-DECORATION: underline
 }

 table.sortable span.sortarrow {
      color: black;
      text-decoration: none;
	FONT-WEIGHT: bold;
 } 



