/*
Last edited 2016-03-04 13:52:56
*/
/*
	LS 2013-02-18 14:45:19
	======================
	Was /css/1-general.css
*/

/* Reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; vertical-align: baseline; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse;border-spacing: 0;}

html {overflow-y:scroll;}

body {
color:#111;
/* font: 13px/19px Arial, Calibri, Verdana, Geneva, Kalimati, Helvetica, sans-serif; */
font: 12px/142% Verdana, Calibri, Arial, Geneva, Kalimati, Helvetica, sans-serif;
background:#f0f0f0; 
}

img {
	border:none;
	-ms-interpolation-mode:bicubic!important;
}

a {
	color: #224875;
	text-decoration: underline;
	cursor:pointer;
}

a:hover {
color: #111;
text-decoration: none;
}

abbr[title]		{/* border-bottom:1px dotted; */}

a:active 		{outline: none;}
a:focus 		{-moz-outline-style: none; outline:none;}

h1,
h2,
h3,
h4,
h5,
h6 {
	font: bold 24px/142% Arial, Verdana, Calibri, Geneva, Kalimati, Helvetica, sans-serif;
	margin:0 0 20px 0;
	/* LS 2011-10-10 17:27:19 - all fonts are now smaller as per AB's request. I have made them all dark grey as well to try and make the site a little less gaudy. */
	/* color:#c9090a; */	/* TT red */
	color:#362f2d;	/* dark grey */
	}
#article-cp h1 {
	/* LS 2011-09-09 17:50:44 - to go with the template changes for country profiles. */
	/* LS 2011-10-10 17:24:58 - making all titles dark grey now and smaller. This is now the same as everything else. */
	/* font-size:29px;
	line-height:133%;
	font-family:Arial, Verdana, Geneva, Kalimati, Helvetica, sans-serif;
	color:#362f2d; */
}

h2,
h3,
h4,
h5,
h6 {
	/* LS 2011-11-29 13:31:43 | the next 3 font ruels were in shorthand, but specified the font family all over again. This is more maintainable. */
	font-weight:bold;
	font-size:20px;
	line-height:142%;
	margin:20px 0 0 0;
	/* color:#224875; */
}

h3,
h4,
h5,
h6 {
	font-size:18px;
	margin:13px 0 0 0;
}

h4 {
	font-size:16px;
}

h5 {
	font-size:14px;
}

h6 {
	font-size:13px;
}

p,
ol,
ul {
	margin:0 0 1em 0;
}
blockquote p	{font-style: italic;}
input, textarea, button, select {font: 14px/18px Verdana, Geneva, Kalimati, Helvetica, Arial, sans-serif;}
/* Advanced typographic styles */ 
p+h1	 		{margin:1em 0 0 0}
/* h2+p, h3+p 		{margin: 0 0 .42em 0;} */	/* LS 2011-10-21 10:01:27 | not quite sure why this exists? Certainly makes the space after a paragraph inconsistent. */
h2+h3, h3+h4 	{margin:0;}
h1 + blockquote p {font-size:18px; line-height:23px}
h2 + blockquote p {font-size:15px; line-height:20px}
h3 + blockquote p {font-size:14px; line-height:19px}

.text sup {
	vertical-align:super;
	font-size:84%;
	line-height:0;
}



























/* 
	LS 2013-02-18 14:43:40
	======================
	Was /css/2-structer.css
*/
.wrapper
	{
		background: #fff;
		border: 1px solid #ebebeb;
		margin: 0 auto;
		padding: 20px 25px;
		position:relative;		/* LS 2011-09-07 10:34:02 | added to help with layout in older browsers. */
		width: 945px;
	}

/* LOGO HOLDING AREA --------------------------------------------------- */
.tt-logo
	{
		display: block;
		background-color: #fff;
		height: 76px;
		width: 300px;
		margin:0;
	}

.tt-logo img
	{
		margin-top:5px;
	}

.asia.tt-logo img
	{
		margin-top:0;
	}

/*
	LS 2016-01-13 11:31:03
	======================
	Added a bunch of rules so that that Asia homepage logo now links to the Asia homepage!
*/

#Homepage.asia .asia.tt-logo,
#article-ttf.cash-management-in-asia-a-20-20-vision-ttf .asia.tt-logo,
#wit.asia .asia.tt-logo,
#podcast.citi-understanding-the-engines-of-growth .asia.tt-logo,
#podcast.episode-01 .asia.tt-logo,
#asa-asia .asia.tt-logo

	{
		display: block!important;
		position: absolute;
		top: 20px;
		left: 25px;
		background-color: #fff;
	}

.headerbanner
	{				/* LS 2011-09-07 10:33:19 | updated to fix positioning in some older browsers. */
		height:60px;
		width:468px;
		right:25px;
		top:20px;
		position:absolute;
	}

/* NAVIGATION --------------------------------------------------------- */
.navigation
	{
		margin-bottom:0;		/* LS 2011-10-24 13:09:07 | removed the bottom padding to tighten things up a bit on all pages, was 20px. */
		display: block;
		width: 100%;
		height:40px;
		clear:both;
	}

.navigation li
	{
		float:left;
	}

.navigation a
	{
		color: #fff;
		display:block;			/* LS 2011-09-07 10:40:34 | updated to fix positioning in some older browsers. */
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
		text-shadow: 0 1px 0 #900001;
		padding: 11px 15px 12px 17px;
		display: inline-block;
		background-position:-195px 0;
		border-left: 1px solid #8b0506;
		border-right: 1px solid #c40809;
		font-family:verdana, arial, sans-serif;
	}

/* 
 * SPRITE - NAVIGATION
 * LS 2012-03-06 14:33:09
 *
 * LS 2012-08-20 18:44:29 — Added focus to help out keyboarders.
 */
.navigation,
.navigation a,
.navigation a:hover,
.navigation a:focus,
.navigation a.active,
.navigation li.first a,
.navigation li.first a:hover,
.navigation li.first a:focus,
.navigation li.first a.active,
.navigation li.search button,
.navigation li.search button:hover,
.navigation li.search button:focus,
.navigation li.search button:active,
.navigation li ul,
.navigation li ul li ul,
.navigation li ul.jsddm-slim li ul,
.back-to-top
	{
		/*background: url("/images/2014/nav-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
		background: url("/images/2014/nav-sprite.png") transparent scroll no-repeat 0 0;
	}

.navigation li ul li ul li a,
.navigation li ul li ul li a:hover,
.navigation li ul li ul li a:focus,
.navigation li.first ul li ul li a,
.navigation li.first ul li ul li a:hover,
.navigation li.first ul li ul li a:focus
	{
		background-image:none;
		border:none;
		border-left: 1px solid #aaa;
		border-right:1px solid #aaa;
		/*padding-left:1px;*/
		/*padding-right:1px;*/
	}

.navigation a
	{
		background-position:-195px 0;
	}

.navigation li.first a
	{
		border-left: none;
	}

/* Nav Hover States */
.navigation a:hover,
.navigation a:focus
	{
		text-shadow: 0 1px 0 #000;
		background-position:-195px -60px;
	}
.navigation li.first a:hover,
.navigation li.first a:focus
	{
		background-position:0 -60px;
	}

/* Nav Active States */
.navigation a.active
	{
		color: #222;
		text-shadow: 0 1px 0 #fff;
		background-position:-195px -120px;
	}

.navigation li.first a.active
	{
		background-position:0 -120px;
	}
	
/* Nav Search Area */
.navigation li.search
	{
		padding: 5px 5px 0 0;
		float: right;
		width: 180px;
	}

.navigation li.search input[type=text]
	{
		width: 135px;
		margin-top: -1px;
		padding: 3px 3px 3px 6px;
		border: none;
		float: left;
		background: none;
	}

.navigation li.search button
	{
		float:right;
		width:34px;
		height:30px;
		margin:0;
		border:none;
		background-position:-705px -249px;
	}

.navigation li.search button:hover,
.navigation li.search button:focus
	{
		background-position:-806px -249px;
	}

/* JavaScript Drop Down Menu */
.navigation li ul
	{
		position: absolute;
		z-index: 100;
		visibility: hidden;
		background-position:-10px -339px;
		margin-top:-10px;
		padding:10px 0 0 0;
		width: 350px;
		color: #003876;
		font-size: 12px;
	}

.navigation li ul.jsddm-slim,
.navigation li ul.jsddm-slim li ul
	{
		width: 200px;
	}

.navigation li h5
	{
		margin:0;
	}
.navigation li h5 a
	{
		color:#224875 !important;
	}

.navigation li ul li ul
	{
		background-position:0 bottom;
		margin: 0;
		padding:10px 0 15px 0;
	}

.navigation li ul.jsddm-slim li ul
	{
		background-position:-404px bottom;
	}

.navigation li ul li ul li
	{
		float: none;
		display: block;
	}

.navigation li ul li a,
.navigation li ul li a:hover,
.navigation li ul li a:focus
	{
		border: none;
		text-shadow: none;
		font-weight: normal;
		background: none;
		color: #222;
		font-size: 12px;
		padding: .21em 20px;
		display: block;
	}

.navigation li ul li a:hover,
.navigation li ul li a:focus
	{
		background: #f1f1f1;
	}

.navigation li ul li ul li ul,
.navigation li ul.jsddm-slim li ul li ul
	{
		position: relative;
		background: none;
		padding: 0;
	}

.navigation li ul li ul li ul li,
.navigation li ul.jsddm-slim li ul li ul
	{
		background:none;
	}

.navigation li ul li ul li ul li a
	{
		padding: 0 0 0 40px;
	}
.navigation li ul li ul li ul li a:hover,
.navigation li ul li ul li ul li a:focus
	{
		padding: 0 0 0 39px;
	}


/* FOOTER ------------------------------------------------------------- */
.footer
	{
		color: #8f8f8f;
		background: #eaeaea url("/images/structure/footer-icons/footer-bg.png") bottom right repeat-y;
		font-size: 12px;
		border-top: 1px solid #eaeaea;
		clear: both;
	}

/* Footer Links */	
.footer a
	{
		text-decoration: none;
		font-weight: normal;
	}

.footer-social-media
	{
		padding: 0;
		text-align: right;
		float: right;
		width: 100%;
		background: #fff;
	}

.footer-social-media a
	{
		color: #224875;
		margin: 5px 2px 0 2px;
		float: right;
		display: block;
	}

.footer-social-media a:hover,
.footer-social-media a:focus
	{
		color: #222;
	}

.back-to-top
	{
		margin: 3px 5px 0 7px;
		padding-right: 14px;
		background-position:-863px -265px;
	}

.footer-column
	{
		float: left;
		padding: 10px 11px 12px 16px;
		border-right: 1px solid #fff;
		width: 126px;
		min-height:16em;
		font-weight: bold;
	}

.footer-column-b
	{
		width: 300px;
	}

.footer-column-e a
	{
		font-weight:bold;
	}

.footer-column-headers
	{
		margin:0;
		color: #777;
		font-size: 13px;
	}

.footer-column-items
	{
		padding: 0;
		border: none;
	}

.footer-column-item
	{
		line-height: 1.25;	/* 12px * 1.25 = 15px */
		margin: 5px 0 0 0;
	}

.footer-column-item::first-letter
	{
		text-transform: capitalize;
	}

.footer-column-item a
	{
		color: #8f8f8f;
	}

.footer-column-item a:hover,
.footer-column-item a:focus
	{
		color: #666;
	}

.footer .copyright
	{
		clear: both;
		padding: 5px 5px 5px 10px;
		border-top: 1px solid #fff;
	}

/* MAIN-CONTENT ------------------------------------------------------- */

.main.full-width {
	float: left;
	width: 625px;
	margin: 0 0 25px 0;
	min-height: 60em;
	overflow:visible;
	position:relative;
}

	.main.forum {
	float: left;
	width: 940px;
	margin: 0 0 25px 0;
	min-height: 550px;
	}
	
	.main.mytt {
	float: left;
	width: 995px;
	margin: -10px 0 0 -25px;
	background: #c4c4c4 url("/images/components/mytt/body-bg.png") 0 79px no-repeat;
	}

	.inner-column {
	float: left;
	margin: 0 15px 10px 0;
	}
	
		.inner-column.span-2 {width: 145px;}
		.inner-column.span-3 {width: 225px;}
		.inner-column.span-4 {width: 305px;}	
		.inner-column.span-6 {width: 465px;}
		.inner-column.span-9 {width: 705px;}
		.inner-column > .inner-column {margin-bottom: 0;}
		.end {margin-right: 0;}

.sidebar {
	float: left;
	width: 305px;
	margin: 0 0 15px 15px;
	min-height: 550px;
	overflow:hidden;
}

.divider {
	border-top: 1px solid #ddd;
	float: left;
	margin: 20px 0 0 0;
	padding:20px 0 0 0;
	width: 100%;
}

.divider>p:last-child {
	margin-bottom:0;
}

#publication-contents,
#publication-contents-editorial,
#publication-contents + .text,
#handbookLink {
	float:right;
	width:465px;
}

