/*general start*/
body, table tr td {
	background-color: #cce6f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	/*line-height: 150%*/;
	color: #003466;
}
div#header {
	margin: 50px 20px;
	width: 735px;
}
div.clear {
	border-style: none;
	background-color: transparent;
	clear: both;
	float: none;
	font-size: 1px;
	line-height: 1px;
}
img {
	border-style: none;
}
h1, h2, h3, h4 {
	font-weight: lighter;
}
table tr th {
	text-align: left;
}
table tr td {
	vertical-align: top;
}
a, table tr td a {
	text-decoration: none;
	color: inherit;
}
a, table tr td a {
	color: #003466;
}
a:hover, table tr td a:hover {
	text-decoration: underline;
}
html body * a.link, html body * a.read, html body * a.listen, html body * a.pdf, html body * a.search, html body * a.watch, html body * a.more, html body * a.submit, html body table.printIssue * a.download {
	text-transform: uppercase;
	color: #fe0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
html body .reportOverview a.read {
	text-transform: none;
}
ul.languages {
	margin: 0; 
	padding: 0; 
	list-style: none;
	font-size: 9px;
	text-transform: uppercase;
}
ul.languages li {
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 7px;
}
img.pixel {
	display: block;
	margin: 0;
	padding: 0;
	height: 0px;
}
* html img.pixel {
	display: block;
}
img.pictureMedium {
	margin:0;
	padding:0;
	border-style: none;
}
a, table tr td a {
/*	color: #fe0000;*/
}
table tr td h1, h1 {
	font-size: 24px;
	color: #003466;
	font-weight: lighter;
}
table.categoryCover tr td.stories {
	padding-top: 16px;
}
table.strategy tr td.stories, table.report tr td.navigation {
	width: 519px;
}
table.categoryCover tr td.teasers, table.categoryCover tr td.topics, table.categoryCover tr td.topicsTitle {
	width: 161px;
}
table.report tr td.teasers, * html table.report tr td.teasers {
	padding: 0;
	width: 179px;
}
div.teaserBox {
	margin-bottom: 0;
	background-color: #fff;
	padding: 0 9px 18px 9px;
	width: 161px;
}
* html div.teaserBox {
	width: 179px;
}
table.categoryCover tr td.topics div.teaserBox {
	padding: 0 9px 9px 9px;
	border-style: solid;
	border-width: 1px;
	border-color: #8099b3;
}
div.teaserBox, table tr td div.teaserBox {
	font-size: 10px;
}
div.teaserBox h3 {
	font-size: 12px;/*was 11px*/
	line-height: 13px;
	margin-bottom: 0px;
}
div.related {
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 9px 0 9px 0;
	padding: 0 0 9px 0;
	border-color: #8099b3;
}
table.strategy tr td div.related, table.projects tr td div.related, table.project tr td div.related {
	border-color: #8099b3;
}
html>body table.strategy tr td.topics {
	*margin: 0 -9px;
	*padding: 0;
}
html>body table.strategy tr td.topics ul li {
	*padding-left: 4px;
	*margin-left: 4px;
}
html>body table.strategy tr td.topics ul li.subTopic {
	*padding-left: 8px;
} 


html body table.strategy tr td.topics, html body table.report tr td.topics, html body table.calendar tr td.topics {
/*	text-transform: capitalize;*/
	font-weight: lighter;
	list-style: none;
/*	margin: 0 -9px;
	padding: 0;
*/	background-color: #fff;
/*	padding-top: 16px;*/
}


table.report tr td.topics div.teaserBox {
	text-transform: none;
}

table.calendar tr td.topics ul, table.category tr td.topics ul, table.strategy tr td.topics ul, table.report tr td.topics ul, table.story tr td.topics ul, table.statements tr td.topics ul, table.statement tr td.topics ul, table.gallery tr td.topics ul, table.story tr td.topics ul {
	padding: 0 0 18px 0;
	margin: 0 0 0 0;
	list-style: none;
	width: 100%;
	background-color: #fff;
	display: block;
	font-weight: bold;
	font-size: 12px;
}
table.report tr td.topics ul {
	padding-bottom: 0;
}
table.story tr td.topics ul {
	padding-bottom: 18px;
}
table.gallery tr td.topics ul, table.category tr td.topics ul, table.statements tr td.topics ul {
	padding-bottom: 18px;
}
table.story tr td.topics, table.strategy tr td.topics, table.calendar tr td.topics, table.report tr td.topics {
	background-color: #fff;
}
table.strategy tr td.topics ul {
	background-color: #fff;
}
table.calendar tr td.topics ul li, table.strategy tr td.topics ul li, table.report tr td.topics ul li {
/*	margin: 0 -1px 0 0;*/
	padding: 4px 9px 4px 9px;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #fff;

		margin: 0 -9px;

/*	width: 163px;*/
/*	background-color: #e9ead3;*/
}
table.strategy tr td.topics ul li {
	background-color: #B6CDDD;
}
table.projectsArchive tr td.topics ul li {
	background-color: #B6CDDD;
}

* html table.calendar tr td.topics ul li, * html table.strategy tr td.topics ul li, * html table.report tr td.topics ul li {
	width: 179px;
}
table.report tr td.topics ul li.selected {
	background-color: #7F99B2;
}
table.strategy tr td.topics ul li.selected {
	background-color: #7F99B2;
}
table.calendar tr td.topics ul li.selected {
	background-color: #7F99B2;
}
table.projectsArchive tr td.topics ul li.selected {
	background-}
table.report tr td.topics ul li a, table.categoryCover tr td.topics ul li a {
	color: #c33;
}
table.strategy tr td.topics ul li a {
	color: #003466; /*was#005188*/;
}
table.projectsArchive tr td.topics ul li a {
	color: #666;
}
table tr td.topics ul li.selected a {
	color: #fff;
}
div.feature {
	background-color: transparent;
	border-color: #8099b3;
	border-style: solid; 
	border-width: 0 0 1px 0; 
	margin: 0 0 9px 0; 
	padding: 9px 0 0 0; 
	width: 100%;
}
table.search tr td.search div.featureProject {
	border-color: #8099b3;
}
table.strategy tr td.search div.feature {
	border-color: #8099b3;
}
table.category tr td.stories div.feature {
	width: 501px;
}
table.category tr td.stories div.feature h2, table.category tr td.stories div.feature h3, table.calendar tr td.stories div.feature h3, table.category tr td.stories div.feature p  {
	font-weight: lighter;
}
table.strategy tr td.stories div.feature h3 {
	font-weight: bold;
}
* html table.category tr td.stories div.feature {
	width: 528px;
}
table.category tr td.stories div.feature div.topics {
	width: 501px;
}
* html table.category tr td.stories div.feature div.topics {
	width: 501px;
}
table.gallery tr td.gallery {
/*	background-color: #d1d2be;*/
	padding-left: 0;
	padding-right: 0;
}
table.gallery tr td.gallery h1 {
	color: #003466;
}
table.gallery tr td.gallery h2 {
	font-weight: lighter;
	font-size: 22px;
	line-height: 24px;
}

div.topFeature {
	border-style: none;
	padding-top: 0;
	border-color: #8099b3;
	border-style: solid; 
	border-width: 0 0 1px 0;
	margin-bottom: 9px;
}
* html table.report tr td div.topFeature {
	width: 537px;
}
table.report tr td div.topFeature {
	width: 519px;
}
div.featureStatement, div.teaserStatement {
/*	background-image: url(/static/assets/statement-bg.gif);*/
}
div.teaserStatement {
	margin: 0;
	padding: 13px 9px;
	width: 161px;
}
table.statement tr td div.teaserStatement {
	margin: 0 -9px;
	padding-right: 9px;
}
* html table tr td div.teaserStatement {
	width: 179px;
}
div.featureStatement {
	border-style: solid;
	border-width: 3px 0;
}
div.teaserStatement div.statement {
	margin: 16px 0;
	padding: 0;
	background-color: transparent;
	border-style: none;
}
div.teaserStatement div.statement h4 {
	margin-top: 0;
	padding-top: 0;
}
div.teaserStatement div.statement a, table.listStatements tr td div.statement a{
	color: #000;
}
div.teaserStatement div.selected *, div.teaserStatement div.selected h4, div.teaserStatement div.selected a {

}
table.listStatements tr td div.statement {
	background-color: transparent;
	border-style: none;
}
div.featureStatement span.authors, div.teaserStatement span.authors, table.listStatements tr td div.statement span.authors {
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
}
div.featureStatement table {
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
}
div.featureStatement table tr td {
	background-color: transparent;
	width: 33%;
	margin: 0;
	padding: 0;
}
div.feature h3 {
	font-size: 16px;
	font-weight: lighter;
	margin-top: 0;
}
* html table.projectSearch tr td div.feature, * html table.search tr td div.feature {
	width: 536px;
}
div.featureProject {
	border-width: 0 0 1px 0;
	border-color: #8099b3;
}
html div.featureProject h3 {
	font-size: 11px;
/*	font-weight: bolder;*/
	line-height: 13px;
	margin: 0 0 11px 0;
	padding: 0;
}
html div.featureProject p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
html div.featureStory h3 {
	font-size: 16px;
	margin-bottom: 7px;
}
html div.featureStory p {
	margin-top: 2px;
	font-size: 11px;
}

html table.category tr td div.featureStory h3 {
	font-size: 12px;/*was 11px*/
	margin-bottom: 2px;
	padding-bottom: 0;
}
html div.featurePress h3 {
	font-size: 12px;/*was 11px*/
	font-weight: bolder;
	/*line-height: 150%*/;
	margin-bottom: 4px;
	margin-top: 8px;
	padding-bottom: 0;
}
div.feature h2, div.feature table tr td h2 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 9px;
	font-weight: lighter;
}
div.feature h2 strong, div.feature table tr td h2 strong {
	font-weight: bold;
}
div.feature h3 {
	font-size: 14px;
	line-height: 14px;
}
div.featureStatement h3, div.featureStatement h2, div.teaserStatement h3 {
	font-size: 12px;/*was 11px*/
	line-height: 14px;
	text-transform: uppercase;
}
table.category tr td.stories div.featureStatement h2, table.report tr td.topStory div.featureStatement h2 {
	margin-top: 0px;
		font-size: 14px;
	font-weight: lighter;
	text-transform: none;
}
table.category tr td.stories div.featureStatement h3, table.report tr td.topStory div.featureStatement h3 {
	text-transform: none;
}	

