﻿body {
}

td
{
	border: 1px color:black;

}

.center td
{
	text-align: center;
}

table tr
{
	vertical-align: top;
}

input.error, select.error
{
	
}

.error
{
	color: Red;
}

#camperTable
{
	font-size: 10pt;
	border: 1px solid blue;
}

#camperTable th
{
	border-bottom: 1px solid #000;
	background-color: #777;
}

#camperTable th, #camperTable td
{
	border-right: 1px dotted #aaa;
	padding-left: 2px;
}

.even td
{
	font-size: 10pt;
	background-color: #ddd;	
}

.odd td
{
	font-size: 10pt;
	background-color: #eee;	
}

div.odd
{
	background-color: #aad;
	padding: 4px;
}

div.even
{
	background-color: #ccf;
	padding: 4px;
}


table.sortable {
	font-family:arial !important;
	background-color: #CDCDCD !important;
	margin:10px 0pt 15px !important;
	font-size: 8pt !important;
	width: 100% !important;
	text-align: left !important;
}
table.sortable thead tr th, table.tablesorter tfoot tr th {
	background-color: #B1DB87 !important;
	border: 1px solid #FFF !important;
	font-size: 8pt !important;
	padding: 4px !important;
}

table.sortable thead tr th { padding-right: 18px !important;}
table.sortable thead tr .header {
	background-image: url(i/bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.sortable tbody td {
	color: #3D3D3D !important;
	padding: 2px !important;
	background-color: #FFF !important;
	vertical-align: top !important;
}
table.sortable tbody tr.odd td {
	background-color:#E0F4D7 !important;
}
table.sortable thead tr .headerSortUp {
	background-image: url(i/asc.gif)!important;
}
table.sortable thead tr .headerSortDown {
	background-image: url(i/desc.gif) !important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #83C948 !important;
}
