* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	font-size: 14px;
}

img.cmhtml-centre {
	text-align: center;
}

img.cmhtml-left {
	float: left;
	margin: 10px 10px 10px 0px;
}

img.cmhtml-right {
	float: right;
	margin: 10px 0px 10px 10px;
}

td {
	/*vertical-align: top;*/
	font-size: 12px;
}

.tableheader {
	margin: 10px;
	border: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.tableheader td {
	/* padding: 0px 10px 10px 0px; */
}

.tableheader td.nopad {
	padding: 0px;
}

.celllogo {
	text-align: right;
}

.lineblue td {
	border-bottom: 1px solid #0083E8;
	/* xpadding-bottom: 5px; */
	text-align: right;
	padding: 0px 0px 5px 0px;
}

.linebluefooter td {
	border-top: 1px solid #0083E8;
	padding: 0px 0px 2px 0px;
}

.thinline { border-top: 1px solid; line-height: 110%;}
.thickline { border-top: 3px solid; line-height: 110%;}

.white { color: #FFFFFF; }

a {
	color: #0083E8;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.csr-heading h1 {
	display: inline;
	font-size: 20px;
	font-weight: normal;
}

.csr-heading a {
	color: black;
}

.cellblue {
	color: #0083E8;
	border-color: #0083E8;
	width: 84px;
	height: 50px;
}

.cellblue a {
	color: #0083E8;
	text-decoration: none;
}

.cellblue a:hover {
	text-decoration: underline;
}

.celldarkblue {
	color: #14175D;
	border-color: #14175D;
	width: 84px;
	height: 50px;
}

.celldarkblue a {
	color: #14175D;
	text-decoration: none;
}

.celldarkblue a:hover {
	text-decoration: underline;
}

.cellred {
	color: #B40068;
	border-color: #B40068;
	width: 84px;
	height: 50px;
}

.cellred a {
	color: #B40068;
	text-decoration: none;
}

.cellred a:hover {
	text-decoration: underline;
}

.cellorange {
	color: #FF7D00;
	border-color: #FF7D00;
	width: 84px;
	height: 50px;
}

.cellorange a {
	color: #FF7D00;
	text-decoration: none;
}

.cellorange a:hover {
	text-decoration: underline;
}

.cellgreen {
	color: #43C700;
	border-color: #43C700;
	width: 84px;
	height: 50px;
}

.cellgreen a {
	color: #43C700;
	text-decoration: none;
}

.cellgreen a:hover {
	text-decoration: underline;
}

.cellgrey {
	color: #968E85;
	border-color: #968E85;
	width: 84px;
	height: 50px;
}

.cellgrey a {
	color: #968E85;
	text-decoration: none;
}

.cellgrey a:hover {
	text-decoration: underline;
}

.cellgreynobar {
	color: #968E85;
	width: 88px;
	height: 50px;
}

.cellgreynobar a {
	color: #968E85;
	text-decoration: none;
}

.cellgreynobar a:hover {
	text-decoration: underline;
}

.cellgreynobardouble {
	color: #968E85;
	height: 50px;
	width: 186px;
}

/* back end styles */
.threeitable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.threeitable td {
	padding: 2px;
	font-size: 11px;
}

.thin td {
	border-bottom: 1px solid #999999;
}

.thick td {
	border-bottom: 1px solid #000000;
}

.taller {
	height: 25px;
	vertical-align: bottom;
}

.smaller {
	font-size: 10px;
}

.threeitable td.nopad {
	border: 0px;
	padding: 0px;
}

.doublethickline td {
	border-bottom: 1px solid #000000;
}

.doublethicklinetop td {
	border-top: 1px solid #000000;
}

.surroundtable, .surroundtable td {
	border-collapse: collapse;
	background-color: #D9F0F7;;
	margin: 0px;
	padding: 0px;
}

.thinleftright {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

/*  Tom RS */
/* 24.05.04  */

.greyBoard{
	color:#968E85;
	font-weight: normal;
	font-size: 20px;
}
.csrCorpBackground{
	background-color:#D7C0D9;
}
.csrCharityCommunity{
	background-color:#CFDEFC;
}
.bodyFontSml{
	font-size:0.65em;
}
.csrSmlTxtArea{
	background-color:#9FB9FA;
}
.csrLightGreen{
	background-color:#B9D2C5;
}
.csrDarkGreen{
	background-color:#79AB92;
}


a.notesLink{
	color: #000000;
	text-decoration: underline;
}
a.notesLink:hover {
	color:#ffffff;
	background-color:#000000;
	text-decoration: none;
}

a.notesBlueLink{
	color: #4883F0;
	text-decoration: none;
}
a.notesBlueLink:hover {
	color:#ffffff;
	background-color:#4883F0;
	text-decoration: none;
}



/* END 24.05.04  */















/* added 20.05.2004 */
.csrTableLightBlue{
	background-color:#DBFAE0;
}

.csrTableLightM{
	background-color:#FAD9F6;
}
.pink{
	background-color:#EE81BC;
}
.whiteBackground{
	background-color:#ffffff;
}
.csrLightTan{
	background-color:#FFE399;
}
a.csrNextBack{
	color: #000000;
	text-decoration: none;
}
a.csrNextBack:hover {
	color:#000000;
	background-color: #ffffff;
	text-decoration: none;
}








a.magentaTableReverse{
	color:#ffffff;
	text-decoration:underline;
}
a.magentaTableReverse:hover {
	color:#B40068;
	background-color:#ffffff;
	text-decoration:none;
}


a.orangeTableReverse{
	color:#ffffff;
	text-decoration:underline;
}
a.orangeTableReverse:hover {
	color:#FF7D00;
	background-color:#ffffff;
	text-decoration:none;
}
a.greenTableReverse{
	color:#ffffff;
	text-decoration:underline;
}
a.greenTableReverse:hover {
	color:#7AC700;
	background-color:#ffffff;
	text-decoration:none;
}






















.orangeText{
	color:#FF7D00;
}
.orangeTextLight{
	color:#FFC795;
}
.greenTextLight{
	color:#C6E791;
}


a.homeBody{
	color:#0083E8;
	text-decoration:underline;
}
a.homeBody:hover {
	color:#ffffff;
	background-color:#0083E8;
	text-decoration:none;
}

a.magentaLink{
	color:#B40068;
	text-decoration:underline;
}
a.magentaLink:hover {
	color:#ffffff;
	background-color:#B40068;
	text-decoration:none;
}

a.orangeLink{
	color:#FF7D00;
	text-decoration:underline;
}
a.orangeLink:hover {
	color:#ffffff;
	background-color:#FF7D00;
}

a.greenLink{
	color:#7AC700;
	text-decoration:underline;
}
a.greenLink:hover {
	color:#ffffff;
	background-color:#7AC700;
	text-decoration: none;
}

a.magentaReverse{
	color:#ffffff;
	text-decoration:none;
}
a.magentaReverse:hover {
	color:#B40068;
	display: block;
	background-color:#ffffff;
	text-decoration:none;
}

a.orangeReverse{
	color:#ffffff;
	text-decoration:none;
}
a.orangeReverse:hover {
	color:#FF7D00;
	background-color:#ffffff;
	display: block;
	text-decoration:none;
}
a.greenReverse{
	color:#ffffff;
	text-decoration:none;
}
a.greenReverse:hover {
	color:#7AC700;
	display: block;
	background-color:#ffffff;
	text-decoration:none;
}
/* END added may 20.05.2004 */




/*  fonts */
.bold{
	font-weight:bold;
}

.grey, #left-column h1 {
	color:#968E85;
	font-weight: normal;
	font-size: 20px;
	display: block;
	margin: 10px 0px 30px 0px;
}

.greytight {
	color: #968E85;
	font-weight: normal;
	font-size: 20px;
	display: block;
	margin: 10px 0px 0px 0px;
}

#left-column h2 {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 10px 0px 0px 0px;
}

#left-column h3, .blueText {
	color: #0083E8;
	font-weight: normal;
	font-size: 20px;
	display: block;
}

