/* RSPB LearnBirds System */

/* Body / Generic styles */
body{	background-color:#D9E8F5;
		background-image:url(../images/bodybg.gif);
		font-family: Arial, Helvetica, sans-serif;
		color:#333333;
		font-size:62.5%;
		margin:0px; padding:0px; }
/* The drop shadow for the page */
#shadow{	background-image:url(../images/dropshadow.gif);
			background-position:top center;
			background-repeat:repeat-y;
			width:790px;
			padding:0px;
			margin:0px auto 0px auto; }
#bottomshadow{	background-image:url(../images/dropshadowbottom.gif);
				background-position:top center;
				background-repeat:no-repeat;
				width:790px;
				padding:0px;
				margin:0px auto 0px auto; }
/* The holder for all content on the page */
#holder{	width:768px;
			margin:0px auto 0px auto;
			padding:0px;
			border-left:1px solid #333333;
			border-right:1px solid #333333;
			background-color:#FFFFFF; }
/* The main header for the page */
#header{	height:119px;
			padding:0px;
			margin:0px;
			background-color:#ADC39A;
			background-position:top center;
			background-repeat:no-repeat;
			border-bottom:1px solid #333333; }
/* The holder for the logo image file */
#logo{	padding:29px 30px 30px 30px;
		float:left;
		display:block;
		margin:0px; }
/* The holder for the header text */
#headertext{	width:600px;
				padding:25px 0px 0px 0px;
				margin:0px;
				float:left; }
/* Heading text styles */
#headertext h1{	font-size:4.0em;
				font-weight:normal;
				font-family:Palatino, Georgia, "Times New Roman", Times, serif;
				color:#FFFFFF;
				padding:0px;
				margin:0px 0px -7px 0px; }
#headertext h2{	font-size:2.0em;
				font-weight:normal;
				font-family:Palatino, Georgia, "Times New Roman", Times, serif;
				color:#FFFFFF;
				padding:0px;
				margin:0px; }
/* The holder for the horizontal menu */
#menubar{	clear:both;
			padding:0px;
			margin:0px;
			height:23px;
			background-color:#9FC376;
			border-bottom:1px solid #333333;
			background-image:url(../images/menubg.gif);
			background-position:left center;
			background-repeat:repeat-x;
			font-family:/*Helvetica,*/ Arial, sans-serif; }
/* The UL holding the horizontal menu */
#menubar ul{	padding:0px;
				margin:0px;
				float:right;
				list-style-type:none;
				width: 100%; }
/* A menu item from the horizontal menu */
#menubar li { 	font-size:12px;
				float:left;
				padding:0px;
				margin:0px;
				display:inline; }
#menubar li.tellMeMoreLink, #menubar li.TellMeMoreLink, #menubar li.previewLink, #menubar li.PreviewLink, 
#menubar li.sysReqLink, #menubar li.RequirementsLink, #menubar li#homeTab, #menubar li.profileLink, 
#menubar li.questionsLink, #menubar li.eventsLink, #menubar li.ansQuesLink, #menubar li.ansActLink, 
#menubar li.adminLink, #menubar li.forumLink, #menubar li.helpLink, #menubar li.logoutLink, 
#menubar li.welcomeLink, #menubar li.requirementsLink, #menubar li.registerLink, #menubar li.LoginLink  {	font-size:12px;
				float:left;
				padding:0px;
				margin:0px;
				display:inline;
				border-left:1px solid #333333; }
/* Link styles for the horizontal menu items */
#menubar li a:link, #menubar li a:active, #menubar li a:visited{	text-decoration:none;
																	display:block;
																	padding:4px 10px 4px 10px;
																	color:#333333; }
/******** IE bug fix for menu height */
* html body div#menubar li a:link, 
* html body div#menubar li a:active, 
* html body div#menubar li a:visited, 
{	padding:4px 10px 5px 10px; }
/******** End IE bug fix */
#menubar li a:hover{	background-color:#A9CAE8;
						background-image:url(../images/menubghover.gif);
						background-position:left center;
						background-repeat:repeat-x;
						color:#333333;
						text-decoration:underline; }
/* The holder for all main content */
#content{	margin:0px;
			padding:0px;
			clear:both; }
/* The holder for the left menu pane */
#left{	margin:1px;
		width:188px;
		padding:0px;
		float:left;
		font-size:12px; }
