/* This is just elements within the content area to the right of the navigation */
/* self clearing rules */
.toolbar:after, .doclist:after, .toollist:after, .bioglist:after, .bioglist dl:after, .contact:after, .contactFirst:after, .contactCaaash:after, .homepanelslist:after, .subsectionlinkblock:after, .toolbarmarket:after, .infoboxfaq:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .toolbar, * html .doclist, * html .toollist, * html .bioglist, * html .bioglist dl, * html .contact, * html .contactFirst, * html .contactCaaash, * html .homepanelslist, * html .subsectionlinkblock, * html .toolbarmarket, *.html .infoboxfaq {
	height: 1%;
}

.toolbar, .doclist, .toollist, .bioglist, .bioglist dl, .homepanelslist, .subsectionlinkblock, .toolbarmarket, .contact, .contactFirst, .contact, .contactCaaash, .infoboxfaq {
	display: inline-block;
}

/* !IE Mac \*/
.toolbar, .doclist, .toollist, .bioglist, .bioglist dl, .homepanelslist, .subsectionlinkblock, .toolbarmarket, .contact, .contactFirst, .contact, .contactCaaash, .infoboxfaq {
	display: block;
}
/* List-killing rules */
dl, dt, dd, #content ul, #content li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height:1.2;
	font-size:95%;
}

    #content ul li ul {
        margin:10px 0 0 0;
    }

	/* This is always around all the content to the right of the navigation */
	div#content {
		padding: 0 0 50px 0;	
		width: 759px;
	}
	
	#content {
	  min-height:567px;
	  height:auto !important;
	  height:567px;
	}
	
	/* All the containers */
	#content, .threecol, .twocol, .onecol {
		float: left;
	}

	/* For arbitary background graphics */
	div.datamap {
		background: url(/img/bg-datamap.png) top left no-repeat;
	}


	/* For section level blue box - 2col1col1col */
	div.datamapsection {
		background-image:url(/img/bg-datamapsection.gif);
		background-repeat:repeat-y;
		background-position:top left;
		width:759px;
		float:left;
	}
	
	div.datamapsection.fourcols {
		background-image:url(/img/bg-datamapsectionfourcols.gif);
	}
		
		div.datamapsection .doclist {
			margin-bottom:5px;
		}
		
		div.datamapsection .twocol {
			padding-top:15px;
			margin-right:1px;
		}
		
			#content div.datamapsection .twocol p{
				margin-left:15px;
				margin-right:15px;
			}
			
			#content div.datamapsection .twocol .subsectionlink{
				margin-left:15px;
				margin-top:15px;
			}

		div.datamapsection .onecol {
			margin-right:1px;
		}
	
			div.datamapsection .onecol.last {
				margin-right:0;
			}
	
			#content div.datamapsection .onecol p{
				font-size:85%;
				padding-top:7px;
			}
			
			#content div.datamapsection .onecol img{
				
			}
			
			#content div.datamapsection .onecol .pressReleases p{
				font-size:100%;
				padding-top:0;
			}
			
			
			
			#content div.datamapsection .onecol .subsectionlinknobackground{
				margin-top:7px;
				margin-bottom:14px;
			}
			
			

	/* div to create 30px white space at bottom of homepage main content */
	.homepagebreaker{
		height:30px;
		width:759px;
		clear:both;
	}
	
		#content p {
			margin: 0 175px 15px 15px;
			line-height:1.20;
			font-size:95%;
		}
				
		#content .onecol p, #content .twocol p, #content .threecol p {
			margin: 0 15px 15px 15px;
			line-height:1.2;
			font-size:95%;
		}
		
		#content p.centreimg {
			margin:40px;
		}

		/* The three main divs - these can be swapped about, 
		as long as they add up to four. */
		div.onecol {width: 189px;}
		div.twocol {width: 379px;}
		div.threecol {width: 569px;}
		
		/* 1px spacing missing between twocol | twocol
			added an ID to left one to add 1px margin */
		#twohalfcol {width: 475px; margin-right:95px;}
		div#twocolleft {margin-right:1px;}

h1 {
	font-size: 140%;
	margin: -4px 15px 15px 14px;
	font-weight:normal;
}

div.mainonecol h1, div.mainonecolheader h1 {
	margin-right:175px;
	margin-bottom: 15px;
}

/* Other headings have more space round them */
h2, h4, h5, h6 {
	margin: 0 15px 15px 15px;
}

h3 {
	margin: 15px 15px 15px 15px;
}
	
	h3.topmargin {
		margin-top:40px;
	}

h2, h3, h5, h6 {font-size: 100%;}
h4 {font-size: 105%;}

a:hover {text-decoration:none;}

acronym, abbr {
	border-bottom:1px dotted black;
}

acronym {
	cursor:help;
}

#content ul {
	margin: 15px 175px 10px 15px;
}

#content .onecol ul, #content .twocol ul, #content .threecol ul {
	margin: 0 15px 5px 15px;
}
	#content ul li {
		background: url(/img/bullet-default.png) top left no-repeat;
		padding: 0 0 10px 24px;
	}

	#content ul.video li {
		background: url(/img/icon-video.png) top left no-repeat !important;
		padding: 0 0 10px 24px;
	}
	
	#content ul.video li a {
		text-decoration: none;
	}
	
	#content ul.video li a:hover {
		text-decoration: underline;
	}	
	
	
		#content .onecol ul ul, #content .twocol ul ul, #content .threecol ul ul {
			margin:10px 0 0 0;
			padding:0;
		}
	
		#content ul li ul li {
			background: url(/img/bullet-default.png) top left no-repeat;
			padding: 0 0 10px 24px;
			font-size:110%;
		}
	
	#content ul li h2, #content .twocol ul li h2 {
		margin:0;
		margin-bottom:5px;
	}

/* Any images which need to be flush with the sides of the content area sit within this */
#content p.img, h2#section {
	margin: 0;
}

#content p.imgtopmargin {
	margin:40px 0 40px 0;
}

#content p.contentimg {
	margin:30px 15px 40px 15px;
}

#content p.centered {
	text-align:center;
}

#content p.quote {
	margin:0px;
	padding:30px 0 20px 0;
	border-bottom:1px solid white;
}

#content p.garsInfo {
	margin-top:10px;
	border:1px solid #bdbbca;
	padding:5px;
	font-size:85%;
}

#content #garsdisclaimer {
	border: 1px solid #b2b2b2;
	padding: 5px;
	margin: 0 15px;
	font-size: 85%;
}

    .mainonecolheader #content #garsdisclaimer {
    	margin-right:175px;
    }

	.img object, .img img, #section img {
		vertical-align: bottom;
	}
	
	

/* brand image style 40px below */
#content p.brandimg {
	margin: 0 15px 27px 15px;
}
/* brand image style 30px below */
#content p.brandimg30 {
	margin: 0 15px 32px 15px;
}
/* brand image style 30px below 30px left */
#content p.brandimg3030 {
	margin: 0 15px 11px 15px;
}
/* brand image style 20px below 30px left */
#content p.brandimg2030 {
	margin: 0 15px 11px 15px;
}

#content .twocol p.brandimg3040 {
	margin: 0 15px 11px 15px;
}

#content .threecol p.brandimg3040 {
	margin: 0 0 11px 15px;
}