#publication-contents-editorial
	{
		margin:-1em 0 2em 0;
	}

#previousEditionsList {
	border:0;
	height:420px;
	overflow:hidden;
	position:absolute;
	top:290px;
	width:145px;
}

#Handbook.treasurers-guide-to-digitisation .btn.embed-page
	{
		background: 0;
		background-color: #ca140a;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: #fff;
		display:block!important;
		font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		left: -2px;
		line-height: 1.4em;
		margin-top:1.4em;
		position: absolute;
		text-shadow: none;
		top: 170px;
		width: 125px;
	}

#Handbook.treasurers-guide-to-digitisation .btn.embed-page:hover
	{
		background-color: #990a00;
	}

#Handbook.treasurers-guide-to-digitisation #previousEditionsList
	{
		top:290px;
	}

	h1 + .divider 				{margin-top:5px;}
	fieldset + .divider			{margin-top:15px;}
	/* .divider > p 			{margin-bottom:0px;} */	/* LS 2012-01-24 09:50:57 | off for some reason. */
	.divider h2, .divider h3	{margin:0;}


/* new clearfix */
.clearfix:after,
#article-content .biography:after,
/* #article-content .company-info:after, */
#article-content .diagram:after,
#article-content #asa-winners .category:after,
#article-content #asa-gallery:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"\0020";
	clear:both;
	height:0;
}
* html .clearfix,
* html .biography,
/* * html .company-info, */
* html .diagram,
* html #asa-winners .category,
* html #asa-gallery { zoom: 1; } /* IE6 */
*:first-child+html .clearfix,
*:first-child+html .biography,
/* *:first-child+html .company-info, */
*:first-child+html .diagram,
*:first-child+html #asa-winners .category,
*:first-child+html #asa-gallery { zoom: 1; } /* IE7 */


















/*
	LS 2013-02-18 14:45:59
	======================
	Was /css/3-value.css
*/
.dnd 	{display:none;}
.clear	{clear:both;}
.left 	{float:left !important;}
.right 	{float:right !important;}
.count  {color:#224875;}
.hr hr 	{display:none;}
.hr 	{clear:both;}



.cursor-default {cursor:default !important;}

input[type=submit], 
select, 
button, 
a.button { cursor:pointer; }



/* LS 2012-01-20 11:59:33 | same button styling as used in the forum. Square corners in IE <9 */
input[type=submit], 
input[type=reset], 
button, 
.button, 
.silver {
	text-decoration:none;
	font-family:verdana,sans-serif;
	font-weight:bold;
	color:#444;
	-webkit-border-radius:4px; /* Saf3-4, iOS 1-3.2, Android =1.6 */
			border-radius:4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	/* Useful if you don't want a bg color from leaking outside the border:
	 * http://tumble.sneak.co.nz/post/928998513/fixing-the-background-bleed
	 */
	   -moz-background-clip:padding;
	-webkit-background-clip:padding-box;
			background-clip:padding-box;
			
	 -khtml-border-radius:4px;
	   -moz-border-radius:4px;
		-ms-border-radius:4px;
		 -o-border-radius:4px;
	-webkit-border-radius:4px;
			border-radius:4px;
	/* border:1px solid #d5d5d5; */
	
	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* Background SVG sets background to transparent for Firefox <3.6 */
	/* background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
	background:   -moz-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%); /* FF3.6+ */
	background:	-ms-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%); /* IE10+ */
	background:	 -o-linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%); /* Opera 11.10+ */
	background:		linear-gradient(top,#f1f1f1 0%,#d5d5d5 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f1f1f1',EndColorStr='#d5d5d5',GradientType=0)"; /* IE9 - but doesn't play well with border-radius */
	
	text-shadow:0 1px 0 white;
	position:relative;
	cursor:pointer;
	padding:.42em .63em;
	margin:0;
	width:auto;
	display:inilne;
}

.field {
	display:inline-block;
	width:100%;
	min-height:32px;
	height:auto;
	margin:4px 0;
}

	.field.text-only {
		padding:7px 0 0 0;
	}

	.field span.validation {
		font-size:10px;
		color:#ccc;
		margin-left:10px;
		background:none !important;
	}

	.accountinfo .field span.validation {margin-left:0;}
	
	.field.invalid label {
		color:#CC0000;
	}
		
label {
	width:110px;
	display:inline-block;
	text-align:right;
	margin-right:15px;
}

label.choice
{
	width: 32em;
}


/* 
 * POLLS
 * LS 2012-03-06 13:15:46
 */
.PDS_Poll {margin-top:15px;}

/* .pds-box label {
	width:auto;
	display:inline-block;
	text-align:left;
	margin:0;
}

.pds-box .pds-answer-group {margin:0 0 8px 0;padding:0!important;} */

input[type=text],
input[type=password],
textarea {
	display:inline-block;
	color:#444;
	border:none;
	text-shadow:0 1px 0 #fff;
	font-size:13px;
	padding-top:5px;
}

	.field.input-text span,
	.field.input-textarea span {
		display:inline-block;
		padding-left:4px;
		padding-right:4px;
	}


/* 
 * SPRITE - FORM
 * LS 2012-03-06 13:11:53
 */

input[type=text],
input[type=password],
.field.input-text span,
input[type=text]:hover,
input[type=text]:focus,
textarea,
.field.input-textarea span,
div.selector,
div.selector span,
.field button,
/*ul.pagination li,*/
.field button span,
/*ul.pagination li a,*/
.field button:hover,
/*ul.pagination li:hover,*/
.field button:hover span
/*ul.pagination li:hover a,
ul.pagination li.active,
ul.pagination li.active a,
a.darkblue,
a.darkblue span,
a.darkblue:hover,
a.darkblue:hover span*/
	{
		background:url("/images/structure/form-sprite.png") right -64px no-repeat;
	}

input[type=text],
input[type=password] {
	width:200px;
	height:24px;
	line-height:20px;
}

.mytt .field.input-text span
	{
		background: none;
	}

.mytt input[type="text"],
.mytt input[type="password"]
	{
		background:none;
		width: 180px;
		border: 1px solid #c0c0c0;
		height: 24px;
		line-height: 20px;
		background: #fff;
		float:right;
	}

.field.input-text span {
	background-position:left -96px;
}

.collection-form .field.input-text span {
	height:31px;	/* LS 2010-11-18 14:48:49 - added in to stop visual corruption on "Create new project" lightbox  */
}

	#ForgotPassword #master_3_right_0_panelAnon
		{
			display: none;
		}

	#master_3_right_0_panelAnon .field.input-text span {	/* LS 2011-09-07 11:03:56 | fixes display in older browsers. */
		display:block;
		float:left;
		height:31px;
		width:5px;
	}



	input[type=text]:hover,
	input[type=text]:focus {
		background-position:right -128px;
	}

textarea {
	width:450px;
	height:156px;
	line-height:18px;
	padding-bottom:0;
	overflow:hidden;
	resize:none;
	background-position:right -192px;
}
	
	.field.input-textarea label {vertical-align:top;}
	
	.field.input-textarea span {
		background-position:left -354px;
	}
	
/* jQuery Replaced Select Box */
div.selector {
	display:inline-block;
	width:205px;
	position:relative;
	background-position:left -32px ;
	line-height:30px;
	margin-top:3px;
	text-shadow:0 1px 0 #fff;
	height:30px;
	color:#444;
}

div.selector span {
	position:absolute;
	left:4px;
	top:0px;
	padding:0 0 0 2px;
	display:block;
	padding-right:30px;
	background-position:right 0 ;
	right:0;
}

div.selector select {
	width:205px;
	font-size:12px;
	position:relative;
	line-height:23px;
	border:0;
	margin:0;
	padding:0 40px 0 0;
}

button {
	display:inline;
	overflow:visible;
	width:auto;
	padding:0;
	margin:0;
	border:none;
}
	
	button::-moz-focus-inner { 
		border:0;
		padding:0;
	}

button span {
	display:inline-block;
	margin:0;
	padding:0 10px 0 8px;
}

/* Silver Button & Pagination */	

/*ul.pagination {
	display:block;
	border:0px solid #dfdfdf;
	border-left:0;
	border-right:0;
	clear:both;
	padding:6px 0;
	padding:1.5em 0 1em 0;
	text-align:center;
}

ul.pagination li {
	display:inline-block;
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}

ul.pagination li a {
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	color:#333;
}*/

a.silver {
	float:left;
	display:inline;
	text-decoration:none;
}

a.silver span {
	float:right;
	margin:0;
	padding:0;
}

.field button/*,
ul.pagination li*//*,
a.silver,
.button.silver */ {
	color:#444;
	text-shadow:0 1px 0 #fff;
	font-size:13px;
	height:27px;
	font-weight:bold;
	background-position:right -523px;
}

.button.silver {
	/* background:url("../images/components/send.png") no-repeat scroll left center transparent; */
	/* border:medium none; */
	height:29px;
	width:60px;
}

.sidebar .button.silver {
	/* background:url("../images/components/sign-in.png") no-repeat scroll left center transparent; */
	width:70px;
	margin:0 15px 0 0;
}

#master_3_right_0_buttonLogin,		/*Homepage*/
#master_4_right_0_buttonLogin		/*Asia*/
	{
		width:70px;
		margin-right:6px;
		background:#173e6d;
		border-radius:0;
		padding:0.2em 0.63em;
		color:#fff;
		text-shadow:none;
		border:0;
		height:29px;
		position: absolute;
		right: 0px;
		margin: 0;
		top: 6px;
	}
		
		
/* Dark Blue Button */
a.darkblue
	{
		font-size:12px;
		height:2.6em;
		font-weight:normal;
		white-space:nowrap !important;
		margin:0 0 5px 0;
		float:left;
		/*background-position:right -581px;*/
		text-decoration:none;
		background-color:#173e6d;
	}
	
	a.darkblue .icon {
		display:inline;
		float:left;
	}
	
	a.darkblue strong
		{
			padding-right:5px;
		}
	a.darkblue strong.icon.book-bookmark-open
		{
			background-position:-956px -63px !important;
		}
	a.darkblue strong.icon.document-pdf
		{
			background-position:5px -459px !important;
		}

a.darkblue span {
	text-align:left;
	line-height:30px;
	padding-bottom:1px;
	float:left;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background-position:left -581px;
}

	a.darkblue:hover
		{
			/*background-position:right -606px;*/
			background-color:#192b4b;
		}
	
	a.darkblue:hover span
		{
			background-position: left -606px;
		}

.button-img {
	background:#fff;
	height:auto;
	width:auto;
	margin:0 1px 0 0;
}
	.button-img img {
		margin:0 !important;
		padding:0 !important;
		border:none !important;
	}
	
	p + .button-img {margin-top:10px;}
	


/* .homepage sup,
.sidebar sup, */
.homepage h6,
.sidebar h6 {
	font:8px Verdana, Geneva, Kalimati, Helvetica, Arial, sans-serif;
	letter-spacing:0.15em;
	color:#bbb;
	display:block;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	margin:0 0 7px 0;
}


a.button-img {text-decoration:none;}

/* Form Validation Messages */
.validation-message {
	margin:10px 0;
}


.validation-message div {
	padding:15px 50px;
	display:block;
}

	.validation-message h2, .validation-message p {
		margin:0;
		color:#111;
	}
	
	.validation-message.error {background:url("../images/components/validation-message-error.png") top left no-repeat;}
	.validation-message.error div:first-child {background:url("../images/components/validation-message-error.png") -625px bottom no-repeat;}
	.validation-message.success {background:url("../images/components/validation-message-success.png") top left no-repeat;}
	.validation-message.success div {background:url("../images/components/validation-message-success.png") -625px bottom no-repeat;}



















/*
	LS 2013-02-18 14:46:56
	======================
	Was /css/4-components.css
*/
/* SIDEBAR COMPONENTS ------------------------------------------------- */

/* My TT */
.sidebar .mytt
	{
		margin-top: 265px;		/* 2014-02-10 16:46:59 – This is needed when there is no ASA countdown clock. Don’t try lining it up with the feature strip, it’s a fool’s errand. */
		margin-bottom: 15px;		/* LS 2011-09-07 11:06:32 | gives some spacing between the mytt box and the advert below it. */
		background: #fafafa;
		border: 1px solid #c6c6c6;
		padding: 14px;
		box-sizing: border-box;
		width: 300px;
	}

.sidebar .mytt .forgotten-password
	{
		float:left;
		font-size:10px;
		margin:0 15px 0 0;
		clear:both;
	}

.sidebar .mytt .not-registered
	{
		clear: both;
		float: left;
		font-size: 10px;
		margin: 0 15px 0 0;
	}

.sidebar .mytt.loggedin
	{
		background:none;
		padding:0;
	}

.sidebar .mytt h2,
.sidebar .mytt h3
	{
		margin:0;
	}

.sidebar .mytt h3
	{
	font-weight:normal;
	}

.sidebar .mytt fieldset
	{
		margin:10px 0 0 0;
	}
