﻿/* =============================================================================
  Basic styles
============================================================================= */

body
{
  background: #D0DEEF;
  font-family: Arial, Helvetica, sans-serif;
  color: #545454;
  font-size: small;
  padding: 0;
  margin: 0;
}

td, th
{
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	font-size: small;
	padding: 0;
	margin: 0;
}

th
{
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
}

hr
{
  height: 1px;
  width: 100%;
  color: #0F509F;
  background-color: #0F509F;
}

img
{
  margin: 0;
	border: 0;
	vertical-align: bottom; /* for NS6 */
}

a, a:link
{
  color: #1f65bc;
  text-decoration: none;
}

a:visited
{
  color: #1f65bc;
}

a:hover, a:active
{
	color: #1f65bc;
	background: #accaef;
}

.grid
{
}

.grid td, .grid th
{
  padding: 3px;
}

.gridHeader
{
}

.gridHeader th
{
  padding-bottom: 5px;
  font-size: medium;
  font-weight: normal;
}

.gridRow
{
}

.gridRow td
{
}

.gridRow .buttonCell
{
  padding-left: 30px;
}

.gridPager a, .gridPager span
{
  margin: 0 3px 0 3px;
}

.clear
{
  clear: both;
}

.exampleText
{
  font-size: smaller;
  font-family: Arial, helvetica, sans-serif;
}

.errorText
{
  font-weight: bold;
  font-style: italic;
  color: #f00;
}

.grid td, .grid th
{
  padding: 3px 15px 3px 0;
}

.grid .actionCol
{
  padding-right: 0;
}

.gridHeader
{
}

.gridHeader th
{
  padding-bottom: 5px;
  border-bottom: solid 1px #ccc;
  font-size: 16px;
  font-weight: bold;
  vertical-align: bottom;
}

.gridRow
{
}

.gridRow td
{
}

.gridRow .buttonCell
{
  padding-left: 30px;
}

.gridPager a, .gridPager span
{
  margin: 0 3px 0 3px;
}

.emBlue
{
  font-weight:bold;
  font-style:italic;
  color:#6ca8f2;
}

input
{
  font-family:Arial;
}