#content p.left30, #content h3.left30 {
	margin-left:15px;
}

/* This identifies the section at the top left hand corner of the content area */
h2#section {
	margin: 0 0 15px 0;
}

	/* This is the type of content */
	#content  p#type {
		margin-bottom: 19px;
	}

/* This should *only* come directly after a H1.  If it doesn't, it might overlap
the element above it. */
#content p.date {
	color: #666;
	margin-top: -24px;
}

/***************************************************
 This is a toolbar, which should take the full width of the content area.
 The last list item should have a class of "last".
***************************************************/
#content .toolbar {
	border-bottom: solid 1px #cdcdcd;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 95%;
}
	#content .toolbar li {
		padding: 0;
		background: none;
		float: left;
		width: 189px;
		position: relative;
		border-right: solid 1px #f7f7f7;
	}
	* html #content .toolbar li {
		width: 190px;
		wid\th: 189px;
	}
	#content .toolbar li.last {
		width: 187px;
	}

	* html #content .toolbar li.last, *:first-child+html  #content .toolbar li.last {
		width: 188px;
	}
	#content .toolbar li.last, #content .toolbar li.last a {
		border: none;
	}
		.toolbar a {
			text-decoration: none;
			display: block;
			border-right: solid 1px #dedede;
			background: white url(/img/bg-subsectionlink-dl.png) bottom repeat-x;
			padding: 8px 5px 6px 27px;
			color: #868686;
		}
		* html .toolbar li a {
			height: 1px;
		}
		.toolbar a:hover {
			background: #e7e7e7 url(/img/bg-subsectionlink-a-hover.png) bottom repeat-x;
		}
			/* The icon. This should be no wider or taller than 15 pixels. */
			.toolbar img {
				position: absolute;
				width: 15px;
				top: 7px;
				left: 6px;
			}
			
			
	#content .toolbarmarket {
		margin:0;
		padding:0;
	}
	
		#content .toolbarmarket li {
			padding:0;
			background: none;
			float: left;
			font-size:0;
		}

/***************************************************
 These display PDF thumbnails and links.
***************************************************/

/* 23px thumbnails */
.doclist {
	margin: 0 0 36px 0;
	width: 378px;
}
.onecol .doclist, .onecol .doclist dl {
	width: auto;
	float: none;
	clear: both;
}
	/* As long as there's more than one columl, the PDFs stack up in pairs. */
	.doclist dl {
		width: 189px;
		float: left;
		font-size: 85%;
		/* added brian to add some padding between PDFS */
		padding-bottom:15px;
	}
	.doclist dl.clear {
		clear: left;
	}
	.onecol .doclist dl {
		float: none;
		width: auto;
	}
		.doclist dt {
			width: 46px;
			float: left;
		}
			.doclist dt img {
				border-right: solid 1px #666;
				border-bottom: solid 1px #666;
				margin: 0 0 0 15px;
			}
		.doclist dd {
			width: 135px;
			padding: 0 0 0 46px;
			*padding: 0;
			font-size: 100%;
		}
			
			.onecol .doclist dd {
				width:125px;
			}
		
			.doclist a {
				text-decoration: none;
			}
			.doclist a:hover {
				text-decoration: underline;
			}
			
			.globalseries dd a {
                line-height:1.6;
            }


/* literature */
.doclistLiterature {
	margin: 0;
}
	/* As long as there's more than one columl, the PDFs stack up in pairs. */
	.doclistLiterature dl {
		width: 189px;
		float: left;
		font-size: 85%;
		/* added brian to add some padding between PDFS */
		margin-bottom:35px;
	}
	.doclistLiterature dl.clear {
		clear: left;
	}
		.doclistLiterature dt {
			width: 72px;
			float: left;
			padding: 0 0 7px 0;
		}
			.doclistLiterature dt img {
				border: 0;
				margin: 0 0 0 11px;
			}
		.doclistLiterature dd {
			width: 92px;
			float: left;
			padding: 0;
			font-size: 100%;
		}
			
			.doclistLiterature strong {
				display:block;
			}
		
			.doclistLiterature a {
				text-decoration: none;
				font-weight:normal;
				line-height:1.6;
				color:#000000;
			}
			.doclistLiterature a:hover {
				text-decoration: underline;
			}

/* 52px thumbnails */
.doclist52 {
	margin: 0 0 36px 0;
}
	/* As long as there's more than one columl, the PDFs stack up in pairs. */
	.doclist52 dl {
		width: 189px;
		float: left;
		font-size: 85%;
		/* added brian to add some padding between PDFS */
		margin-bottom:10px;
	}
	.doclist52 dl.clear {
		clear: left;
	}
		.doclist52 dt {
			width: 76px;
			float: left;
			padding: 0 0 7px 0;
		}
			.doclist52 dt img {
				border: 0;
				margin: 0 0 0 11px;
			}
		.doclist52 dd {
			/*width: 99px;*/
			float: left;
			padding: 0;
			font-size: 100%;
		}
			.doclist52 a {
				text-decoration: none;
				font-weight:bold;
				line-height:1.6;
				color:#36373B;
			}
			.doclist52 a:hover {
				text-decoration: underline;
			}

/* 115px thumbnails */
.doclist115 {
	margin: 0 0 36px 14px;
	width: 350px;
}
	.doclist115 dl {
		width: 350px;
		float: left;
		font-size: 85%;
		margin-bottom:10px;
		padding-bottom:20px;
		margin-top:5px;
		border-bottom:1px solid #cccccc;
	}
	
	.doclist115 dl.clear {
		clear: left;
	}
	.doclist115 dl.last {
		border:0;
	}
		.doclist115 dt {
			width: 128px;
			float: left;
			padding: 0 0 7px 0;
		}
			.doclist115 dt img {
				border: solid 1px #ccc;
				margin: 0;
			}
		.doclist115 dd {
			width: 200px;
			float: left;
			padding: 3px 0 0 0;
			font-size: 100%;
		}
			.doclist115 dd h2{
				font-size:120%;
				margin:-5px 0 0 0;
				padding:0 0 10px 0;
			}
			
			.doclist115 .subsectionlink {
				margin:10px 0 0 0!important;
			}
			
			.doclist115 .subsectionlink a {
				font-size:110%;
				font-weight:normal;
			}
			.doclist115 a {
				text-decoration: none;
				font-weight:bold;
				line-height:1.6;
				color:#36373B;
			}
    			.doclist115 a.videoview {
    				color:#A02444;
    			}			
			.doclist115 a:hover {
				text-decoration: underline;
			}
	
/* 115px thumbnails version 2*/		
.doclist115v2 {
	margin: 0 0 36px 0;
	width: 378px;
}
	.doclist115v2 dl {
		width: 378px;
		float: left;
		font-size: 85%;
		margin-bottom:10px;
		margin-top:5px;
	}
	.doclist115v2 dl.clear {
		clear: left;


	}
		.doclist115v2 dt {
			width: 153px;
			float: left;
			padding: 0 0 7px 0;
		}
			.doclist115v2 dt img {
				border: solid 1px #ccc;
				margin: 0 0 0 25px;
			}
		.doclist115v2 dd {
			width: 200px;
			float: left;
			padding: 3px 0 0 0;
			font-size: 100%;
		}
			.doclist115v2 .subsectionlink {
				margin:10px 0 0 0!important;
			}
			
			.doclist115v2 .subsectionlink a {
				font-size:100%;
			}
			.doclist115v2 dd h2{
				font-size:120%;
				margin:-5px 0 0 0;
				padding:0 0 10px 0;
			}
			.doclist115v2 a {
				text-decoration: none;
				font-weight:bold;
				line-height:1.6;
				color:#36373B;
			}
			.doclist115v2 a:hover {
				text-decoration: underline;
			}