/* Global styles for all left menus */
#left ul{	margin:0px;
			padding:0px;
			list-style-type:none;
			font-size: 1.1em; }	
/* Module titles */
#left ul li a:link,
#left ul li a:visited,
#left ul li a:active
{	padding:5px 5px 5px 20px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	height:100%;
	display:block;
	background-color:#9BCB67;
	background-image:url(../images/menubulletclosed.gif);
	background-position:left center;
	background-repeat:no-repeat; }
#left ul li a#menuheadResources:link,
#left ul li a#menuheadResources:visited,
#left ul li a#menuheadResources:active
{ 	padding: 5px 5px 5px 20px;
  	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	height: 100%;
	display: block;
	background-color: #97BFE3;
	background-image: url(../images/menubulletclosed_blue.gif);
	background-position: left center;
	background-repeat: no-repeat; }
#left ul li a:hover{	background-color:#74A839;
						background-image:url(../images/menubulletopen.gif);
						background-position:left center;
						background-repeat:no-repeat; }
#left ul li a#menuheadResources:hover{	background-color:#0081C5;
						background-image:url(../images/menubulletopen_blue.gif);
						background-position:left center;
						background-repeat:no-repeat; }
#left.help ul li a:link,
#left.help ul li a:visited,
#left.help ul li a:active
{	padding:5px 5px 5px 20px;
	color:#333333;
	text-decoration:none;
	height:100%;
	display:block;
	background-color:#FFFFFF;
	background-image:url(../images/helpmenubulletclosed.gif);
	background-position:left center;
	background-repeat:no-repeat; }
#left.help ul li a:hover {	background-color:#FFFFFF;
						background-image:url(../images/helpmenubulletopen.gif);
						background-position:left center;
						background-repeat:no-repeat;
						text-decoration: underline; }
#left.help ul li.selected a:link,
#left.help ul li.selected a:visited,
#left.help ul li.selected a:active { background-image:url(../images/helpmenubulletopen.gif);
						background-position:left center;
						background-repeat:no-repeat; }
#left.help ul li ul 
{	padding: 5px 5px 5px 20px!important;
	color: #333333;
	text-decoration: none;
	height: 100%;
	display: block;
	background-color: #FFFFFF;}
/* Module titles - once selected */
#left ul li a:link.selected,
#left ul li a:visited.selected,
#left ul li a:active.selected,
#left ul li a:hover.selected
{	padding:5px 5px 5px 20px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	height:100%;
	display:block;
	background-color:#74A839;
	background-image:url(../images/menubulletopen.gif);
	background-position:left center;
	background-repeat:no-repeat; }
#left ul li a#menuheadResources:link.selected,
#left ul li a#menuheadResources:visited.selected,
#left ul li a#menuheadResources:active.selected,
#left ul li a#menuheadResources:hover.selected
{	padding:5px 5px 5px 20px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	height:100%;
	display:block;
	background-color:#0081C5;
	background-image:url(../images/menubulletopen_blue.gif);
	background-position:left center;
	background-repeat:no-repeat; }
/* Topic titles */
#left ul li ul a:link,
#left ul li ul a:visited,
#left ul li ul a:active
{	height:100%;
	font-size:0.8em;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	background-color:#CEE6B5;
	background-image:none;
	color:#333333;
	display:block; }
#left ul li ul a:hover{	background-color:#97BFE3;
						text-decoration:underline;
						background-image:none; }
/******** IE bug fix for menu left padding */
* html body div#left ul li ul a:link, 
* html body div#left ul li ul a:active, 
* html body div#left ul li ul a:visited, 
{	padding:5px 5px 5px 20px; }
/******** End IE bug fix */
/* Topic status bullets */
#left ul li ul a li{	padding:0px 0px 0px 15px;  }
* html body div#left ul li ul a li{	padding:0px 0px 0px 0px;  }
#left ul li ul a li.complete{	background-image:url(../images/topicstatusbulletgreen.gif);
								background-position:left center;
								background-repeat:no-repeat; }
#left ul li ul a li.incomplete{	background-image:url(../images/topicstatusbulletamber.gif);
								background-position:left center;
								background-repeat:no-repeat; }
#left ul li ul a li.notstarted{	background-image:url(../images/topicstatusbulletred.gif);
								background-position:left center;
								background-repeat:no-repeat; }	