#right-column h3 {
	color: #FF7D00;
	font-weight: normal;
	font-size: 20px;
	display: block;
}


.blue{
	background-color:#0083E8;
}
a.whiteReadMore{
	color:#ffffff;
	text-decoration:none;
}
a.whiteReadMore:hover {
	color:#ffffff;
	text-decoration:underline;
}








.whiteFont{
	color:#ffffff;
	font-size:160%;
	line-height:100%;
}
.whiteFontSml{
	color:#ffffff;
}
.whiteFontMedium{
	color:#ffffff;
	font-size:120%;
}
.whiteFontLrg{
	color:#ffffff;
	font-size:200%;
	line-height:120%;
}

.fontMedium{
	font-size: 12px;
}

.magentaFont{
	color:#E094C0;
}
.magentaFontSml{
	color:#CB4D96;
}
.helvetica55{
	/*font-size:55px;*/
	color:#ffffff;
}
.blueStrapLine{
	color:#0083E8;
}
/*  positions */
#blueLineTop{
	position:absolute;
	top:154px; left:8px;
}
#image0{
	position:absolute;
	top:163px; left:8px;
}
#image1{
	position:absolute;
	top:163px; left:263px;
}
#image2{
	position:absolute;
	top:163px; left:516px;
}
#tableMagenta{
	position:absolute;
	top:299px; left:10px;
}
#tableOrange{
	position:absolute;
	top:299px; left:263px;
}
#tableGreen{
	position:absolute;
	top:299px; left:516px;
}
#buyOutCaseStudyGrp{
	position:absolute;
	top:299px; left:593px;
}
/* END positions*/

