﻿.tt_caption {
	text-align: center;
	font-size:smaller
}

.tt_picture_centred 
{
	text-align: center;
}


/* 	
	Training team additions
	Added to include specific requirements for the training team
	Date added : 31/01/2007
	Validates: CSS2, CSS2.1, CSS3
	Known issues: 	None
*/
/*	.hidden is used with the the showHelp js function to initially hide a div layer*/
.hidden {
	display:none;
	font-family: inherit;
	font-size: 100%;
}

#sitename
{
	/*poisition and z-index added to layer the menu layers above the sitename*/
	position: absolute;
	z-index:1;
}

#ctl00_site_id .boxsplashhome, #ctl00_site_id .boxsplashhome .header 
{
	color:#FFFFFF;
}

#ctl00_site_id .boxsplashhome .header 
{
	width:680px;
}

#ctl00_site_id .boxsplashleader h1 
{
	color:#FFFFFF;
}

.content-column25percent, .content-column30percent, .content-column33percent, .content-column40percent, .content-column50percent, .content-column60percent, .content-column70percent {
height:auto;
}

.boxsplashleader 
{
	border-bottom: 5px solid #cccccc;
}

.box-pallete-grey .header 
{
	background-color:#999999;
}

.box-pallete-grey .header h1,
.box-pallete-blue .header h1,
.box-pallete-mauve .header h1
{
	color:white;
}

.boxpromo ul li
{
	margin-bottom: 10px;
}

.page-pallete-blue .boxsplashhome
{
	background-color: #0066cc;
}

.page-pallete-turquoise .boxsplashhome
{
	background-color: #009999;
}

/*.page-pallete-blue .boxsplashleader div#left
{
	float: left; 
	padding: 0px 0px 0px 0px; 
	margin: 0px;
}

.page-pallete-blue .boxsplashleader div#right
{
	padding: 0px 0px 0px 285px;
	margin: 0px;
	float: none;
}*/
.boxsplashhome {height: 100px; }
.page-home #content { height: 100px; width: 96.5%; }

#nav-primary ul li a
{
	padding-right:0.6em;
	padding-left:0.6em;
}


/*THE FOLLOWING CSS FIXES THE WIDTH OF A SITE TO 1024*/
.page-leader-style2 #content 
{
	/*The width here should be 732. I've hacked it down to 729 to fix it for Ie6. This*/
	/*width:expression(document.body.clientWidth > 729? "729px": "auto" );
	max-width:729px;*/
}

body 
{
	/*width:1024px;	*/
}


#nav-primary ul 
{
	/*min-width: 932px;
	width:expression(document.body.clientWidth < 932? "932px": "100%" ); */
	width: 81em;
}

#content
{
	/*Removed the left padding of 20px and added it to the margin of 184 = 204px. */
	margin-left:204px;
	padding: 0pt;
}

#main
{
	height: 100%;
}

.tableAdmin
{
	border: solid 1px #0066cc;
}


.tableAdmin th
{
	border-bottom: solid 1px #0066cc;
	border-right: solid 1px #0066cc;
	background-color: #0066cc;
	color: #ffffff;
}

.tableAdmin td
{
	border-right: solid 1px #0066cc;
	border-bottom:solid 1px #0066cc
}


#twitterbox
{
    background: #ffffff;
    display:block;
    /*width: 300px;
    height: 300px;*/
}


