/****************************************************************
 * Global
 ****************************************************************/
body
{
  margin: 0; 
  padding: 0;
}

.errorMessage
{
  color: red;
}

.accesskey
{
  text-decoration: underline;
}

/****************************************************************
 * Forms and controls
 ****************************************************************/

.formbox
{
  border-color: #335599;
  border-width: 3px; 
  border-style: solid;
  padding: 1px 5px;
}

.smallerButton
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

/****************************************************************
 * Banner
 ****************************************************************/
.banner
{
  background: white;
}

.banner a
{
  font-size: 20pt; 
  font-family: sans-serif; 
  MARGIN: 0px; 
  TEXT-DECORATION: none; 
  color: #000080;
}


/****************************************************************
 * top menu
 ****************************************************************/
.menubar
{
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;

  color: black;
  background: #BBCCEE; /* Lightish blue */
  width: 100%;
  font-family: Sans-Serif;
}

.menubar a
{
  color: black;
  text-decoration: none;
}

.menubar a:hover
{
  color: #6688CC;
}

/****************************************************************
 * Location bar
 ****************************************************************/
.locationbar
{
  background-color: #335599; /* for non-MS browsers, who don't handle the gradient */
  color: white;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7799DD', EndColorStr='#335599');
  width: 100%;
  font-family: Sans-Serif;
  table-layout: auto;

	font-family:verdana, arial, helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;

}


/****************************************************************
 * Left nav bar
 ****************************************************************/
.leftnavBar
{
  /*background-color: #ABA899;*/  /* grey */
  /*background-color: #5679BC;*/ /* blue */
  background-color: #335599; /* dark blue */
}

table.leftnavBar
{
  margin: 0 0 0 0;
  border-width: 2px;
  color: white;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
}

.leftnavBar img
{
  border: 0;
}

.leftnavInactiveButton, .leftnavHover
{
  padding: 3px;
  text-align: center;
}

.leftnavInactiveButton
{
  border: solid 2px /*#ABA899*/ #335599;
}

.leftnavActiveButton
{
  border-top: solid 2px black;
  border-left: solid 2px black;
  border-right: solid 2px white;
  border-bottom: solid 2px white;
  text-align: center;

  padding: 3px;
}

.leftnavHover
{
  border-top: solid 2px white;
  border-left: solid 2px white;
  border-right: solid 2px black;
  border-bottom: solid 2px black;
}


.leftnavHover a:link, 
.leftnavHover a:visited, 
.leftnavInactiveButton a:link,
.leftnavInactiveButton a:visited,
.leftnavActiveButton a:link,
.leftnavActiveButton a:visited
{
  color: white; 
  text-decoration: none;
  width: 100%;
  height: 100%;
}


/*
 ***********************************************************
 * Items
 ***********************************************************
 */

.contentItem, .unreadContentItem, .invisibleContentItem
{
  font-size: smaller;
}


.itemTitle
{
  font-family: sans-serif;
  font-size: medium;
  font-weight: bold;
}

.itemDate
{
}


.invisibleContentItem
{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 100%;
  background-color: #CCCCCC;
}

.invisibleGradeableItem
{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  /*width: 100%;*/
  background-color: #CCCCCC;
}

.contentItem form
{
  padding: 0;
  margin: 0;
} 

/*
 ***********************************************************
 * Calendar
 ***********************************************************
 */

.calendarWeekHeader /* The titles (from/to dates) and move buttons */
{
  margin-top: 2px;
  border-style: solid;
  border-width: 2px 2px 0 2px;
  border-color: #335599;
}

.calendarWeekHeader td
{
  border-style: none;
  color: black;
  background-color: #BBCCEE; /* Lightish blue */
}

.calendarWeekBody /* the actual calendar information */
{
  border-style: solid;
  border-width: 1px;
  border-color: #335599;
}

.calendarWeekBody td
{
  border-style: solid;
  border-width: 1px;
  border-color: Black;
}

.calendarWeekDayTable, .calendarWeekDayTable td
{
  border-style: none;
}


.calendarWeekContainer /* Contains the header and body */
{
}

.calendarInvisibleItem
{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 100%;
  background-color: #CCCCCC;
}

.calendarItemLink
{
  font-weight: bold;
  font-size: smaller;
}

.calendarItemArea
{
  font-size: smaller;
}

/*
 ***********************************************************
 * Old Style Batch Results (not using BatchProcessingCommand)
 ***********************************************************
 */

.batchResults
{
  border: solid 1px #252012; /* dark brown */
}

.batchResults td
{
  border: solid 1px #252012; /* dark brown */
  margin: 0;
  padding: 2px;
}

.batchResults tr.resultsError
{
  color: red;
}

.batchResults th
{
  border: solid 1px #252012; /* dark brown */
  margin: 0;
  padding: 2px;
  color: #FFFFDE; /* very light tan */
  background-color: #B5A57B; /* medium brown */
}

.batchResults tr
{
   margin: 0;
}


/*
 ***********************************************************
 * New Style Batch Results (using BatchProcessingCommand)
 ***********************************************************
 */

.batchResultsTable
{
  border-color: #335599;
  border-width: 2px;
  border-style: solid;
}

.batchResultsTable tr th
{
  background: #BBCCEE; /* Lightish blue */
  border-color: #335599;
  border-width: 1px;
  border-style: solid;
}

.batchResultsTable tr td
{
  border-color: #335599;
  border-width: 1px;
  border-style: solid;
}

.batchResultsTable tr.batchResultErrorRecord td
{
  color: Red;
}

.batchResultsTable tr.batchResultWarningRecord td
{
  color: #B0B000;
}

.batchResultGlobalError
{
  border: solid 1px #993355;
  background-color: #FFAAAA;
}