#left #key { margin: 0px 0px 0px 10px; }
#left #key ul { margin: 0px; padding: 0px; }
#key ul li.key_notstarted { background: url(../images/notstarted_icon.gif) no-repeat center left;
							   padding: 0px 0px 0px 30px; margin: 0px; line-height: 20px; border: none!important;}
#key ul li.key_incomplete {	background: url(../images/notcompleted_icon.gif) no-repeat center left;
							padding: 0px 0px 0px 30px; margin: 0px; line-height: 20px; border: none!important;}
#key ul li.key_completed { background: url(../images/completed_icon.gif) no-repeat center left;
							  padding: 0px 0px 0px 30px; margin: 0px; line-height: 20px; border: none!important;}
#key ul li.key_green { background: url(../images/key_green.gif) 0px 2px no-repeat; padding-left: 30px; margin-bottom: 5px; }
#key ul li.key_yellow { background: url(../images/key_yellow.gif) 0px 2px no-repeat; padding-left: 30px; margin-bottom: 5px; }
#key ul li.key_blue { background: url(../images/key_blue.gif) 0px 2px no-repeat; padding-left: 30px; margin-bottom: 5px; }
#key ul li.key_pink { background: url(../images/key_pink.gif) 0px 2px no-repeat; padding-left: 30px; margin-bottom: 5px; }
#left #key h5, .tellmemore h5, .preview h5 { padding:0px;
			font-size:1.4em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:10px 0px 5px 0px; 
			color: #F17825; }	
/* HIDES ALL MENUS AT START OF PAGE */
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7{	display:none;
														visibility:hidden; }
/* The holder for the main content on the page */
#right{	float:left;
		background-color:#FFFFFF;
		margin:11px 0px 0px 10px;
		width:556px;
		padding:5px;  }
/* Heading styles for main content */
#content h2 {
			padding: 0px;
			font-size: 2em;
			font-weight: normal;
			font-family: Palatino, Georgia, "Times New Roman", Times, serif;
			margin: 0px;
}
#right h3{	padding:0px;
			font-size:2.5em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:0px;
			color: #F17825; 
			border-bottom: 1px solid #999999;
			width: 505px;}
#right h3.QuestionsAnswers{	padding:0px;
			font-size:2.5em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:0px;
			color: #F17825; 
			border-bottom: 1px solid #999999;
			width: 455px;}
#right h3.notstarted {	padding:0px;
			font-size:2.5em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			padding:0px 0px 0px 30px;
			margin: 0px;
			line-height: 30px;
			color: #F17825;
			border-bottom: 1px solid #999999;
			width: 475px; 
			background: url(../images/h3_notstarted.gif) no-repeat bottom left;}
#right h3.incomplete {	padding:0px;
			font-size:2.5em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			padding:0px 0px 0px 30px;
			margin: 0px;
			line-height: 30px;
			color: #F17825; 
			border-bottom: 1px solid #999999;
			width: 475px; 
			background: url(../images/h3_notcompleted.gif) no-repeat bottom left; }
#right h3.completed {	padding:0px;
			font-size:2.5em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			padding:0px 0px 0px 30px;
			margin: 0px;
			line-height: 30px;
			color: #F17825; 
			border-bottom: 1px solid #999999; 
			width: 475px;
			background: url(../images/h3_completed.gif) no-repeat bottom left; }
#right h3.Resource { padding: 0px;
		font-size: 2.5em;
		font-weight: normal;
		font-family: Palatino, Georgia, "Times New Roman", Times, serif;
		padding: 0px 0px 0px 30px;
		margin: 0px;
		line-height: 30px;
		color: #F17825;
		border-bottom: 1px solid #999999;
		width: 475px;
		background: url(../images/h3_resource.gif) no-repeat bottom left; }
#right h4{	padding:0px;
			font-size:1.8em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:10px 0px 0px 0px;
			color: #F17825; 
			border-bottom: 1px solid #999999; 
			width: 505px; }
#left h4.login {	padding:0px;
			font-size:1.8em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			width: auto!important;
			border: none; 
			color: #74A839;
			margin: 5px; }
#right h3 a, #right h4 a { text-decoration: none; }
#left h4.login {
			color: #F17825; }
#right h5 {	padding:0px;
			font-size:1.4em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:10px 0px 5px 0px; }		
#right h6{	padding:0px;
			font-size:1.6em;
			font-weight:normal;
			font-family:Palatino, Georgia, "Times New Roman", Times, serif;
			margin:20px 0px 5px 0px;
			color: #F17825;
			width: 505px;
			border-bottom: 1px solid #999999; }		