div.featureStatement table tr td  h4, div.teaserStatement h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: lighter;
	margin: 0;
}
/*category end*/
/*report start*/
body {
	margin: 0 0 20px 0;
	padding: 0;
}
h1 {
	font-size: 22px;
	color: #003466;
	font-weight: bold;
}
table.info, table.search, table.calendar, table.strategy, table.report, table.project, table.projects, table.strategy {
	width: 895px;
	position: absolute;
	left: 20px;
	top: 160px;
	border-spacing: 0;
	border-collapse: collapse;
	width: 895px;
}
table.search tr td table, table.projectSearch tr td table {
	padding: 0;
	margin: 0;
}
table.search tr td table tr td, table.projectSearch tr td table tr td {
	margin: 0; 
	padding: 4px 0;
	vertical-align: middle;
	width: 179px;
}
table.search tr td table tr td a.search, table.projectSearch tr td table tr td a.search {
	display: block;
	margin-left: 10px;
}
table.info tr td, table.search tr td, table.calendar tr td, table.strategy tr td, table.report tr td {
	padding: 0 9px;
	margin: 0;
	background-color: #fff;
}
table.info tr td.grid, table.calendar tr td.grid, table.search tr td.grid, table.strategy tr td.grid, table.report tr td.grid {
	width: 179px;
}
* html table.info tr td.grid, * html table.calendar tr td.grid, * html table.search tr td.grid, * html table.strategy tr td.grid, * html table.report tr td.grid {
	width: 161px;
}
table tr td.empty, table tr td.bottomMargin {
	background-color: transparent;
}
table tr td.bottomMargin {
	height: 36px;
}
* html table.info, * html table.calendar, * html table.search, * html table.strategy, * html table.report {
	width: 855px;
}
table.calendar tr td.navigation, table.search tr td.navigation, table.strategy tr td.navigation, table.calendar tr td.topicsTitle, table.strategy tr td.topicsTitle, table.report tr td.navigation, table.report tr td.topicsTitle, table.projects tr td.topicsTitle {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #fff;
	background-color: transparent; 
	text-transform: uppercase;
	font-size: 10px; 
	line-height: 16px; 
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align: bottom;
	height: 15px;
}
table.report tr td.topicsTitle, table.calendar tr td.topicsTitle {
	border-width: 1px 0;
}
table.strategy tr td.topicsTitle table {
	padding: 0;
	margin: 0;
	width: 100%;
}
table.strategy tr td.topicsTitle table tr td {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
table.strategy tr td.navigation {
	text-transform: lowercase;
}
table.report tr td.navigation a, table.statements tr td.navigation a {
	}
table.strategy tr td.topicsTitle, table.strategy tr td.topicsTitle, table.report tr td.topicsTitle, table.calendar tr td.topicsTitle {
	font-weight: bold;
	color: #c30;
}
table.strategy tr td.topicsTitle, table.projects tr td.topicsTitle, table.strategy tr td.topicsTitle table tr td {
	font-weight: bold;
	color: #003466; /*was#005188*/;
	vertical-align: bottom;
}
table.calendar tr td.topicsTitle {
	color: #453e00;
}
table.strategy tr td.navigation a.selected, table.strategy tr td.navigation a:hover, table.report tr td.navigation a.selected, table.report tr td.navigation a:hover {
	color: #000;
	text-decoration: none;
}
table.strategy tr td.title, table.report tr td.title, table.calendar tr td.title, table.search tr td.title, table.info tr td.title, table.projects tr td.navigation {
	background-color: transparent;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #fff;
	height: 44px;
}
table.projects tr td.navigation, table.project tr td.navigation, table.strategy tr td.navigation {
	height: 63px;
}

table tr td.title * a:hover {
	text-decoration: none;
}

table.strategy tr td.title h1, table.report tr td.title h1, table.calendar tr td.title h1, table.search tr td.title h1, table.info tr td.title h1, table.strategy tr td.title h1 a, table.report tr td.title h1 a, table.calendar tr td.title h1 a, table.search tr td.title h1 a, table.info tr td.title h1 a {
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	}
table.search tr td.title h1, table.search tr td.title h1 a, table.info tr td.title h1, table.info tr td.title h1 a {
	color: #fff;
}
table.calendarSearch tr td.title h1, table.calendarSearch tr td.title h1 a {
	}
table.reportSearch tr td.title h1 a {
	}
table.search tr td.search h2 {
	font-size: 22px;
	margin-bottom: 4px;
}
table.search tr td.search, table.info tr td.search {
	padding-bottom: 60px;
}
table.story tr td.story h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: lighter;
}
table.statement tr td.statement h2 {
	font-size: 12px;/*was 11px*/
	line-height: 16px;
	font-weight: lighter;
	color: #666;
}
table.story tr td.story h3 {
	font-size: 12px;/*was 11px*/
	line-height: 16px;
	font-weight: bold;
}
table.story tr td.story div.pictures, table.statements tr td.statements div.pictures {
	margin-bottom: 16px;
	border-style: none;
	padding: 0;
	background-color: transparent;
}
table.calendar tr td.story, table.category tr td.stories, table.report tr td.topStory, table.story tr td.story, table.statements tr td.statements, table.statement tr td.statement, table.gallery tr td.gallery, table.calendar tr td.calendar, table.projectSearch tr td.search, table.projects tr td.projects {
	padding-top: 16px;
}
table.calendar tr td.calendar div.feature h2 {
	margin-top: 0;
}
/*table.statements tr td.statements {
	background-image: url(/static/assets/statement-bg.gif);
}*/
table.statements tr td.statements table.listStatements {
	margin: 0 -9px;
	padding: 0;
	width: 537px;
	border-collapse: collapse;
}
table.statements tr td.statements table.listStatements tr td {
	border-style: solid;
	border-width: 3px 0;
	border-color: #8099b3;
	background-color: transparent;
	padding: 16px 9px 16px 9px;
	width: 33%;
}
table.statements tr td.statements table.listStatements tr td h4 {
	font-size: 18px;
	line-height: 18px;
	font-weight: lighter;
	padding-top: 0;
	margin-bottom: 9px;
}
table.statements tr td.statements h1 {
	font-weight: bold;
	line-height: 30px;
	}
