﻿/* this corrects floating issues in IE7 */
.clearfix:after 
{
    content: ".";
    display: block;
    height: 0; 
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
.clearthis 
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body, div, p, table, th, tr, td, h1, h2, h3
{
	font-family: Arial, Sans-Serif;		
}
body 
{	
	margin:0 auto;
	padding:0; 			
	text-align:center;
	background:white;
}
body .home{}
body .campaign{}
body .training{}
body .members{}
body .find{}
body .join{}
body .about{}


a {color:#5E7803;}
a:hover {text-decoration:none; color: #5E7803;}

img { border: none; }
img.right
{
	float: right;
	margin: .4em 0 .5em .6em;
}
h1,h2,h3,h4,h5,h6
{
	margin: 0 0 0.5em 0;
}
h1
{
	font-size:160%;
	padding:0;
	margin:0 0 .6em 0;
	font-family: HelveticaNeue-Heavy, Helvetica, Arial, Sans-Serif;
	color: #5E7803;
}

h2
{
	color:#000;
	padding:0 0 0 0px;
	margin:1em 0 0 0px;
}
.highlight h2
{	
	margin:0;	
	color:#fff;	
}
#top h2
{	
	color:#5E7803;	
}
h3
{
	margin:.2em 0 .2em 0px;	
	padding:0 0 0 0;
}
#right h3
{			
	margin:0 0 .7em 0px;	
	text-align:center;
	padding:0 0 0 0;
}

p
{
	line-height:1.5em;
	margin:0 0 1em 0;
	padding:0;
}
#wrapTitle
{
	background:#5E7803;
	width:100%;
	text-align:center;	
	margin-bottom:15px;
}
#wrap
{
	position:relative;
	width:770px;			
	margin:0 auto;
	z-index:0;	
	text-align:left;	
}
#top
{
	width:770px;									
	height:131px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	/*font:Verdana, Arial, Helvetica, sans-serif;	*/
	padding:9px 0px 0px 0px;
	background-color: #5E7803;
	margin:0 auto;
}

/*TopNav Styles*/
#bread
{
	padding:2px;
}
#bread .breadInner
{
	margin:0 auto;
	padding:0 0 0 5px;
	width:755px;
	font-size:75%;
	font-weight:bold;
	text-align:left;
	color:#FFF;
}
#bread .breadInner a
{
	color:#FFF;
	text-decoration:none;
}
#bread .breadInner a:hover
{
	text-decoration:underline;
}
#bread .breadInner > strong
{
	color:#004236;
}
#bread .breadInner .breadContrail
{
	margin:0;
}

.home #mainnav, .join #mainnav, .campaign #mainnav, .members #mainnav, .training #mainnav, .find #mainnav, .about #mainnav, .search #mainnav 
{background:#004236;}

.home #bread, .join #bread, .campaign #bread, .members #bread, .training #bread, .find #bread, .about #bread, .search #bread 
{background:#5E7803;}


/*
.SearchBox
{
	line-height:1.5em;
	margin:0 0 1em 0;
	padding:0;
	font-size:90%;
}
*/

.SearchBox .button
{
	cursor:pointer;
}
form 
{
	padding:0;
	margin:0;
}

/*-----------------------------MAIN NAV STYLES---------------------------------*/
#mainnav
{
	margin-bottom:0px;
}
#mainnav ul
{
	margin:0 auto;
	padding:0;
	width:770px;
	height:64px;
}
#mainnav  li
{
	list-style-type:none;
	padding:0;
	float:left;
	font-size:95%;
}
#mainnav li a, #mainnav li a:visited
{
	display: block;
	text-decoration:none;
	padding: 23px 15px 23px 15px;
  	color:#fff;
	font-weight:bold;
}

#mainnav li a:hover
{
	color:#5E7803;
}

.home #mainnav li.on a, .join #mainnav li.on a, .campaign #mainnav li.on a, .members #mainnav li.on a, .training #mainnav li.on a, .find #mainnav li.on a, .about #mainnav li.on a
{
	background:#5E7803;
	color:#FFFFFF;
}

#mainnav p
{
	font-size:85%;
	color:#fff;
	padding-bottom:0;
	padding-left:10px;
	margin-bottom:0;
}
#mainnav p a
{
	color:#fff;
	text-decoration:none;
}
#mainnav p a.section
{
	text-decoration:underline;
}
/*----------------------------END NAV STYLES-----------------------------------*/
#left 
{
	float:left;
	margin-right:17px;
	padding-left:10px;
	width:160px;		
}
.home #left 
{
	width:465px;
}
#mid 
{
	float:left;
	width:423px;
	margin-right:17px;
}

.ViewFederation #mid 
{
	float:left;
	width:423px;
	margin-right:9px;
}

#right 
{
	float:left;
	width:142px;
	margin-top:3em;
}
.home #right 
{
	width:274px;
	margin-top:0;
}
#footer
{
	margin:0px 0 30px 0;
	background:url(../../images/bg_footer.gif) repeat-x;
	padding-bottom:4em;
	clear:both;
}

#footer p.links, #footer p.links a
{
	color: #FFFFFF;
}

#top h1{display:none;}
#top h2
{
	margin:0px 80px 75px 0;
	font-size:95%;
}
#top .SearchBox
{
	margin:98px 0 0 0;
	padding:0;
	font-size:85%;
	text-align: left;
	float: left;
	width: 250px;
}


#Emailtop p
{
	margin:0px 67px 0px 0;
	padding:0;
}
#EmailTop img
{
	float:right;
	margin:0 0 0 0;
}
#EmailTop h2
{
	font-size:95%;
	float:left;
	margin:12px 0 0 0;
}
#top input
{
	margin:0px 3px 0px 0;
	width:150px;		
}
#top input.button
{
	border:0;
	background:none;
	color:#004236;	
	width:auto;	
	font-weight:bold;
	font-size:120%;
}
.boxSpacer
{
	float:left;
	width:16px;
}
h3.ContentTitle
{
	background:none;
	font-size:17pt;
    font-family: Arial;
	font-weight:bold;
	color: #5E7803;
}

.box
{
	margin-bottom:20px;
	border-width:1px;
	border-style:solid;
	float:left;	
	border-color: #5E7803;
}
#mid .box p
{	
	padding:7px;
	margin:0;
	line-height:1.1em;
	float:left;		
	width:136px;
}
.home #left .box p
{
	padding:7px;
	margin:0;
	line-height:1.2em;
	float:left;		
	width:136px;
}
.home #left .box 
{
	width:220px;
}
.home #right .box p
{
	padding:12px;
	margin:0;
	line-height:1.2em;
	width:91%;
	font-size:70%;	
}
#mid .box p.img {padding:0;width:270px;}
.home #left p.img {padding:0;width:70px;}
.home #right p.img{padding:0;}
.box h2 
{	
	padding:3px 0 3px 3px;
	font-weight:normal;
	margin-bottom:0;
	background-position:399px 8px;
	background-repeat: no-repeat;
	margin-top:0;
}
.box h2 a
{
	text-decoration:none;
	display:block;
	color: #FFFFFF;
}
#left .box h2 a
{
    width:215px;
}
#right .box h2 a
{
    width:265px;
}
.box  h2
{
	font-size:70%;
	background-color: #5E7803;
	/*background-image: url(../../images/aro_white.gif);*/
}

.box p 
{
	font-size: 70%;
}

#blue p
{
	font-size:76%;
}

.box h2 a:hover
{	
	color: #FFFFFF; /* Required for IE6 */
	text-decoration: underline;
}

#right .box
{
	width:270px;
}

#right .box h2
{
	background-position: 252px 8px	
}
#left .box h2
{
	background-position:202px 8px	
}
p.intro
{
	font-weight:bold;
}

p.site 
{
	float:right;
	text-align:right;
	font-size:70%;
	width:32%;
	padding:0 10px 0 0;
}
p.site a
{
	color:#000000;
	text-decoration:none;
}

.highlight {padding:8px; background-color:#000;}
.highlight p{font-size:100%; margin-bottom:0; padding-bottom:0}

.quote 
{
	background-image:url(../../images/i_quote1.gif);
	background-repeat:no-repeat;
	padding:15px 30px 5px 30px;
}
.quote p
{
	font-weight:bold;
	font-size:100%;
}
.quote p cite
{
	font-weight:normal;
	font-style:normal;
}

#right p
{
	margin:0 0 .2em 0; 
	padding:0px 0 4px 21px;
}

#right p a
{
	color:#000000;
	text-decoration:none;
}
#right p a:hover
{
	text-decoration:underline;
}
#right p.tell
{	
	background:url(../../images/i_tell.gif) no-repeat 0 4px;
	margin-bottom:2em;
}
p.email
{
	margin-top:3.5em;
	background:url(../../images/i_email.gif) no-repeat 0 4px;
}
p.print{background:url(../../images/i_print.gif) no-repeat 0 4px;}
p.links 
{
	color:#5E7803;
	padding-top:4px;
	font-size:80%;
}
p.links a 
{
	text-decoration:none;
	margin:0 8px 0 8px;

}
p.links a:hover 
{
	text-decoration:underline;
}
p.credits 
{
	float:left;
	font-size:70%;
	padding-left:10px;
	line-height:1.5em;
	/*font:10px/13px Georgia;*/
	font-size: 60%;
	font-family: Georgia;
	letter-spacing: 0.02em;
}

.linksanddownloads_wrapper
{
	margin:0 0 20px 0;
	padding:0;
	border: 1px solid #004236;
}

.linksanddownloads_wrapper h3
{
	font-size:80%;
	line-height:1.9em;
	background: #004236;
	color: #FFFFFF;
}


ul.linksanddownloads
{
	color:#004236;
	margin:0px 0 2em 0;	
	padding:0 0 0 6px;
	font-size:75%;
}
ul.linksanddownloads li
{
	list-style-type:none;
	margin:0 0 .5em 0;
	padding: 0px 0 0px 10px;
	background: url(../../images/i_nav.gif) 0 2px no-repeat;
	font-weight:bold;
	line-height:1.1em;
}
ul.linksanddownloads li a
{
	text-decoration:none;
	color:#004236;
}
ul.linksanddownloads li a:hover
{
	text-decoration:underline;
}

/* sub nav  */
ul.main
{
  margin:10px 0 2em 0;
  padding:0;
  font-size:75%;
  color:#004236;
}
ul.main li
{
  list-style-type:none;
  margin:0 0 .5em 0;
  padding: 0px 0 0px 10px;
  background: url(../../images/i_nav.gif) 0 3px no-repeat;
  font-weight:bold;
  line-height:1.1em;
}
ul.main li ul li
{
  list-style-type:none;
  margin:8px 0 8px 0;
  padding: 0px 0 0px 10px;
  background: url(../../images/i_nav1.gif) 0 6px no-repeat;
  font-weight:bold;
}
ul.main li a
{
  color:#004236;
  text-decoration:none;
}
ul.main li a:hover
{
  color:#5E7803;
  text-decoration:underline;
}
ul.main li.on a
{
  color:#5E7803;
  text-decoration:underline;
}
ul.main li ul.sub1 li a
{
  color:#5E7803;
  text-decoration:none;
}
ul.main li ul.sub1 li a:hover
{
  color:#5E7803;
  text-decoration:underline;
}
ul.main li ul.sub1 li.on a
{
  color:#5E7803;
  text-decoration:underline;
}
ul.main li ul.sub1 li ul.sub2 li a
{
  color:#5E7803;
  text-decoration:none;
}
ul.main li ul.sub1 li ul.sub2 li.on a
{
  color:#5E7803;
  text-decoration:underline;
}
ul.sub1
{
  margin:.0em 0 .0em 0;
  padding:0;
}

ul.sub1 a, ul.sub2 a, ul.sub3 a
{
    font-size:100%;
}
ul.sub2 a:hover
{
	text-decoration:underline;
}
ul.sub2
{
  margin:.3em 0 .7em 0;
  padding:0;
}
ul.sub3
{
  margin:.4em 0 .7em 0;
  padding:0;
}

#twoColRight
{
	width:580px;
	float:left;
	margin:0;

}

.about #twoColRight h3
{
	background:#FFF;
	color:#5E7803;
}

.News
{
	font-size:0.75em;
	letter-spacing: 0.03em;
	padding:1em 0 0 0;
}

.News p
{
	font-family:Georgia;
}

.News a
{
	text-decoration:none;
	color:#000;
}
.News a:hover
{
	cursor:pointer;
}
.News img
{
	float:left;
	margin:0px 15px 15px 0px;
}
.News div.title
{
	float:left;
	width:450px;
}
.News div.Date
{
	float:left;
	color:#000;
	font-weight:bold;
	margin:0 6px 0 0;
}
.News div.SubTitle
{
	float:left;
	font-weight:bold;
	color:#5E7803;
}

/*Smart Tag Styles*/
.SmartTagWrapper
{
	font:0.75em/1.51em Georgia;
	/*font:12px/18px Georgia;*/
	letter-spacing: 0.03em;
	
}
.SmartTagWrapper h2
{
	background:#FFF;
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

.SmartTagWrapper h3
{
	background:#FFF;
	color:#000;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}
.SmartTagWrapper .colmargin td
{
	font-size: 100%;
}
.SmartTagWrapper .colmargin p
{
	font-size: 100%;
}
.SmartTagWrapper p
{
	margin-top:10px;
	/*font:12px/18px Georgia;*/
	font-family: Georgia;
	/*letter-spacing: 0.02em;*/
}

.SmartTagWrapper TD
{
	font-family: Georgia;
	/*letter-spacing: 0.02em;*/
}

/*Section Colours*/
.SmartTagWrapper .Quote
{
	background:#5E7803;
	color: #FFFFFF;
	padding:4px;
}

.SmartTagWrapper .Quote td.leftQuote, td.rightQuote
{
	width:20px;
}
.about .SmartTagWrapper .Quote td.leftQuote,.join .SmartTagWrapper .Quote td.leftQuote,.members .SmartTagWrapper .Quote td.leftQuote,.find .SmartTagWrapper .Quote td.leftQuote,.campaign .SmartTagWrapper .Quote td.leftQuote, .training .SmartTagWrapper .Quote td.leftQuote
{
	background: url(../../images/quot_mark_white_left.gif) no-repeat;
	background-position:2px 2px;
}
.about .SmartTagWrapper .Quote td.rightQuote,.join .SmartTagWrapper .Quote td.rightQuote,.members .SmartTagWrapper .Quote td.rightQuote,.find .SmartTagWrapper .Quote td.rightQuote, .campaign .SmartTagWrapper .Quote td.rightQuote, .training .SmartTagWrapper .Quote td.rightQuote
{
	background: url(../../images/quot_mark_white_right.gif) no-repeat;
	background-position:30% 98%;
}


.SmartTagWrapper .Quote tr
{
	font-weight:bold;
	font-style:italic;
	
	margin:0;
	padding:4px;
}

.SmartTagWrapper .contrast
{
	color: #FFFFFF;
	background-color: #5E7803;
	padding: 6px;
}

.SmartTagWrapper .contrast a
{
	color: #FFFFFF;
}

.SmartTagWrapper .contrast h3
{
	color:#FFFFFF;
	background:#5E7803;
}

/*
.training .box
{
	border-color:#FAA61A;
}

.training .box h2
{
	color:#5E7803;
	background-color:#FAA61A;
}
*/

p.feature
{
	font-size:80%;
}
.search h2
{
	color:#5E7803;
	font-size:130%;
	margin:0 0 20px 0;
}
.search #mid2
{
	margin-left:200px;
}
/*Search Results Page*/

.SearchResults
{
	border-collapse:collapse;	
	border:none;
}
.SearchResults a
{
	text-decoration:none;
}
.SearchResults h3
{
	color:#5E7803;
	font-weight:bold;
	font-size:90%;
}
.SearchResults p
{
	color:#000;
	font-size:80%;
	line-height:1.5em;
}
.SearchResults .Title
{
font-size:80%;	

}
.SearchResults tr.Header
{
	background:#5E7803;
	font-weight:bold;
	font-size:80%;
}
.SearchResults tr.Header td
{
	width:140px;
}
.SearchResults tr td > input
{
	border:none;
	margin:0;
	padding:0;
	background:Transparent;
	color:#FFF;
	cursor:pointer;
}
	
.SiteEmail legend
{
	color:#5E7803;
}
.SiteEmail table tr td > input.Submit
{
	margin:0 8px 0 0;
}
.SiteEmail table tr td.Title
{
	font-weight:bold;
}
/*Signup Form*/
.SiteSignUp legend
{
	color:#5E7803;
}
.SiteSignUp table tr td > input.Submit
{
	margin:0 8px 0 0;
}
.SiteSignUp table tr td.Title
{
	font-weight:bold;
}

#FedLogo
{
	text-align:center;
	margin:0 0 40px 0;
}
#FedLogo img
{
  margin:0 auto;
}

/*Copyright messages*/
.Copyright
{
	margin:10px 0 10px 10px;
	color:#878787;
	font-size:70%;
}
.Copyright ul
{
	margin:0;
	padding:0;
}
.Copyright ul li
{
	 list-style:none;
}

#sitemap 
{
	margin:0px 0 2em 0;	
	padding:5px 0 0 0;
	font-family: Arial, Sans-Serif;		
	font-size:75%;
}

#sitemap li 
{
	list-style-type:none;
	margin:0 0 .5em 0;
	padding:0 0 0 10px;
	background: url(../../images/i_nav.gif) 0 6px no-repeat;
	font-weight:bold;
	line-height:1.5em;

}
#sitemap li ul li
{	
	list-style-type:none;
	margin:0 0 3px 0;
	padding: 0px 0 0px 10px;
	background: url(../../images/i_nav1.gif) 0 9px no-repeat;
	font-weight:bold;
}
#sitemap li.on a:link, #sitemap li.on a:visited
{
	color:#5E7803;
	text-decoration:underline;
}
#sitemap a, #sitemap a:visited
{
	text-decoration:none;
}
#sitemap a:hover
{		
	text-decoration:underline;	
}
.FederationContactUsWrapper
{
	margin:0 0 20px 0;
}   
.FederationContactUsWrapper table tr td.Title
{
	text-align:left;
	font-weight:bold;
	padding:0 0 0 5px;
}
.Federations,.Tutors
{
	font-size:80%;
}
.Federations a,.Tutors a
{
	font-weight:bold;
	margin:0 40px 0 0;
}
.Federations a.alt,.Tutors a.alt
{
	font-weight:bold;
	margin:0 0 0 0;
}
.SiteContactUs legend
{
	color:#5E7803;
}
.SiteContactUs table tr td > input.Submit
{
	margin:0 8px 0 0;
}
.SiteContactUs table tr td.Title
{
	font-weight:bold;
}

.JoinUsForm legend
{
	color:#5E7803;
	font-size:80%;
}
.JoinUsForm table, .JoinUsForm p
{
	font-size:80%;
}
.JoinUsForm table tr td.Title
{
	font-weight:bold;
}

.FederationContactUs legend
{
	color:#5E7803;
}
.FederationContactUs table tr td
{
	font-size:80%;
}

.FederationContactUs table tr td > input.Submit
{
	margin:0 8px 0 0;
}


.Feedback legend
{
	color:#5E7803;
}
.Feedback table tr td > input.Submit
{
	margin:0 8px 0 0;
}
.option
{
	font-size:70%;
}
.Feedback table tr td.Title
{
	font-weight:bold;
}
.FederationContactDetails table tr th
{
	font-weight:bold;
	font-size:80%;
}
.FederationContactDetails table tr td
{
	font-size:80%;
}
.Institutes tr td
{
	font-size:80%;
	width: 180px;
}

.text, .textbold, .error, .errorbold
{
	font-size:80%;
}

.error h1
{
	font-size:100%;
	font-family: Arial, Sans-Serif;
	margin:0;
	padding:0;
}

.textbold, .errorbold, .error h1
{
	font-weight:bold;
}

.error, .errorbold, .error h1
{
	color:Red;
}

.formsv4shopformsummarybasictable, .formsv4shopformsummarybasictable_heading
{
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.formsv4shopformsummarybasicitemrow, .formsv4shopformsummarybasicitemrow_heading
{
}

.formsv4shopformsummarybasictitletext_heading, .formsv4shopformsummarybasicquantity_heading, .formsv4shopformsummarybasicprice_heading,
.formsv4shopformsummarybasictitletext, .formsv4shopformsummarybasicquantity, .formsv4shopformsummarybasicprice,
.formsv4shopformsummarybasicnoitemstext
{
	text-align:left;
	font-size:80%;
}

.formsv4shopformsummarybasictitletext_heading, .formsv4shopformsummarybasicquantity_heading, .formsv4shopformsummarybasicprice_heading
{
	font-weight:bold;
}

.formsv4shopformsummarybasicquantity_heading, .formsv4shopformsummarybasicquantity
{
	width:80px;
}

.formsv4shopformsummarybasicprice_heading, .formsv4shopformsummarybasicprice
{
	width:80px;
}

.formsv4shopformsummarybasictotalrow
{
}

.formsv4shopformsummarybasictotalpricetext, .formsv4shopformsummarybasictotalprice
{
	text-align:left;
	font-size:80%;
	font-weight:bold;
}

.SMForm_Control_TEXT, .SMForm_Control_EMAIL, .SMForm_Control_CCNUMBER
{
	width:196px;
	border:solid 1px #A5ACB2;
	font-family: Arial, Sans-Serif;
	font-size:80%;
}

.SMForm_Control_CCISSUE, .SMForm_Control_CCCSV
{
	width:50px;
	border:solid 1px #A5ACB2;
	font-family: Arial, Sans-Serif;
	font-size:80%;
}

.SMForm_Control_DROPDOWN, .SMForm_Control_CCTYPE, .SMForm_Control_CCSTARTDROPDOWN,
.SMForm_Control_CCEXPIRYDROPDOWN
{
	border:solid 1px #A5ACB2;
	font-family: Arial, Sans-Serif;
	font-size:80%;
}

.SMForm_Control_TEXTAREA
{
	width:394px;
	height:70px;
	border:solid 1px #A5ACB2;
	font-family: Arial, Sans-Serif;
	font-size:80%;
}

.formfieldset
{
	margin:0;
	padding:10px 10px 10px 10px;
	border:solid 1px #5E7803;
}

.formlegend
{
	margin:0 0 10px -7px;
	color: #5E7803;
}

div.course_list_key
{
	margin:8px 0 0 0;
	padding:3px 0 3px 0;
	border-top:solid 1px #036E28;
	border-bottom:solid 1px #036E28;
	font-size:70%;
	color:#656565;
}

	div.course_list_key ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
		div.course_list_key ul li
		{
			margin:0 13px 0 0;
			display:inline;
		}
		
			div.course_list_key ul li img
			{
				padding:0 2px 0 0;
			}

.CourseList
{
	margin:0 0 6px 0;
	font-size:75%;
}

.CourseList th
{
	padding:0;
}
.rule
{
	border-top:1px solid #5E7803;
}


.CourseDetails
{
	font-size:75%;
}
.CourseDetails h4
{
	font-size:125%;
	color: #5E7803;
}


.CoursePrices_wrapper
{
	margin:0 0 20px 0;
	padding:0 0 7px 0;
	border:1px solid #5E7803;
}
.CoursePrices_wrapper table
{
	margin:0 auto;
	font-size:75%;
	border-collapse:collapse;
}
.CoursePrices_wrapper table tr td.Duration
{
	padding:0 0 6px 0;
	font-weight:bold;
}
.CoursePrices_wrapper table tr td, table tr th
{
	padding:4px 4px 0 4px;
}
.CoursePrices_wrapper table tr td.Divider
{
	border-top:1px solid #5E7803;
	height:2px;
}
.CourseSearch
{
	width:450px;
}	
.CourseSearch tr th
{
	width:155px;

}
.CourseSearchFieldset	
{
	width:450px;
	border:1px solid #BFB8BF;
}

.CourseSearchFieldset legend
{
	color:#5E7803;
}

.CoursePrices_wrapper
{
	border:1px solid #5E7803;
}

.CoursePrices_wrapper h3
{
	font-size:80%;
	line-height:1.9em;
	background:#5E7803;		
	color:#FFFFFF;
}


.Pager
{
	font-size:75%;	
	margin:20px 0 0 110px;
}
.Courses .Pager
{
	margin:20px 0 0 170px;
}
.Pager .PageCounter
{
	margin:auto;
	font-weight:bold;
	margin:0 0 0 80px;
}
.Pager .Buttons
{
	margin:10px 0 0 0;
}

.Pager .CoursePager
{
	cursor:pointer;
    text-decoration: underline;
    background-color:White;
    color: #5E7803;
    font-size: 100%;
    border:none;
    z-index:10000;
}

.InlineBookingLink
{
	padding:0 0 10px 0;
	float:right;
}
table.institute
{
	margin-top:20px;
}
table.institute tr td h4
{
	color:#5E7803;
	font-size:90%;
	margin:0px;
}
table.institute tr td span
{
	font-weight:normal;
	font-size:90%;
	margin:0px;
}
table.institute tr td
{
	padding-bottom:14px;
	padding-right:14px;
}

div.columnleft
{
	float:left;
	padding-bottom:40px;
	width:200px;
}
div.columnleft a, div.columnleft a:visited
{
	font-weight:normal;
	font-size:80%;
	float:left;
	padding-bottom:6px;
}

div.columnleft br
{
	float:none;
}
div.instituteoptions p
{
	padding-left:4px;
	padding-right:4px;
	font-size:80%;
}