.sidebar .mytt button.button-img
	{
		height:34px;
	}

.sidebar .mytt .field
	{
		margin:0;
		position: relative;
	}

/* LS 2011-09-07 11:10:42 | fixes layout in older browsers */
.sidebar .mytt .field label
	{
		display:block;
		float:left;
		font-weight:bold;
		height:auto;
		padding-top:6px;
		text-align:left;
		width:100%;
	}

.sidebar .mytt .field .remember
	{
		display: none;
		width:124px;
		margin-left:75px;
		font-weight:normal;
	}

.sidebar .mytt ul
	{
		margin:0 0 20px 0;
		font-family:Arial, Helvetica, sans-serif;
	}
.sidebar .mytt ul li
	{
		font-size:12px;
		padding-left:14px;
		background-position:-1px -524px;
	}

.sidebar .mytt .loggedout-ctalink
	{
		display:block;
		float:left;
		height:34px;
		padding: 0 10px 10px 5px;
		text-decoration:none;
		width:140px;
	}

.sidebar .mytt.loggedin
	{
		padding:1em;
		background: #f5f5f5 none repeat scroll 0 0;
	}

.sidebar .mytt.loggedin h2
	{
		background:none;
	}
	
.sidebar .mytt.loggedin h2 a {
display:block;
/*padding-top:11px;*/
height:22px;
text-decoration:none;
color:#3b3b3b;
text-shadow:0 1px 0 #fff;
}

.sidebar .mytt.loggedin a:hover {
color:#000;
}

.sidebar .mytt.loggedin ul {
background:#f5f5f5 none repeat scroll 0 0;
border:none;
margin:0;
}

.sidebar .mytt.loggedin ul			  {overflow:hidden;}
.sidebar .mytt.loggedin ul li			{padding:0;background:none;margin:8px 0 2px 0;clear:both;position:relative;}
.sidebar .mytt.loggedin ul li a {
	padding: 2px 0 2px 0;	/* LS 2012-01-20 11:49:32 | fix the "Plans & Pricing" button and associated text from going onto two lines. */
	margin:0 0;
	color:#222;
	text-decoration:none;
	font-weight:bold;
	color:#3b3b3b;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	float:left;
	margin-bottom:5px;
}

.sidebar .mytt.loggedin ul li ul
	{
		padding:0 0 0 23px;
		margin:0 0 -8px 15px;
		list-style:disc;
		background:none;
		border:none;
		clear:both;
	}
.sidebar .mytt.loggedin ul li ul li
	{
		padding:0;
		background:none;
		margin:5px 0;
	}
.sidebar .mytt.loggedin ul li ul li a
	{
		display:block;
		padding-top:1px;
		padding-bottom:1px;
		font-size:11px;
		font-weight:normal;
		float:none;
	}
.sidebar .mytt.loggedin ul li a,
.sidebar .mytt.loggedin ul li a.icon,
.sidebar .mytt.loggedin ul li a.help-icon,
#master_3_right_0_signout {
	display:block;
	width:auto;
	float:left;
	margin:0;
}

#master_3_right_0_signout {width:100%;}	/*LS 2016-02-24 13:33:47 – Where is this used?*/
#master_4_right_0_signout
	{
		width: 100%;
		text-align: right;
	}

.sidebar .mytt.loggedin ul li a.help-icon
	{
		width:16px;
		float:right;
	}

.sidebar .mytt p
	{
		display:inline-block;
		width:140px;
		height:34px;
		overflow:hidden;
		margin:0 0 4px 1px;	/* LS 2011-09-07 11:54:38 | tweak for positioning fix for older browsers (the button is now floated). */
		vertical-align:top;
		line-height:17px;
		font-size:11px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		overflow:hidden;
	}

.sidebar .mytt.loggedin p
	{
		margin:0 0 0 0px;
		width:143px;
		position:relative;
		left:5px;
	}

.sidebar .mytt h2
	{
		line-height:1;		/* LS 2014-02-06 14:27:10 – Reduce the amount of vertical space it takes up. */
		font-size:16px;
	}

.sidebar .mytt.loggedin h2
	{
		line-height:1.4;	/* LS 2014-02-06 14:27:10 – Reduce the amount of vertical space it takes up. */
		font-size:16px;
	}

.sidebar h6,
.sidebar .mpu
	{
		position:absolute;
	}

.sidebar h6
	{
		display:none;
	}

.sidebar .mpu
	{
		top:153px;
	}

.sidebar .mpu.mpu-2	/* 2014-02-10 17:12:59 – The second advert. */
	{
		top:611px;	/* LS 2017-03-28 10:16:47 – Valid when Countdown Clock is HIDDEN. Matches value in /assets/jquery.countdown/jquery.countdown.2017-03-28_10-15-59.css */
	}

/* 2014-02-10 17:12:59 – The second advert. */
.sidebar .loggedin + .mpu + .mpu-2, 
.asia .sidebar .loggedin + .mpu + .mpu-2,
#asa-asia .sidebar .loggedin + .mpu + .mpu-2
	{
		top:569px;
	}

.sidebar .mpu-2 + .sidebar-tabs-nav	/* LS 2014-02-10 18:31:37 – If there's a 2nd ad, push other stuff below it down. */
	{
		margin-top: 280px;
	}

#sidebar-forum-discussions.sidebar-tabs-nav
	{
		margin-top: 15px;
	}

/* ====================== */



















/* Sidebar Tabs */
.sidebar-tabs-nav,
#tab ul {
	clear:both;
	margin:17px 0 0 0;
	height:25px;
}

	#tab ul {
		border-bottom:1px #dedede solid;
	}
	.sidebar-tabs-nav li,
	#tab li {
		float:left;
		margin:0;
	}

	#tab li {
		padding:0 10px;
		padding:0 1px 0 0;
	}
	
	.sidebar-tabs-nav a,
	#tab a {
		background:url("../images/structure/nav-sprite.png") right -170px no-repeat;
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		text-shadow:0 1px 0 #091728;
		color:#fff;
	}
	
	.sidebar-tabs-nav span,
	#tab span {
		background:url("../images/structure/nav-sprite.png") left -170px no-repeat;
		display:inline-block;
		padding:5px 0 5px 6px;
	}
	
	.sidebar-tabs-nav li div span {
		background:url("../images/structure/nav-sprite.png") left -200px no-repeat;
		display:inline-block;
		padding:5px 0 5px 6px;
		width:298px;
	}
	
	.sidebar-tabs-nav .tab-1 {width:152px;}
	.sidebar-tabs-nav .tab-2 {width:152px;}
	.sidebar-tabs-nav .tab-3 {width:98px;}
	.sidebar-tabs-nav.promo-only li a span {width:298px;}

	.sidebar-tabs-nav li a.current {
	color:#222;
	text-shadow:0 1px 0 #fff;
	background:url("../images/structure/nav-sprite.png") right -200px no-repeat;
	}

	#sidebar-forum-discussions a {background:none;}
	
	.sidebar-tabs-nav li div
		{
			color:#222;
			text-shadow:0 1px 0 #fff;
			background:url("../images/structure/nav-sprite.png") right -200px no-repeat;
			font-weight:bold;
		}
	
	.sidebar-tabs-nav li a.current span
		{
			background:url("../images/structure/nav-sprite.png") left -200px no-repeat;
		}

	#tab span {
		text-align:center;
	}

	#tab.about .benchmarking,
	#tab.regional-coverage .regional-coverage,
	#tab.participate .participate,
	#tab.findings .findings,
	#tab.ap.year2011 .findings,
	#tab.ap .participate,
	#tab.eu .findings,
	#tab.eu-de .findings,
	#tab.eu-fr .findings,
	#tab.eu.year2011 .findings,
	#tab.eu-de.year2011 .findings,
	#tab.eu-fr.year2011 .findings,
	#tab.la .findings,
	#tab.la-es .findings,
	#tab.la-pt-br .findings,
	#tab.la.year2011 .findings,
	#tab.la-es.year2011 .findings,
	#tab.la-pt-br.year2011 .findings,
	#tab.me.year2011 .findings,
	#tab.me.year2012 .participate,
	#tab.trends-analysis .trends-analysis,
	#tab.interactive-zone .interactive-zone {
		color:#222;
		text-shadow:0 1px 0 #fff;
		background-position:right -200px;
	}
	
	#tab.about .benchmarking span,
	#tab.regional-coverage .regional-coverage span,
	#tab.participate .participate span,
	#tab.findings .findings span,
	#tab.ap.year2011 .findings span,
	#tab.ap .participate span,
	#tab.eu .findings span,
	#tab.eu-de .findings span,
	#tab.eu-fr .findings span,
	#tab.eu.year2011 .findings span,
	#tab.eu-de.year2011 .findings span,
	#tab.eu-fr.year2011 .findings span,
	#tab.la .findings span,
	#tab.la-es .findings span,
	#tab.la-pt-br .findings span,
	#tab.la.year2011 .findings span,
	#tab.la-es.year2011 .findings span,
	#tab.la-pt-br.year2011 .findings span,
	#tab.me.year2011 .findings span,
	#tab.me.year2012 .participate span,
	#tab.trends-analysis .trends-analysis span,
	#tab.interactive-zone .interactive-zone span {
		background-position:left -200px;
	}
	
	/* #asa li a span, */
	#tab li a span {
		padding:4px 6px;
	}
	
	/* #asa li, */
	#tab li {
		list-style:none;
		margin-left:0;
	}

.sidebar-panes, .panes-promo-only {
	padding:10px 6px;
	margin-bottom:3px;
	display:inline-block;
	width:292px;
	background:url("../images/structure/nav-sprite.png") right -419px no-repeat;
}

	.sidebar-panes {min-height:100px;}

	.sidebar-panes ul li, .panes-promo-only ul li, .sidebar .mytt ul li {
	padding-left:18px;
	line-height:13px;
	margin:0 0 6px 0;
	background:url("../images/structure/icon-sprite.png") 0 -524px no-repeat;
	}
	
	.sidebar-panes ul li a,
	.sidebar .panes-promo-only ul li a {
		color:#111;
		text-decoration:none;
	}
	.sidebar-panes ul li a:hover,
	.sidebar .panes-promo-only ul li a:hover {
		/* color:#224875; */
	}
	

.sidebar .mytt.loggedin + sup, .sidebar a + sup {margin-top:15px;}
	
/* Sidebar MyTT Area */	
.sidebar .mpu {
	background:#fff;
	padding:0;	/* LS 2012-01-18 10:04:23 | was 3px 3px 0px 3px but had issues when putting HTML content in the MPU - see if having a 3px bottom border creates issues too... */
	height:250px;
}

.sidebar .mpu a {
	display:block;
	margin:0;
	padding:0;
	width:300px;
	/*height:250px;*/	/*LS 2013-01-28 12:52:21 – while this keeps it completely tight against the add (no additional pixels) it means we can't flexibly put larger or smaller adverts in.*/
	overflow:hidden;
}

.thought-for-the-month .sidebar .mpu a.ad {
	display:block;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	overflow:visible;
}

.sidebar .mpu br {
	display:none;
	visibility:hidden;
	margin:0;
	padding:0;
	width:0;
	height:0;
}

.country-profiles .sidebar .mpu,
#article-cp .sidebar .mpu {background:#fff;}

/*
	LS 2013-02-25 11:15:32
	======================
	Don't display the BAML sponsored ASA Countdown Clock on the Deutsche Bank sponsored Checlklist pages.
*/
.checklist-of-the-month #tt-asa-2014-countdown,
.checklist-of-the-month-test #tt-asa-2014-countdown,
.asia #tt-asa-2014-countdown,
#asa.adamsmith #tt-asa-2014-countdown,
.supplier-risk-intelligence #tt-asa-2014-countdown,
.subscriptions #tt-asa-2015-countdown
	{
		display:none;
	}

/* 
	JSB 2017-07-25_14-06-02
	=======================
	ASA bios hidden on page for when view bio link is clicked to display fancy box.
*/

.asa-bio
	{
		display:none;
	}


/* GENERIC LIST STYLES ------------------------------------------------ */
.main ul li,
.main ol li
	{
		list-style:disc;
		margin-left:21px;
	}
.main ol li
	{
		list-style:decimal;	
	}
.main .comments-wrap ol li
	{
		margin-left:0;
	}
.main .comments-wrap .comment-text ol li,
.main .comments-wrap .comment-text ul li
	{
		margin-left: 1.5em;
		width: 95%;
	}
.main .comments-wrap .comment-text ul li
	{
		list-style-type: disc;
	}
.main ol li li
	{
		list-style:lower-alpha;	
		margin-left:42px;
	}

.main dl 	{display:inline-block}
.main dl dd	{float:left;}

.main dl dt
	{
		float:left;
		width:75px;
		font-weight:bold;
		clear:left;
	}

#publication-contents a span,
#publication-contents-editorial a span
	{
		display:none;
	}

