/* 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;
	background: #eff3e9;
	font-size:11px;
	line-height:16px;
	color:#353536;
	
}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#5e8823; font-weight:normal; margin-bottom:10px; line-height:27px;}

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#5e8823; font-weight:normal; margin: 16px 0px 2px; line-height:27px;}

h3 { font-size:12px; font-weight:bold; margin: 4px 0px 12px; color:#5e8823;}

h3.hide { cursor:pointer;}

h4 { font-size:12px; font-weight:normal; margin:4px 0px 12px; color:#5e8823;}

h5 { font-size:12px; font-weight:normal; margin:4px 0px 12px;}

ul, ol { }

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;}

table { }
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;}

form {
}

form p { }

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;
	clear:left;
	margin-left:131px;
}
#register .wrap_form input.button {
	margin-left:379px;
}


.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: none;}

#outer {margin:0 auto; width:883px; background-image:url(../img/backer.jpg); background-repeat:repeat-y; padding: 0px 9px 0px 8px;}
#header {height:179px; background-image:url(../img/flax.jpg); background-repeat:no-repeat;}
/* Top Nav */
#nav_top {background-image:url(../img/nav_top_backer.gif); background-repeat:repeat-x; height:44px; padding:0 5px; }
#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-top:5px;}
#main table {width:100%; table-layout:fixed;}
#left_col {width: 168px;}
#right_col {width: 168px;}

/* Left Col */
#search {background-color:#5e8823; padding:7px 10px 10px;}
#search span {color:#ffffff; font-size:12px; font-weight:bold;}
#search input {width:112px; border:none;}
#search .searchbutton {background-color:#5e8823; background-image:url(../img/s_button.gif); background-repeat:no-repeat; height:21px; width:21px; margin-left:4px;}

#left_nav {
	padding: none;
	margin: none;
	list-style-position:outside;
	list-style-type: none;
	padding-top:10px;
	border-top:1px solid #c7c7c7;
	border-bottom:4px solid #7ea04f;
	margin-bottom:30px;
}
#left_nav li {
	list-style-position:outside;
	list-style:none;
	border-top:1px solid #c7c7c7;
	line-height:20px;
	background-repeat:no-repeat;
	background-position:top right;
	padding: none;
	margin: none;
}
#left_nav li a {color:#353536; text-decoration:none;}
#left_nav li a:hover {color: #5e8823; text-decoration:underline;}
#left_nav li.cmsstatictitle { background-color:#dfe7d3; border-top:1px solid #c7c7c7; background-image:url(../img/pointer_lg_g.gif); *background-position: top right;}
#left_nav li.cmsstatictitle span { padding-left: 10px; text-transform:uppercase;}
#left_nav li li { background-color:#ffffff; background-image:url(../img/pointer_w_lg.gif); }
#left_nav li li a { padding-left:10px;}
#left_nav li li.active a {font-weight:bold;}
#left_nav li li ul {display:none;}
#left_nav li li.active ul {display:block; border-top:1px solid #c7c7c7;}
#left_nav li li li {border:none; background-color:#eff3e9; padding:0px; background-image:url(../img/pointer_lg_lg.gif); padding-left:13px;}
#left_nav li li.active li a {font-weight:normal;}
#left_nav li li.active li.active a {font-weight:normal; color:#5e8823; text-decoration:underline; }

.left_col_extra a {
	display:block;
	padding-left:1px;
	border-bottom:1px solid #aaa;
	width:100%;
	text-align:center;
}
.left_col_extra a.leftcol_button {padding-top:23px; padding-bottom:18px;  }

/* Content*/
#content {padding:10px 10px 70px;}
#content ul, #content ol {margin-top:-12px; margin-bottom:12px;  margin-left:13px;}
#content *ul {margin-left:16px;}
#content *ol {margin-left:22px;}
#content ul ul,#content ol ul, #content ul ol, #content ol ol {margin-top:0px;}
#content li {list-style-position:outside;}
#content 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; }


/* Right Col */
#right-nav form {padding:0 10px 10px; border-bottom:4px solid #7ea04f;}
#right-nav input.text, #right-nav input.submit {width:142px;}
#right-nav span {font-weight:bold; list-style:none;}
#right-nav input.login { background-image:url(../img/login_button.gif); width:57px;}
#right-nav input.button { float:right;}
#right-nav input#remember { width:15px; border:none; margin-left:0px; margin-top: 12px; *margin-top:8px}
#right-nav span.remember {font-weight:normal; font-size:10px;}
#right-nav p.forgotten {margin-top:10px;}
#nav-right li { list-style-position: outside; list-style:none; border-top: 1px solid #c7c7c7; line-height:20px;  background-repeat:no-repeat; background-position:top right; background-image:url(../img/pointer_w_g.gif); margin:0px 10px;}
#nav-right li.last {border-bottom:1px solid #c7c7c7;}
#nav-right li a {color: #353536; text-decoration:none;}
#nav-right li a:hover {color: #5e8823; text-decoration:underline;}
#associates {text-align:center; padding-top:5px;}
#associates li { border-bottom:1px solid #c7c7c7; list-style:none;}
#associates img {padding: 20px 0px;}

/* Bottom */
#bottom_menu {border-top:1px solid #939598; height:16px; padding: 3px 0px 5px; }
#bottom_menu li {float:left; list-style:none;  }
#bottom_menu li a {color:#373737; text-decoration:none; line-height:10px;border-right:1px solid #373737;padding-right:10px; padding-left:10px; font-size:10px;}
#bottom_menu li.last a {border:none;}
#bottom_menu li a:hover {text-decoration:underline;}
#footer {background-color:#939598; color:#ffffff; padding:4px 10px; font-size:10px;}
#footer #credits {float:right;}
#footer #credits a {color:#ffffff; text-decoration:none;}
#footer #credits a:hover {text-decoration:underline;}

/* 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 {margin:0 auto; width:900px; background-image:url(../img/finisher.gif); background-repeat:no-repeat; height:9px;}


/* 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;}

.clearing {clear:both; border:1px solid #f00;}