table.statement tr td.statement h1 {
	font-size: 18px;
	line-height: 18px;
}
table.report tr td.statement, table.story tr td.story, table.report tr td.topStory, table.report tr td.navigation {
	width: 519px;
}
table.report tr td.navigation {
	border-style: none;
}
table.report tr td.stories {
	width: 317px;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #8099b3;
}
table.category tr td.stories {
	width: 519px;
}
table.report tr td.stories div {
/*	width: 358px;*/
}
table.statement tr td.teasers, table.statements tr td.teasers, table.story tr td.teasers, table.report tr td.teasers, table.report tr td.topics, table.report tr td.topicsTitle {
	width: 161px;
}
/*table.report tr td.topics, table.categoryCover tr td.topics {
	background-color: #e9ead3;
}
*/
div.teaserBox div.type, div.teaserStatement div.type, table.search tr td.search h4, table.calendar tr td.calendar h4.related, table.reportSearch tr td h4, table.projectSearch tr td h4, table.statement tr td.statement h4.related, table.story tr td.story h4.related, table.project tr td.project h4.related, table.press tr td.content h4.related, h4.related  {
	font-weight: bold;
	font-size: 10px;
	color: #8099b3;
	border-color: #8099b3;
	border-style: solid;
	border-width: 1px 0;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 1px 0;
}
div.teaserStatement div.type {
	margin-top: 0;
}
table.calendar tr td.calendar h4 {
	background-color: transparent;
	font-size: 12px;/*was 11px*/
}
table.search tr td.search h4, table.search tr td div.teaserBox div.type {
}
table.strategy tr td.project h4.related, table.strategy tr td.stories h4.related, table.strategy tr td div.teaserBox div.type, table.projectSearch tr td.search h4, table.projectsArchive tr td h4.related {
}
table.calendar tr td.calendar h4.related, table.calendar tr td div.calendar div.type {
	margin-left: 0;
	margin-right: 0;
}
div.teaserBox div.type a {
	}
