html, body{
	margin: 0px;
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	color: black;
	background-color: white;
	height: 100%;
}

/* the bodge for IE6 browsers */
* html .minwidth {border-left:900px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-900px; position:relative; float:left; z-index:2;}

p{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	line-height: 1.2;
}

img{
	border: 0px;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -28px;
	min-width: 900px;
	width: 900px;
}

.wrapperwide {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -28px;
	min-width: 900px;
	max-width: 2100px;
}

.normalWidth {
	width: 900px;
	border: 0px;
}

.alert{
	padding: 4px;
	font-size: 12px;
	color: #600B20;
	background-color:  #FFFFCC;
	border: 1px solid; 
}

/* Begin Top Nav Shell */
.MenuHeader{
	margin: 0px auto; 
	text-align: center;
}

.topnav table{
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: white;
	border-collapse: collapse;
}

.topnav, td.logo{
	background-color: white;
	background-repeat: no-repeat;
	padding: 0px;
}

.topnav td.empty{
	background-color: #FFF;
	padding: 0px;
}

.topnav td{
	background-color: #600B20;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: white;
}

.topnav, td.right{
	background-color: white;
	background-repeat: no-repeat;
	padding: 0px;
}

/* End Top Nav Shell */

/* Begin Headers */
h1{
	font-family: verdana,arial,sans-serif;
	font-size: 20px;
	color: black;
	font-weight: bold;
}

h2{
	font-family: verdana,arial,sans-serif;
	font-size: 18px;
	color: black;
	font-weight: bold;
}

h3{
	font-family: verdana,arial,sans-serif;
	font-size: 16px;
	color: black;
	font-weight: bold;
}

h4{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	color: black;
	font-weight: bold;
}
/* End Headers */

/* Begin Standard Table */
table{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	empty-cells: show;
	border-collapse: collapse;
}

tr{
	background-color: white;
}

th{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;
	font-weight: bold;
	padding: 1px;
}

td{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	text-align: left;	
}
/* End Standard Table */

/* Begin User-Define  */
.linkTable table{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	empty-cells: show;
}

.linkTable th{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	text-align: center;
	font-weight: bold;
	background-color: #B2DADA;
	padding: 4px;
	border: 1px solid #598F8F;
}

.linkTable td{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: black;
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #598F8F;
}
/* End User-Define Table */

/* Begin Standard Links */
a:link, a:visited {
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #600B20;
	text-decoration: none;
}

a:active{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #793244;
	text-decoration: none;
}

a:hover{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #2F5A5A;
	text-decoration: underline;
}
/* End Standard Links */

.imagelink img {
border: 1px solid #ccc;
}
.imagelink:hover img{
border: 1px solid navy;
}

.imagelink:hover{
color: red; /* Dummy definition to overcome IE bug */
}

.push {
	height: 30px;
}
/* Begin Footer */
.footer {
	background-color: #600B20;
	padding: 4px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	height: 18px;
}

.footer a{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: none;	
}
.footer a:hover {
	text-decoration: underline;
	color: white;
}

/* End Footer */

.highlight{
  background-color: #DFFFFF;
}
.small {
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 9px;
}

/* Begin Sortable Tables */

.sortable table{
  width: auto;
  padding: 0;
  border-left: 1px solid #C1DAD7;
  border-collapse:collapse;
  font-size: 11px;
}

.sortable th, .sortable-onload-show-0 th, .sortable-onload-show-2 th, .onload-zebra th{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4f6b72;
  border: 1px solid #598C8F;
  letter-spacing: 1px;
  text-transform: none;
  padding: 2px;
  padding-left: 14px;
  background:#CAE8EA;/* url('images/bg_header.jpg') no-repeat;*/
  vertical-align:middle;
  height: 25px;
}

.sortable td{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #598C8F;
  padding: 2px;
  color: #4f6b72;
}

td.lft
{
text-align:left;
}
tr.alt
{
	background: #f9f6eb;
}

.sortable-stats{
  text-align: right;
  padding: 2px;
  padding-left: 18px;
  width: 100px;
  font-size: 12px;
}

.sortable-state{
  text-align: center;
  padding: 2px;
  padding-left: 18px;
  width: 100px;
  font-size: 12px;
}

.sortable-currency{
  text-align: right;
  padding-right: 3px;
}

table thead th.forwardSort a,
table thead th.reverseSort a
{
  color:#000;
  text-decoration:none;
  font-size: 12px;
}

.sortable th a{
  text-decoration:none;
  font-size: 12px;
  color: #4f6b72;
  background:transparent;
}

.sortable td a, .sortable td a:visited{
  text-decoration:none;
  font-size: 12px;
  color:#239;
  background:transparent;
}

.sortable td a:hover{
  color:#a84444;
  font-size: 12px;
/*  border-bottom:1px dotted #a80000; */
  background:transparent;
  text-decoration: underline;
}

.sortable th.sortable,
.sortable th.sortable-text,
.sortable th.sortable-date,
.sortable th.sortable-keep,
.sortable th.sortable-date-dmy,
.sortable th.sortable-numeric,
.sortable th.sortable-currency,
.sortable th.sortable-sortByTwelveHourTimestamp,
.sortable th.sortable-sortIPAddress,
.sortable th.sortable-sortEnglishLonghandDateFormat,
.sortable th.sortable-sortScientificNotation,
.sortable th.sortable-sortImage,
.sortable th.sortable-sortFileSize,
.sortable th.sortable-sortAlphaNumeric,
.sortable th.sortable-sortEnglishDateTime
{
  cursor:pointer;
  font-size: 11px;
/*  background:#CAE8EA url('images/bg_header_sortable.jpg') no-repeat; */
  padding: 4px;
}

.sortable th.forwardSort
{
/*  background:#CAE8EA url('images/bg_header_down.jpg') no-repeat 0 0; */
  font-size: 11px;
}

.sortable th.reverseSort
{
/*  background:#CAE8EA url('images/bg_header_up.jpg') no-repeat 0 0; */
  font-size: 11px;
}

/* End Sortable Tables */

/* Test Purposes */
.label{
	font-style: italic;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}

.AdminTable table {
	background-color: #FF7174;
}
.AdminTable tr{
	background-color: #FF7174;
}

.OwnerTable table {
	background-color: #D4C99B;
}
.OwnerTable tr{
	background-color: #D4C99B;
}