/* The actual content on the page */
#pagecontent{	font-size:1.2em;
				padding:0px;
				margin:10px 0px 0px 0px;
				width: 505px; }
/*#pagecontent p{	margin:0px;
				padding:0px; }*/
#pagecontent div.synopsis p, #pagecontent.help p, #welcometext p {
				width: 500px;
				margin: 5px 0px 5px 0px;}
#welcometext p { font-size: 1em; }
#welcometext a, .preview a, .tellmemore a { color: #63932F; }
#welcometext a:hover, .preview a:hover, .tellmemore a:hover { color: #00AB65; }
#pagecontent ul {	list-style: none; padding: 0px; margin: 10px 0px 0px 0px; }				
#pagecontent li {	width: 505px; border-bottom: 1px dashed #DDDDDD; }
#pagecontent li.total { font-weight: bold!important; }
#pagecontent span.notstarted { background: url(../images/notstarted_icon.gif) no-repeat top right; }
#pagecontent span.incomplete { background: url(../images/notcompleted_icon.gif) no-repeat top right; }
#pagecontent span.completed { background: url(../images/completed_icon.gif) no-repeat top right; }
p.mentordisclaimer, p.detailsdisclaimer { font-size: 0.9em; width: 505px; }
#pagecontent a img { border: none; }

#pagecontent ul#bookLayout li { border-bottom: none; width: 160px; float: left; }
#pagecontent ul#bookLayout li img { border: 1px solid #000; }
#pagecontent ul#bookLayout li h5 { margin-left: 20px; }
#pagecontent ul#bookLayout li ul { display: block; width: 325px; margin-left: 20px; }
#pagecontent ul#bookLayout li ul#WTWB li { background: url(../images/orange_triangle_bullet.gif) left center no-repeat; margin-left: 10px; padding-left: 10px; }
#pagecontent ul#bookLayout li ul#RSPB li { display: inline; float: none; }
#pagecontent ul#bookLayout li ul#RSPB li a { display: block; float: left; text-align: center; line-height: 25px; text-decoration: none; width: 25px; height: 25px; background: url(../images/alpha_bg.gif) no-repeat center; color: #FFF; font-weight: bold; }


#MyProfile #Forename { margin: 4px 0px 1px 37px; padding: 0px; }	
#MyProfile #Surname { margin: 1px 0px 1px 40px; padding: 0px; }	
#MyProfile #Username { margin: 1px 0px 1px 33px; padding: 0px; }	
#MyProfile #Email { margin: 1px 0px 1px 10px; padding: 0px; }		
#MyProfile #Password { margin: 4px 0px 1px 55px; padding: 0px; }	
#MyProfile #PasswordConfirm { margin: 1px 0px 1px 10px; padding: 0px; }
#MyProfile #AmmendDetails { color: #F17825; background: none; border: none; margin: 0px 20px 0px 0px; padding: 0px;	float: right; width: 210px; }

#forgottenPassword #UserName { margin: 10px 10px 1px 32px; padding: 0px; }
#forgottenPassword #EmailAddress { margin: 1px 10px 1px 10px; padding: 0px; }
#forgottenPassword #ForgottenSubmit { margin: 10px 0px 10px 0px; padding: 0px; }

#login { width: 75%; text-align: center; margin: auto; padding: 10px; border: 1px solid #74A839; background: #FFF; }
#login label { display: block; }
#login #username { margin: 1px 0px 1px 5px; padding: 0px; }
#login #password { margin: 1px 0px 1px 8px; padding: 0px; }
#login a { color: #63932F; }
#login a:hover { color: #00AB65; }

#pageContent p, #pageContent label { font-size: 1.2em; }

#pageContent p { width: 505px; }


#pageContent ul#adminUsers { padding: 0px; margin: 0px 0px 0px 20px; }

#pageContent ul#adminUsers li { font-size: 1.2em; line-height: 1.4em; }

p.mentor{ font-size: 1.2em;
				 margin: 0px 0px 5px 0px;
				 padding: 0px; }

#right a, #acknowledgments a { color: #63932F; }
#right a:hover, #acknowledgments a:hover { color: #00AB65; }

#right textarea{	width: 503px;
			height: 125px;
			margin: 0px 0px 5px 0px;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			font-size: 1.2em;}