table.search tr td.search h4, table.proejctSearch tr td.search h4 {
	margin-left: -9px;
	margin-right: -9px;
}
table.project tr td.project h4.related  {
	font-size: 12px;/*was 11px*/
	margin: 16px -9px;
}
.calendar .topics .teaserBox .type, .story .topics .teaserBox .type {
	margin: 16px 0 0 0;
}
div.teaserBox div.type {
	margin: 0 -9px 9px -9px;
}
div.topics {
	border-style: none;
	padding: 0;
	background-color: transparent;
	color: #666;
	font-size: 10px;
	width: 100%;
}
div.topics a {
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
}
table.project tr td.project {
	padding-top: 16px;
	padding-bottom: 9px;
}
table.projects tr td.project strong {
	display: block;
	background-color: #e4edf3;
	margin: 0 -9px 9px -9px;
	padding: 3px 9px 4px 9px;
}
table.projects tr td.project {
	border-style: solid;
	padding-bottom: 16px;
	border-width: 1px;
	border-color: #8099b3;
}
table.projects tr td.project h3 {
	font-size: 12px;/*was 11px*/
}
table.project tr td.project h1 {
	font-size: 18px;
	margin-top: 0;
}
table.strategy tr td.content h1, table.projects tr td.projects h1, table.projectSearch tr td.search h1 {
	margin-top: 0;
}
 table.projectSearch tr td.search h1 {
}
table.project tr td.project h4 {
	font-size: 10px;
	/*line-height: 150%*/;
}