/* 
 * From tt-article-formatting.css
 * search for
 * Country Profile - LS 2010-07-30 12:10:57
 * modified (with extra dl's) for above specicifity
 */
	/* Last page of the article */
		.contacts dl,
		.contacts dl dt,
		.contacts dl dd {
			float:none;		/* override for previous rule */
			width:auto;		/* override for previous rule */
			font-size:11px;		/* a little smaller than the standard body */
			line-height:1.42em;	/* better spacing */
		}

		.contacts dd + dt {margin-top:1em;}		/* Create a space between multiple contacts */
		
		.contacts .tel:before {content:"Tel:";}
		.contacts .email:before {content:"Email:";}

.divider a.darkblue span {
	width:94px;
	font-weight:bold;
}


#section-header,
#section-header div {
	display:none;
}

#article-cp #section-header,
#article-cp #section-header div,
#article-cp #section-header div a,
#SimplePage.country-profiles #section-header,
#SimplePage.country-profiles #section-header div,
#SimplePage.country-profiles #section-header div a {
	display:block;
	width:625px;
	height:75px;
}

/* ARTICLE META ------------------------------------------------------- */
h1 a.flagged {
	float:left;
	width:32px;
	height:48px;
	padding:13px 0 0 0;
	margin:0 10px 0 0;
	background:url("../images/components/article-flagged.png") top left no-repeat;
	color:#fff;
	font-size:10px;
	text-align:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0 2px 0 #760100;
	filter: dropshadow(color=#760100, offx=0, offy=2);
}

h1 a.flagged:hover {text-shadow:0 0 7px #ffcece;}

h1 a.flagged .month, h1 a.flagged .year {
float:left;
width:32px;
line-height:13px;
}

/*#article-asa .flagged
	{
		margin-bottom:42px;
	}*/

.article-meta {
	/* LS 2011-10-20 11:35:01
	 * clean up the article pages a bit.
	 */
	/* border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	width:304px;	/* 305 - border = 304 | LS 2011-10-21 09:58:54*/
	padding:7px 0 0 0;
	font-size:12px;
	display:inline-block;
	border-right:1px solid #ddd;
}

.article-meta p {
font-size:11px;	/* LS 2011-10-20 11:40:12 | article clean up */
line-height:17px;	/* LS 2011-10-20 11:40:03 | this size for the icons (which are 16px square) */
width:auto;
float:left;
margin:0 10px 11px 0;
}

	.article-meta p + p 	{margin-right:0;}
	.article-meta p .icon 	{padding-left:20px !important;}
	.article-meta a 		{
		font-weight:bold;
		text-decoration:none;
	}


/* Article Tags
 * ------------
 * LS 2011-10-12 16:27:42
 * Improved look in modren browsers, degrades gracefully in older ones.
 */
.rounded-list {
	clear:both;
	font-weight:bold;
}

.rounded-list li {
	display:block;
	float:left;
	background-image:none;
	margin:0 5px 3px 0!important;
}

.rounded-list li a {
	background:#f3f3f3 none no-repeat right top;
	border:1px solid #eee;
	-moz-border-radius:4px;
	-op-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#555;
	display:inline-block;
	font-size:10px;
	font-weight:normal;
	height:auto;
	line-height:1em;
	margin:0;
	padding:3px 5px;
	text-decoration:none;
	white-space:nowrap;
}

.rounded-list li a:hover,
.rounded-list li a:focus {
	color:#ddd;
	background:#666;
	border:1px solid #555;
}

/* TT (METAS) ------------------------------------------------------- */
.tt.meta {
	width:305px;
	float:right;
	padding:0 0 0 15px;	/* LS 2012-01-11 10:40:57 | Don't increase the top padding here unless you also increase it for .post-date and .comment-count. */
}

#article-content + .tt.meta {
	clear:both;
	padding-top:30px;	/* LS 2012-01-11 10:49:51 | This spacing gives the article tools a bit of space from the bottom of the article. */
}

	.tt.meta.micro {
		width:145px;
		text-align:right;
	}
	
	.meta.micro.left {
	text-align:left !important;
	margin:8px 15px 0 0 !important;
	border:0;
	padding:0;
	}

#master_2_left_1_addToBasket_linkAdd
{
	display:block; /* LS 2013-09-02 10:53:20 | make the link surrounding the "Order now" button the same shape and size as the button. */
	width:145px;
	height:34px;
	margin-top:0.8em;
}

#Handbook.book-a-seat #master_2_left_1_addToBasket_linkAdd img,
#Handbook.book-a-table #master_2_left_1_addToBasket_linkAdd img
{
	display:none; /* LS 2013-09-02 10:52:19 | hide the "Order now" image */
}

#Handbook.book-a-seat #master_2_left_1_addToBasket_linkAdd,
#Handbook.book-a-table #master_2_left_1_addToBasket_linkAdd
{
	background-image:url("/images/components/button-booknow.png"); /* LS 2013-09-02 10:52:39 | show a different image as the background of the link. */
	background-repeat:no-repeat;
}
	
	.meta.micro.left a.darkblue span {width:147px;}
	
.tt.meta img {
border:3px solid #ddd;
margin:0 0 15px 0;
}
	.meta.micro img 		{border:1px solid #ddd}
	.meta.micro.left img 	{margin-bottom:0;}
	
.tt.tools, .tt.interactive {
width:142px;
position:relative;
float:left;
border-top:3px double #ddd;
border-top:0;	/* LS 2011-10-20 11:37:26 | article clean up */
}
	
	.tt.meta h4 {
		margin:2px 0 5px 2px;
		display:none;	/* LS 2011-10-20 11:38:00 | article clean up */
	}

	.tt.meta ul li {
	padding:1px 0;
	font-size:12px;
	display:block;
	margin-left:0;
	}
	
	.tt.meta ul li a {
	text-decoration:none;
	border:2px solid #fff;
	line-height:17px;
	}
		
	.tt.meta ul li a:hover {
	border:2px solid #f1f1f1;
	background-color:#f1f1f1 !important;
	}

.tt.interactive {
margin-left:15px;
width:143px;
}

/* ROUNDED PROMOS ------------------------------------------------- */
.rounded-promo {
padding:0 0 13px 0;
display:inline-block;
margin:20px 0 20px 0;
}
	.rounded-promo + .rounded-promo {margin:10px 0 20px 0;}

.rounded-promo h3 {
margin:0;
padding:11px 15px 0 15px;
color:#222;
}

.rounded-promo p, .rounded-promo p + p {
padding:0 15px;
margin:5px 0 0 0;
}

.rounded-promo.yellow 		{background:#f4edb5 url("../images/components/roundedpromo-sprite.png") -627px bottom no-repeat;}
.rounded-promo.yellow h3 	{background:url("../images/components/roundedpromo-sprite.png") 0 0 no-repeat;}
.rounded-promo.blue 		{background:#c5e8f7 url("../images/components/roundedpromo-sprite.png") -1881px bottom no-repeat;}
.rounded-promo.blue h3 		{background:url("../images/components/roundedpromo-sprite.png") -1254px 0 no-repeat;}
.rounded-promo.green 		{background:#d1e1d0 url("../images/components/roundedpromo-sprite.png") -3135px bottom no-repeat;}
.rounded-promo.green h3 	{background:url("../images/components/roundedpromo-sprite.png") -2508px 0 no-repeat;}

.rounded-promo.ctablue			{background:url("../images/components/roundedpromo-blueol.png") top left no-repeat;padding:5px 0 0 0;position:relative;}
.rounded-promo.ctablue .ctablue-wrap		{background:url("../images/components/roundedpromo-blueol.png") bottom right no-repeat;width:621px;padding:0 0 5px 0;}


	
	.rounded-promo.ctablue .field {
	width:400px;
	display:inline-block;
	min-height:27px;
	}
	
		.rounded-promo.ctablue .field.form-title {
		width:210px;			
		}
		
		
	.rounded-promo.ctablue label {
	color:#224875;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	width:auto;
	font-size:17px;
	margin:0 5px 0 15px;
	}
	
		.field.form-title label {
		font-size:13px;
		}

	
		.rounded-promo.ctablue input[type="image"] {
		position:absolute;
		top:12px;
		left:302px;
		} 
		
		.rounded-promo.ctablue input[type="text"] {
		font-weight:bold;
		position:absolute;
		top:12px;
		left:97px;
		padding-left:5px;
		margin:0 !important;
		background:url("../images/components/button-cta-input.png") top left no-repeat;
		}



/* Article CTA Wrapper */

.cta-subscribe {position:relative;}
.cta-subscribe .rounded-promo h3, .cta-subscribe .rounded-promo p, .cta-subscribe-nav {padding-left:180px;}
.cta-subscribe .rounded-promo p {margin-top:0;}
	
	.cta-subscribe .hr {
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	}
	
	.cta-subscribe-nav 		{margin:8px 0 -8px 0;}
	
	.cta-subscribe .example-covers {
	position:absolute;
	top:5px;
	left:15px;
	z-index:2;
	}
	
	
	/* CTA Silver */
	.cta-subscribe.silver
		{
			background:url("../images/components/roundedpromo-silver.png") 0 18px no-repeat;
			margin-bottom:25px;
		}
		.cta-subscribe.silver .rounded-promo,
		.cta-subscribe.silver .rounded-promo.yellow,
		.cta-subscribe.silver .rounded-promo.blue,
		.cta-subscribe.silver .rounded-promo.green
			{
				background:url("../images/components/roundedpromo-silver.png") bottom right no-repeat;
				margin-bottom:0;
			}
		
		.cta-subscribe.silver .rounded-promo h3,
		.cta-subscribe.silver .rounded-promo.yellow h3,
		.cta-subscribe.silver .rounded-promo.blue h3,
		.cta-subscribe.silver .rounded-promo.green h3
			{
				background:none !important;
				text-shadow:0 1px 0 #fff;
			}

		.cta-subscribe.silver .hr
			{
				border-top:1px solid #a5a5a5;
				border-bottom:1px solid #ddd;
			}


/* LINK LIST  ---------------------------------------------------------- */
ul.link-list
	{
		border-top:3px double #ddd;
		width:300px;
		float:left;
		/*margin:2em 25px 0 0;*/	/* LS 2011-11-10 13:01:08 | increased the top margin from 10px to 2em, it was a bit tight to the bottom of articles. */
		margin:2em 25px 0 0;	/* LS 2012-12-18 13:47:15 | removed top margin since the Twitter Bootstrap .pagination takes care of that now.
								   LS 2012-12-21 11:27:11 | put 2em margin-top back since pages without pagination need the gap! Let's remove the padding from the bootstrap pagination instead for now. */
	}

	.pagination.pagination-centered
		{
			margin-bottom:0;
		}
	
	ul.link-list + ul.link-list {clear:right;margin-right:0;}

ul.link-list, ul.link-list li {
clear:right;
vertical-align:top;
list-style:none;
margin-left:0;
}
	ul.link-list li {border-bottom:1px solid #ddd;}
	ul.link-list h4 {margin:5px 0;}

ul.link-list li a {
padding:4px 0 5px 0;
display:inline-block;
text-decoration:none;
width:100%;
line-height:16px;
}
	ul.link-list li a:hover {background:#f1f1f1}

/* COMMENTS SECTION  ---------------------------------------------------- */
.comments-wrap {
border-top:3px double #ddd;
display:inline-block;
margin:30px 0 0 0;
width:100%;
}

.comments-wrap h2 {
font-size:20px;
margin:5px 0 20px 0;
}

/* Comment Form */
.comments-wrap fieldset {
background:url("../images/components/comments-sprite.png") 110px 0 no-repeat;
}

.comments-wrap textarea {
background:none;
padding:0;
margin:5px 16px 0 0;
width:479px;
height:102px;
overflow:auto;	/* Fix for IE to stop it looking fugly - http://blogs.sitepoint.com/2010/08/20/ie-remove-textarea-scrollbars/ */
}

.comments-wrap .field button {margin:5px 130px;}

/* Comments List */
.comments-wrap ol.divider {margin-top:5px;}

.comments-wrap li {
display:inline-block;
width:100%;
margin-top:20px;
background:url("../images/components/comments-sprite.png") 110px -169px no-repeat;
}

.comments-wrap .comment-text {
float:right;
width:480px;
}

/* Comment Author Block (Avatar Area) */
.comments-wrap .comment-author {
float:left;
width:115px;
text-align:center;
}

.comments-wrap .comment-author img
	{
		width:77px;
		height:77px;
		border:1px solid #ddd;
		display:block;
		margin:0 auto;
	}

.comments-wrap .comment-author p {line-height:15px;}

.comments-wrap .comment-author small
	{
		font-size:11px;
		clear:left;
	}

.comments-wrap .comment-author strong
	{
		display:block;
		overflow:hidden;
	}

/* CONTACT PAGE  ------------------------------------------------------- */
.field.form-title div.selector,
.field.form-title div.selector select
	{
		width:100px;
	}
	
.office-right
	{
		float:right;
		width:300px;
	}

.office-left
	{
		float:left;
		width:305px;
	}

.office-bottom
	{
		clear:both; 
		padding-top:5px;
	}

.office-bottom p
	{
		font-size:10px;
		line-height:11px;
	}

.company-info
	{
		display:inline-block;
		float:left;
		margin-top:25px;
	}

/* LISTING PAGES  ------------------------------------------------------- */
.listing-filter h2 {
	width:auto;
	float:left;
	padding:0;
	margin:5px 2px 0 0;
}

.listing-filter .field {
	float:left;
	clear:none;
	width:auto;
	margin:0 0 0 5px;
}

.main dl.dl-criteria {
	margin:.42em 0 1em 0;
}
.main dl.dl-criteria.jobs dt 	{width:150px;}
.main dl.dl-criteria.events dt 	{width:80px;}

.listing-filter div.selector, .listing-filter div.selector select {width:175px;}

/* ADAM SMITH  --------------------------------------------------------- */
#accordion {
background:#fff;
margin-top:20px;
}

/* accordion header */
#accordion h2 {
background:url("../images/components/accordion-sprite.png") top left no-repeat;
margin:10px 0 0 0;
padding:0px 15px 0 40px;
line-height:40px;
font-size:14px;
border:1px solid #e1e1e1;
cursor:pointer;		
}
	#accordion h2.current {
	cursor:default;
	border-bottom:none;
	}

/* accordion pane */
	#accordion div.pane {
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	display:none;
	padding:15px;
	color:#111;
	font-size:12px;
	}
	#accordion div.pane p 							{margin-top:0;}
	#accordion div.pane .field 						{width:290px;}
	#accordion div.pane .field label 				{width:50px;}
	#accordion div.pane .field button  				{margin-left:69px;}
	#accordion h2.completed							{background:url("../images/components/accordion-sprite.png") bottom left no-repeat;}
	#accordion div.pane.completed .field button  	{margin-left:0 !important;}

/* a title inside pane */
#accordion div.pane h3 {
font-weight:normal;
margin:0 0 -5px 0;
font-size:16px;
color:#999;
}

/* Parent Nav (Left Side) */
.parent-nav ul {
border-bottom:1px solid #dfdfdf;
}

	.parent-nav ul li {
	margin:0;
	list-style:none;
	}

	.parent-nav ul li a {
	font-size:12px;
	line-height:14px;
	padding:5px 0;
	border-top:1px solid #dfdfdf;
	display:block;
	text-decoration:none;
	font-weight:bold;
	}

	.parent-nav ul li  a.active {
	color:#C9090A;
	}

		.parent-nav ul ul {
		border-bottom:none;
		float:left;
		padding-bottom:5px;
		/* display:none; */		/* LS 2011-02-18 15:37:09 | Richard and Simon want to temporarily hide the sub categories. */
								/* LS 2011-10-25 16:48:54 | Time to bring it back having refactored the categories on the site. */
		}
		.parent-nav .complete-archive {
			display:block;		/* LS 2011-02-18 15:44:14 | Enable the 'complete archive' children to still appear - yes, we have to cater to ie6... */
		}
		/* LS 2014-08-19 17:38:59 | Richard is starting up the Blog! */
		/* LS 2015-04-21 10:47:01 – Probably… */
		.parent-nav .blog {
			/*display:none;*/		/* LS 2011-03-25 16:27:05 | Temporarily hiding the blog until we get it going - unpublishing the node isn't sufficient. */
			/*visibility:hidden;*/	/* LS 2011-10-25 17:02:11 | This had been unhidden because… I forget why, anyway, it's empty, so hidden again. Joint LS + MS decision. */
		}

		.parent-nav ul ul li {
			list-style:square;
			/*list-style-position:inside;*/
			border:0;
			float:left;
			/*padding-left:8px;*/
			margin-left:1.25em;
			color:#aaa;
			clear:both;
		}

		.parent-nav ul ul li a {
			border-top:none;
			display:inline;
			float:right;
			font-size:11px;
			padding:3px 0 5px 0;
			/*width:117px;*/		/* LS 2012-10-09 11:58:20 | any greater than 117px and this causes the links to go out of alignment in IE9. Firefox up to 123px, Chrome up to 125px. Wonder if "auto" would be better? */
			width:100%;			/* LS 2014-08-19 17:42:22 | trying new fix */
		}

.parent-nav .ad-skyscraper {
width:100%;
text-align:center;
background:#f0f0f0;
min-height:145px;
margin:10px 0;
padding:10px 0;
}

/* category page */

.child-list {
margin-top:12px;
}

ul.child-list li {
	list-style:none;
	margin:0;
	padding:15px 0;
	border-top:1px solid #ddd;
	overflow:auto;
	width:100%;
}

	.child-list h2 {
	margin:0 0 5px 0;
	}
	
	.child-list h3 {
	margin:0;
	}
	
	.child-list h3 + p {
	/* margin:0 0 -5px 0; */	/* LS 2012-01-18 17:17:37 | What is this for? Hiding it because it breaks the layout in category article lists. */
	}
	
	.child-list h2 a, .child-list h3 a {
	text-decoration:none;
	}


.island{
	padding:1.5em;
}
	.island > :last-child{
		margin-bottom:0;
	}

.media{
	display:block;
}
	.media .body{
		overflow:hidden;
		margin-bottom:0;
	}
	.media img,
	.media .img,
	.media.logo img,
	.media.logo .img{
		float:left;
		margin:0 0 1.5em 0 !important;
	}

.child-list .media {
	float:left;
	width:125px;
	margin:0 1em 0 0;
}

#TagList .child-list li a img
{
	float:left;
	width:125px;
	margin:0 1em 1em 0;
	height:auto;
}

.child-list .media.logo {
	clear:left;
}

.problem-solved .child-list .media.logo
{
	display:none;
}

.child-list image {
	border:0;
}

/* LS 2017-05-11 10:45:59
 * ======================
 * Give a left margin to child lister text, 
 * but only when there is an article image.
 */

.media ~ .introduction,
.media ~ .article-meta {
	margin-left: 137px;
}

.child-list .article-meta {
	border:none;
	width:auto;
	font-size:11px;
	line-height:14px;
	display:block;
	padding:0;
	font-weight:bold;
	color:#224875;
}

.breadcrumb {
margin:2px 0 0 0;
font-size:9px;
text-transform:uppercase;
}

/*this hides the article type in the titles on the category pages*/
div#master_2_panelWrapper div.inner-column ul.child-list li h2 a span
{
	display:none;
}

/* This hides the heading "This month's question" on the question answered category list | JSB 09-09-2013 10:12:23; */
.question-answered .child-list h3,
.question-answered .child-list h4
{
	display:none;
}

.question-answered blockquote ul li
{
	border-top:none;
	padding:0;
}

/* Subscription Matrix (Table)  --------------------------------------------------------- */
table.subscription-matrix {
	font-size:12px;
	line-height:18px;
	background:url("../images/components/matrix-td_2.png") -2px -21px repeat-y;
	margin:30px 0;
	margin-bottom:15px;
	width:628px;
	float:left;
}
	table.subscription-matrix thead {
		float:left;
		background:#fff;
	}
	
	table.subscription-matrix thead th {
		background:url("../images/components/matrix-th.png") 0 0 no-repeat;	
		padding:10px 0 12px 0;
		text-shadow:0 1px 0 #fff;
		font-size:15px;
		width:120px;
		float:left;
		margin:0 0 0 5px;
	}
		table.subscription-matrix .core-th {
		color:#224875;
		text-align:left;
		font-size:18px;
		width:245px;
		margin:0 3px 0 0;
		}	
		table.subscription-matrix .silver-th,
		table.subscription-matrix .silver-th.two {
			background-position:-255px 0;
			padding:5px 0 0 0;
			line-height:1em;
			height:35px;
		}
		.subscription-matrix th span {
			font-size:10px;
		}
		table.subscription-matrix .blue-th 				{background-position:-505px 0;color:#fff;text-shadow:0 1px 0 #3c608b;}
		table.subscription-matrix .blue-th.two 			{background-position:-505px 0;color:#fff;text-shadow:0 1px 0 #3c608b;line-height:1em;height:35px;padding:5px 0 0 0;}
		.subscription-matrix th span { font-size:10px;}
		


table.subscription-matrix tr {
	width:628px;
	float:left;
}

/* Table Body */
table.subscription-matrix td {
	width:118px;
	margin:0 0 0 8px;
	height:23px;
	padding:8px 0 0 0;
	float:left;
}

#master_2_panelWrapper .btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
 /* background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;*/
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#master_2_panelWrapper .btn:hover,
#master_2_panelWrapper .btn:active,
#master_2_panelWrapper .btn.active,
#master_2_panelWrapper .btn.disabled,
#master_2_panelWrapper .btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

#master_2_panelWrapper .btn:active,
#master_2_panelWrapper .btn.active {
  background-color: #cccccc \9;
}

#master_2_panelWrapper .btn:first-child {
  *margin-left: 0;
}

#master_2_panelWrapper .btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
	 -moz-transition: background-position 0.1s linear;
	   -o-transition: background-position 0.1s linear;
		  transition: background-position 0.1s linear;
}

#master_2_panelWrapper .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#master_2_panelWrapper .btn.active,
#master_2_panelWrapper .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#master_2_panelWrapper .btn.disabled,
#master_2_panelWrapper .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
}