#hiddencontent {
	visibility:hidden;
	display:none;
}

/* A break to force the footer lower down */
hr{	clear:both;
	color:#FFFFFF;
	border:0px; }
/* The footer */
#footer{	clear:both;
			background-color:#CEE6B5;
			margin:30px 0px 0px 0px;
			padding:4px;
			color: #333333;
			border-bottom:1px solid #333333; }
			
#footer a {
			color: #006699;
			text-decoration: none; }
			
#footer a:hover {
			color: #006699;
			text-decoration: underline; }
			
/* forum styling */
#forum { font-size: 1.2em; }
#forum a { color: #63932F; }
#forum a:hover { color: #00AB65; } 
#forum table td { width: auto; line-height: 16px; }
#forum table td img { vertical-align: middle; }
#forum table th { text-align: left; padding: 20px 0px 10px 0px; font-size: 1.2em; }
#forum table input { vertical-align: middle; }
#forum th.ForumHeader { width: 250px; }
#forum th.SubjectHeader { width: 225px; }
#forum th.TopicsHeader { width: 50px; text-align: center; }
#forum th.StartedHeader { width: 75px; }
#forum th.PostsHeader { width: 50px; text-align: center; }
#forum th.RepliesHeader { width: 60px; text-align: center; }
#forum th.LastPostHeader { width: 125px; }
#forum td.Topics { text-align: center; }
#forum td.Posts { text-align: center; }
#forum td.LastPost { text-align: center; }
#forum td.Replies { text-align: center; }

textarea#question { margin: 5px 0px 5px 0px; }
img#mentorImage { margin: 5px 3px 0px 0px; }

/* register form formatting */
form#registerForm { padding: 0px 0px 0px 0px; margin: 0px; width: 345px; float: left; }
form#registerForm label { font-size: 1.2em; }
form#registerForm p { font-size: 1.2em; padding: 0px; margin: 5px 0px 5px 0px; }
form#registerForm a { color: #63932F; }
form#registerForm a:hover { color: #00AB65; } 
form#registerForm span.label { font-size: 1.2em; }
form#registerForm #MemberInfo { margin: 5px 0px 5px 0px; }
form#registerForm #MemberInfo input { vertical-align: middle; }
form#registerForm #Forename { vertical-align: middle; margin: 1px 10px 1px 36px!important; }
form#registerForm #Surname { vertical-align: middle; margin: 1px 10px 1px 42px!important; }
form#registerForm #AddressLine1 { vertical-align: middle; margin: 1px 10px 1px 10px; }
form#registerForm #AddressLine2 { vertical-align: middle; margin: 1px 10px 1px 15px; }
form#registerForm #AddressLine3 { vertical-align: middle; margin: 1px 10px 1px 15px; }
form#registerForm #Town { vertical-align: middle; margin: 1px 10px 1px 40px; }
form#registerForm #Postcode { vertical-align: middle; margin: 1px 10px 1px 41px; }
form#registerForm #Email { vertical-align: middle; margin: 1px 10px 1px 57px!important; }
form#registerForm #Age { vertical-align: middle; margin: 1px 10px 1px 72px; }
form#registerForm #Region { vertical-align: middle; margin: 1px 10px 1px 10px!important; }
form#registerForm input[type="radio"] { vertical-align: middle; margin: 2px 5px 2px 10px; }
form#registerForm #sharedata { vertical-align: middle; margin: 0px 10px 1px 4px; }
form#registerForm #termsagreed { vertical-align: middle; margin: 0px 10px 1px 4px; }
form#registerForm #termsagreedInfo { margin: 0px 0px 10px 0px; }

#content h2 { margin: 10px 0px 5px 0px; }

form { margin: 0px; padding: 0px; }

#content.register p, #content.registerComplete p { font-size: 1.2em; }

#content.register, #content.registerComplete { padding: 10px 10px 10px 105px; }

#content.register h3, #content.register h4, #content.register #welcometext p, #content.registerComplete h3, #content.registerComplete h4, #content.registerComplete #welcometext p { width: 545px; }

form#registerForm h2 { margin: 10px 0px 5px 0px; }

#pagecontent li span { 
	float:right; 
	padding-left:5px;
	width: 25px;
	height: 16px; 
}

#pagecontent li strong { 
	text-decoration:none; 
	padding-right:12px; 
	font-weight: normal;
}