/***************************************************
Style used for news links on section level
***************************************************/
#content ul.pressReleases {
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	font-size:90%;
}

	#content ul.pressReleases li {
		background:none;
		padding: 0;
		border-bottom:1px solid #D1D5D8;
	}
	
	#content ul.pressReleases li h5 {
		margin: 2px 0 0 0;
		color:#36373B;
		font-weight:normal;
		font-style:italic;
	}
	
	#content ul.pressReleases li p {
		margin: 0 0 2px 0;
		padding-top:0;
		font-size:100%;
	}
	
	#content ul.pressReleases li a {
		font-weight:bold;
		text-decoration:none;
		color:#36373B;
	}
	
	#content ul.pressReleases li a:hover {
		text-decoration:underline;
	}
	
/***************************************************
Style used for news links on archive page
***************************************************/

#content #rss li{
	background:none;
	padding:1px 0 1px 0;
}

	#content #rss li a{
		text-decoration:none;
		font-size:95%;
		padding:5px 0 2px 25px;
		width:149px;
		display:block;
	}
	
	#content #rss li a.getRss {
		background:url(/img/rss.png) 4px 4px no-repeat;
	}
	
	#content #rss li a.getRss:hover {
		background:url(/img/rss-hover.png) no-repeat;
	}
	
	#content #rss li a.whatIsRss {
		background:url(/img/rss-whatis.png) 4px 4px no-repeat;
	}
	
	#content #rss li a.whatIsRss:hover {
		background:url(/img/rss-whatis-hover.png) no-repeat;
	}

#content #rss.rssArticle{
	width:175px;
	margin-top:40px;
	padding-top:20px;
	padding-bottom:0;
	border-top:1px solid #CDCDCD;
}

#content ul.pressReleasesArchive {
	clear:both;
	margin-top:15px;
}

	#content ul.pressReleasesArchive li {
		background:none;
		padding: 0;
		border-bottom:1px solid #bad3d9;
	}
	
	#content ul.pressReleasesArchive li.last {
		border-bottom:none;
	}
	
		#content ul.pressReleasesArchive li h5 {
			margin: 8px 15px 1px 0;
			color:#000000;
			font-weight:normal;
			font-style:italic;
		}
		
		#content ul.pressReleasesArchive li p {
			margin: 0 0 4px 0;
			font-size:100%;
		}
		
		#content ul.pressReleasesArchive li a {
			font-weight:bold;
			text-decoration:none;
		}
		
		#content ul.pressReleasesArchive li a:hover {
			text-decoration:underline;
		}

#content ul.yearList {
	padding:0 0 20px 0;
}

	#content ul.yearList li {
		background:none;
		padding:0 0 0 3px;
		background: url(/img/year-button.gif) no-repeat;
		float:left;
		height:19px;
		width:56px;
	}
	
		#content ul.yearList li.selected {
			filter:alpha(opacity=35);
			opacity: 0.35;
			-moz-opacity:0.35;
		}
		
		#content ul.yearList li a{
			text-decoration:none;
			display:block;
			padding:3px 0 0 14px;
		}
		
/***************************************************
Style used for press release
***************************************************/
	
		#content p.articleDate{
			margin-top:-5px;
			margin-bottom:15px;
			font-style:italic;
			color:#929292;
		}
		
		#content table.topalign td {
            vertical-align:top;
        }
		
		#content td.indent {
            padding-left:40px;
        }
/***************************************************
This looks a little like the #section style, but is intended to be 
used in the right hand side, to indicate a subdivision of links.
This should be used on a heading, or paragraph.
***************************************************/
.relatedhead, .relatedhead1st {
	font-size: 100%;
	margin: 0 0 15px 0;
}
/* .relatedhead1st doesn't have a keyline */
.relatedhead {border-top: solid 1px white;}

/* This is for use in content where the white keyline would be invisible */
.relatedheadcontent {
	border-top: solid 1px #cdcdcd;
	margin: 40px 0 15px 0;
}
	
/***************************************************
 This displays a tool icon, with a link to the right of it.  The icon 
 should be 16X16, inside one of those nice little grey buttons.
 You know the ones. 
***************************************************/
.toollist {
	margin: 0 0 36px 0;
}
	.toollist dl {
		clear: both;
		font-size: 85%;
	}
		.toollist dt {
			width: 36px;
			float: left;
			text-align: right;
			padding: 0 0 8px 0;
		}
			.toollist dt img {
				margin: 0 6px 0 0;
			}
		.toollist dd {
			/* Full width */
			width: 722px;
			float: left;
			font-weight: bold;
			padding: 0 0 8px 0;
		}
		.onecol .toollist dd {width: 153px;}
		.twocol .toollist dd {width: 343px;}
		.threecol .toollist dd {width: 533px;}
			.toollist a {
				text-decoration: none;
			}
			.toollist a:hover {
				text-decoration: underline;
			}

/***************************************************
Generic table rules - appy to both datatable and infotable
***************************************************/
table, td, th {
	padding: 0;
	border: none;
	border-collapse: collapse;
}

/* Just in case the div is omitted */
table {
	margin: 0 15px 30px 15px;
	font-size: 100%;
	color: #1b1b1b;
}
	 #content div table {
		margin: 0;
		width: 729px;
	}
	/* These are sort of guesses */
	#content .threecol div table {width: 539px;}
	#content .twocol div table {width: 349px;}
	#content .onecol  div table {width: 159px;}
	
	#content div table.marginleft {
		margin-left:15px;
		width:250px;
	}

caption, th {
	text-align: left;
 }

#content table p {
	margin: 0;
}
/* As it's HTML 4, we could use the align attribute, but these classes are
here in case you need to overrule a CSS declaration. */
#content table .r {text-align: right;}
#content table .c {text-align: center;}
#content table .l {text-align: left;}

/***************************************************
This style is suitable for fund tables.
***************************************************/

/* first datatable to have 30px above */
#firstdatatable{
	margin-top:37px;
}

.datatable {
	background: #d8d8d8 url(/img/bg-datatable.png) top repeat-x;
	margin: 0 15px 40px 15px;
}