#master_2_panelWrapper .btn-large {
  padding: 11px 19px;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-radius: 6px;
	 -moz-border-radius: 6px;
		  border-radius: 6px;
}

#master_2_panelWrapper .btn-large [class^="icon-"],
#master_2_panelWrapper .btn-large [class*=" icon-"] {
  margin-top: 4px;
}

#master_2_panelWrapper .call-to-action {
	background-color:#fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin:21px;
	padding:0em 0em;
	text-align: center;
}

#master_2_panelWrapper .btn-danger
{ /*LS 2012-12-18 14:04:20 | make the red .btn-danger match the treasury today red navigation graient.*/
	background-color: #800;
	*background-color: #800;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b00), to(#800));
	background-image:   -moz-linear-gradient(top, #b00, #800);
	background-image:-webkit-linear-gradient(top, #b00, #800);
	background-image:	 -o-linear-gradient(top, #b00, #800);
	background-image:  linear-gradient(to bottom, #b00, #800);
	background-repeat: repeat-x;
	border-color: #800 #800 #600;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb0000', endColorstr='#880000', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#master_2_panelWrapper .btn-danger:hover,
#master_2_panelWrapper .btn-danger:active,
#master_2_panelWrapper .btn-danger.active,
#master_2_panelWrapper .btn-danger.disabled,
#master_2_panelWrapper .btn-danger[disabled] {
  color: #ffffff;
  background-color: #800;
  *background-color: #800;
}

#master_2_panelWrapper .btn-large,
#form1 #article-content .btn-large
{
	border-radius:0; /* Removing rounded corners from buttons – JSB 2016-01-20_10-26-12 */
}

#master_2_panelWrapper.main.full-width .text blockquote
{
	padding-left:0;
	margin-left:0;
	border-left: none;
	width:100%;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

.sidebar .mpu blockquote
{
	padding-left:1em;
	margin-left:0;
	border-left: none;
	width:90%;
	clear: both;
	text-decoration: none;
	font-family:georgia,'Times New Roman',serif;
	font-style:italic;
	line-height:1.6em;
	font-size:14px;
	color:#777;
}

#master_2_panelWrapper table.subscription-matrix
{
	margin-top:4px;
}

table.subscription-matrix td.feature		{width:305px;margin:0;text-align:left;}
table.subscription-matrix td p				{font-size:11px;line-height:18px;margin:0;float:left;width:225px;}
table.subscription-matrix td:first-child	{width:245px;margin:0;}
table.subscription-matrix small				{font-size:10px;position:absolute;}
table.subscription-matrix small img			{margin:2px 0 -2px 0;}
table.subscription-matrix img				{margin:0 0 0 50px;}

/* Table Footer - Rich  */
table.subscription-matrix .tr-footer td 			{margin-top:2px;padding:0;vertical-align:middle;background:#fff}
table.subscription-matrix .tr-footer td:first-child {background:url("../images/components/matrix-th.png") 0 0 no-repeat;padding:10px 0 0 0;}
table.subscription-matrix .tr-footer img 			{margin:0;}

table.subscription-matrix .tr-footer a.registered , table.subscription-matrix .tr-footer a.subscriber , table.subscription-matrix .tr-footer a.member {
	display:block;
	height:23px;
	padding:10px 20px;
	text-decoration:none;
	width:80px;
}

table.subscription-matrix .tr-footer a span {
	/*background:url("../images/components/matrix-button-arrow-black.png") no-repeat scroll right center transparent;*/
	color:#111111;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:20px;
	text-align:center;
	text-shadow:0 1px 0 #FFFFFF;
}

table.subscription-matrix .tr-footer a.member  span	{
	/*background:url("../images/components/matrix-button-arrow-white.png") no-repeat scroll right center transparent;*/
	color:#FFF;
	text-shadow:0 1px 0 #3C608B;
}

table.subscription-matrix .tr-footer a.registered {
	background:url("../images/components/matrix-button-registered.png") 0 0 no-repeat transparent;
	margin:0;
}
table.subscription-matrix .tr-footer a.subscriber {
	background:url("../images/components/matrix-button-subscriber.png") 0 0 no-repeat transparent;
	margin:0 0 0 -1px;
}

table.subscription-matrix .tr-footer a.member 	{
	background:url("../images/components/matrix-button-member.png") 0 0 no-repeat transparent;
	margin:0 0 0 -2px;
}

table.subscription-matrix .last-row {
	
	height:32px;
	background:url("../images/components/matrix-ft_2_blue.png") 0 0 no-repeat;
}


.button.subscriberLink.anonymous-button,
.button.subscriberLink.registered-button
	{
		height: 2em;
		text-align: center;
		width: 20.5em;
		margin: 0 0 1em 1em;
		padding: 0.6em 0 0 0;
	}



/* subscription options */
.subscription-options {overflow:hidden;clear:both;margin:20px 0;}
.subscription-options ul, .subscription-options ul li {margin:0;list-style:none;}
.subscription-options ul,.subscription-options .currency strong, #currency-toggle {float:left;}
.subscription-options li {height:32px;line-height:32px;}
.subscription-options .annual {margin-top:5px;line-height:1.1em;} 
.subscription-options .options {width:252px;}  
.subscription-options .prices {width:370px;margin-bottom:10px;}
.subscription-options .prices li{width:120px;height:32px;background:url("../images/components/sprite-subscription-options.png") no-repeat 0 0;text-shadow:0 1px 0 #fff;font-weight:bold;margin-bottom:5px;}
.subscription-options .prices .currency {overflow:hidden;background:none;}
#currency-toggle-pound {background:url("/images/components/sprite-subscription-options.png") no-repeat 0 -96px;}
#currency-toggle-euro  {background:url("/images/components/sprite-subscription-options.png") no-repeat -61px -96px;}
#currency-toggle-euro, #currency-toggle-pound {width:59px;float:right;overflow:hidden;}
#currency-toggle-euro a, #currency-toggle-pound a {width:19px;height:32px;float:left;padding-left:10px;color:#000;text-decoration:none;}

.subscription-options .prices input {float:left;width:16px;}
.subscription-options .prices label {width:90px;text-align:left;margin:0;cursor:pointer;}
.subscription-options .prices label.disabled {color:#888;cursor:default;}
.subscription-options .prices .prm-quarter label.disabled, .subscription-options .prices .prm-year label.disabled {color:#a5b6ca}
.subscription-options .prices input {margin:9px 3px 0 4px;}
.subscription-options .prices input {*margin:5px 3px 0 4px;}
.subscription-options .prices .free, .subscription-options .prices .currency {margin-left:1px;float:left;}
.subscription-options .prices .std-quarter, .subscription-options .prices .std-year {background-position:0 -32px;}
.subscription-options .prices .prm-quarter, .subscription-options .prices .prm-year {background-position:0 -64px;color:#fff;text-shadow:0 1px 0 #4a6a90;}
.subscription-options .prices .std-quarter, .subscription-options .prices .std-year {margin-left:126px;}
.subscription-options .prices .prm-quarter, .subscription-options .prices .prm-year {margin-left:251px;}
.subscription-options .options .termly .notes, .subscription-options .options .notes { color:#999999;font-size:0.84em;font-style:italic;}
.subscription-options .prices .std-quarter {margin-top:-74px;*margin-top:-80px;}
.subscription-options .prices .prm-year, .subscription-options .prices .prm-quarter {margin-top:0px;}
.subscription-options-footer {height:32px;line-height:32px;clear:both;padding-right:3px;}
.subscription-options-footer div, .subscription-options-footer a {float:right}
.subscription-options-footer .total-cost {font-size:17px;font-weight:bold;}
.subscription-options-footer .sign-up {width:120px;height:32px;text-indent:-9999px;background:url("/images/components/sprite-subscription-options.png") no-repeat 0 -128px;margin-left:10px;}
.subscription-error {clear:right;width:373px;float:right;font-weight:bold;}

.noscript {clear:both;text-align:right;padding-right:3px;margin-bottom:10px;}


/*
 * LS 2015-04-10 12:25:29
 * ======================
 * Making the subscription matrix only 2 columns wide.
 */

table.subscription-matrix
	{
		width:500px;
	}

table.subscription-matrix th.core-th + th.silver-th + th.blue-th,
table.subscription-matrix td.feature + td + td,
#quarter-GBP,
#quarter-GBP + label
	{
		display: none;
	}

.subscription-options .prices .prm-quarter,
.subscription-options .prices .prm-year
	{
		margin-left: 126px;
	}

table.subscription-matrix .core-th,
table.subscription-matrix .feature,
table.subscription-matrix td:first-child
	{
		width:370px;
	}

table.subscription-matrix .core-th
	{
		background: none;
	}

table.subscription-matrix td p
	{
		margin: -2px 0 0 0;
		width: 345px;
	}

table.subscription-matrix small img
	{
		margin: 0 0 -2px;
	}

.subscription-options .prices
	{
		width:auto;
	}

.subscription-options .options
	{
		width: 377px;
	}

.subscription-error
	{
		width:auto;
	}

table.subscription-matrix .last-row
	{
		background-image: url(/images/components/matrix-2015-reg-and-prem-footer.png);
	}

table.subscription-matrix
	{
		background-image: url(/images/components/matrix-2015-reg-and-prem-td.png);
	}



/* Account Prefs / Sign Up Form */
ul.accountinfo-nav {
	display:inline-block;
	margin:0 0 -15px 10px;
}

ul.accountinfo-nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

ul.accountinfo-nav li a {
	padding:9px 13px;
	margin-right:-1px;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	border-top:1px solid #c6d2e3;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-right:1px solid #c6d2e3;
	border-left:1px solid #c6d2e3;
}

ul.accountinfo-nav li a.current {
	background:#e8eef6;
}

p + .accountinfo {
	margin-top:20px;
}

.accountinfo h2 {
background:#e9edf2;
padding:8px 15px;
margin:10px 0;
border-top:1px solid #c6d2e3;
border-bottom:1px solid #c6d2e3;
text-shadow:0 1px 0 #fff;
}

.accountinfo fieldset {
}

.accountinfo fieldset label {
width:145px;
display:inline-block;
text-align:right;
margin-right:15px;
}

	.newsletter-subcriptions {padding-left:30px;}
	
	.accountinfo .newsletter-subcriptions label {
		width:550px;
		margin:10px 0;
		cursor:pointer;
		text-align:left;
	}
	
	.newsletter-subcriptions input {
		float:left;
		/* margin:13px;*/  /* This was used to vertically align the checkbox when the label took two lines, currently they're only taking 1 line - LS 2011-01-31 10:37:42 */
		margin-right:13px;
	}

.cta-form {
	background:url("/images/components/cta-form.png") top left no-repeat;
	width:611px;
	height:40px;
	padding:6px 5px 0 5px;
	margin:10px 0 0 0;
}
	.cta-form a + a {float:right;}

	.cta-form label {
		width:430px;
		text-align:left;
		top:6px;
		position:relative;
		margin:0;
		padding:0;
	}

	.cta-form label + a, .cta-form label + input[type=image] {float:right;}

.purchases h2 + ul {
	margin-top:-10px;
	/* padding-bottom:35px; */
}

.purchases ul li {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	padding:8px 15px;
	border-bottom:1px solid #ccc;
}

.purchases ul li span {
float:right;
font-weight:normal;
font-size:12px;
}

	.purchases ul li span a {
	color:#111;
	text-decoration:none;
	}
		.purchases ul li span a:hover {
		text-decoration:underline;
		}
	
	.purchases ul li .icon {
	background-position:-560px -394px !important;
	padding-left:0px;
	padding-right:23px;
	}

.accountinfo {
	overflow:auto;
}

.accountinfo .address {
	clear:both;
}
.accountinfo .address div {
	width:49%;
	float:left;
}

.accountinfo #delivery {
	/* float:right; */
}


/* Handbooks page */

.handbooks .divider {
border-top:none;
border-bottom:1px solid #ddd;
padding:5px 0 9px 0;
margin:-4px 0 5px 0;
}

	.handbooks .divider h2 {
	font-size:20px;
	line-height:23px;
	margin:5px 0 0 0;
	}

	.handbooks .divider .introduction {
		margin:15px 0 0 0;
		padding-left:160px;	/* LS 2011-02-18 15:24:58 - Added to stop extra long content from wrapping around the publication image. */
	}

#Handbook section.logos
{
	float: right;
	margin-left: 2em;
	margin-top: 0;
	position: relative;
	top: 0;
	width: 150px;
}

#Handbook section.logos a>img.logo
{
	margin-bottom:2em;
	float: left;
	clear: both;
}
	
.article-meta .author {
margin:-2px 0 13px 0;
}

/* Header Basket */
.icon.basket.header-basket {
float:right;
font-weight:bold;
color:#3b3b3b;
text-decoration:none;
font-size:12px;
margin-left:20px;
margin-top:58px;
}

.icon.basket.header-basket span {
color:#224875;
}

.icon.basket.header-basket:hover {
text-decoration:underline;
}

/* lightbox */
/* LS 2011-10-21 10:19:34 | used for the homepage welcome popup? */
.lightbox {
	display:none;
}

.lightbox {
	position:absolute;
	z-index:10;
	top:-5px;
	left:150px;
	width:210px;
	background:#fff;
	padding:4px 10px 6px 10px;
	border:1px solid #888;
	
	/* LS 2011-10-21 10:23:03 | added in the standard CSS3 border-radius and box-shadow - not sure why they were missing :/ */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 10px #888;
	-webkit-box-shadow:0 0 10px #888;
	box-shadow:0 0 10px #888;
}

.lightbox.large {
	width:300px;
}

	.lightbox label {
		color:#224875;
		font-weight:bold;
		text-align:left;
		width:200px;
	}

	.interactive .lightbox label {	/* LS 2012-01-20 11:25:55 | keep the visibility:hidden; error messages in \sublayouts\Lightboxes\SendToFriend.ascx all on one line. */
		width:350px;
		overflow:hidden;
	}

	.field.input-text label span {
		background:none;	/* LS 2012-01-20 11:24:46 | don't show the text input shaded box styling behind the "required" message. Initially found on the SendToFriend form. */
	}

	.lbclose {
		margin:.63em .75em 0 0;
		float:right;
		
		/* LS 2012-01-20 11:55:27 | style text like a link since the "Cancel" text in the Dashboard "Delete project" window isn't a link and therefore doesn't look clickable! */
		text-decoration:underline;
		color:#224875;
		cursor:pointer;
	}

	.lbclose:hover {
		/* LS 2012-01-20 11:55:31 | style text like a link since the "Cancel" text in the Dashboard "Delete project" window isn't a link and therefore doesn't look clickable! */
		text-decoration:none;
		color:#111;
	}
	
	.addtocollection, .sendtofriend {
		left:-150px;
	}
	
	
/* China Homepage Previous Editions */
.previouseditions ul {
float:left;
width:312px;
}
.previouseditions ul li a 	{text-decoration:none;}
.previouseditions ul ul li 	{margin-left:27px;}


/* Do we know you checkout */
.doweknowyou 
{
	padding:0px 15px;
}

h4.survey,
p.survey {
	text-align:center;
}

/* Country Profiles
 * ----------------
 * LS 2011-09-09 17:40:13 - Relies on modifcations to
 *  - C:\inetpub\wwwroot\TreasuryToday\Website\layouts\LayoutMain.aspx
 *  - C:\inetpub\wwwroot\TreasuryToday\Website\xsl\Title.xslt
 */

#country-profiles {
	position:relative;
	width:625px;
	/* font-family:arial, verdana, sans-serif!important; */
	color:#222;
}

#country-profiles ul {
	width:180px;
	padding-left:25px;
	float:left;
}

.country-profiles h1 {		/* LS 2011-09-09 17:37:36 | this ties into the modifications made to \xsl\Title.xslt */
	display:none;
}
#country-profiles h1,
#country-profiles h2,
#country-profiles h3 {
	display:block;
	color:#362f2d;
	margin:0 0 .42em 0;		/* override */
	line-height:normal;		/* override */
}

#country-profiles h3 {
	font-weight:bold;
	margin:1em 0 .21em 0;
}

#country-profiles li,
#country-profiles li h4 {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:167%;		/* LS 2011-10-10 17:28:52 | a little larger line-spacing than the "normal" 142% */
	font-family:verdana, arial, sans-serif;
}

#country-profiles h4 a {
	text-decoration:none;
	color:#333;
	font-weight:normal;
}

#country-profiles h4 a:hover {
	color:#d33;
}

#country-profiles #cp-map {
	xwidth:385px;
	xheight:424px;
	width:625px;
	height:688px;
	overflow:hidden;
}

#country-profiles #tooltip {
	position:relative;
	background-color:#000;
	background-color:rgba(0,0,0,.75);
	color:#efefef;
	min-width:132px;
	max-width:182px;
	padding:15px;
	border-radius:8px;
	box-shadow:1px 2px 8px rgba(0,0,0,.75);
}

#country-profiles #tooltip.dk {
	left:173px!important;
	top:-560px!important;
}

