/* CSS Document */
/* Global white-space reset */
* {
	padding: 0;
	margin: 0;
	/*font-size:11px;*/
}
body, h1, h2, h3, h4, h5, h6, p, 
pre, blockquote, label, ul, ol, 
li, dd, dl, fieldset, address, 
legend, td, th, table, code, div, form, img { 
	margin: 0;
	padding: 0;
	font-size:11px;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#353536;
}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#5e8823; font-weight:normal; margin-bottom:10px; line-height:22px;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#5e8823; font-weight:normal; margin: 16px 0px 2px;}
h3 { font-size:12px; font-weight:bold; margin: 4px 0px 12px; color:#5e8823;}
h4 { font-size:12px; font-weight:normal; margin:4px 0px 12px; color:#5e8823;}
h5 { font-size:12px; font-weight:normal; margin:4px 0px 12px;}
li {list-style:inside; }
a { color: #5e8823; font-weight: normal; }
a:hover { color: #5e8823; text-decoration:underline; }
a img { border: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
p { margin-bottom:12px; }
hr { padding:4px 0px; border:none; border-top:1px solid #aeb0b2; height:1px; }
tr { vertical-align: top;}
th, td { vertical-align: top; }
fieldset {
	border: none;
	border-bottom:1px solid #c7c7c7;
	padding-bottom:15px;
	margin-bottom: 10px;
}
legend {
	font-size:12px;
	color: #608a3c;
	padding: 0;
	font-weight:bold;
}
legend span {font-weight:normal; color:#353637;font-style: italic; font-size:10px;}
input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	border: 1px solid #96a8ac;
	width: 215px;
}
select { width: 220px; }
option { padding-right: 10px; }
label { padding: 0.5em 0; display: block; clear: left; }
input.button {background-color:#FFFFFF; background-image:url(../img/button.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; border:none; text-align:left; line-height:11px; padding:2px 0px 7px 5px; *padding:5px 0px 9px 6px; margin-top:8px; width:104px; }

/* Forms */
.wrap_form { width:99%; }
label .title { width: 10.8em; height: 100%; float: left; margin-right: 1em; }
#register label .title { width: 250px; height: 100%; float: left; margin-right: 1em; }
label .input {	float: left; padding-right: 1em; }
label .alert { margin-top: 0em; }
.checkbox { display: block; margin-bottom: 0.3em; font-size:9px; }
.checkbox input { margin-right: 0.5em; }
.date { float: left; margin-right: 1em; }
.date select { width: auto; }
.fixed_width_font { width: 30px; }
.checkbox input, .radio input { width: auto; border: none; }
span.radio { margin-right: 1em; }
span.input { width: 220px; }
.alert { color: #FF0000; }
.forgot-password {
	position : absolute;
	margin-bottom: 10px;
	margin-top: -5px;
}
fieldset input.button,
.wrap_form input.button {
	margin: 0;
	float: right;
}
.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }
input.fixed_width_font { line-height:1em; }

/* Layout */
#print {display: block;}
#outer { margin:0 auto; width:100%; background: none; padding: none; }
#header { display: none; }

/* Top Nav */
#nav_top { display: none; }
#nav-first li {float:left; list-style:none; margin-top:11px; }
#nav-first li a {color:#ffffff; text-decoration:none; font-size:12px; font-weight:bold; padding:0px 14px; border-right: 1px solid #ffffff;}
#nav-first li.active a {text-decoration:underline;}
#nav-first li a:hover {text-decoration:underline; }
#nav-first li.last a {border:none;}

/* Table */
#main { padding: none; margin: none; }
#main table { width: 100%; }
#left_col { display: none; }
#right_col { display: none; }

/* Content*/
#content { padding: none; margin: none; }

/* Bottom */
#bottom_menu { display: none; }

/* Members Welcome page */
h3.welcome {margin-bottom:0px;}
h3.welcome a {text-decoration:underline;}
p.welcome {margin-top:0px;}
#content  ul.welcome {  list-style-type:none; padding:0px; margin:0px; }
#content  ul.welcome li { list-style:none; margin:0px; padding:0px;}
/* Finisher */
#finisher {display: none;}


/* Response */

#response {
	color: #e83838;
	font-weight: bold;
	border: 1px solid #f78989;
	padding: 5px 10px;
	background-color: #feecec;
	margin-bottom: 1em;
}

/* Programme Area */
#ontrack_pho_table {width:100%; border-left:1px solid #7cac58;border-top:1px solid #7cac58; table-layout:fixed;}

#ontrack_pho_table td {border-right:1px solid #7cac58;border-bottom:1px solid #7cac58; padding:5px 10px;}
#ontrack_pho_table th{border-right:1px solid #7cac58;border-bottom:1px solid #7cac58; background-color: #dbe0d3; text-align:left; padding-left:10px;}