.firstdatatable{
	margin-top:37px;
}

	.datatable caption {
		font-size: 120%;
		color: #5e5e5e;
		padding: 7px 9px 0px 9px;
	}
		/* captions as links */
		.datatable caption span a{
			text-decoration:none;
			color: #5e5e5e;
		}
		.datatable caption span a:hover{
			text-decoration:underline;
		}
	.datatable thead th, .datatable thead td {
		font-size: 100%;
		font-weight: normal;
		background: none;
		padding: 10px 8px;
	}
	
	.datatable a {
		text-decoration:none;
		font-weight:bold;
		font-size:110%;
	}
	
	.datatable a:hover {
		text-decoration:none;
		color:#888888;
	}
	
	/* white row in datatable */
	.datatable .rowBreak{
		background:#FFFFFF;
		border-bottom: none;
	}
	.datatable tfoot td.rowBreak{
		background:#FFFFFF;
		
		padding:10px 0 0 0 ;
		font-weight:bold;
	}
	/* footnote for IT price pages */
	.datatable tfoot td.footnote{
		background:#FFFFFF;		
		padding:10px 0 0 0 ;
		border-bottom: none;
	}	
	.datatable th, .datatable td {
		padding: 5px 8px;
		background: #eee;
		border-bottom: solid 1px #cbcbcb;
		font-size: 85%;
	}
	
	.datatable th, .datatable.pensionfees td {
		font-size: 100%;
	}
	
	
	
	.datatable tbody th {
		font-size: 90%;
	}
	/* last row in datatable */
	.datatable .lastrow{
		text-align:right;
		font-weight:bold;
		font-size:90%;
		border-top: solid 1px #cbcbcb;
	}
	/* bottom align th */
	.datatable thead th{
		padding-bottom: 2px;
		padding-top:5px;
	}
	
	.datatable th.tlc1width {
		width:260px;
	}
	
	   .datatable table.withsparklines th.tlc1width, .datatable table.withsparklines tbody th {
    		width:180px;
    	}
	
	.datatable th.tlc1widththin {
		width:24%;
		/* Gus 24-2-10 original was width:200px;*/
	}
	
	.datatable th.bloomberg {
		width:70px;
	}
	
	/* gus 28-6-10 remove  */
	/*.datatable th.dailychange {
		width:125px;
	}*/
	
	.datatable th.tlc1widthwide {
		width:570px;
	}
	
	.datatable th.yieldhead {
		width:50px;
	}
	
	/* center daily change header */
	.datatable th#t1c5 p{
		text-align:center
	}
	
	.datatable td.t1c7wide {
		padding-left:5px;
		padding-right:5px;
	}
	
	.datatable td.t1csl {
		padding:2px;
	}
	
	.datatable th.t1c5centre p{
		text-align:center
	}
	
	.sortimage {
		vertical-align:top;
	}
	
	.helpimage {
		position:absolute;
		margin:-1px 0px 0px 7px;
	}

	  /*************************************/
	 /*********** jQuery styles ***********/
	/*************************************/
	
	/* table sorter style */
	th.header {background-image: url(../img/icon-same.png); cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: right;}
	th.headerSortDown { background:center; background-image: url(../img/sort-icon-down.png);} 
	th.headerSortUp {background-image: url(../img/sort-icon-up.png);} 
	
	/* hide sort image - display through js since sort function only available for js users */
	.sortimage{display:none}
	.sortimage2{display:none}
	.sortimage2{display:none}
	
	/* hover style */
	.datatable td.hover, .datatable tr.hover, .datatable th.hover  {background-color: #E0E0E0;}
	.infotable td.hover, .infotable tr.hover {background-color: #ebf3f5;} 
	.infotable th.hover  {background-color: #f2f8f9;}
	
	/* jQuery datatable tooltips */
	#tooltip { position: absolute;	z-index: 3000; border: 1px solid #b3b3b3; background-color: #FFFFFF; padding: 2px 5px 2px 5px; opacity: 1; top:0;}
	#tooltip h3, #tooltip div { margin:0; font-size:75%; font-weight:normal; color: #000000;}


/***************************************************
This table style is suitable for marketing information.
***************************************************/

.infotableLiterature {
	background: #EBF3F5;
	margin: 0 0 40px 0;
	padding: 0;
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 0 #c7c7c7;
}

	#content div.infotableLiterature p {
		width:165px;
		background-color:#00A7D4;
		color:#FFFFFF;
		padding:3px 10px 3px 14px;
		font-size:110%!important;
		margin-left:0;
	}

	a.backtotop {
		/*
		margin:-40px 0 0 674px;
		float:left;
		*/
		float: right;
		margin: -40px 0 0 0;
	}

.infotable {
	background: #f0f0f0;
	margin: 0 0 40px 0;
	padding: 0 15px 30px 15px;
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 0 #c7c7c7;
}

	#content .infotable table.custominfotable{
		width:600px;
	}
		#content .infotable table.custominfotable tbody tr.first{0;
			border:none;
		}
		#content .infotable table.custominfotable tbody tr.last{
			border:none;
		}
	
	/* IE's a bit funny about caption tags */
	/*.infotable caption span {
		display: block;
		font-size: 100%;
		color: white;
		font-weight: bold;
		background: #999;
		padding: 3px 15px;
		margin: 0 0 15px 0;
		position: relative;
		right: 15px;
		width: 158px;
	} */
	
	/* IE's a bit funny about caption tags */
	.infotable caption span {
		display: block;
		height:23px;
		padding: 0;
		margin: 0 0 15px 0;
		position: relative;
		right: 15px;
		width: 160px;
	}

	.infotable thead th, .infotable thead td {
		font-size: 110%;
		font-weight: normal;
		background: none;
		padding: 9px 8px;
		border: none;
	}
	.infotable thead tr.supertablerow th {
		padding:9px 8px 6px 8px;
	}
	.infotable thead th.supertableheader {
		border-bottom:1px solid #cbcbcb;
	}
	.infotable th, .infotable td {
		padding: 3px 8px;
		border-bottom: solid 1px #cbcbcb;
		font-size: 85%;
	}
	.infotable td {
		background: #f8f8f8;
	}
	.infotable .last th, .infotable .last td {
		border: none;
	}
	
	/* Additional styling for info table in an info box */
	#content .infotable table.infoboxtable{
		margin-left:14px;
		margin-bottom:30px;
		width:600px;
	}
	
/* Styles for statistics tables */
#content .statstable {
  font-size: 85%;
  margin-left:14px;
  width: 279px;
}

  .statstable td {
    border-bottom: 1px solid #94CAD6;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
  }
  
  .statstable td.leftcolumn {
    font-weight: bold;
    width: 129px;
	padding-right:10px;
  }
  
  .statstable tr.last td {
    border: none;
  }
	
/***************************************************
 This displays Biog. The thumbnails should not 
 be wider than 23 pixels. 
***************************************************/
.bioglist {
	margin: 15px 0 0 0;
	width: 700px;
}
.bioglist , .bioglist dl {
	width: auto;
	float: none;
	clear: both;
}
	
	.bioglist  dl {
		width: 700px;
		float: left;
	}
	.bioglist  dl.clear {
		clear: left;
	}
	.bioglist  dl {
		display:table;
		float: none;
		width: auto;
		margin: 0 0 5px 15px;
	}
		.bioglist  dt {
			width: 160px;
			float: left;
			padding: 0 0 10px 0;
		}
		.bioglist  dd {
			width: 460px;
			float: left;
			padding: 0;
			margin: 0 0 0 15px;
		}
		
			.bioglist  h1 {
				margin:0;
				font-size: 120%;
				font-weight:bold;
			}
			.bioglist h2 {
				margin:0;
				font-weight:normal;
				font-size: 120%;
				padding-bottom:10px;
			}
			.bioglist p {
				margin:0;
				padding:0 0 10px 0;
			}
					
			.bioglist  a {
				text-decoration: none;
			}
			.bioglist a:hover {
				text-decoration: underline;
			}
			
			

