/* CSS Document */

body{
	background-color:#1a1a1a;
	/*padding-top:20px;*/
	padding-bottom:0;
	margin-bottom:0;
	background-image:url(../images/elements/misc/site_back_bar.gif);
	background-position:center top;
	background-repeat:repeat-y;
	color:#777;
	line-height:125%;
	/*color:#8a8a8a;*/
	color:#656565;
	}


p a:link, p a:visited{
	background-image:url(../images/elements/layout/link_decor.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#656565;
	padding-bottom:2px;
	}
p a:hover{
	color:#e80045;
	}


u{
	background-image:url(../images/elements/layout/link_decor.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#656565;
	text-decoration:none;
	padding-bottom:1px;
	}
p u a:link, p u a:visited, p u a:hover{
	padding-bottom:0;
	background-image:none;
	}
#siteWrap{
	width:992px;
	margin-left:auto;
	margin-right:auto;
	background-color:#dbdbdb;
	}
#siteOuter{
	padding:19px;
	padding-top:0;
	padding-bottom:0;
	}
#sitePanel{
	background-color:#FFF;
	border-top:5px solid #ea1256;
	border-bottom:5px solid #ea1256;
	padding:18px;
	padding-top:25px;
	background-image:url(../images/elements/layout/site_back_fade.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	}
#headElements{
	border-bottom:3px solid #535353;
	margin-bottom:7px;
	padding-bottom:3px;
	padding-top:5px;
	/*background-color:#FF0000;*/
	}
*+html #headElements{
	height:38px;
	}
#headBrand{
	float:left;
	width:29.9%;
	}
#navMainWrap{
	float:right;
	width:69.9%;
	padding-top: 3px;
	/*background-color:#FFFF00;*/
	}
#siteArea{
	/*margin-top:px;*/
	}
.mainImage{
	margin-bottom:4px;
	}
.haloShim{
	margin-left:1px;
	margin-right:1px;
	}
.borderedBox01{
	border:1px solid #e0e0e0;
	}
.homeCol{
	margin-right:10px;
	}
* html .homeCol{
	margin-right:6px;
	}
.homeCol.last{
	margin-right:0;
	}
.hr, .hr3{
	background-image:url(../images/elements/layout/hr_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:-1px;
	margin-right:-1px;
	}
.hr3{
	margin-left:0;
	margin-right:0;
	}
.hr2{
	/*background-image:url(../images/elements/layout/hr_dotted.gif);
	background-repeat:repeat-x;
	background-position:left top;*/
	margin-left:-1px;
	margin-right:-1px;
	height:1px;
	background-color:#e3e3e3;
	margin-top:3px;
	margin-bottom:5px;
	font-size:0;
	overflow:hidden;
	}
.colImage{
	margin-bottom:5px;
	width:201px;
	height:110px;
	}
.colImage a{
	display:block;
	width:201px;
	height:110px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	}
.colFootInfo{
	font-size:95%;
	}
.borderR01{
	border-right:1px solid #e3e3e3;
	}
.borderL01{
	border-left:1px solid #e3e3e3;
	}
.fadeBlocks{
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	min-height:90px;
	}
.bigAbstract{
	font-size:110%;
	}
.inlineAbstract{
	color:#333;
	}
#footer{
	padding-top:5px;
	margin-top:30px;
	padding-bottom:20px;
	border-top:1px solid #e1e1e1;
	}
.footBlock, .footTitle, .footInfo{
	float:left;
	padding-right:8px;
	}
.footBlock{
	
	}
.footTitle{
	font-size:90%;
	letter-spacing:-1px;
	}
.footInfo{
	padding-left:8px;
	background-repeat:no-repeat;
	background-position:left 0.5em;
	background-image:url(../images/elements/bullets/dot_grey.gif);
	font-size:90%;
	letter-spacing:-1px;
	}
#icnStandards{
	float:right;
	text-align:right;
	}
.h3.alt, h3.alt, #internal h2{
	color:#eb1a5c;
	}

.gTitle{
	padding-bottom:8px;
	}
.icnTwitter{
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/elements/icons/twitter_fly.gif);
	}
.bullet01{
	padding-left:10px;
	background-image:url(../images/elements/bullets/dot_cerese.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	font-size:95%;
	}
.bullet01 a:link, .bullet01 a:visited{
	color:inherit;
	}
.bullet01 a:hover{
	color:#e80045;
	}
.bullet02{
	padding-left:10px;
	background-image:url(../images/elements/bullets/dot_cerese.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	}
a:link.bullet02, a:visited.bullet02{
	color:#8d8d8d;
	}
a:hover.bullet02{
	color:#eb1f61;
	}
.tweet{
	font-size:95%;
	line-height:110%;
	margin-bottom:10px;
	}
.tweet ul, .tweet ul li, .tweet li{
	list-style-type:none;
	padding:0;
	margin:0;
	}
.tweet li{
	font-size:120%;
	color:#999;
	}
.tweet li span{
	font-size:140%;
	line-height:100%;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	}
.tweet span{
	display:block;
	padding-bottom:3px;
	}
.tweet a:link, .tweet a:visited{
	color:inherit;
	}
.tweet a:hover{
	color:#e80045;
	}
.tweet span a:link, .tweet span a:visited{
	color:#e80045;
	}
.tweet span a:hover{
	color:inherit;
	}
.tweetBody{
	color:#737373;
	}
.tweetAuthor{
	margin-top:-0.8em;
	color:#ed286a;
	}
.tweetAPI{
	font-style:italic;
	color:#b6b7b6;
	}
#icnStandards{
	width:150px;
	}
#icnStandards img{
	margin-left:2px;
	margin-bottom:2px;
	}