/*report end*/
/*strategy start*/
table.strategy tr td.navigation ul {
	font-size: 16px; 
	line-height: 24px; 
	color: #999; 
	margin: 0;
	padding: 0 0 13px 0;
	list-style: none;
}
table.strategy tr td.navigation ul li {
	float: left;
	margin: 0 10px 0px 0;
	padding: 0;
}
table.strategy tr td.navigation ul li a {
	color: #999;
}
table.projects tr td.navigation ul li a, table.project tr td.navigation ul li a {
	color: #999;
}
table.strategy tr td.navigation ul li.selected a {
	color: #999;
}
table.strategy tr td.navigation ul li.selected a, table.strategy tr td.navigation ul li a:hover {
	color: #000;
	text-decoration: none;
}
table.search tr td.headline {
	background-color: transparent;
}
table.strategy tr td.headline {
	padding: 26px 9px 0 9px;
	width: 700px;
}
table.strategy tr td.headline h1 {
	margin-bottom: 12px;
	padding-bottom: 0;
}
table.strategy tr td.content {
	padding-top: 16px;
	padding-bottom: 29px;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #8099b3;
	width: 519px;
}

* html table.strategy tr td.content {
	width: 537px;
}
table.strategy tr td.content p {
	margin-top: 0;
}
table.strategy tr td.content h2 {
	font-weight: lighter;
}
table.strategy tr td.sideContent {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	width: 161px;
}
* html table.strategy tr td.sideContent {
	width: 161px;
}
table.strategy tr td.sideContent img {
	display: block;
}
/*strategy end*/

