/* Styles for the Application */

/**********************/
/* Page               */
/**********************/

body { 
	/*BACKGROUND: url(/images/background.jpg) fixed;*/
      /*TEXT-ALIGN: center;*/
      BACKGROUND-COLOR: #000000 
}

/**********************/
/* Header Zone        */
/* - Top Area         */
/**********************/

.top-border {
  background-color: white;
}

.top-area {
  BACKGROUND: url(/images/background.jpg) fixed;
}

/**********************/
/* Middle Zone        */
/* - Left Area        */
/* - Application Area */
/* - Right Area       */
/**********************/


td.left-border {
  background-color: white;
}


td.left-area {
  background-color: white;
}

td.application-area {
  BACKGROUND: url(/images/PAGE_bkg.jpg);
}

td.right-area {
  background-color: white;
}

td.right-border {
  background-color: white;
}


/**********************/
/* Footer Zone        */
/* - Bottom Area      */
/**********************/

td.bottom-area {
  background-color: white;
}

/*********************************/
/* Site Header & Footer Elements */
/*********************************/

/* Navigation Menu Styles*/

.navigation-menu-label {
  color: black;
  font-family: Verdana, Arial;
  font-size: 10px;
  font-weight: normal;
}

.navigation-menu-link:link {
  FONT-SIZE: 13px;
  COLOR: #ffffff;
  font-weight: bold;
  FONT-FAMILY: Verdana, Geneva, sans-serif;
  TEXT-DECORATION: underline
}

.navigation-menu-link:visited {
  FONT-SIZE: 13px;
  COLOR: #ffffff;
  font-weight: bold;
  FONT-FAMILY: Verdana, Geneva, sans-serif;
  TEXT-DECORATION: underline
}

/* Search Styles*/

.search-label {
	FONT-WEIGHT: bold;
      FONT-SIZE: 11px;
      COLOR: #000000;
      FONT-FAMILY: Verdana, Geneva, sans-serif;
      TEXT-DECORATION: none
}

/* Footer Styles */
footer-link {
  FONT-SIZE: 10px;
  COLOR: #E40017;
  font-weight: normal;
  FONT-FAMILY: Verdana, Geneva, sans-serif;
  TEXT-DECORATION: underline
}

.footer-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none
}



/* General Styles */

.site-normal {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

A:link {
  FONT-SIZE: 11px;
  COLOR: #000000;
  font-weight: bold;
  FONT-FAMILY: Verdana, Geneva, sans-serif;
  TEXT-DECORATION: underline
}

A:visited {
  FONT-SIZE: 11px;
  COLOR: #000000;
  font-weight: bold;
  FONT-FAMILY: Verdana, Geneva, sans-serif;
  TEXT-DECORATION: underline
}

/******************************/
/* 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: 12px;
  font-weight: bold;
  color: black;
}

/* Section Styles */

.section-label {
  text-align: left;
  background-color: #000000;
  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: #000000; */
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.product-list-shade {
/*  background-color: #000000; */
  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: #e0e0e0;
  color: 000000;
  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: 12px;
  font-weight: normal;
}

.userinput-menuitem {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
}

.userinput-menutext {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.userinput-title {
  color: #ffffff;
  background-color: #000000;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
}

.userinput-label {
  background-color: #ffffff;
}

.userinput-data {
  background-color: #ffffff;
}

.userinput-required {
  color: red;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
}

.userinput-optional {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
}

.userinput-normal {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.userinput-error {
  color: red;
  font-family: Verdana, Arial;
  font-size: 12px;
  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: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.error-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.validation-message-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.validation-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.success-message-text {
  color: black;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

.success-message-item {
  color: red;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: normal;
}

/* Category Styles */

.category-menutext {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.category-normal {
/*  background-color: #e0e0e0; */
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

.category-link { /* do not include font size */
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

.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: none;
  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: white;
  background-color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
  page-break-before: always;
}

.report-subsection {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: bold;
}

.report-detail-label {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

.report-detail-normal {
  color: black;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
}

/* Entry Page Styles */

.entry-page {
  color: #000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
  BACKGROUND: url(/images/PAGE_bkg.jpg);
}

.entry-page-header {
  color: #000;
  font-family: Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  BACKGROUND: url(/images/PAGE_bkg.jpg);
  border-right: #000 1px solid;
  border-left: #000 1px solid;
  border-top: #000 1px solid;
}

.entry-page-section {
  BACKGROUND: url(/images/PAGE_bkg.jpg);
  font-family: Verdana, Arial;
  font-size: 11px;
  color: #000;
  border-right: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
  border-top: #000 1px solid;
}

.entry-page-link {
  color: #000;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
  TEXT-DECORATION: none
}

.entry-page-link:hover {
  TEXT-DECORATION: underline
}

.entry-page-stat {
  color: #fff;
  font-family: Verdana, Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  TEXT-DECORATION: none
}

/* Sortable tables */
.hidden {
  visibility: hidden;
  font-size: 0px;
 }

 table.sortable a.sortheader {
 display: block;
  font-weight: normal;
 }

 table.sortable span.sortarrow {
 color: black;
 text-decoration: none;
 } 