/*  colours */
.tableColorMagenta{
	background-color:#B40068;
}
.caseStudyMagentaLight{
	background-color:#CB4D96;
}
.tableColorOrange{
	background-color:#FF7D00;
}
.caseStudyOrange{
	background-color:#FFBE80;
}
.caseStudyOrangeLight{
	background-color:#DA80B4;
}
.tableColorGreen{
	background-color:#7AC700;
}
.caseStudyGreen{
	background-color:#BDE380;
}
.caseStudyGreenLight{
	background-color:#DA80B4;
}

.cellBGWhite{
	background-color:#ffffff;
}

/* End TRS  */

a.magentaBlock180 {
	background-color:#CB4D96;
	color: white;
	display: block;
	width: 180px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.magentaBlock223 {
	background-color:#CB4D96;
	color: white;
	display: block;
	width: 223px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.magentaBlock180:hover, a.magentaBlock223:hover, a.magentaBlockSelect {
	background-color: #B40068;
	text-decoration: none;
}

a.orangeBlock180 {
	background-color:#FFBE80;
	color: white;
	display: block;
	width: 180px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.orangeBlock223 {
	background-color:#FFBE80;
	color: white;
	display: block;
	width: 223px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.orangeBlock180:hover, a.orangeBlock223:hover, a.orangeBlockSelect {
	background-color: #FF7D00;
	text-decoration: none;
}

a.greenBlock180 {
	background-color:#BDE380;
	color: white;
	display: block;
	width: 180px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.greenBlock223 {
	background-color:#BDE380;
	color: white;
	display: block;
	width: 223px;
	padding: 2px;
	margin: 0px 0px 1px 0px;
	font-size: 11px;
}

a.greenBlock180:hover, a.greenBlock223:hover, a.greenBlockSelect {
	background-color: #7AC700;
	text-decoration: none;
}

/* bullets */

ol, ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

ul li {
	margin-left: -22px;
	margin-bottom: 0px;
	list-style: none;
	list-style-image: url(img/dash.gif);
	padding: 0px;
}

ol li {
	margin-left: -16px;
	margin-bottom: 0px;
	padding: 0px;
}

table.bluelinetable {
	border-collapse: collapse;
}

table.bluelinetable td {
	border-top: 1px solid #0083E8;
	border-bottom: 1px solid #0083E8;
	padding: 5px 0px 5px 0px;
}