#country-profiles #tooltip.ee {
	left:241px!important;
	top:-580px!important;
}

#country-profiles #tooltip.fi {
	left:251px!important;
	top:-613px!important;
}

#country-profiles #tooltip.fr {
	left:150px!important;
	top:-525px!important;
}

#country-profiles #tooltip.de {
	left:180px!important;
	top:-550px!important;
}

#country-profiles #tooltip.is {
	left:72px!important;
	top:-606px!important;
}

#country-profiles #tooltip.iq {
	left:350px!important;
	top:-445px!important;
}

/* #country-profiles #tooltip.it {
	left:200px!important;
	top:-500px!important;
} */

#country-profiles #tooltip.ke {
	left:325px!important;
	top:-250px!important;
}

#country-profiles #tooltip.lv {
	left:245px!important;
	top:-600px!important;
}

#country-profiles #tooltip.lt {
	left:237px!important;
	top:-551px!important;
}

#country-profiles #tooltip.ng {
	left:185px!important;
	top:-305px!important;
}

#country-profiles #tooltip.no {
	left:241px!important;
	top:-638px!important;
}

#country-profiles #tooltip.pl {
	left:225px!important;
	top:-550px!important;
}

#country-profiles #tooltip.ru {
	left:10px!important;
	top:-620px!important;
}

