/*General page styling*/
* {
	color:#000;
}
body {
font-family: 	  verdana, helvetica, arial, sans-serif;
font-weight: 	  normal;
background-color: white;
font-size: 		  9px;
color: #000;
}
p, blockquote, ul, ol, input{
font-size: 		0.9em;
letter-spacing: -0.01em;
line-height: 	1.4em;
}
ul p, blockquote p, {
font-size: 1em;
}
.tl3 ul,.tl3 ol  {
font-size: 1em !important;
}
/* basic table styling */
table{
border: 		0;
padding:	 	0;
margin: 		0;
border-collapse:collapse;
}
tr {
border: 		0;
padding:	 	0;
margin: 		0;
vertical-align: top;
}
th, .tl8 {
border: 		0;
padding:	 	0;
margin: 		0;
background-color: #B3CAF4;	
}
td {
border: 		0;
padding:	 	0;
margin: 		0;
}
/* headings */
h1, .leftcell h1, .rightcell h1 {
font-size: 		1em;
letter-spacing: 0em;
font-weight: 	bold;
}
h2, .leftcell h2, .rightcell h2  {
font-size: 		1em;
font-weight: 	bold;
letter-spacing: -0.05em;
letter-spacing: 0em;		
}
h3, .leftcell h3, .rightcell h3  {
font-size: 		0.8em;
font-weight: 	bold;
padding-bottom: 5px;		
border-bottom: 	1px solid #ccc;
}
h4, .leftcell h4, .rightcell h4  {
font-size: 		0.9em;
font-weight:	normal;
}
h5, .notice h5, .leftcell h5, .rightcell h5 {
font-size: 		0.8em;
font-weight:	normal;
margin-top:		10px;
margin-bottom:	0;
}
h6 {
font-size: 		11px;
font-weight: 	bold;
padding: 5px;		
background-color: #000;
color: #ffffff;
width: 100%;
margin: 0;
}
h7 {
font-size: 		1em;
font-weight: 	normal;
line-height: 1em;
margin: 0;
margin-top: -1em;
padding: 5px !important;		
background-color: #ffffcc;
width: 80%;
}
.tl3 td h1, .tl3 td h2, .tl3 td h3, .tl3 td h4, .tl3 td h5, .tl3 td p{
font-size:1em;
}
/* list styling */
ol {
list-style-type: roman;
}
ul {
list-style-type: square;
}
li {
padding-bottom: 2px;
}
/* form styling */
form {
border: 		0;
padding:	 	0;
margin: 		0;
}
input {
height: 		20px;
font-size: 		0.7em;
margin: 		0;	
padding:		0 0 5 0;
}
/* basic hyperlink styling */
a {
color: 			 #000;
text-decoration: none;
/*font-size:		 11px !important;	*/
}
a:hover {
color: 			red;
}
/* page area styling */	
#container {
margin: 		0 auto;
width: auto;
padding:	 	0;
background:		white;
}
#header {
display:none;
}
#leftcolumn {
display:none;
}
#leftcolumn p {
}
.userbar{
display: none;
}
td.userbar {
padding: 		0 10px;
border-left: 	1px white solid;
}
#loginbox table, #loginbox tr, #loginbox td {
width: 			100%;
border: 		0;
padding:	 	0;
margin: 		0;
background:		#f1efd3;	
}
#loginbox td {
padding-right: 	5px;
}
#loginbox p{
margin: 		0;
margin-top: 	10px;
margin-left: 	15px;
}
#loginbox input{
margin: 		0;
margin-top: 	5px;
margin-left: 	10px;
margin-bottom:  5px;
padding:		0 0 5 5;
}
#dev td, #dev p {
background:		#f9f5c3;
}
#dev td {
border: 1px solid #fff;
border-left: 0;
border-right: 0;
height: 52px;
vertical-align: middle;
}
#footer {
text-align: 	right;
padding: 		5px;
border-top: 	1px solid #ddd;
background-color: #B3CAF4;	
}
#footer p {
font-size: 		0.6em;
}
.smallformBtn {
border: 			1px #fff solid;
border-bottom:		1px #bbb solid;
border-right:		1px #bbb solid;
margin-bottom: 		5px;	
}
.leftcell {
padding: 			20px;
width: 				60%;
}
.rightcell {
padding: 			20px;
text-align: 		left;
width: 				40%;
/*	background:			#fdfddf;*/
border-left:		#ddd solid 1px;
display: none;
}
.greeting {
font-size:			1em;
}
.eventlisting {
padding: 			10	px;	
margin: 			10px 0;
border: 			1px solid #eee;
}
.infobox {
padding: 			5px;	
margin: 			10px 0;
border: 			1px solid #ccc;	
}
.infobox tr {
vertical-align: 	top;
}
.infobox td.left {
width: 				188px;
}
.infobox td.right{
padding: 			0 10px;
}
.menubarleft {
}
.menubarright {
}
.eventlisting a {
}
.answer{
padding: 			5px;	
border: 			1px solid #ccccff;	
padding: 			0 10px;
background-color: 	white;
margin-top:			10px;
border-top:			1px solid white;
}
.notice{
padding: 			5px;	
border: 			1px solid #ccccff;	
margin: 			10px 0;
padding: 			0 10px;
background-color: 	white;
}
.notice h2 {
margin-top:			10px;
margin-bottom: 		0px;
}
.notice p {
margin-top:			5px;
margin-bottom: 		10px;
}
.footnote {
font-size: 0.7em;
}
.tablelist{
border: 			1px solid #bbb;
border-bottom:		0;	
}
.tablelist1 td{
border-top: 		1px solid #fff !important;	
border-bottom: 		1px solid #bbb !important;		
padding: 			3px;	
}
.tablelist2 td{
border-top: 		1px solid #fff !important;	
background-color: 	#f9f9f9;
border-bottom: 		1px solid #bbb !important;		
padding: 			3px;
}
.tablelist1 th{
border-top: 1px solid #fff !important;	
border-bottom: 1px solid #bbb !important;		
padding: 3px;
background-color: #B3CAF4;	
}
table.tl2 {
border-collapse: separate;
border: 1px solid #bbb !important;
/*font-size: 1.1em;*/
margin: 0 !important;
padding: 0 !important;
background: #eee;
}
.tl2 td{
vertical-align: middle;
padding: 2px;	
font-size: 0.8em;
}
.tl2 th, .tl3 th{
vertical-align: middle;
padding: 5px;	
font-size: 0.8em;
font-weight: bold;
background: #ccc;
border-top: 1px solid #ddddff;
border-bottom: 1px solid #8888ff !important;
background-color: #B3CAF4;
text-align: left;	
}
th.tl7 {
vertical-align: middle;
padding: 2px;	
font-weight: bold;
background-color: white;
border-bottom: 1px solid #A3BAD4;
border-top: 1px solid #5555ff;	
text-align: left;	
}
.tl2 input {
font-size: 1em;
/*font-family: verdana, arial, sans-serif;*/
/*font-weight: bold;*/
font-weight:normal;
/*line-height: 1.0em;*/
border: 0;
border: 1px solid #ccc;
padding: 2px;
height: 2em;
}
table.tl3 {
border-collapse: separate;
border: 1px solid #bbb !important;
border-bottom: none !important;
/*font-size: 1.1em;*/
}
.tl3 , .tl3 td{
vertical-align: top;
border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
padding: 5px !important;	
}
.tl3 td{
background: #f0f0f0;
}
.tl4, .tl4 td{
border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
vertical-align: top;
padding: 5px !important;	
}
.tl4 td{
background: #e7e7e7;
}
.tl5, .tl5 td{
border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
vertical-align: top;
padding: 5px !important;
background: #ddd;	
font-size: 0.9em;
}
/*
th {
border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
vertical-align: top;
padding: 5px !important;	
}*/
hr {
border-bottom: 1px dashed #bbb;
height: 0px;
color: #000;
}
p.sidebarheading {
/*	margin-top: 0; 
border-top: #ccc 1px solid; 
border-bottom: #000000 1px solid;
color:#006;
letter-spacing: 0.5px;
padding: 3px !important;
padding-left: 10px !important;*/
}
#bottomNavigation table {
border: 0;
padding:0;
margin: 0;
width: 100%;
}
table #contentArea {
border: 0;
padding:0;
margin: 0;
width: auto;
}
.emptyTable {
border: 0;
padding:0;
margin: 0;
width: 100%;
height: 600px;
min-height: 100%;
max-height:100%;
}
#loginbox td{

}
.num {
text-align: right;
}
p.eventdetails {
margin-top: 0;
}
.tl3 td, .tl3 th {
font-size: 0.7em;
}
#resultsTable p{
font-size: 1em;
}
#resultsTable td, #resultsTable table.tl3{
background-color: #f0f0f0;
border: 0px !important;
}
/*ACATnorth Style Sheet
/* CSS Document */
.maintable {
border: 1px #AAA6C9 solid;
}
.acatnorthpagetitletable{
padding-left:12px;
vertical-align: top;
text-align: center;
}
.acatnorthpagetitletable td{
border-bottom:0px #FFFFFF solid;
padding-bottom:2px;
}
.acatnorthpagetitle {
}
.acatnorthtitle {
border-top: 1px #ffffff solid;
padding-top:7px;
padding-left:12px;
vertical-align: top;
}
.acatnorthtitletext {
width:100%;
height:20;
font-family:verdana;
color:#FFFFFF;
font-weight:bold;
}
.acatnorthtablecell {
padding-top:8px;
padding-bottom:8px;
padding-left:12px;
padding-right: 12px;
border:1px #e8e8e8 solid;
background-color: #f7f7f7;
font-weight: normal;
line-height: 1.7em;
}
.acatnorthtablecell a {
text-decoration: none;
color: #000;
}
.acatnorthtablecell a:visited {
color: #000;
}
.acatnorthtablecell a:hover {
text-decoration: underline;
color: #ff0000;
}
.chatter {
font-family: "lucida bright",courier;
}
.acatnorthaddressbooktable {
font-size: 1em;
border-collapse: collapse;
background-color: #f1f1f1;
}
.acatnorthaddressbooktable th {
font-size: 0.7em;
padding: 5px;
border: 1px #e8e8e8 solid;
}
.acatnorthaddressbooktable td {
font-size: 0.7em;
padding: 5px;
background-color: #FFFFFF;
border: 1px #e8e8e8 solid;
}
.linetwo td {
padding: 5px;
background-color: #f9f9f9;
border: 1px #e8e8e8 solid;
}
.dashedunderline{
border-bottom: 0px #cccccc dashed;
}
.acatnorthlinktable  {
border:1px #e8e8e8 solid;
background-color: #f7f7f7;
border-collapse: collapse;
padding:5px;
}
.acatnorthlinktable td {
font-size: 0.7em;
padding:2px 5px;
}
.whitecell {
background-color: #ffffff;}
.trainingdayinformation table{
margin: 0;
margin-top:6px;
border: 1px solid #cccccc;
}
.trainingdayinformation td {
padding-left: 10px;
padding-right: 10px;	
border-collapse: collapse;
background-color: #ffffff;
}
td.trainingdayinformationdatacell{
line-height: 1.5em;
letter-spacing: 0.1em;
padding: 20px;
background-color: #ffffff;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}
td.trainingdayinformationdatacellleft{
width: 33%;
line-height: 1.5em;
letter-spacing: 0.1em;
padding: 20px;
background-color: #ffffff;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}
td.trainingdayinformationdatacellright{
width: 67%;
line-height: 1.5em;
letter-spacing: 0.1em;
padding: 20px;
background-color: #ffffff;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}		
td.trainingdayinformationtitlecell{
border-top: 1px solid #e8e8e8;
background-color: #f8f8f8;
}
td.trainingdayinformationtitle2cell{
background-color: #f8f8f8;
}		
h3, h5 {
line-height: 1.1em;
margin: 0;
border: 0;
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 0;}
h3,h5 {
color: #685D9F;
font-size: 1em;
}
.detaileddiaryinfo {
}
.detaileddiaryinforightalign {
margin-top: -5px;
margin-bottom: 8px;
text-align: right;
}
ol.numeral {
list-style-type: decimal;
}
ol.letter {
list-style-type: lower-roman;
}
ol.alpha {
list-style-type: lower-alpha;
}
/*acat stats gauges*/
.red-graph { background-image: url(http://www.acat.me.uk/images/light-bar-red.jpg);
background-repeat: 		no-repeat;
background-position:	top right;
padding-bottom: 3px;
}
.green-graph { background-image: url(http://www.acat.me.uk/images/light-bar-green.jpg);
background-repeat: 		no-repeat;
background-position:	top left;
padding-bottom: 3px;
}
.purple-graph { background-image: url(http://www.acat.me.uk/images/light-bar-purple.jpg);
background-repeat: 		no-repeat;
background-position:	top right;
padding-bottom: 3px;
}
.blue-graph { background-image: url(http://www.acat.me.uk/images/light-bar-blue.jpg);
background-repeat: 		no-repeat;
background-position:	top center;
padding-bottom: 3px;
}
.orange-graph { background-image: url(http://www.acat.me.uk/images/light-bar-orange.jpg);
background-repeat: 		no-repeat;
background-position:	top center;
padding-bottom: 3px;	
}
.pink-graph { background-image: url(http://www.acat.me.uk/images/light-bar-pink.jpg);
background-repeat: 		no-repeat;
background-position:	top left;
padding-bottom: 3px;
}
.errors {
color:red;
}

table.msonormaltable  {
border: 1px solid #ddd;
width: 100%;
padding: 5px;
}

table.msonormaltable td{
border: 1px solid #ddd;
padding: 5px;
}
.hoverinfolabel , .hoverinfolabel a{
	font-size:9px; 
	background-color: #f0f0f0 !important; 
	border: 1px solid #ddd; 
	padding:0 2px;
}
#printlink, #FinanceLinks { display:none; }
* {	font-size: 10pt !important; }	
.fieldDescription { color: #000 !important; }
.tl3, table{ border-collapse: collapse !important; }
.fieldDesription, table.tl3, td, th, .tl3 tr td, .tl3 tr th {
	border-collapse: collapse !important;
	border: 1px solid #000 !important;
	color: #000;
}