.bioglistsmall {
	margin: 30px 0 0 0;
	width: 365px;
}
.bioglistsmall , .bioglistsmall dl {
	width: auto;
	float: none;
	clear: both;
}
	
	.bioglistsmall  dl {
		width: 365px;
		float: left;
	}
	.bioglistsmall  dl.clear {
		clear: left;
	}
	.bioglistsmall  dl {
		display:table;
		float: none;
		width: auto;
		margin: 0 0 10px 15px;
	}
		.bioglistsmall  dt {
			width: 75px;
			float: left;
			padding: 0 0 37px 0;
		}
		.bioglistsmall  dd {
			width: 265px;
			float: left;
			padding: 0;
			margin: 0 0 0 10px;
		}
		
			.bioglistsmall  h1 {
				margin:0;
				font-size: 120%;
				font-weight:bold;
			}
			.bioglistsmall h2 {
				margin:0;
				font-weight:normal;
				font-size: 120%;
				padding-bottom:10px;
			}
			#content .bioglistsmall p {
				margin:0;
				padding:0 0 10px 0;
			}
					
			.bioglistsmall  a {
				text-decoration: underline;
			}
			.bioglistsmall a:hover {
				text-decoration: none;
			}

.bioglistcontact {
	margin: 30px 0 0 0;
	width: 365px;
}
.bioglistcontact {
	width: auto;
	float: none;
	clear: both;
}
	
	.bioglistcontact  dl.clear {
		clear: left;
	}
	.bioglistcontact  dl {
		display:inline;
		float:left;
		width: 350px;;
		margin: 0 0 10px 15px;
	}
	
	   .bioglist3col dl {
    		width: 445px;
    	}
	
		.bioglistcontact  dt {
			width: 77px;
			float: left;
			padding: 0 0 37px 0;
		}
			.bioglistcontact  dt.hidden {
				display:none;
			}
			
			.bioglistcontact  dt img {
				border:1px solid #CDCDCD;
			}

		.bioglistcontact  dd {
			width: 263px;
			float: left;
			padding: 0;
			margin: 0 0 0 10px;
		}
		
		    .bioglist3col dd {
        		width: 358px;
        	}
		
			.bioglistcontact  dd.nophoto {
				margin: 0;
			}
		
			#content .bioglistcontact  h1 {
				margin:0;
				font-size: 100%;
				font-weight:bold;
			}
			.bioglistcontact h2 {
				margin:0;
				font-weight:normal;
				padding-bottom:6px;
			}
			#content .bioglistcontact p {
				margin:0;
				padding:0 0 10px 0;
			}
			
			#content .bioglistcontact span {
				font-size:100%;
				width:45px;
			}
					
			.bioglistcontact  a {
				text-decoration: underline;
			}
			.bioglistcontact a:hover {
				text-decoration: none;
			}

/*****
This is to diplay simple biog images
horizontally as per ezine
Currently, only AAA site uses this
*****/

.aaa_people_news_images {
	margin-left:15px;
	clear:both;
}

.aaa_people_news_image {    

	float:left;
    margin-right:15px;}



/***************************************************
This is similar to the info table, but is a box-out for information against
the same colour.  It starts with a h3 in a releatedhead style.
***************************************************/
div.infobox {
	background: #EBF3F5;
	margin: 30px 0 30px 0;
	padding: 0 0 30px 0;
}
	.infobox h3 {
		margin: 0 0 30px 0;
	}
	.infobox p.img {
		margin: 0 0 14px 0;
	}


div.infoboxTraining {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
}
	.infoboxTraining h3 {
		margin: 0 0 30px 0;
	}


/* Used to create Market views - Our house views */
div.infoboxHouseview {
	background-color: #f8f0f2;
	margin: 30px 0 30px 0;
	padding-left:50px;
	border-bottom:1px solid #c5a9b1;
	border-top:1px solid #c5a9b1;
}

	/* still need this until HV changes on canada */
	div.canadahouseview {background: #f8f0f2 url(/img/house_views_bg.gif) left no-repeat;}
	
	div.frenchhouseview {
		background: #f8f0f2 url(/img/house_views_bg_fr.gif) left no-repeat;
	}
	
	.houseRow{
		border-top:1px solid #c5a9b1;
		padding-left:48px;
	}
	
	.houseRow.first {
		border-top:0px;
	}
	
		.houseRow.stayveryheavy {
			background: #d9b1ba url(/img/house-stay-stayveryheavy.gif) top left no-repeat;
		}
		
		.houseRow.movedveryheavy {
			background: #ddb8c2 url(/img/house-stay-movedveryheavy.gif) top left no-repeat;
		}
			
		.houseRow.stayheavy {
			background: #e0bec7 url(/img/house-stay-stayheavy.gif) top left no-repeat;
		}
		
		.houseRow.movedheavy {
			background: #e3c5cd url(/img/house-stay-movedheavy.gif) top left no-repeat;
		}
		
		.houseRow.stayneutral {
			background: #e6cbd2 url(/img/house-stay-stayneutral.gif) top left no-repeat;
		}
		
		.houseRow.movedneutral {
			background: #e9d1d7 url(/img/house-stay-movedneutral.gif) top left no-repeat;
		}
		
		.houseRow.staylight {
			background: #ecd7dd url(/img/house-stay-staylight.gif) top left no-repeat;
		}
		
		.houseRow.movedlight {
			background: #efdee2 url(/img/house-stay-movedlight.gif) top left no-repeat;
		}

		.houseRow.stayverylight {
			background: #f2e3e7 url(/img/house-stay-stayverylight.gif) top left no-repeat;
		}
		
		.houseRow.movedverylight {
			background: #f5eaed url(/img/house-stay-movedverylight.gif) top left no-repeat;
		}
	
	.houseRowSummary {
		background: #f8f0f2 url(/img/house_views_expand.gif) top right no-repeat;
		height:38px;
		cursor:pointer;
	}
	
		div.frenchhouseview .houseRowSummary {
			background: #f8f0f2 url(/img/house_views_expand_fr.gif) top right no-repeat;
		}

		.houseRowSummary.houseRowhover {
			background: #F2E3E7 url(/img/house_views_expand_hover.gif) top right no-repeat;
		}
		
			div.frenchhouseview .houseRowSummary.houseRowhover {
				background: #F2E3E7 url(/img/house_views_expand_hover_fr.gif) top right no-repeat;
			}
		
		.houseRowSummary.clicked {
			background-color: #F2E3E7;
			background-image:none;
		}

		#content .houseRowSummary h1 {
			font-size:120%;
			font-weight:bold;
			margin:0px;
			padding:11px 0 0 14px;
			float:left;
			width:320px;
		}
		
		#content .houseRowSummary span {
			color:#000000;
			float:left;
			padding:11px 0 0 14px;
		}
		
	.noExpand {
		background: #f8f0f2;
		cursor:auto;
	}

		.noExpand.hover {
			background: #F2E3E7;
		}
		
	.houseRowSummaryContent {
		background-color:#F2E3E7;
		border-top:1px solid #c5a9b1;
	}
	
		#content .houseRowSummaryContent table {
			width:100%;
		}
		
		#content .houseRowSummaryContent table td {
			padding:5px;
			vertical-align:top;
		}
		
		#content .houseRowSummaryContent table td.closeSummary {
			padding:0px;
		}
		
		#content .houseRowSummaryContent table td.closeSummary img {
			cursor:pointer;
		}
		
		#content .houseRowSummaryContent table td p {
			margin-left:10px;
		}
				
		#content .houseRowSummaryContent ul {
			margin:0px;
			padding:0px;
		}
		
		#content .houseRowSummaryContent h2 {
			font-weight:normal;
			font-size:120%;
			margin:0 15px 0;
		}