#pagecontent li.total strong {
	text-decoration: none;
	padding-right: 12px;
	font-weight: bold;
}

#pagecontent .report ul {
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

#pageContent.report p {
	font-weight: bold;
	font-size: 1.1em;
}

#pagecontent li strong, #pagecontent li span {
	position:relative;		
	background:white; /* depends */
	top:4px;
}

li.WelcomeUserA {
	border: none!important;
	color: #FFFFFF;
	font-family:Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em; 
	font-weight: bold;
	text-align: left;
	display: block;
	float: left;
	width: 288px;
	padding: 4px 0px 0px 10px!important;
}

li.WelcomeUserB {
	border: none!important;
	color: #FFFFFF;
	font-family:Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em; 
	font-weight: bold;
	text-align: left;
	display: block;
	float: left;
	width: 207px;
	padding: 4px 0px 0px 10px!important;
}

li.WelcomeUserC {
	border: none!important;
	color: #FFFFFF;
	font-family:Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em; 
	font-weight: bold;
	text-align: left;
	display: block;
	float: left;
	width: 385px;
	padding: 4px 0px 0px 10px!important;
}

li.PushRightLogin {
	display: block;
	float: left;
	width: 402px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightRegister {
	display: block;
	float: left;
	width: 397px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightRegisterComplete {
	display: block;
	float: left;
	width: 418px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightTellMore {
	display: block;
	float: left;
	width: 329px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightRequirements {
	display: block;
	float: left;
	width: 329px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightPreview {
	display: block;
	float: left;
	width: 329px;
	padding: 4px 0px 0px 0px!important;
}

li.PushRightForgottenPassword {
	display: block;
	float: left;
	width: 329px;
	padding: 4px 0px 0px 0px!important;
}

ul#topicMainList {
	margin: 0px;
	padding: 0px;
}

ul#topicMainList form {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

ul#topicMainList img {
	border: none;
}

ul#topicMainList li {
	display: block;
	width: 145px;
	float: left;
	margin: 0px 10px;
	border: none;
}

ul#topicMainList li p a img  {
	border: none;
}

ul#topicMainList li p a {
	color: #666666!important;
	text-decoration: none;
}

ul#topicMainList li h5 a {
	text-decoration: none;
	color: #F17825;
}

ul#topicMainList li h5 a:hover {
	text-decoration: none!important;
}

ul#topicMainList li p a:hover {
	color: #666666!important;
	text-decoration : underline!important;
}

ul#topicMainList li h5 {
	color: #F17825;
	border-bottom: 1px solid #999999;
}

ul#topicMainList li strong {
	padding: 0px;
	position: relative;
	top: 0px;
}

form#TopicAskMentor input#SubmitQuestion {
	color: #F17825;
	background: none;
	border: none;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	width: 225px;
	float: right;
}

form#LogBookQuestion h5 {
	width: 505px;
}

form#LogBookQuestion textarea {
	background: #F5FBF0;
}

form#LogBookQuestion p.mentor {
	float: left;
}

form#LogBookQuestion input#SubmitAnswer {
	color: #F17825;
	background: none;
	border: none;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: right;
	width: 210px;
}

form#LogBookQuestion input#SaveAnswer {
	color: #F17825;
	background: none;
	border: none;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: right;
	width: 122px;
	display: inline;
}

form#AnswerQuestions input#SubmitAnswer {
	color: #F17825;
	background: none;
	border: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: right;
	width: 210px;
}

form#NewTopic, form#NewPoll {
	margin: 20px 0px 0px 0px;
}

form#NewTopic input#threadTitle, form#NewPoll input#threadTitle, form#NewPoll input#pollQuestion, form#NewPoll input#pollAns {
	margin: 0px 0px 5px 10px;
	vertical-align: middle;
}

form#NewTopic textarea#threadMessage, form#NewPoll textarea#threadMessage {
	margin: 5px 0px 10px 0px;
}

form#EnterUsername {
	margin: 20px 0px 0px 0px;
}

form#EnterUsername input#word {
	margin: 0px 0px 0px 10px;
}

form#EnterUsername #Search { color: #F17825; background: none; border: none; margin: 0px; padding: 0px; width: 75px; }

form#UserEdit { margin: 20px 0px 0px 0px; }

form#UserEdit #forename { margin: 0px 0px 2px 12px; }

form#UserEdit #surname { margin: 0px 0px 2px 18px; }