ul.externalLink, ul.internalLink, ul.download {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.externalLink li, ul.internalLink li, ul.download li {
	margin: 0;
	padding: 0;
}
div.featureGallery {
	width: 537px;
	background-color: #fff;
}
html * div.featureGallery {
	width: 537px;
}
html * div.featureGallery h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}
html * div.featureGallery h4 {
	margin-top: 4px;
	font-weight: lighter;
	font-size: 12px;/*was 11px*/
}

table.story tr td.topics {
	background-color: #fff;
	border-color: #f00;
}
* html table tr td.footer {
	background-color: transparent;
	padding-top: 36px;
	padding-bottom: 36px;
}
html table tr td.footer {
	background-color: transparent;
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 9px;
}

html table tr td.footer strong {
	display: block;
	margin-bottom: 4px;
}
html table tr td.footer a {
	text-decoration: underline;
}

span.question {
/*	font-style: italic;*/
	display: block;
}

img.imgCollection {
	margin: 0 9px 9px 0;
}

div.externalLinks, div.downloads {
	margin: 9px 0 0 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	padding: 9px 0;
}
div.externalLinks strong, div.downloads strong {
	display: block;
}
table.strategy div.externalLinks, table.strategy div.downloads {
	border-color: #8099b3;
}

table.gallery div.externalLinks, table.gallery div.downloads {
	border-color: #8099b3;
}
table.report div.externalLinks, table.report div.downloads, table.calendar div.externalLinks, table.calendar div.downloads {
	border-color: #8099b3;
}
h1 img {
	margin: 0 0 9px 9px;
}

table.calendar table.calendar {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 -9px;
	padding: 0;
	width: 537px;
}
table.calendar table.calendar tr td {
	background-color: #f4f4e9;
	padding: 2px 9px;
	font-weight: bolder;
	text-align: center;
}
table.calendar table.calendar tr th {
	background-color: #e4e4e0;
	padding: 2px 9px;
	text-transform: uppercase;
	color: #000;
	font-size: 10px;
}
table.calendar table.calendar tr th a {
	font-weight: lighter;
}
table.calendar table.calendarFeature {
	margin: 0;
	padding: 0;
}
table.calendar table.calendarFeature tr td {
	width: 33%;
	background-color: transparent;
}
table.calendar tr td.calendar {
/*	background-image: url(/static/kontakt/assets/statement-bg.gif);*/
}
table.calendar table.calendarFeature tr td div {
	border-style: none;
}
table.calendar table.calendarFeature tr td div h2 {
	font-size: 18px;
	text-transform: uppercase;
}
span.calendarViewSelected {
	font-weight: bolder;
}

input, textarea, table tr td input, table tr td textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
textarea, table tr td textarea {
	display: block;
}

table.manage tr th, table.manage tr td, table.manage tr th a, table.manage tr td a, table#childrenList tr th, table#childrenList tr td, table#childrenList tr th a, table#childrenList tr td a, table.createChild tr th, table.createChild tr td, table.createChild tr th a, table.createChild tr td a  {
	font-size: 11px;
}


* html body.managed{
	overflow:hidden;
	padding-top: 77px;
	padding-bottom: 0;
	margin: 0;
} 

/** html body div#container, * html body div div#container {
	height:100%;
	top: 0;
	overflow:auto;
	position: relative;
}
*/
/*div#content {
	position: absolute;
	top: 0;
	left: 237px;
	margin: 0 50px 0 0;
	padding: 29px 29px 75px 29px;
	width: 602px;
}*/

a.language, table tr td a.language {
	font-weight: bold;
	color: #c33;
}

table.press tr td.topics, table.strategy tr td.topics {
/*	background-image: url(/static/assets/press-bg.gif);*/
}

table.press tr td span.date {
	text-transform: uppercase;
}
table.press tr td div.feature {
	border-color: #8099b3;
}
table.press tr td.content h2, table.press tr td.content h3 {
	margin-top: 2px;
	font-size: 14px;
	font-weight: bold;
}
table.press tr td.content h3 {
	font-size: 12px;/*was 11px*/
	line-height: 12px;
}
table.press tr td.content h4.related  {
	margin-bottom: 0;
}
table tr td img.sideBarLogos{
	display: block;
	margin: 25px 30px;
}

div.topStoryBoxA {
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
	width: 519px; 
	height: 200px; 
	vertical-align: bottom;
}
div.topStoryBoxA h2 {
	margin-top: 0px;
}

