/* Basic Styles */
body,p,a,td	{ font-family: Verdana, Arial, Helvetica,sans-serif; color:#000}
h1,h2,h3,h4	{font-family: "Trebuchet MS",Verdana, Arial, Helvetica,sans-serif; color:#000;}
body		{ font-family: Verdana, Arial, Helvetica,sans-serif; font-size: 12pt; margin:0; color:#000}
h1	{ font-size: 1.75em; margin:0 0 1em 0;}
h2	{ font-size: 1.5em; margin:0 0 .75em 0;}
h3	{ font-size: 1.25em; margin:2em 0 .5em 0}
a	{ font-size: 1em;}
p	{ font-size: 1em;}
td	{ font-size: 1em;}
.small	{ font-size: .85em;}
a:link		{ text-decoration:none;}
a:visited	{ text-decoration:none;}
a:active	{ text-decoration:none;}
a:hover		{ text-decoration:underline;}
.error		{ font-weight: bold; font-size: 1em;}
.big		{ font-weight: bold; font-size: .85em;}
#add td		{ font-size: .85em;}
#header{
	display:block;
	float:none;
	clear:both;
	padding: 0 0 1.5em 0;
	border-bottom:3px solid;
	margin:0;
	height:2.5em;
	min-width:640px;
}
#header ul	{ float:right; margin:.7em 0 0 0; list-style-type:none; clear:right; padding:0; display:none;}
#header li	{ float:left; clear:none;}
#header a {
	display:block;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica,sans-serif;
	line-height:normal;
	text-align:center;
	font-size:1em;
	width:5em;
	height: auto;
	border: 2px solid;
	padding: .25em .85em .25em .85em;
	margin:.25em;
}
#header a:link		{ font-weight:bold; text-decoration:none;}
#header a:visited	{ font-weight:bold; text-decoration:none;}
#header a:active	{ font-weight:bold; text-decoration:none;}
#header a:hover		{ font-weight:bold; text-decoration:none;}
#title		{ display:block; margin:0; padding:0; width:27em;}
#title h1	{ clear:none; margin:-.2em 0 0 0; font-size:2em;}
#title .group	{ clear:none; margin:.15em 0 0 0; font-size:1.15em; padding-bottom:0; font-family: "Trebuchet MS",Verdana, Arial, Helvetica,sans-serif; font-weight:bold;}
#footer{
	padding: 1em 1.5em 1em 1.5em;
	clear:both;
	margin:0;
	text-align:center;
	vertical-align:bottom;
	height:auto;
	vertical-align:bottom;
	min-width:640px;
	border-bottom:1px solid;
}
#content{ padding: 2em 0 0 0; min-width:640px;}
#content p{ text-align:left; margin:0; max-width:50em;}
#content p.register{
	display:block;
	float:none;
	clear:both;
	border:2px solid;
	padding:.5em 1em .55em 1em;
	margin: 2em -.5em 2em -.5em;
	max-width:999px;
}
#content ul{ margin:0 0 1em 0;}
.tablenav {
	display:block;
	float:none;
	clear:both;
	border:1px solid;
	padding:.5em;
	margin:.75em 0 .75em 0;
	text-align:left;
}
td{
	border-right: 1px dashed;
	padding: .5em .5em .5em .5em;
	vertical-align: middle;
	font-size: 1em;
	height: 2.4em;
	border-bottom: 1px dashed;
}
th{
	border-right: 1px solid;
	vertical-align: middle;
	margin-left: 0;
	text-align: center;
	padding: 0 .2em 0 .2em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid;
}
/* start here */
input.button {display:none;}
.button {
	display:inline;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica,sans-serif;
	line-height:normal;
	font-weight:bold;
	height: auto;
	text-transform:capitalize;
	text-align:center;
	font-size:1em;
	color:#000;
	padding: .25em .75em .25em .75em;
	border:1px solid #000;
}
a.button:link		{ text-decoration:underline;color:#000;}
a.button:visited	{ text-decoration:underline;color:#000;}
a.button:active		{ text-decoration:underline;color:#000;}
a.button:hover		{ text-decoration:underline;color:#000;}
.data{
	empty-cells:hide;
	table-layout:fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:2px solid;
	border-collapse: collapse;
	display:table;
	width:auto;
}
.data caption{ overflow:hidden; height: 0; width: 0; position: absolute;}
.data td{ border-right: 1px #000 dotted; padding: .5em; vertical-align: middle; font-size: 1em; border-bottom: 1px dotted;}
.data th{
	border-right: 1px solid;
	vertical-align: middle;
	margin-left: 0px;
	text-align: center;
	padding: .25em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid;
}
.data th a{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.data th.form{ text-align:right;}
.data td+th{ border-left:1px solid;}
.hide { display:none;}
#actions { visibility:collapse;}
col.X1		{width:2em;}
col.X2		{width:4em;}
col.X3		{width:6em;}
col.X4		{width:8em;}
col.X5		{width:10em;}
col.X6		{width:12em;}
col.X7		{width:14em;}
col.X8		{width:16em;}
col.X9		{width:18em;}
col.X10		{width:20em;}