form#UserEdit #Username { margin: 0px 0px 2px 10px; }

form#UserEdit #Password { margin: 0px 0px 2px 13px; }

form#UserEdit #Email { margin: 0px 0px 2px 37px; }

form#UserEdit #Address1 { margin: 0px 0px 2px 16px; }

form#UserEdit #Address2 { margin: 0px 0px 2px 16px; }

form#UserEdit #Address3 { margin: 0px 0px 2px 16px; }

form#UserEdit #Town { margin: 0px 0px 2px 39px; }

form#UserEdit #Postcode { margin: 0px 0px 2px 17px; }

form#UserEdit #Mentor { margin: 0 0 2px 29px; }

form#UserEdit #UpdateDetails { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 110px; text-align: left; }

form#UserEmail #EmailPassword { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 180px; text-align: left; }

form#ControlAccess #EnableAccess { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 183px; text-align: left; }

form#ControlAccess #DisableAccess { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 200px; text-align: left; }

form#MentorAssign select {
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}

form#MentorAssign #UpdateMentors { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 120px; text-align: left; }
	

form#MentorCreate, form#AdminCreate {
	margin: 20px 0px 0px 0px;
}

form#MentorCreate input#forename {
	margin: 0px 0px 2px 12px;
	vertical-align: middle;
}

form#AdminCreate input#Forename {
	margin: 0px 0px 2px 10px;
	vertical-align: middle;
}

form#MentorCreate input#surname {
	margin: 0px 0px 2px 18px;
	vertical-align: middle;
}

form#AdminCreate input#Surname {
	margin: 0px 0px 2px 16px;
	vertical-align: middle;
}

form#MentorCreate input#Username, form#AdminCreate input#Username {
	margin: 0px 0px 2px 10px;
	vertical-align: middle;
}

form#MentorCreate input#Email {
	margin: 0px 0px 2px 37px;
	vertical-align: middle;
}

form#AdminCreate input#Email {
	margin: 0px 0px 2px 35px;
	vertical-align: middle;
}

form#MentorCreate input#Address1, form#MentorCreate input#Address2, form#MentorCreate input#Address3 {
	margin: 0px 0px 2px 16px;
	vertical-align: middle;
}

form#MentorCreate input#Town {
	margin: 0px 0px 2px 39px;
	vertical-align: middle;
}

form#MentorCreate input#Postcode {
	margin: 0px 0px 2px 17px; 
	vertical-align: middle;
}

form#MentorCreate input#CreateMentor, form#AdminCreate input#CreateAdmin {
	margin: 10px 0px 0px 0px;
}

form#MentorCreate #CreateMentor { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 130px; text-align: left; }

form#AdminCreate input#Username {
	margin: 0px 0px 2px 8px;
}

form#AdminCreate input#Password {
	margin: 0px 0px 2px 11px;
}

form#AdminCreate #CreateAdmin { color: #F17825; background: none; border: none; margin: 0px 0px 2px 0px; padding: 0px; width: 170px; text-align: left; }

img#mentorImage {
	padding: 0px 50px 0px 0px;
	position: relative;
	z-index: 2;
}

div.learningTopics p {
	width: 452px!important;
}

div.learningTopics img {
	border: 1px solid #CCCCCC;
	margin: 0px 50px 0px 0px;
}
	
.floatRight {
	float: right;
}

#dayInfo {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#monthInfo {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#yearInfo {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7{	display:block; visibility:visible; }

p.requirements { font-size: 0.9em; padding-top: 10px; clear: both; }

#pagecontent.homepage {
	padding-left: 10px;
	padding-right: 10px;
	width: 748px;
}

#pagecontent.tellmemore, #pagecontent.preview {
	padding-left: 10px;
	padding-right: 10px;
	width: 728px;
}

.homepage #left {
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 49%;
	border: 1px solid #CEE6B5;
	text-align: center;
}

.homepage #acknowledgments {
	float: left;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 49%;
	border: 1px solid #CEE6B5;
	height: 124px;
}

.homepage #acknowledgments h3 {
	padding: 10px 10px 0px 10px;
	font-size:1.2em;
	font-weight:normal;
	font-family:Palatino, Georgia, "Times New Roman", Times, serif;
	margin:0px;
	color: #F17825; 
}

.homepage #acknowledgments p {
	margin: 0;
	padding: 5px 10px 10px 10px;
	font-size: 0.9em;
	color: #999;
}