table.topStoryBoxB {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 519px;
}

table.topStoryBoxB tr td {
	margin: 0;
	padding: 0;
}

html .topStoryBoxA a, html .topStoryBoxA span {
	background-color: #fff;
}

.topStoryBoxA h2 {
	margin-top: 20px;
}

table.printIssue {
	width: 537px;
	margin: 0 -9px;
}
table.printIssue tr td input {
	width: 100%;
	display: block;
	margin: 0 0 6px 0;
}
table.printIssue tr td h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
table.printIssue tr td {
		font-size: 10px;
	line-height: 12px;
}
div.contact {
	margin: 5px 0;
}
table tr td div.eventFeatureBox, table tr td div.projectFeatureBox {
	width: 143px;
	height: 83px;
	text-align: center; 
	background-color: #B5CCDA;
	font-size: 16px; 
	line-height: 16px; 
	overflow: hidden; 
	vertical-align: bottom; 
	padding: 9px; 
	color: #fff; 
	text-align: left;
}
* html table tr td div.eventFeatureBox, * html table tr td div.projectFeatureBox {
	height: 100px;
	width: 161px;
}

html>body table tr td div.eventFeatureBox { 
	*width: 114px; 
}

table.root tr td div.projectFeatureBox, table tr td div.projectFeatureBox {
	background-color: #e6edf4;
	padding: 0 9px;
	height: 100px;
}

table.report tr td.teasers div.teaserBox h2 {
	font-size: 12px;/*was 11px*/
	line-height: 13px;
	font-weight: bold;
	margin-bottom: 9px;
}

table.calendar tr td.calendar table.calendar tr td {
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 0;
}
table.projectsArchive tr td.topicsTitle table tr td {
	}

table tr td.search div.archived *, table tr td.search div.archived {
	color: #999 !important;
}

table tr td.search div.archived {
	background-image: url(/static/assets/archived.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
}

table.search tr td.search div.featureResult h3, table.projectSearch tr td.search div.featureResult h3 {
	font-size: 12px;/*was 11px*/
	font-weight: bold;
	padding: 0;
	margin: 0;
}
table.projectSearch tr td.search div.featureResult p {
	margin: 0;
	padding: 0;
}
table.search tr td.search div.featureResult h3 a:hover {
	text-decoration: none;
}

table.search tr td.search div.featureResult p {
	padding: 0;
	margin: 0;
}
table.calendar tr td.calendar div.featureResult h3, table.calendar tr td.calendar div.featureResult p {
	padding: 0;
	margin: 0 0 4px 0;
}
table.calendar tr td.calendar h4.related {
	margin-bottom: 0px;
}
form#orderIssue input {
	color: #999;
}

table.gallery tr td div.related {
	border-style: none;
}

table tr td  div.eventFeatureBox {
	width: 143px;
	height: 83px;
	text-align: center; 
	background-color: #B5CCDA; 
	font-size: 16px; 
/*	background-image: url(../assets/calendar-teaser.gif);*/
	line-height: 16px; 
	overflow: hidden; 
	vertical-align: bottom; 
	padding: 9px; 
	color: #fff; 
	text-align: left;
}
* html div.eventFeatureBox {
	width: 161px;
}
hr {
	margin-left: -9px;
	margin-right: -9px;
	padding-left: 0;
	padding-right: 0;
	color: #beccd9;
	height: 1px;
	border-style: none;
	background-color: #beccd9;
}
table tr td.mainNav {
	background-color: transparent;
	height: 20px;
	padding-left: 0;
}
table tr td.mainNav a, table tr td.mainSubNav a {
	display: inline-block;
	padding-left: 9px;
	padding-right: 9px;
	margin-right: 0px;
	font-size: 14px;
	height: 100%;
	padding-top: 2px;
}
table tr td.mainSubNav a {
	padding-top: 0;
}
table tr td.mainNav a.active, table tr td.mainNav a:hover {
	background-color: #036;
	color: #cce6f7;
	height: 100%;
	text-decoration: none;
}
table tr td.mainSubNav {
	background-color: #7f99b2;
	height: 23px;
	padding-top: 2px;
	padding-left: 0;
}
table tr td.mainSubNav div {
	display: none;
}
table tr td.mainSubNav div.active {
	display: block;
}
html table tr td.mainSubNav div.active  ul li {
	float: left;
}
table tr td.mainSubNav ul, table tr td.mainSubNav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}
table tr td.mainSubNav a:hover {
	text-decoration: none;
	color: #fff;
}
table tr td span.translations {
	float: right;
	display: inline-block;
	margin-top: 4px;
}
table tr span.translations a {
	padding-top: 2px;
	text-align: right;
	font-size: 10px;
	padding-right: 0;
}
table tr span.translations a:hover {
	background-color: transparent;
	color: #8099b3;
	height: auto;
}
.frontpage h1 {
	font-size: 20px;
	line-height: 22px;
}
.frontpage h2 {
	font-size: 16px;
	line-height: 18px;
}