/* #country-profiles #tooltip.sa {
	left:390px!important;
	top:-410px!important;
} */

#country-profiles #tooltip.za {
	left:275px!important;
	top:-185px!important;
}

#country-profiles #tooltip.se {
	left:218px!important;
	top:-614px!important;
}

#country-profiles #tooltip.ch {
	left:160px!important;
	top:-503px!important;
}

#country-profiles #tooltip.tr {
	left:330px!important;
	top:-470px!important;
}

#country-profiles #tooltip.ae {
	left:395px!important;
	top:-380px!important;
}

#country-profiles #tooltip.uk {
	left:125px!important;
	top:-575px!important;
}

#country-profiles #tooltip h4,
#country-profiles #tooltip h4 a {
	color:#efefef;
	text-decoration:none;
	font-weight:bold;
	font-size:30px;
	font-family:arial, verdana, sans-serif;
	margin:0;
	line-height:1em;
}

#country-profiles #tooltip dl {
	display:block!important;
	font-size:10px;
}

#country-profiles #tooltip dt {
	display:inline;
	float:left;
	clear:both;
	width:auto;			/* override */
	font-weight:normal;	/* override */
}

#country-profiles #tooltip dt::after {
	content:':';
}

#country-profiles #tooltip dd {
	display:block;
	float:none;			/* override */
	text-align:right;
}

/* Supplier Listings
 * -----------------
 * LS 2011-09-15 11:03:44
 */

.listings {
	clear:both;
}

.eurozone-crisis-a-treasurers-survival-guide #master_2_left_1_addToBasket_linkAdd,
.eurozone-crisis-a-treasurers-survival-guide #publication-contents dl {
	display:none;
	visibility:hidden;
}

#Handbook.eurozone-crisis-a-treasurers-survival-guide #article-content {
	margin-top:1em;
}

#Handbook.eurozone-crisis-a-treasurers-survival-guide #previousEditionsList {
	top:242px;
}

#article-content .thanks .person {
	font-weight:bold;
}































/*
	TIMELINE

	LS 2012-11-21 11:20:28
	======================
	Everything has to be done twice (with and without #article-content) due to this being used in the handbook page, which doesn't use #article-content.
	http://treasurytoday.com/handbook/eurozone-crisis-a-treasurers-survival-guide

	Perhaps I could just bung a <div id="article-content"></div> around the content in the handbook page?
*/
#timeline,
#article-content #timeline
{
	background:url(http://dummyimage.com/1x1/f43059/f43059.png) top center repeat-y;
	width:100%;
	/*padding:50px 0;*/
	padding:4em 0;
	margin:0 auto 2em auto;
	overflow:hidden;
	list-style:none;
	position:relative;
}
#timeline > li,
#article-content #timeline > li
{
	list-style:none; /*LS 2012-11-21 11:32:41 — needed because I have to force list bullets on in #article-content due to the general stylesheet turning them off!*/
}
#timeline:before,
#timeline:after,
#article-content #timeline:before,
#article-content #timeline:after
{
	content:" ";
	width:1em;
	height:1em;
	display:block;
	background:#f43059;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-0.5em;
	-webkit-border-radius:0.5em;
	   -moz-border-radius:0.5em;
			border-radius:0.5em;
}
#timeline:after,
#article-content #timeline:after
{
	margin-left:-0.84em;
	background:none;
	border:0.84em solid #f43059;
	border-color:#f43059 transparent transparent transparent;
	width:0;
	height:0;
	top:auto;
	bottom:-0.84em;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}
#timeline li,
#article-content #timeline li
{
	position:relative;
	clear:both;
	float:left;
	width:304px;
	width:40%;
	padding:10px;
	padding:1.5%;
	background:#fef8c4;
	border:1px solid #dedede;
	text-align:right;
	margin:0 0 10px 0;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
			border-radius:2px;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
#timeline li:before,
#timeline li:after,
#article-content #timeline li:before,
#article-content #timeline li:after
{
	content:" ";
	width:16.13%; /*LS 2012-11-21 11:30:18 — this scales all the way up to ~3000px, to completely beat the rounding errors you'll need to make the pixel lines relative as well…*/
	height:1px;
	position:absolute;
	left:100%;
	top:50%;
	background: #dedede; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDMwNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dedede), color-stop(100%,#f43059)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #dedede 0%,#f43059 100%); /* Chrome10+,Safari5.1+ */
	background:	-moz-linear-gradient(left, #dedede 0%,#f43059 100%); /* FF3.6+ */
	background:	 -ms-linear-gradient(left, #dedede 0%,#f43059 100%); /* IE10+ */
	background:	  -o-linear-gradient(left, #dedede 0%,#f43059 100%); /* Opera 11.10+ */
	background:	 linear-gradient(to right, #dedede 0%,#f43059 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f43059',GradientType=1 ); /* IE6-8 */
}
#timeline li:nth-of-type(odd),
#timeline li:nth-of-type(even),
#article-content #timeline li:nth-of-type(odd),
#article-content #timeline li:nth-of-type(even)
{
	margin:-10px 0 0 0;
}
#timeline li:nth-of-type(even),
#article-content #timeline li:nth-of-type(even)
{
	float:right;
	text-align:left;
}
#timeline li:nth-of-type(even):after,
#article-content #timeline li:nth-of-type(even):after
{
	left:auto;
	right:100%;
	background: #f43059; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0MzA1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f43059), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f43059 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background:	-moz-linear-gradient(left, #f43059 0%,#dedede 100%); /* FF3.6+ */
	background:	 -ms-linear-gradient(left, #f43059 0%,#dedede 100%); /* IE10+ */
	background:	  -o-linear-gradient(left, #f43059 0%,#dedede 100%); /* Opera 11.10+ */
	background:	 linear-gradient(to right, #f43059 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f43059', endColorstr='#dedede',GradientType=1 ); /* IE6-8 */
}
#timeline data,
#article-content #timeline data
{
	font-weight:bold;
	font-size:125%;
}

#timeline p:last-child,
#article-content #timeline p:last-child
{
	margin-bottom:0;
}

/*
LS 2012-11-21 11:16:21
======================
Override for the Crisis Supplement timeline as it needs to be wider due to the larger paragraphs.
*/
#crisis-timeline #timeline
{
	width:790px;
}


/* Poll Daddy */

/*Hide the PollDaddy link.*/
.pds-pd-link
{
	display:none!important;
}






















/*
	LS 2013-02-18 14:49:45
	======================
	Was /css/5-overrides.css
*/
/* ICON SPRITE LAYOUT ------------------------------------------------------- */

/*
 * LS 2012-08-28 12:40:40
 * ----------------------
 * Really need to get rid of the "!important" declarations here :/
 */
.icon {
	padding-left: 23px!important;
	display: block!important;
	background: url("/images/structure/icon-sprite.png") 0 0 no-repeat;	/* LS 2012-10-01 16:14:11 | don't want !important here because it puts arrows on the "read more" buttons on http://treasurytoday.com/magazine */
}

/* Column 1 */
.icon.arrow-270 				{background-position:0 1px!important;}
.icon.arrow-090 				{background-position:0 -62px!important;}
.icon.calendar-select-days	 	{background-position:0 -131px!important;}
.icon.equalizer-high		 	{background-position:0 -194px!important;}
.icon.globe-green				{background-position:0 -261px!important;}
.icon.printer	 				{background-position:0 -329px!important;}
.icon.document-export			{background-position:0 -395px!important;}
.icon.document-pdf				{background-position:0 -462px!important;}
.icon.arrow-090-dark			{background-position:0 -524px!important;}
/* Column 2 */
.icon.arrow-stop-270 			{background-position:-320px 1px!important;}
.icon.arrow-stop-090 			{background-position:-320px -65px!important;}
.icon.control-000-small 		{background-position:-320px -126px!important;}
.icon.control-180-small 		{background-position:-320px -192px!important;}
.icon.control-double-000-small  {background-position:-320px -258px!important;}
.icon.control-double-180-small	{background-position:-320px -324px!important;}
.icon.cross-small				{background-position:-320px -390px!important;}
.icon.minus-small 				{background-position:-320px -456px!important;}
.icon.plus-small	 			{background-position:-320px -519px!important;}
/* Column 3 */
.icon.balloon	 				{background-position:-640px 2px!important;}
.icon.balloon-ellipsis			{background-position:-639px -63px!important;}
.icon.balloons	 				{background-position:-640px -131px!important;}
.icon.tick						{background-position:-640px -195px!important;}
.icon.inbox-document 			{background-position:-640px -262px!important;}
.icon.mail 						{background-position:-640px -326px!important;}
.icon.delete 					{background-position:-640px -392px!important;}
.icon.author 					{background-position:-640px -458px!important;}
.icon.basket 					{background-position:-640px -526px!important;}
/*Column 4 */
.icon.book-bookmark	 			{background-position:-960px 1px!important;}
.icon.book-bookmark-open		{background-position:-960px -65px!important;}
.icon.book-open-clock			{background-position:-960px -328px!important;}
.icon.book-red					{background-position:-960px -263px!important;}
.icon.books	 					{background-position:-960px -130px!important;}
.icon.books-stack				{background-position:-960px -197px!important;}
.icon.blogs						{background-position:-960px -395px!important;}


/* Rich */

a.icon.print { background: url(../images/components/printer.png) top left no-repeat !important; }

.mymag-menu {
	position:relative;
}

.lightbox-selected {
	/* background: #f1f1f1; */
}

.lightbox span {
	padding:0 0 0 4px !important;
}

.collections {
	position:relative;
}

h1 {
	overflow:hidden;
	width:100%;
	width:auto;
}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url('fonts/opensans/OpenSans-Semibold-webfont.eot');
	src: url('fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

#ASATabPage h1,
#TabbedPage h1 {
padding:0;
margin:1em 0 .42em 0;
}

x#ASATabPage h1,
x#ASATabPage h2,
x#ASATabPage h3 {
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-weight:normal;
	letter-spacing: 0;
}

x#ASATabPage #article-content,
x#TabbedPage #article-content {
	padding:0;
	margin:0;
}

a.anchor {
	border:0;
	background-color:Transparent;
	letter-spacing:0px;
	font-size:0px;
	line-height:0px;
}

.overlay, .overlay-bottom {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	left:10px;
	line-height:1.3em;
	position:absolute;
}

.overlay {
	top:50px;
}

.overlay-bottom {
	bottom:40px;
}

.magazine-image {
	float:left;
	margin-right:10px;
	position:relative;
}

.mytt-module.promo-expert {
	padding:0 !important;
}

.magazine-notes 
{
	padding: 5px;
	background:none;
	width:260px;
}

.magazine-notes.edit {
	background:#fff none !important;
	border:1px solid #ccc;
}

/*ul.pagination li {
margin: 0 0 0 3px !important;
}*/

.purchases select {
	background: #FFF;
	border:1px solid #C6D2E3;
	float:right;
}

.help-icon  {
	width:16px; 
	height:16px;
	background: url(../images/components/question-mark.png) no-repeat; 
	display:block;
	float:left;
	margin:1px 0 0 6px!important;
}

.mytt-inside .help-icon  {
	margin-top:15px!important;
}

.tooltip{
	background:url("../images/components/bg-tool-tip.png") 0 bottom;
	padding:6px 10px 22px 10px;
	margin-top:4px;
	width:219px;
	color:#ffd400;
	/*	LS 2010-11-08 16:27:09
	 *	Added to solve a tiny little display problem for modern browsers.
	 *	http://support.codehousegroup.com/issue/ViewIssue.aspx?id=2177&PROJID=53
	 *	Might be worth looking into another way for IE6/7? Shall decide once we know what sort of browsers are hitting the site.
	 */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


/* 
 * LS 2011-10-24 13:02:30
 * Article Sponsorship
 * ----------------------
 * This allows the sponsorship logo to float to the right of the article title.
 * It can be any width and should just push the title out of the way - suggested width is ~100px.
 * 
 * The "optionaltitle" block was moved from ArticleImage.xslt to Title.xslt to allow for this as well.
 */
.sub-title-cnt {
	float:right;
	margin:0 0 0 15px;
}

/*article sub title*/
.sub-title-cnt h2,
#article-content .iaw,
#article-content .ipw,
#article-content p.iaw,
#article-content p.ipw {
	margin:0 0 5px 0;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	line-height:normal;
	color:#333;
}


/* category sponsor image heading */

.cat-heading{overflow:hidden;}
.cat-heading .heading {float:left; width:277px;position:relative;}
.cat-heading .sponsor {float:right}
.cat-heading h1 { margin-bottom:0; bottom:0;}
.cat-heading .sponsor {border:1px solid #ccc;}
.child-list {_clear:both}	/* LS 2011-10-24 13:08:22 | hack for which browser? Lots of changes have been made to child-list so this should be checked to see if it's still relevant. */

/* Magazine & Handbook chapter links */
#publication-contents dl dt,
#publication-contents-editorial dl dt
	{
		width:100%;
		margin-top:10px
	}
#publication-contents a,
#publication-contents-editorial a
	{
		text-decoration:none;
	}


#previousEditionsList li {
	font-size:11px;
	line-height:1.4em;
	list-style: square outside none;
	margin-left: 20px;
}

#previousEditionsList ul,
#previousEditionsList ul li,
#previousEditionsList ul li a {
	color:#888;
}

#previousEditionsList h2 {
	font-size:13px;
	line-height:1.4em;
	color:#555;
	font-weight:bold;
}

/* Poll module css submitted by LS@TT  */
.scPollOptionItem label { 
display:inline; 
text-align:left; 
width:auto; 
} 


/* article sup/sub */
.core-article sup,
#article-content sub,
#article-content sup
{
	/*reset*/
	border:none;
	display:inline;
	margin:0;

	/*style*/
	font-size:70%;
	line-height:1px;
	vertical-align:super;
	/*text-transform:lowercase;*/	/*LS 2012-11-22 15:40:06 — is this wanted or required?*/
}

#article-content sub
{
	vertical-align:sub;
}

.core-article sup.sup {
font: 8px Verdana, Geneva, Kalimati, Helvetica, Arial, sans-serif;
letter-spacing: 0.15em;
color: #bbb;
display: block;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
margin: 0 0 7px 0;
}

/* handbook link */
#handbookLink { text-decoration:none; }
a.darkblue.viewtoc { float:right; }


/* previous editions list */
#previousEditionsList li a { text-decoration:none; }

/* jobs and events list */
H3 a { text-decoration:none; }

/* form US State */
.state .selector { display: none; }

/* New call to action styling
 * LS 2010-11-05 15:18:46
 */

.block-out {
	background-color:#f0f0f0;
	border:1px #ebebeb solid;
	border-left:0;
	margin:0 0 21px 0;	/* LS give the article title a bit of space */
	padding:0;
	width:104%;
	position:relative;
	left:-26px;
	-moz-border-radius:0 30px 30px 0;
	-webkit-border-top:0 30px 30px 0;
	border-radius:0 30px 30px 0;
	clear:both;
}

.call-to-action {
	border: 1px solid #ebebeb;
	background-color:#fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin:21px;
	padding:15px 21px;
}

.call-to-action .anonymous {
	border:0;
	margin:0;
	padding:0;
}

.call-to-action h3,
.call-to-action h4,
.call-to-action h5 {
	color:#000;
	font-family:verdana,sans-serif;
	font-size:20px;
	line-height:1.4em;
	margin:0;
	padding:0;
	border:0;
}
.call-to-action h3 {
	font-size:26px;
	color:#c9090a;
}
.call-to-action h5 {
	color:#224875;
	margin-top:1.21em;	/* LS space between "sign in" and "subscribe" CTAs */
}

.address-line { margin: 2px 0 0; }

#asa,
#tab {clear:both;}

#asa + h1,
#tab + h1 {margin:1em 0;}

#asa + h1 + #article-content,
#tab + h1 + #article-content {padding:0!important;}
#tab + h1 + #article-content dt,
#tab + h1 + #article-content dd {
	width:auto;
	float:none;
	margin-top:1em;
}
#tab + h1 + #article-content dd {
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	list-style:square;
}
#asa + h1 + #article-content>.introduction,
#asa + h1 + #article-content + .meta h4,
#asa + h1 + #article-content + .meta .interactive li {display:none;visibility:hidden;}
#asa + h1 + #article-content + .meta #addtocollection {display:block;visibility:visible;}

#tt-bms .report {
	padding-bottom:15px;
	border-bottom:1px #dedede solid;
	margin-bottom:15px;
	min-height:185px;
	height:auto;
}

#tt-bms blockquote p {
	line-height:1.4em;
}

#tt-bms .report p {
	margin-left:133px;
}