.homepage #left p {
	margin: 0px 45px;
	text-align: left;
}

.homepage #left blockquote {
	margin: 10px;
  background: url(../images/quoteleft.gif) left top no-repeat;
  text-align: left;
}

.homepage #left blockquote div {
  padding: 0px 35px;
  background: url(../images/quoteright.gif) right bottom no-repeat;
}

.homepage #left blockquote div p {
	padding: 0px;
	margin: 0px;
}

#pagecontent.homepage #left p {
	padding: 5px;
}

#pagecontent.homepage #right p {
	padding: 10px;
}

.homepage #right {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 49%;
	background: #CEE6B5;
	border: 1px solid #74A839;
}

.registerButton {
	width: 100%;
	text-align: center;
}

.registerButton p {
	margin: 0px;
	padding: 0px;
}

.registerButton a {
	/*border: 1px solid #74A839;*/
	border: 1px solid #9F460B;
	/*background: #CEE6B5;*/
	background: #F17825;
	color: #FFF!important;
	text-decoration: none;
	padding: 4px 25px;
	font-size: 1.2em;
}

.tellmemore, .preview {
	padding: 10px 20px 0px 20px!important;
}

.preview p {
	padding: 2px 0px!important;
}

.preview p.borderBottomDashed {
	width: 100%;
	border-bottom: 1px dashed #DDDDDD;
	padding: 5px 0px 0px 0px!important;
} 

.preview ul {
	margin: 5px 0px!important;
	padding: 0px!important;
}

.preview li {
	border: none!important;
	padding: 5px 0px 5px 20px;
}

.preview ul.bulletedList li {
	list-style-type: disc;
	padding: 0px 0px!important;
	margin: 5px 0px 5px 35px!important;
}

.marginLeft10 {
	margin-left: 10px;
}

.marginRight10 {
	margin-right: 10px;
}

.marginTop10 {
	margin-top: 10px;
}

.marginBottom5 {
	margin-bottom: 5px;
}

.latin {
	font-style: italic;
}

.advert {
	/*clear: both;*/
	text-align: right;
	margin-bottom: 5px;
}

form#backForm, form#worldpayForm {
	display: inline;
}

.forgottenPassword #right {
	width: 450px;
	display: block;
	margin: 0 auto!important;
}

.forgottenPassword h4.forgotten {
	padding:0px;
	font-size:1.8em;
	font-weight:normal;
	font-family:Palatino, Georgia, "Times New Roman", Times, serif;
	width: auto!important;
	border: none; 
	color: #74A839;
}

table#forumTopic, table#forumSection {
	margin-top: 20px;
	border: 1px solid #000;
	width: 505px;
}

table#forumTopic th, table#forumSection th {
	background: #CEE6B5;
	border-bottom: 1px solid #74A839;
	padding: 5px;
	font-size: 1.1em;
}

table#forumTopic td,table#forumSection td {
	padding: 10px 5px;
}

div.forum_entry {
	display: block;
	width: 505px;
	border: 1px solid #000;
	margin-bottom: 10px;
}

div.forum_entry_header {
	padding: 5px;
	background: #CEE6B5;
	border-bottom: 1px solid #74A839;
}

div.forum_entry_header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.forum_entry_header {display: inline-block;}

/* Hides from IE-mac \*/
* html div.forum_entry_header {height: 1%;}
div.forum_entry_header {display: block;}
/* End hide from IE-mac */

div.forum_entry_author {
	float: left;
	width: 49%;
	display: block;
}

div.forum_entry_timestamp {
	width: 49%;
	display: block;
	float: right;
	text-align: right;
}

div.forum_entry_message {
	clear: both;
}

div.forum_entry_message p {
	margin: 0;
	padding: 10px 5px;
}

div.quote {
	padding: 5px;
}

textarea#replyMessage {
	font-size: 1em;
}

div#forum h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

form#NewTopic {
	border: 1px solid #000;
	padding: 5px;
	width: 495px;
	background: #CEE6B5;
}

form#NewTopic textarea#threadMessage {
	width: 99%;
}
.error {
	color:#FF0000;
	padding-left:8px;
}

#regSteps {
	float: right;
	background-color: #FFFFEC;
	width: 170px;
	padding: 10px;
	margin: 10px;
}

#regSteps h5 {
	color: #F17825;
}