.frontpage .event {
	border-style: dotted;
	border-width: 1px;
	margin-top: 15px;
	margin-left: 9px;
	margin-right: 9px;
	padding: 0 9px 9px 9px;
	margin-bottom: 20px;
}
.frontpage .event h2, .frontpage .topics div.featureD h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.frontpage .topics div.featureD, .project .topics div.featureD {
	background-color: #e2f0fb;
	padding: 0 9px 9px 9px;
	margin: 9px -9px 20px -9px;
}

.frontpage .topics div.featureD .type, .project .topics div.featureD .type {
	color: #003466;
	border-style: none;
	background-color: #b5ccda;
	padding-left: 9px;
	margin: 0 -9px 9px -9px;
}

table tr td h1 {
	line-height: 110%;
}

table.search tr td.search h4 {
	border-style: none;
	margin-left: 0px;
	color: #003466;
}
table.search tr td.search hr {
	margin-left: 0;
	margin-right: 0;
}
table.report tr td.printissue hr {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 9px;
}
table.printissue tr td div.feature {
	border-style: solid none none none;
	border-width: 1px;
	margin-bottom: 9px;
}
table.printissue tr td div.feature a.image {
	float: left;
	margin-right: 9px;
}
table.printissue tr td h2 {
	line-height: 20px;
}
table.printissue tr td div.feature h2 {
	margin-top: 0;
}
table.printissue tr td .related {
	margin-left: 0;
	margin-right: 0;
}
table tr td.printissue, table tr td.story {
	padding-bottom: 9px;
}
.calendar .feature img {
	margin-top: 20px;
}
.calendar .feature {
	clear: both;
	border-style: none;
}
.calendar .feature a.image {
	float: left;
}
.calendar .feature a.image img {
	margin: 0 9px 9px 0;
}
.calendar .feature h2 {
	font-size: 16px;
	line-height: 18px;
}
.calendar .topFeature h2 {
	font-size: 20px;
	line-height: 22px;
}
.calendar .feature h2 a:hover {
	text-decoration: none;
}
table tr td.topics ul li.subTopic {
	padding-left: 18px;
}
table tr td.topics ul li.empty {
	background-color: #fff;
}
table tr td.projects .related, table.project tr td.project h4.related {
	margin-left: 0;
	margin-right: 0;
}
table.calendar tr td.calendar .feature {
	border-style: solid;
	border-width: 0 0 1px 0;
}
body.managed div#header {
	display: none;
}
.frontpage .event .type {
	border-style: none;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	color: #003466;
}
table tr td.topics p {
	text-transform: none;
}

table tr td .featureProject h3 {
	font-size: 16px;
	line-height: 18px;
}
.subscriptionForm {
	width: 100%;
	margin: 20px 0;
}
table.subscriptionForm tr td {
	padding: 0 4px;
}
.subscriptionForm .label {
	text-align: right;
	width: 30%;
	padding-top: 4px;
}
.subscriptionForm .label label {
	margin: 0;
	padding: 0;
}
.subscriptionForm .submit {
	padding-top: 4px;
}
.frontpage .topics {
	padding: 0;
}
.frontpage .topics .featureF .type {
	background-color: #B6CDDD;
	border-style: none;
	padding-left: 9px;
	padding-right: 9px;
	margin-left: -9px;
	margin-right: -9px;
}
.frontpage .topics .featureF {
	background-color: #E2F0FB;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	margin-left: 9px;
}
.frontpage .topics .featureF, .frontpage .event { 
	*width: 161px;
}
.frontpage .topics .featureF {
	*width: 172px;
}
.frontpage .type, .project .type {
	font-weight: bold;
	font-size: 10px;
	color: #003466;
	border-color: #8099b3;
	border-style: solid;
	border-width: 1px 0;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 1px 0;
}

td.topics h2 {
	line-height: 20px;
}