div.infoboxContact {
	margin: 30px 0 40px 0;
	padding:0;
}

	.infoboxContact .contactFirst, .infoboxContact .contactCaaash {
		padding:0;
	}
	
	.infoboxContact .contact {
		padding:0;
		border-top:1px solid white;
		clear:both;
	}

	.infoboxContact h1 {
		margin-top:30px;
		margin-bottom:2px;
	}

	.infoboxContact h3 {
		margin: 0;
	}
	
	.infoboxContact span {
		float:left;
		font-weight:bold;
		font-size:90%;
		width:40px;
	}
	

	   .infoboxContact p.widespan span {
    		display:inline-block;
    		font-weight:bold;
    		font-size:100%;
    		width:175px;
    	}
    	
    	.infoboxContact p.extrawidespan span {
    		display:inline-block;
    		font-weight:bold;
    		font-size:100%;
    		width:250px;
    	}
	
		.infoboxContact .contactCaaash span {
			width:150px;
		}
	
	.infoboxContact p.img {
		margin:0;
	}
	
	#content .infoboxContact p.contactmargin {
		margin-top:30px;
	}


div.infoboxPress {
	background: #EBF3F5;
	margin: 30px 0 40px 0;
	padding: 0 0 11px 0;
	border-top:1px solid #C5C9CA;
}
	.infoboxPress h3 {
		margin: 0 0 30px 0;
	}
	.infoboxPress p.img {
		margin: 0 0 14px 0;
	}	
	
	#content .infoboxPress p.year {
		width:220px;
		background-color:#00A7D4;
		color:#FFFFFF;
		padding:3px 10px 3px 14px;
		margin-left:0;
		font-size:110%;
	}
	
		.infoboxPress p.year a{
			font-weight:bold;
			color:#FFFFFF;
		}
		
div.infoboxfaq {
	background: #F1F1EE;
	margin: 0;
	border-top:1px solid #FFFFFF;
	padding: 15px 0 0px 0;
}
	div.firstfaq {
		border-top:1px solid #C5C9CA;
		padding-top:0;
	}
	div.lastfaq {
		margin-bottom:-1px;
	}
	.infoboxfaq h3 {
		margin-left:15px;
		margin-top:0;
	}
	.infoboxfaq h3.title {
		margin: 0 0 15px 0;
	}
	.infoboxfaq p.img {
		margin: 0 0 14px 0;
	}	
	
	#content .infoboxfaq p {
		margin-left:15px;
	}
	
	#content .infoboxfaq table.infoboxtable {
		width:335px;
		padding-right:15px;
		float:left;
	}
		
		#content .infoboxfaq table.infoboxtable td.noborder, #content .infoboxfaq table.infoboxtable th.noborder {
			border:0px;
			background-color:#F1F1EE;
		}
		
		#content .infoboxfaq table.infoboxtable td.nobordertotal, #content .infoboxfaq table.infoboxtable th.nobordertotal {
			border:0px;
		}

		#content .infoboxfaq table.infoboxtable p {
			margin-left:0;
		}
	
	#content .infoboxfaq table.infoboxtable {
		margin-left:15px;
		margin-bottom:15px;
	}
	
	a.backtotopfaq {
		margin-top:1px;
		position:absolute;
		margin-left:674px;
	}
	
/*styling for dark version of infobox */
div.infoboxdark {
	border-top:1px solid #B9C3C5;
	margin: 0;
	padding: 0 0 30px 0;
}

div.infoboxdark {
	background: #D9E8ED;
}

	.infoboxdark h3 {
		margin: 0 0 30px 0;
	}
	.infoboxdark p.img {
		margin: 0 0 14px 0;
	}

	#content .infoboxdark .onecol p {
		font-size:85%;
	}
	
	#content .infoboxdark .onecol strong {
		color:#006584;
	}


div.infoboxMediaResources {
	background-color:#f1f1ee;
	margin: 30px 0 0 0;
	border-top:1px solid #C2C7CA;
	padding:0;
}

	#content .infoboxMediaResources h3.title {
		margin: 0 0 30px 0;
	}
	
	#content .infoboxMediaResources .onecol {
		padding:0px 0 0 15px;
	}
	
	#content .infoboxMediaResources h3 {
		margin:15px 0 0 0;
	}
	
	#content .infoboxMediaResources p {
		margin:0;
	}
	
	#content .infoboxMediaResources .subsectionlinknobackground {
		margin:10px 0 0 0;
	}


div.infoboxInvestmentOptions {
	background: #ebf1f1;
	margin: 30px 0 0 0;
	border-top:1px solid #C2C7CA;
	padding:0 0 15px 0;
}
	
	#content .infoboxInvestmentOptions .fund {
		border-bottom:1px solid #ffffff;
		padding:20px 0 20px 0;
		height:1%;
	}
	
	#content .infoboxInvestmentOptions .last {
		border-bottom:0px;
	}
	
	#content .infoboxInvestmentOptions h1 {
		margin-left:15px;
		margin-bottom:2px;
	}
	
	#content .infoboxInvestmentOptions h3 {
		margin: 0;
	}
	
	#content .infoboxInvestmentOptions p {
		margin-left:15px;
	}
	
	#content .infoboxInvestmentOptions .subsectionlinknobackground {
		margin-left:50px;
		margin-bottom:0px;
	}
	
	

/***************************************************
This is another icon / link style, used apparently randomly.  Still, it's
nice to have some choice.
***************************************************/
#maincontent ul.subsectionlink {
/*	margin: 0 172px 10px 15px;*/
}

#maincontent .subsectionlink li {
	padding: 0;
	background: none;
	position: relative;
}
	.subsectionlink a {
		text-decoration: none;
		display: block;
		border: solid 1px #dbdee1;
		background: white url(/img/bg-subsectionlink-dl.png) bottom repeat-x;
		font-size: 85%;
		margin: 0 0 10px 0;
		padding: 4px 5px 3px 24px;
		width: 150px;
		line-height:1.3;
	}
	
	.text95 a {
		font-size: 95%;
		line-height:1.2;
	}
	
	.subsectionlink a:hover {
		background: #e7e7e7 url(/img/bg-subsectionlink-a-hover.png) bottom repeat-x;
		text-decoration:none;
	}
	* html .subsectionlink li a, * html .subsectionlink li {
		height: 1px;
	}
	/* The icon. This should be no wider or taller than 15 pixels. */
	.subsectionlink img {
		position: absolute;
		width: 15px;
		top: 4px;
		left: 4px;
	}
	
/* Removes background and adds bold text */
#content ul.subsectionlinknobackground {
	margin:-8px 0 30px 15px;
}

#content ul.subsectionlinknobackground.fixedheight {
	height:50px;
}

#content ul.subsectionlinknobackground.nomargin {
	margin-bottom:0;
}