.contentOffset{
	padding-left:10px;
	}
.contentOffset2{
	padding-left:5px;
	}
.internalOffset{
	padding-top:20px;
	}
.internalOffset h2, .internalOffset .h2{
	padding-bottom:2px;
	/*background-color:#FFFF00;*/
	}
internalOffset2{
	padding-top:20px;
	}
.internalOffset h2, .internalOffset .h2{
	margin-bottom:3px;
	}

.illustrationBox{
	text-align:center;
	}
.internalWrap{
	padding-right:0px;
	}
.internalBody{
	padding-right:10px;
	}
.bigAbstractInternal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	line-height:95%;
	color:#888;
	}
/*.bigAbstractInternal.blogTitle h1{
 	font-size:90%;
	font-family:inherit;
	background-color:#FF0000;
	}*/
.bigAbstractInternal.pink{

	color:#e91659;

}
.intColumns{
	width:210px;
	float:left;
	margin-right:14px;
	}
.intColumns.last{
	margin-right:0;
	}
.intColumnDuo{
	width:434px;
	margin-right:14px;
	float:left;
	}
.sectorColumns{
	float:left;
	width:120px;
	margin-right:12px;
	}
.sectorColumns.last{
	margin-right:0;
	}
.mapBlock{
	border:1px solid #e4e4e4;
	overflow:hidden;
	margin-bottom:4px;
	}
.portfolioImage, .blogImage{
	border:1px solid #dfdfdf;
	padding:3px;
	}
.pfURL{
	/*font-size:95%;*/
	/*color:#bcbcbc;*/
	margin-top:12px;
	margin-bottom:10px;
	}
.pfURL a:link, .pfURL a:visited{
	color:#656565;
	background-image:url(../images/elements/layout/link_decor.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
	}
.pfURL a:hover{
	color:#eb1f61;
	}
.pfInfoTitle{
	color:#ed306b;
	}
.pfInfoValue{
	/*color:#aaaaaa;*/
	}
.pfInfo{
	margin-top:10px;
	/*word-spacing:5px;*/
	}

/*.bodyFont{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:125%;
	color:#999;
	}*/

.blogTitle{
	/*font-size:150%;*/
	margin-bottom:10px;
	/*letter-spacing:-1px;
	line-height:110%;*/
	}
.blItem{
	margin-bottom:30px;
	}
.blogBody{
	margin-top:10px;
	}
.tagCloud{
	font-size:95%;
	}
.tagCloud a:link, .tagCloud a:visited{
	color:#909090;
	}
.tagCloud a:hover{
	color:#333;
	}
.blogInfo{
	margin-top:5px;
	padding-top:3px;
	background-position:left top;
	background-repeat:repeat-x;
	background-image:url(../images/elements/layout/hr_dotted.gif);
	font-size:95%;
	}
.blogInfo a:link, .blogInfo a:visited{
	color:#ed3d78;
	}
.blogInfo a:hover{
	color:#333;
	}
.commentsLink, .commentsLinkShort{
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../images/elements/icons/comments.gif);
	}
.commentsLinkShort{
	background-image:url(../images/elements/icons/comments_cerese.gif);
	background-position:left 40%;
	}
a:link.commentsLinkShort, a:visited.commentsLinkShort{
	color:inherit;
	}
a:hover.commentsLinkShort{
	color:#e80045;
	}
.rssLink{
	/*padding-top:3px;*/
	padding-right:4px;
	}
.altTitles{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:170%;
	font-weight:bold;
	color:#333;
	line-height:85%;
	margin-bottom:3px;
	}
.h2Alt, #internal h1{	
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:145%;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:1px;
	color:#7d7d7d;
	line-height:90%;
	margin-bottom:15px;
	}
.h1.alt, .pageTitle{
	color:#7d7d7d;
	}

.vacAbstract{
	color:#111;
	}

/* =========================================================== */


.decor01{
	/*background-image:url(../images/elements/decor/decor01.png);
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:20px;*/
	}

/* ============================================================================= */
/* splits */

.sc01{width:669px;}
.sc02{width:232px;}
.sc03{width:214px;}
.sc04{width:440px;}
.sc05{width:210px;}
.sc06{width:118px;}
.sc07{width:85px;}
.sc08{width:444px;}
.sc09{width:210px;}
.sc10{width:350px;}
.sc11{width:300px;}
.sc12{width:216px;}
.sc13{width:212px;}



/* ==============================================================================  */



.fh01{min-height:425px;}
* html .fh01{height:425px;}
.fh02{min-height:200px;}
* html .fh02{height:200px;}
.fh03{min-height:50px;}
* html .fh03{height:50px;}




/* /fixed heights */



/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#424f5f;}
.colourTone01{background-color:#19425e;}


.bookmarklet{
	
	}