#tt-bms .report li p {
	margin-left:0.42em;
}

#tt-bms .report .cover img {
	float:left;
	margin-right:15px;
}

#tt-bms .report .aside {
	font-style:italic;
	font-size:.75em;
	line-height:1.42em;
}

#tt-bms .report ul {
	margin-left:158px;
}

.asa-download-pdf,
.section-home, 
.request,
.button {
	display:block;
	float:right;
	width:132px;
	height:40px;
	padding:5px;
	margin:0 0 10px 10px;
	
	background:#eee;
	/* Gradient fun! */
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));				/* For WebKit pre 2011 (eg. Safari 5.0.3) */
	background: -webkit-linear-gradient(top, #eee, #ccc);								/* For WebKit post 2011 (eg. Google Chrome) */
	background: -moz-linear-gradient(top, #eee, #ccc);								/* For Mozilla/Gecko (eg. Firefox 3.6 etc) */
	background: -o-linear-gradient(top, #eee, #ccc);								/* For Mozilla/Gecko (eg. Firefox 3.6 etc) */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeeeee, endColorstr=#FFcccccc);		/* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFeeeeee, endColorstr=#FFcccccc)";	/* For Internet Explorer 8 */
	background: linear-gradient(top, #eee, #ccc);									/* the future... */
	border:1px #ccc solid;
	/* Rounded corners - all but <IE9... */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.subscriptions .button,
.checkout .button
{
	width: auto;
	height: auto;
	padding: 0.7em;
	border-radius: 0.25em;
	font-size: 14px;
}


.checkout .button a.button.checkoutbutton.back-button
{
	font-size: 14px;
}

.checkout a.button
{
	float: left;
}

#article-content .button {
	width:auto;
	height:auto;
	float:none;
	display:inline-block;
	margin:1em 0;
}

.section-home,
.request {
	float:none;
	margin-left:0;
	width:121px;
}

.request {
	margin-left:2px;
	width:115px;
}

.asa-download-pdf p,
.section-home p, 
.request p,
.button p {
	/* padding-left:40px; */
	/* height:32px; */
	position:relative;
	margin:0;
}

.request p,
.button p {
	text-align:center;
	width:100%;
}

.asa-download-pdf a,
.section-home a, 
.request a {
	background:transparent url("/images/icon-adobe-reader-32.png") 0 4px no-repeat;
	padding-left:40px;
	display:block;
	width:82px;
	height:40px;
	position:relative;
	top:0;
	left:4px;
	text-decoration:none;
}

.section-home a {
	background-image:url("/images/icon-home-32.png");
}

.request a,
.button a {
	background-image:none;
	padding-left:0;
	width:auto;
	font-weight:bold;
	color:#464339;
	text-shadow:0 1px white;
	line-height:1.25em;
	font-size:15px;
	left:0px;
	text-decoration:none;
}

.center525 {
	margin:10px 49px 21px 49px;
	clear:both;
	width:525px;
	overflow:visible;	
}

.center525 img {
	-khtml-box-shadow:	3px 3px 11px rgba(0,0,0,0.42);
	-moz-box-shadow:	3px 3px 11px rgba(0,0,0,0.42);
	-webkit-box-shadow:	3px 3px 11px rgba(0,0,0,0.42);
	-o-box-shadow:		3px 3px 11px rgba(0,0,0,0.42);
	box-shadow:			3px 3px 11px rgba(0,0,0,0.42);
}

.categories a {
	text-decoration:none;
}

.erratum h6 {
	font-size:13px;
}

.erratum p {
	font-size:10px;
}

#background-takeover
	{
		padding-top: 10em;
		height:0;
	}

#background-takeover > div
	{
		/* height:1200px; */
		/* width:1920px; */
		display: block;
		height: 100%;
		left: 50%;
		margin-left: -960px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 0;
	}

#background-takeover a
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
	}

#background-takeover img
	{
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -960px;
	}



















#MainCategory.blog .breadcrumb,
#MainCategory.treasury-insights .breadcrumb,
#MainCategory.most-curious .breadcrumb,
#MainCategory.category .breadcrumb
	{
		display:none;
		visibility:hidden;
	}

#MainCategory.blog p+h1,
#MainCategory.treasury-insights p+h1,
#MainCategory.most-curious p+h1,
#MainCategory.category p+h1
	{
		margin-top:0;
	}

/* 
 * LS 2015-03-24 13:52:55
 * ======================
 * EU Cookie policy notice at the top of the page.
 */

#tt-cookie-policy
	{
		background-color: #000;
		background-color: rgba(0,0,0,0.84);
		margin: 0;
		overflow: hidden;
		position: fixed;
		top: 0;
		left: 0;
		height: 40px;
		width: 100%;
		z-index:999;
		transition: top 0.2s linear 0s;
	}

#tt-cookie-policy p
	{
		font: 1em "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
		color: #ccc;
		display: block;
		padding: 0 1em 0 2.1em;
		white-space: normal;
		width: 958px;
		margin: 0 auto;
	}

#tt-cookie-policy p a
	{
		color: #fff;
	}

#tt-cookie-policy-accept
	{
		cursor: pointer;
		display: inline-block;
		position: relative;
		width: 24px;
		height: 24px;
		margin:0 1em;
		top: 0.7em;
	}



/* JSB 2016-08-01_16-29-59 hidden the ROS native ad on http://treasurytoday.com/2016/07/problem-solved-suresh-chettiar-lupin-ttps as it was promoting itself */
/* LS 2016-09-23 11:38:03 – extending this to all sponsored items. I’ve probably missed a bunch, but we will add those as we spot them. */
#article-ps .article-below-image, /* http://treasurytoday.com/2016/07/problem-solved-suresh-chettiar-lupin-ttps */
#article-roundtable .article-below-image, /* http://treasurytoday.com/2016/07/treasury-strategy-for-a-modern-asia-ttrtable */
#article-spi .article-below-image,
#article-ii .article-below-image,
#article-bb .article-below-image,
#article-bi .article-below-image,
#article-st .article-below-image,
#article-sf .article-below-image,
#article-ttf .article-below-image,
#article-roundtable .article-below-image,
#article-webinar .article-below-image,
#handbook-interview .article-below-image,
.bfes-winner-telefonaktiebolaget-lm-ericsson .article-below-image,
.choosing-money-market-funds-in-asia-pacific-ttin .article-below-image,
.voice-of-corporate-treasury-global-study-2017-ttti .article-below-image,
.built-to-fit-a-bespoke-cash-investment-policy-for-asia-pacific-ttsf .article-below-image,
.treasury-in-2018-the-catalyst-for-change-ttti .article-below-image,
.solving-business-problems-with-customer-journeys-ttti .article-below-image,
#article-ps .native-ad.article-end, 
#article-roundtable .native-ad.article-end, 
#article-spi .native-ad.article-end,
#article-ii .native-ad.article-end,
#article-bb .native-ad.article-end,
#article-bi .native-ad.article-end,
#article-st .native-ad.article-end,
#article-sf .native-ad.article-end,
#article-ttf .native-ad.article-end,
#article-roundtable .native-ad.article-end,
#article-webinar .native-ad.article-end,
#handbook-interview .native-ad.article-end,
.bfes-winner-telefonaktiebolaget-lm-ericsson .native-ad.article-end,
.choosing-money-market-funds-in-asia-pacific-ttin .native-ad.article-end,
.voice-of-corporate-treasury-global-study-2017-ttti .native-ad.article-end,
.built-to-fit-a-bespoke-cash-investment-policy-for-asia-pacific-ttsf .native-ad.article-end,
.treasury-in-2018-the-catalyst-for-change-ttti .native-ad.article-end,
.solving-business-problems-with-customer-journeys-ttti .native-ad.article-end
	{
		display:none;
	}