#maincontent .subsectionlinknobackground li {
	padding: 0;
	background: none;
	position: relative;
}
	
	#maincontent .subsectionlinknobackground li.blank {
		height:21px;
	}

	.subsectionlinknobackground a {
		text-decoration: none;
		display: block;
		font-weight:bold;
		font-size:95%;
		border: 0;
		background: none;
		margin: 0 0 4px 0;
		padding: 4px 5px 3px 20px;
		width: 145px;
		line-height:1.3;
	}
	
	.subsectionlinknobackground a.wide {
		width: 250px;
	}
	
	.subsectionlinknobackground a.wider {
		width: 350px;
	}
	
	.subsectionlinknobackground a:hover {
		background: none;
		text-decoration:underline;
	}
	
	.subsectionlinknobackground img {
		position: absolute;
		width: 16px;
		left: 0;
		top: 4px;
	}
	
	
/* Makes all links look like part of one block*/
#content ul.subsectionlinkblock {
	margin:0 0 30px 15px;
	width:318px;
	padding:3px 8px 1px 8px;
	background-color:#EDEEF0;
}

#maincontent .subsectionlinkblock li {
	padding: 0;
	background: none;
	position: relative;
	float:left;
	background-color:#EDEEF0;
}

	.subsectionlinkblock a {
		text-decoration: none;
		display: block;
		background:url(/img/subsectionlink.gif) 0 5px no-repeat;
		font-size: 100%;
		margin:0;
		padding:4px 5px 4px 18px;
		border:0;
		border-bottom:1px solid #cccccc;
		width:136px;
	}
	
	.subsectionlinkblock a.last {
		border-bottom:1px solid #EDEEF0;
	}
	
	.subsectionlinkblock a.forcedheight {
		height:28px;
	}
	
	.subsectionlinkblock a.forcedheightthree {
		height:42px;
	}
	
	.subsectionlinkblock a.blank, .subsectionlinkblock a.blank:hover {
		background:none;
	}
	
	.subsectionlinkblock a:hover {
		text-decoration:underline;
	}
	
	
#content ul.subsectionlinkblockwide {
	margin:0 0 0 15px;
	width:700px;
	padding:0;
}

#maincontent .subsectionlinkblockwide li {
	padding: 0;
	background: none;
	position: relative;
	float:left;
	background-color:#EDEEF0;
}

#maincontent .subsectionlinkblockwide li.right {
	margin-left:60px;
}
	.subsectionlinkblockwide a {
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		text-decoration: none;
		display: block;
		background:url(/img/subsectionlink.gif) 7px 7px no-repeat;
		font-size: 100%;
		margin:0;
		padding:7px 0 5px 25px;
		border:0;
		border-bottom:3px solid #FFFFFF;
		width:290px;
	}
	
	.subsectionlinkblockwide a.last {
		border-bottom:0 solid #EDEEF0;
	}
		
	.subsectionlinkblockwide a:hover {
		background:#BCBABB url(/img/subsectionlink.gif) 7px 7px no-repeat;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
	}	
	
/* Link block in right-hand column*/
#content ul.subsectionlinkblockrightcolumn {
	margin:0 0 30px 15px;
	width:302px;
	padding:3px 8px 1px 8px;
	background-color:#EDEEF0;
}

#maincontent .subsectionlinkblockrightcolumn li {
	padding: 0;
	background: none;
	position: relative;
	float:left;
	background-color:#EDEEF0;
}

	.subsectionlinkblockrightcolumn a {
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		text-decoration: none;
		display: block;
		background:url(/img/subsectionlink.gif) 0 5px no-repeat;

		font-size: 100%;
		margin:0;
		padding:4px 0 4px 18px;
		border:0;
		border-bottom:1px solid #cccccc;
		width:133px;
	}
	
	.subsectionlinkblockrightcolumn a.last {
		border-bottom:1px solid #EDEEF0;
	}
	
	.subsectionlinkblockrightcolumn a.forcedheight {
		height:28px;
	}
	
	.subsectionlinkblockrightcolumn a.blank, .subsectionlinkblock a.blank:hover {
		background:none;
	}
	
	.subsectionlinkblockrightcolumn a:hover {
		background:#EDEEF0 url(/img/subsectionlink.gif) 0 5px no-repeat;
		text-decoration:underline;
	}
	
#maincontent .faqlinkblock li {
	padding: 0;
	background: none;
	position: relative;
	margin-left:22px;
}
	
	#maincontent .faqlinkblock li.blank {
		height:21px;
	}

	.faqlinkblock a {
		text-decoration: none;
		display: block;
		font-weight:bold;
		border: 0;
		background: none;
		margin: 0 0 4px 0;
		padding: 5px 5px 2px 24px;
		line-height:1.3;
		width:500px;
	}
	
	.faqlinkblock a:hover {
		background: none;
		text-decoration:underline;
	}
	
	.faqlinkblock img {
		position: absolute;
		width: 16px;
		left: 0;
		top: 4px;
	}
	
a.anchor {
	color:#FFFFFF;
}

div.dropshadow {
	clear:both;
	height:20px;
	width:759px;
}



#content ul li.acceptButton {
	background-color:#00a7d4;
	padding:7px 5px 6px 5px;
	margin:0;
	float:left;
	clear:both;
}

#content ul li.backButton {
	background:none;
	padding:7px 5px 6px 5px;
	margin:15px 0 0 0;
	float:left;
	clear:both;
}

#content ul li.acceptButton a {
	text-decoration:none;
	background:url(/img/button.png) repeat-x;
	padding:1px 19px 1px 19px;
	border:1px solid #007190;
}

#content ul li.backButton a {
	text-decoration:none;
	background:url(/img/button.png) repeat-x;
	padding:1px 19px 1px 19px;
	border:1px solid #adadad;
}

#content ul li.selectorButton {
	background:#00a7d4;
	padding:5px;
	margin:0 0 15px 0;
	float:left;
	clear:both;
}
    
    #content ul li.selectorButton a {
    	text-decoration:none;
    	background:url(/img/button.png) repeat-x;
    	padding:1px 19px 1px 19px;
    	border:1px solid #007190;
    	width:110px;
    	display:block;
    }

/*###########TalentNet pages#################*/

#searchforvacancies {
	padding: 0 12px 0 12px;
}
	
	#searchforvacancies div {
		width:170px;
		float:left;
		padding: 6px 0 6px 0px;
	}
	
	#searchforvacancies div.fullwidth {
		width:340px;
	}
	
	#searchforvacancies div.left {
		padding: 6px 15px 6px 0px;
	}
	
	
	#searchforvacancies .inputcheckbox {
		width:auto;
	}
	
	#searchforvacancies #searchgo {
		margin-top:10px;
	}
	
	#searchforvacancies .dropdown,  #searchforvacancies .inputbox {
		width:170px;
		border:1px solid #433B67;
		font-family:Arial;
		font-size:90%;
		display:block;
		margin-top:3px;
	}
	
	#searchforvacancies .inputbox {
		color:#a6a6a6;
		padding:2px 2px 2px 8px;
		width:166px;
	}

	#searchforvacancies label {
		color:#433B67;
		font-family:Arial;
		font-size:95%;
		font-weight:bold;
		display:block;
	}

	#content #vacancyResults li {
		margin:0px;
		padding:1px 7px 7px 7px;
		background:none;
	}
	
	#content #vacancyResults li.hover {
		background-color:#f2f2f2;
	}
	
	#content #vacancyResults li a {
		background:url(/img/icon-arrow.gif) top left no-repeat;
		text-decoration:none;
		padding-left:22px;
		padding-bottom:2px;
	}
	
	#content #vacancyResults li h3 {
		margin-left:0px;
		margin-bottom:5px;
	}
	
	#content #vacancyResults p {
		margin:0px;
		font-size:100%;
		padding-left:22px;
	}

#content #paging {
	margin-top:30px;
}

	#content #paging li {
		color:#ed9b4f;
		border-right:1px solid #433B67;
		padding:0 10px 0 6px;
		float:left;
		font-size:90%;
		background:none;
		margin:0px;
	}
	
	#content #paging li.last {
		border-right:0px;
	}
	
	#content #paging li a {
	 	color:#433B67;
		text-decoration:underline;
	}
	
	
	#content #paging li.previous {
		padding:0 20px 0 0;
		border:0px;
		width:76px;
	}
	
	#content #paging li.next {
		padding:0 0 0 20px;
		border:0px;
		width:77px;
	}

#content p.jobReference {
	margin-top:-32px;
	margin-bottom:35px;
	font-style:italic;
	color:#433b67;
}

#content #jobDetails td {
	font-style:italic;
	padding:2px 20px 2px 0;
}

#content #jobOptions  {
	margin-top:10px;
	margin-bottom:35px;
}

#content #jobOptions.bottom {
	width:175px;
	padding-top:20px;
	border-top:1px solid #cdcdcd;
}

	#content #jobOptions li{
		background:none;
		padding:1px 0 1px 0;
	}
	
		#content #jobOptions li a{
			text-decoration:none;
			font-size:95%;
			padding:5px 0 5px 25px;
			width:170px;
			display:block;
		}
				
		#content #jobOptions li a.apply {
			background:url(/img/job-apply-hover.gif) no-repeat;
		}
			
		#content #jobOptions li a.back {
			background:url(/img/job-back.gif) 4px 4px no-repeat;
		}

#content li h3 {
	margin-left:0px;
	margin-bottom:0px;
}

#content div table.gsc-search-box {
	width:245px;
}

table.contactTable {
	margin-left:15px;
}

table.contactTable tr td {
	padding-right:20px;
}

/* Fund access form */

#fundaccessForm {
	margin:0;
	padding:0;
}

	#fundaccessForm label {
		float:left;
		margin:0 0 0 10px;
	}
	
	#fundaccessForm #uid {
		width:95px;
		height:14px;
		display:block;
		margin:0;
		font-size:95%;
	}
	
	#fundaccessForm #logonbutton {
		margin-left:10px;
		margin-top:15px;
		*margin-top:16px;
	}
	
	#fundaccessForm.indexpage {
		padding:0 15px 14px 15px;
	}
	
		#fundaccessForm.indexpage label {
			margin:0;
			font-size:95%;
		}
		
		#fundaccessForm.column label {
			margin-left:15px;
		}
		
		#fundaccessForm.indexpage #logonbutton, #fundaccessForm.column #logonbutton {
			margin-top:16px;
			*margin-top:17px;
		}
		
		#fundaccessForm.column #logonbutton {
			margin-bottom:14px;
		}
		
#content p.fundaccesslinks {
	font-size:85%;
}
	
/* Site highlight dl */

#content dl.sitehighlight {
	font-size:100%;
	display:table;
	float:none;
	margin-left:15px;
	padding-top:15px;
}

	#content dl.sitehighlight dd, #content dl.sitehighlight dt {
		float:left;
	}
	
	#content dl.sitehighlight dd {
		width:328px;
	}
	
		#content dl.sitehighlight dd h3 {
			margin-top:0;
		}
		
		#content dl.sitehighlight dd ul {
			font-size:100%;
		}
		
#content span.dummylink {
    display:block;
    font-size:95%;
    font-weight:bold;
    padding:5px 0 5px 20px;
    _padding-left:0;
    _padding-top:1px;
    _padding-bottom:0;
    _margin-bottom:-9px;
}

    #content span.dummylink img {
        _position:relative;
        _margin-right:4px;
    }
    
#content ol.numberedlist li {
    list-style-type:decimal;
}

    div.mainonecolheader #content ol.numberedlist li {
        margin-right:175px;
    }

#content div.performancefootnote {
    font-size:90%;
}
    
    #content div.performancefootnote p {
        margin-bottom:0;
    }
    
    #content div.performancefootnote ol {
        margin-top:0;
    }
    
div.disclaimerbox {
    border:1px solid #B2B2B2;
    margin:0 15px;
    padding:5px;
}

    #content div.disclaimerbox h3, #content div.disclaimerbox p {
        font-size:80%;
        margin: 0 0 10px 0;
    }
		
/* Form on DC */	

#content .trustees {
	width:450px;
}

#content #oLiveLogin #uName, #content #oLiveLogin #pWord {
	height:14px;
	margin-bottom:5px;
	margin-top:1px;
	width:150px;
}

#content #oLiveLogin #logonbutton {
	margin-top:4px;
}

#content #oLiveLogin label {
	color:#514826;
}

#content #oLiveLogin p{
	font-size:85%;
}

/* sIFR */

/* #brandstatement {margin-bottom:11px; font-size:18px; margin-right:40px;}  */
   
    div.mainonecol #brandstatement, div.mainonecolheader #brandstatement {
        margin-right:175px;
    } 
    
/*  #brandstatement.margin30 { margin-left:30px; } */


#content div.quoteblock {
    padding-bottom:15px;
    padding-top:15px;
    border-bottom:1px solid white;
}

#quoteheading {
    margin:0 15px 0 15px;
    font-size:18px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	vertical-align:bottom;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash #content h1 {
	visibility: hidden;
	line-height:22px;
}

.sIFR-hasFlash #content * h1, .sIFR-hasFlash #twocolleft * h1, .sIFR-hasFlash #twohalfcol * h1 {
	visibility: visible;
	line-height:1.2;
}

.sIFR-hasFlash #twocolleft h1, .sIFR-hasFlash #twohalfcol h1 {
	visibility: hidden;
	line-height:22px;
}

.sIFR-hasFlash #twocolleft * h1, .sIFR-hasFlash #twohalfcol * h1 {
	visibility: visible;
	line-height:1.2;
}

.sIFR-hasFlash #brandstatement, .sIFR-hasFlash .quoteblock #quoteheading {
	visibility: hidden;
	line-height:22px;
}

.sIFR-hasFlash #brandstatement{
	margin-top:0px;
}


/* Styles for Deutsche site */
#content .fundstable  td, #content .fundstable  th {
	padding: 5px;
}

#content .fundstable  th {
	font-size: 80%;
}


/* Styles for Canadian webcasts */
#content .doclist115.webcasts {
	width: 600px;
}

#content .doclist115.webcasts dl {
	width: 600px;
}

#content .doclist115.webcasts dd {
	width: 450px;
}

#content .doclist115.webcasts p{
	margin: 0 15px 15px 0;
	font-size: 100%;
}


/* Extra rule for hovering tiles images over the top of Flash movies (such as Flowplayer) */
.titleHover {
	position: absolute;
}

/* rule for indented parargraph in Ethics page for Canada-french */
#content .threecol ul li p {
	line-height: 1.2;
	font-size: 100%;
}