body {
	background: #fff;
	
}
body #content{
	float: left !important;
}
body .edit.image{
	margin-bottom: 15px;
	display: block;
	line-height: 0px;
	width: 624px;
	height:304px;
	overflow:hidden;
}
body.nosidebar .column.wide{
	max-width: 100%;
	margin: 0px;
	width: 100%;
	float: none;
	margin-left: 15px;
}
body.nosidebar section.content article.fader{
	max-width: 944px;
}
.block{
	margin-bottom: 15px !important;
}
.middle{
	clear: both;
	overflow: hidden;
}
#marginstretcher{
	margin-bottom: 20px;
}
.container, .indented_container{
	margin-bottom: 15px !important;
	clear: both;
}
.menu-container .indented_container,
.menu-container .container{
	margin-bottom: 0px !important;
}
input.placeholder {
}
.inline-content p a
{
	color:#fff;
}
.inline-content p a.more,
.inline-content p a.more-highlight,
{
	background:none;
	text-decoration:none;
}
.more-highlight:hover{
	background:none;
	text-decoration:none;
}
a.more, a.less {
	float: right;
/*	margin:0 9px 0 0;*/
	color: #fff;
	font-weight: bold;
	width: 97px;
	min-height: 19px;
	display: block;

	padding-left: 10px !important;
	padding-right: 10px !important;
}
a.popup{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
section.block a.popup{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
a.less {
	background: #878787;
	_background: #878787;
}
.full_container {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
	position:relative;
	clear:both;
}
.full-container.footer{
	max-width:960px;
	margin: 0px auto;
	background: #1D3446;
}
.blog_post .full_container, .article .full_container{
	margin: 0 auto;
	max-width: 1110px;
	width: 100%;
	position:relative;
	clear:both;
	overflow:visible !important;
}
.heading {
	background: url('../images/heading1.png') no-repeat;
	_background: url('../images/heading1.gif') no-repeat;
	height:75px;
	width:159px;
	right: 0;
	position: absolute;
	z-index:2500;
}
.blog-heading-left {
	background: url('../images/blog-highlight-left.png') no-repeat;
	_background: url('../images/blog-highlight-left.gif') no-repeat;
	height:46px;
	width:97px;
	left: 0;
	position: absolute;
	z-index:2500;
}

.logo{
	display: block;
	width: 304px;
}
div.social{
	top: 0px !important;
}

/* no margin possible, not enough space */
.no_margin .full_container {
	max-width: 960px;
	width: 100%;
}

/*  author list  */
#margin {
	left:0;
	position: absolute;
	top: 201px;
	width: 150px;
	overflow:hidden;
}
/* no margin possible, not enough space */
.no_margin #margin {
	display:none;
}

.container,.indented_container {
	position: relative;
	display:block;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}
/* no margin possible, not enough space */
.no_margin .indented_container {
	margin:0 auto;
}


#margin nav { width: 150px; float: left; text-align:right; }
#margin nav ul { width: 100%; float: left; list-style:none; }
#margin nav li { padding: 2px 0 2px 0; width: 100%; float: left; list-style:none; }
#margin nav a { padding: 0 3px 0 4px; text-transform: uppercase; display: inline-block; float: right; text-decoration: none; color: #c4c4c4;}
#margin nav a:hover, #margin nav li.selected a { color: #fff; background: #c6c6c6; }

header#topheader {
	margin-top:40px;
	margin-bottom:15px;
	overflow:visible;
}
header#topheader h1,
header#topheader h1 a {
	display:block;
	width: 300px;
	height: 103px;
}
header#topheader h1 {
	float:left;
}

/*  search box  */
.block.headerright {
	position: relative;
	padding:0;
	float:right;
	margin-top:24px;
}

.block.search {
	position: relative;
	max-width: 572px;
	width: 100%;
	height: 53px;
	background:#BFBFBF;
	display: none;
}
.block.search p {
	margin: 0;
}
.block.article.first{
	height: 304px;
	/* background: #68929F; */
	color: #fff;
}
.block-0 .block.context{
	max-height: 282px;
	overflow: hidden;
}
.block.article h1{
	color: #fff;
	padding: 10px;
	background: #AE5728;
	position: static !important;
	padding-left: 24px;
}
.block.article.context h1{
	color: #fff;
	background: none;
}
body .block.context{
	background: #68929F;
	clear: both;
	overflow: hidden;
	position: relative;
	transition: background-color 0.25s ease;
}
.about-author{
	margin-top: 15px;
}
.about-author:first-of-type{
	margin-top: 0;
}
.topBlocks .block.context{
	min-height: 304px !important;
	max-height: 304px !important;
}
#columnleft .block.context,
#columncenter .block.context,
#columnright .block.context{
	min-height: auto !important;
	max-height: auto !important;
	padding-bottom: 20px;
}

body .block.context .more{
	float: right;
	margin-bottom: 24px;
}
.map{
	width: 628px;
	height: 304px;
}
body .block.context h1{
	color: #fff;
}
.node-6248 .block.theme .headline{
	background: #1D3446;
}
.node-6248 .block.theme{
	background: #68929f;
}

.node-6248 .block.theme p,
.node-6248 .block.theme a{
	color: white!important;
}
.block.video .theme .pointer{
	background: #68929F;
}
.block.video .theme .pointer:hover{
	background: #1D3446;
}
.block.video .theme {
	background: #f4f3f5;
}
.block.tweets a { 
	color: #68929F!important
}
.block.tweets h4 { 
	font-size: 12px;
	font-weight: normal;
}
.block .inline-content{
	margin: 0px 25px 24px;
	color: #000;
	clear: both;
	overflow: hidden;
}
.block .inline-content .image{
	margin-bottom: 0px;
}
.block .inline-content p{
	margin-top: 0px;
	margin-bottom: 0px;
}
.block .inline-content a{
	text-decoration:none;
}
.block .inline-content .image.dossier img,
.block .inline-content .image.theme img{
	display: block;
	float:left;
	margin: 0 auto;
}
.block .inline-content .image.dossier img{
	width: 110px;
}
.block .inline-content .image.theme img{
	width: 47px;
	height: 47px;
}
.block.comments.disqus article{
	margin-top: 0px;
}
.block.comments.disqus article:first-of-type{
	margin-top: 24px;
}

.block.comments{
	background: #f0e2CD;
}
.block.comments h1{
	color: white;
	background: #B77C0B;
}
.block.programme,
.block.authors,
.block.recommendations,
.block.contributions,
.block.discussions,
.block.tweets,
.block.policy,
.block.news,
.block.dossiers,
.block.navigation,
.block.theme,
.block.facebook{
	background: none repeat scroll 0% 0% rgba(136, 118, 95, 0.1);
	padding-bottom: 24px;
	overflow: hidden;
}
.block.summary.author{
	padding-bottom: 24px;
}
.block.article.summary article > ul {
	list-style: disc;
	padding: 0 0 0 15px;
}
.block.recommendations .more,
.block.contributions .more,
.block.discussions .more,
.block.tweets .more,
.block.policy .more,
.block.news .more,
.block.programme .more,
.block.dossiers .more,
.block.authors .more,
.block.navigation .more,
.block.theme .more{
	background: none repeat scroll 0% 0% #689295;
	display: inline-block;
	margin-bottom: 0px;
	color: #fff !important;
	width:256px;
	font-size:11px;
	margin-left:10px;
}
.block.recommendations .more.all,
.block.contributions .more.all,
.block.discussions .more.all,
.block.tweets .more.all,
.block.policy .more.all,
.block.news .more.all,
.block.programme .more.all,
.block.dossiers .more.all,
.block.navigation .more.all,
.block.authors .more.all,
.block.theme .more.all{
	margin: 16px;
	background-color:#68929F;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	line-height:16px;
}
.block.recommendations .more.all {
	background-color:#8B321E;
}
.block.contributions .more.all {
	background-color:#B77C0B;
}
.block.authors .more.all {
	background-color:#3A5D6C;
}

.block .floatLeft,
.block .floatRight{
	float: left;
	margin-right: 15px;
}
.block .floatRight{
	margin-right: 0px;
}
.block.theme .floatLeft{
	width: 47px;
}
.block.theme .floatRight{
	width: 192px;
}
.block .context{
	margin: 24px;
}
.block.contributions{

}
.block.dossiers{
	background: none repeat scroll 0% 0% #F4F3F5;
}
.block.dossiers a{
	color: #68929F!important;
	text-decoration:none;
}
.block.related.tags,
.block.author{
	padding-bottom:16px;
	margin-bottom:16px;
	background: #f4f3f5;
}
.block.author h1,
.block.author h2,

.block.author h4,
.block.author h5,
.block.author a,
.block.author .about-author
{
	color: #68929F;
}
.block.author .more{
	width:110px;
	float:right;
	padding-left:5px;
	margin-bottom:5px;
	background-color:#68929F;
	color: #fff;
}
.block.theme{
	background: #e6D1C4;
}
.block.programme{
	background: #88765F opacity:0.1;
}
.block.discussions{
	background: #EEDBCC;
}
.block.video,
.block.tweets{
	background: #f4f3f5;
}
.block.facebook{
	background: #fff;
}

.block.navigation{
	background: #f4f3f5;
}
.block.navigation .color{
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 15px;
}
.block.navigation .description{
	margin-left: 36px;
}
.block.navigation .inline-content{
	margin-top: 15px;
}
.block.programme p,
.block.recommendations p,
.block.contributions p,
.block.tweets p,
.block.policy p,
.block.programme p,
.block.dossiers p,
.block.author p,
.block.navigation p,
.block.facebook p{
	color: #000;
}

.block.theme p{
	color: inherit;
}
.contents .pubDate,
.contents .pubDate a,
.block.programme .pubDate,
.block.recommendations .pubDate,
.block.contributions .pubDate,
.block.discussions .pubDate,
.block.tweets .pubDate,
.block.policy .pubDate,
.block.news .pubDate,
.block.programme .pubDate,
.block.dossiers .pubDate,
.block.author .pubDate,
.block.navigation .pubDate,
.block.dossiers .pubDate,
.block.author .pubDate,
.block.theme .pubDate{
	font-family: 'Open Sans', sans-serif;
	color: #003446;
}
.block.context h1{
	padding: 25px;
}
.block.comments article {
	margin: 24px;
	margin-bottom: 0px!important;
}
.block.comments {
	padding-bottom: 24px;
	overflow: hidden;
	background: #f4f3f5;
}
.block.comments  h4{
	clear:both;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
	line-height: 19px;
	font-weight: normal;
	color: black!important;
}

.block.comments a{
	color: #68929f;
}
.block.comments p { 
	color: black;
}
.block.comments h1 {
	line-height: 1.4em;
	background: #68929f!important;
}
.block .headline h3 {
	line-height: 26px;
}

.block.related.tags .headline,
.block.comments h1,
.block.authors .headline,
.block.contributions .headline,
.block.discussions .headline,
.block.tweets .headline,
.block.policy .headline,
.block.dossiers .headline,
.block.author .headline,
.block.navigation .headline,
.block.theme .headline,
.block.facebook .headline,
.block.article .headline,
.block.news .headline {
	border-top:3px solid #68929F;
	padding:10px 0px 10px 25px;
	bottom:0px;
}

.block.recommendations .headline,
.block.programme .headline{
	border-top:3px solid  #8B321E;
	padding-top: 10px;
	padding-bottom: 10px;
}
.block .headline.empty {
	padding-top: 0;
	padding-bottom: 0;
}

.block.contributions .headline{
	border-top:3px solid  #B77C0B;
	padding-left:25px;
}
.block.theme a{
	color: #8B321e!important;
}
.block.discussions .headline{
	background: #AE5728;
}
.block.video .headline,
.block.tweets .headline,
.block.summary.author .headline{

}
.block.related.tags .headline,
.block.facebook .headline,
.block.author .headline{
	color:#88765F;
}

.block.context .headline h3{
	color:#fff;
}
.block.contributions .headline h3{
	color:#B77C0B;
}

.block.recommendations .headline h2,
.block.discussions .headline h2,
.block.tweets .headline h2,
.block.policy .headline h2,
.block.news .headline h2,
.block.programme .headline h2,
.block.dossiers .headline h2,
.block.navigation .headline h2,
.block.theme .headline h2,
.block.facebook .headline,
.block.article .headline h2,
.block.author .headline h2{
	color:#68929F;
}
}
.block.navigation .headline h2{
	color:#68929F;
}
.block.recommendations .inline-content h2 a,
.block.contributions .inline-content h2 a,
.block.discussions .inline-content h2 a,
.block.policy .inline-content h2 a,
.block.bews .inline-content h2 a,
.block.dossiers .inline-content h2 a,
.block.navigation .inline-content h2 a,
.block.theme .inline-content h2 a,
.block.related.tags .inline-content h2 a,
.block.author .inline-content h2 a{
	color:#68929F;
	padding-top: 5px;
	padding-bottom: 5px;
}


.block.recommendations .headline h3,
.block.discussions .headline h3,
.block.tweets .headline h3,
.block.dossiers .headline h3,
.block.navigation .headline h3,
.block.theme .headline h3,
.block.facebook .headline,
.block.article .headline h3,
.block.related.tags .headline h3,
.block.policy .inline-content h3,
.block.policy .headline h3,
.block.news .inline-content h3,
.block.news .headline h3,
.block.author .headline h3{
	padding: 0px 0 3px 0;
	color:#68929F;

}


.block.contributions .inline-content h3 {
	color:#B77C0B;
	line-height:26px;
	font-size:16px;
	padding: 0px 0px 3px 0px;
}

.block.recommendations .headline h1,
.block.recommendations .headline h3,

.block.recommendations .inline-content h3 a,
.block.recommendations .headline h3,
.block.recommendations h3,
.block.programme h3,
.block.programme .inline-content h3,
.block.programme .headline h3{
	padding: 0px 0px 3px 0px;
	color: #8B321E;
	line-height:26px;
}

.block.recommendations .headline h1,
.block.recommendations .headline h3{
	padding-left: 25px;
}



.block.navigation .headline h3{
	color:#68929F;
}

.block.contributions .inline-content h3 a,
.block.discussions .inline-content h3 a,
.block.policy .inline-content h3 a,
.block.news .inline-content h3 a,
.block.programme .inline-content h3 a,
.block.dossiers .inline-content h3 a,
.block.navigation .inline-content h3 a,
.block.theme .inline-content h3 a,
.block.related.tags .inline-content h3 a,
.block.author .inline-content h3 a{
	color:#68929F;
	padding-top: 5px;
	padding-bottom: 5px;
}




.block.navigation .inline-content h3 a{
	color: #000;
}
.block.programme .inline-content h3 a,
.block.dossiers .inline-content h3 a,
.block.theme .inline-content h3 a,
.block.related.tags .inline-content h3 a,
.block.author .inline-content h3 a{
	color: inherit;
}
.block.navigation .inline-content{
	color: inherit;
}
.block.contributions .inline-content h3 a,
.block.discussions .inline-content a,
.block.programme .inline-content a,
.block.dossiers .inline-content a,
.block.theme .inline-content a{
	color: #3A5D6C;
}
.block.programme .inline-content a, 
.block.dossiers .inline-content a,
.block.theme .inline-content a{
	color: inherit;
}
.block.discussions .inline-content h3 a,
.block.discussions .inline-content a,{
	color: #AE5728;
}
.block.policy .inline-content h3 a,
.block.policy .inline-content a,
.block.news .inline-content h3 a,
.block.news .inline-content a
{
	color: #3A5D6C;
}

.block.context p{
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	margin: 0px;
}
.block.context ul li a{
	color: #fff;
}
.block.context ul{
	margin-right: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: disc;
	padding-left: 24px;
	color: #fff;
	margin-top: 10px;
}
.block.context ul li{
	float: none;
	list-style: disc;
	color: #fff;
}
.block.context ul li a{
	color: #fff;
	text-decoration: underline;
}
.block.context.iframe{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.block.article.summary{
	background: #f4f3f5;
}
body.blog .block.article.summary {
	display: none;
}


.block.article.summary p{
	margin: 0;
	/*padding: 24px;*/
	/*color: #000;*/
	color: #535353;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}
.block.article.summary p a,
.block.article.summary h3 a{
	color: #AE5728;
}
.block.article.summary.author p{
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.block.searchbox{
width:304px;
}

#searchform1 input[type=submit] {
	background: url('../images/search-active.png') no-repeat scroll 0% 0% #3A5D6C;
	width: 42px;
	height: 38px;
	float: right;
	border:none;
	margin: 16px 0px 0px 0px;
}
.block.searchbox h2{
	color: #68929F;
	margin-left:16px;
}

.linksSearch{
	padding: 0px;
	margin-left:16px;
}	
.linksSearch h3:first-of-type{
	padding-top: 0px;
}
.linksSearch h3{
	color: #68929F;
	padding-bottom: 12px;
	padding-top: 12px;
}
.linksSearch ul li {
	margin-bottom:12px;
	padding:5px;
	width:250px;
	overflow:hidden;
}

.linksSearch ul li label {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

.linksSearch ul li input[type=checkbox] + label {
	background-color:#68929F;
	padding:5px;
}

.linksSearch ul li input[type=checkbox]:checked + label {
	background-color:#3A5D6C;
}

.block.search form {
	float:left;
	display:block;
	width:173px;
	margin-left:16px;
	border:5px solid red;
}
.block.search form.search {
	float:left;
	display:block;
	max-width:337px;
	width: 100%;
	margin-left:24px;
}
.block.search label { padding-bottom: 2px; color: #fff; width: 100%; float: left; }
.block.search p.second { float: right;  margin-right: 10px;}
.block.search form div.input {
	display:block;
	width: 136px;
	height: 18px;
	text-indent:5px;
	float: left;
	border: none;
	background: white;
	_background: white;
	overflow:hidden;
}
.block.search form div.input {
	display:block;
	width: 136px;
	height: 18px;
	text-indent:5px;
	float: left;
	border: none;
	background: white;
	_background: white;
	overflow:hidden;
}
.block.search form.search div.input {
	display:block;
	width: 300px;
	height: 18px;
	text-indent:5px;
	float: left;
	border: none;
	background: white;
	_background: white;
	overflow:hidden;
}
.block.search form div.input input {
	width: 131px;
	height: 18px;
	border:none;
	padding:0;
	background-color:transparent;
}
.block.search form button {
	width: 22px;
	height: 18px;
	cursor: pointer;
	border: none;
	float: left;
	background: transparent left top no-repeat;
}
.block.search form button.search {
	background-image:url('../images/search-button.png');
	_background-image:url('../images/search-button.gif');
}
.block.search form button.email {
	background-image: url('../images/newsletter.png');
	_background-image: url('../images/newsletter.gif');
}
.search.navigation {
	background-color:#68929F;
	color:#fff;
	margin-bottom:16px;
	padding:42px 25px 16px 25px;
	font-size:16px;
}
.search.navigation h1 {
	padding-bottom:32px;
}
/*  menu box  */
header nav {position: relative;}
header nav,
body.sticky-menu-active nav{
	float:left;
	clear:both;
	width: 100%;
	height: auto;
	overflow:visible;
	margin-top:11px;
	padding-left: 18px;
	background: #68929f;
	font-size:16px;
	box-sizing: border-box;
	color:#fff;
}
header nav ul,
body.sticky-menu-active nav ul{
	position: relative;
	list-style: none;
}
header nav li,
body.sticky-menu-active nav li{
	padding: 2px 0 0 2px;
	float: left;
	position: relative;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
	padding-top: 10px;
	padding-bottom: 10px;
}
header nav li:hover,
header nav li.selected,
body.sticky-menu-active nav li:hover,
body.sticky-menu-active nav li.selected{
	background: #68929F;
}
header nav li:hover a,
body.sticky-menu-active nav li:hover a{
	color: #fff !important;
}
header nav li.first,
body.sticky-menu-active nav li.first{
	padding-left: 0px;
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
header nav li.first.selected a,
body.sticky-menu-active nav li.first.selected a{
	padding-left: 0px;
	background: url('../images/home-active.png') center top no-repeat;
	width:15px;
	text-indent:-9999px;
}

header nav li.first a,
body.sticky-menu-active nav li.first a{
	padding-left: 0px;
	background: url('../images/home-active.png') center top no-repeat;
	width:15px;
	text-indent:-9999px;
	height: 38px;
}

header nav li.first:hover a,
header nav li.first.open a,
body.sticky-menu-active nav li.first:hover a,
body.sticky-menu-active nav li.first.open a{
	background-color: #68929F!important;
	width:15px;
	text-indent:-9999px;
	height:39px;
	background: url('../images/home-active.png') center top no-repeat;
}

header nav a,
body.sticky-menu-active nav a{
	padding: 0px 22px 0px 22px;
	display: block;
	text-transform: uppercase;
	color: #fff;
}
header nav a:hover,
header nav li.selected a,
body.sticky-menu-active nav a:hover,
body.sticky-menu-active nav li.selected a{
	color: #fff !important;
	text-decoration: none;
}

header nav li ul, body.sticky-menu-active nav li ul { position: absolute; z-index: 9999; top: 38px; left: 0; background:#68929F; padding: 0 15px; width: 210px; display: none; }
header nav li li, body.sticky-menu-active nav li li { border-bottom: 1px solid #fff; float: none; padding: 0; width: 100%; }
header nav li li a, body.sticky-menu-active nav li li a { color: #fff; padding-left: 10px; padding: 10px; }
header nav li li:hover a, body.sticky-menu-active nav li li:hover a{ color: #000 !important; }
header nav li li:last-child, body.sticky-menu-active nav li li:last-child{ border-bottom: 0; }
header nav li:hover ul, body.sticky-menu-active nav li:hover ul{ display: block; }
.menu.search{
	background:url('../images/search-active.png') no-repeat;
	width:32px;
	height:38px;
	float:right;
	padding:0px;
	padding-right:7px;
	background-color:#3a5d6c;
}
/* breadcrumbs */
.breadcrumbs{ display: none !important; }
header nav div.breadcrumbs {
	display: none;
	clear:both;
	color:#7e7e7e !important;
	padding:0;
	display:block;
	width:100%;
	text-indent:15px;
	height:33px;
	text-transform:none;
	margin-left:0px;
	border-top: 1px solid #ccc;
}
header nav div.breadcrumbs a {
	display:inline;
	padding:0;
	text-transform:none;
}
header nav div.breadcrumbs a:hover{
	text-decoration:underline;
	color: #000 !important;
}
header nav div.breadcrumbs .active{
	color:#000;
	font-weight:bold;
}
/* column */
.column, .sidebar {
	position: relative;
	/* overflow:hidden; */
	float: left;
	width: 304px;
	margin-right:16px;
	/*margin-bottom:35px;*/
}

.topBlocks .column.fixedheight.right, .sidebar {
	float:left;
	margin-left:16px;
	margin-right:0px;
	height: 304px;
}
.topBlocks .column.wide.fixedheight.right {
	float:left;
	margin-left:16px;
	margin-right:0px;
	width: 624px;
	height: 304px;
}
.column.fixedheight.right, .sidebar {
	float:left;
	margin-left:16px;
	margin-right:0px;
	width: 304px;
	min-height: 1px;
}
.column.center{
	margin-left:0px;
	margin-right:0px;
}
.column.right{
	float:left;
	margin-left:16px;
	margin-right:0;	
}
.column.center { min-height:200px; width: 304px;  }

.column.left {
	float: left;
}
#columnleft{
	width: 304px;
	min-height: 1px;
}
.middle.content {
	margin-left:0px;

}
.middle.content #columnleft{
	margin-right:16px;
}
.topBlocks .column.left {
	margin: 0px 0 20px 0;
	overflow: hidden;
}

/*  highlight */

.column.wide {
	width:624px;
	margin: 0px;
}
.topBlocks .column.wide.left {
	height: 304px;
	margin: 0px;

}

@media screen and (min-width: 976px) {
	.topBlocks .column.left,
	.column.fixedheight .block, .sidebar.fixedheight {
		height: 304px;
	}
	.topBlocks .column.left {
		margin-bottom: 0;
	}
}

.column.fixedheight.larger {
	height:auto;
}

.column.fixedheight.larger_project,
section.projecticon,
section.projecticon article{
	height:304px;
	overflow: hidden;
	position: relative;
}

.programmeicon,
.themeicon,
.projecticon a{
	color:#fff;
}
.icon a {
	text-decoration:none;
}

section.projecticon h3{
	margin-left: 16px;
	margin-right: 16px;
}
section.projecticon h4,
.block.programmeicon h4,
.block.themeicon h4,
section.projecticon h3,
.block.programmeicon h3,
.block.themeicon h3{
	margin-bottom: 5px;
	color:#fff;

}
.block.programme h3 a,
section.projecticon h3 a,
.block.themeicon h3 a{
	color: #ffffff;
}
section.projecticon h3 a:hover,
.block.themeicon h3 a:hover,
.block.programme h3 a:hover{
	text-decoration:none;
}

section.projecticon span,
.block.programmeicon span,
.block.themeicon span{
	font-family:"Open Sans", sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	margin-top: 9px;
	color:#fff;
	padding-left:25px;
}
section.projecticon .popup,
section.programmeicon .popup,
section.themeicon .popup{

}

section.programmeicon .con img,
section.themeicon .icon img{
	width: 33%;
}
section.projecticon .projectimage{
	width: 40%;
}


.block {
	padding:0px;
	position: relative;
	margin-bottom: 16px;
}
.block.blogintro{
	margin-bottom: 0px;
}
#highlightleft .block {
	margin-bottom: 0px;
	width: 304px;
	padding:0px;
}
@media screen and (min-width: 976px) {
	#highlightleft .block {
		height: 304px;
	}
}

#highlightright .block{
margin-bottom: 0px;
width: 304px;
height: 304px;
padding:0px;
}

#highlightright .block article,
#highlightleft .block article{
	margin-bottom: 0px;
	width: 304px;
	height: 304px;
	padding:10px;
}
div.column .block.highlight {
	/* padding-top:50px;
	padding-bottom:30px; */
}
.block h1 {
	color:#005578;
}

.block article {
	overflow:inherit;
	height:100%;
}
.block.author,
.block.programme{
	display:block;
	padding:0px 0px 12px 0px;
}
.block.related.tags {
	font-family: 'Open Sans', sans-serif;
	display:block;
	padding:0px 0px 12px 0px;
}
.image.dossier.floatLeft,
.image.author.floatLeft {
	margin:16px 0 0 16px;
	float:left;
	height:110px;
	width:90px;
}
.block.programme .image.programme.floatLeft {
	margin:16px 0 0 25px;
	float:left;
	height:110px;
	width:110px;
}
.image.dossier.floatLeft img,
.image.author.floatLeft img{
	width:80px;
}

.block dossier.image,
.block author.image,
.block programme .image {
	float:left;
	width:80px;
	margin-right:0px;
	padding:10px;
	padding-left:25px;
}
.block dossier .inline-2column,
.block.dossier .inline-2column,
.block author .inline-2column,
.block.related.tags .inline-2column,
.block.author .inline-2column {
	margin-top:0px;
	float:left;
	width:180px;
	padding:10px 0 0 0px;
	overflow:hidden;
	line-height:20px;
}

.block programme .inline-2column,
.block.programme .inline-2column {
	margin-top:0px;
	float:left;
	width:180px;
	padding:22px 0 0 0px;
	overflow:hidden;
	line-height:20px;
}
.block.programme .inline-2column {
	width:150px;
}

.block.programme .inline-2column h3{
	color:#8B321E;
}

.block.policy ul {
	list-style-type:square;
}
.block.policy ul li{
	width:272px;
	margin:16px;
}
.featured{
	position:absolute;
	top:256px;
	left:0px;
	background-color:#68929F;
	width:230px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.featured h2 {	
	color:white;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-left:25px;
}
.block.highlight article, .block .content {
	margin-bottom:20px;
}
.block.highlight img {
	border:none;
}
.block.highlight .image {
	margin-bottom:9px;
	text-align:center;
}
.block.highlight .image a { display:block; }

.block.highlight .image.theme {
	border:1px solid #C7C7C7;
	background: url('../images/block_theme.png') center -1px no-repeat;
	_background: url('../images/block_theme.gif') center -1px no-repeat;
	padding:10px 0 10px 0;
}
.block.highlight .image.theme img {
	border:none;
}
.block.context .headline h2{
color:#fff;
}
.block .heading {
	position: absolute;
	width: 175px;
	height: 75px;
	right: 0px;
	top: 0px;
	background-position:right top;
}
.block .headingblog {
	position: absolute;
	width: 175px;
	height: 75px;
	right: 0px;
	top: 30px;
	background-position:right top;
}
.column .block.highlight h2 {
	margin-bottom:10px;
	padding-left: 13px;
	color: #fff;
	display: block;
	width: 121px;
	height: 22px;
	background-color: #89BFD7;
	padding-top:0px !important;
}
.search_count{
	padding-top: 7px;
	padding-bottom: 15px;
}
#searchResults {
	position: relative;
}
#searchResults.loading:before {
	position: absolute;
	content: "";
	right: 0;
	top: 10px;
	background: url(../images/loader.gif) no-repeat transparent 0 0;
	width: 32px;
	height: 32px;
}

#searchform1{
	padding-top:2px;
	padding-left:25px;
	position: relative;
}
#searchform2 .headline {
	background-color:#F4F3F5;
}
.searchline {
	position:relative;
	background-color:#F4F3F5;
	margin:0px;
	width:608x;
	height:72px;
	border-top:3px solid #68929F;
}
#submit{
	position: absolute;
	right: 0;
	top: 0px;
	height: 38px;
	padding-left: 10px;
	padding-right: 10px;
}
#Search2{
	width: 526px;
	margin-top:16px;
	padding: 9px;
	font-size: 18px;
	color: #999;
	margin: 0;
}
#Search2.field {
	margin-top:16px;
}
nav.menuBox #searchform1 {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
}
nav.menuBox #Search2 {
	box-sizing: border-box;
	float: left;
	width: 205px;
	font-size: 14px;
	margin-top: 0px;
	height: 39px;
	line-height: 100%;
	background-color: #86a8b2;
	color: #fff;
	padding: 0 9px;
	transition: background-color 0.25s ease;
}
nav.menuBox #Search2:hover, 
nav.menuBox #Search2:active,
nav.menuBox #Search2:focus {
	background-color: #b6cbd1;
}
nav.menuBox #Search2:focus {
	color: #003446;
}
nav.menuBox #searchform1 input[type=submit] {
	position: relative;
	margin: 0;
	float: left;
	box-sizing: border-box;
	background-color: #689;
	cursor: pointer;
	transition: background-color 0.25s ease;
}
nav.menuBox #searchform1 input[type=submit]:hover,
nav.menuBox #searchform1 input[type=submit]:active,
nav.menuBox #searchform1 input[type=submit]:focus {
	background-color: #3a5d6c;
}

.linksBox{
	padding: 12px;
	background-color:#F4F3F5;
}
.linksBox h3:first-of-type{
	padding-top: 0px;
}
.linksBox h3{
	color: #68929F;
	padding-bottom: 12px;
	padding-top: 12px;
}
.related .img img{
	margin:0 !important;
	padding:0 !important;
}
.related .img .heading{
	margin:0 !important;
	padding:0 !important;
}

.block h3, .block h3 a {
	text-decoration:none;
}
.block h3 {
	font-size:16px;
	font-weight: bold;
}
.block.authors .inline-2column h3 {
	font-size: 14px;
	color: #68929F;
}
.block.authors .inline-2column {
	color: #000;
}
.block.highlight h3 {
	padding:0px 0px 1px 1px;
}
.block h3 a:hover {
	text-decoration:underline;
}
.block .has_editorial.no_image h3 {
	width:175px;
}
.block.highlight h4 {
	color: #8D8D8D;
	padding: 1px 0 0 0;
	margin-bottom:5px;
}
.block h4 a {
	color:#005578;
	text-decoration:none;
}
.block h4 a:hover {
	text-decoration:underline;
}



.factbox .popup, .block .popup, .wright .more, .block-attribute .block-inline-attribute .related-content .more{
	float: right;
	margin-right: 16px;
	color: #fff;
	font-weight: normal;
	width: auto;
	text-decoration: none;
	display: block;
	padding:0px;
	padding-bottom:4px;
	margin-top:6px;
}

.factbox .popup {
	background: #68929F;
}
.block .more:hover, .factbox .popup:hover, .block .popup:hover, .block-attribute .block-inline-attribute .related-content .more:hover { text-decoration: none; }


/* theme icons in blocks */
.block .icons, .icons{
	overflow:hidden;
	float:left;
}
.block .icons a, .icons a{
	display: block;
	float: left;
	position:relative;
	margin-right: 9px;
	width:29px;
	height:29px;
	text-align:center;
	_background: url('../images/buttons/tiny_icon.png') left top transparent no-repeat;
	_background: url('../images/buttons/tiny_icon.gif') left top transparent no-repeat;
}
.block .icons a:hover, .icons a:hover {

}
.block .icons a, .icons a{
	padding-top: 5px;
}

/* video block */
.block.video a.imageThumb {
	display:block;
	position:relative;
	margin-bottom: 15px;
}
.block.video article p {
	margin:0;
}
.block.video h4 {
	color: #8D8D8D;
	padding: 1px 0 0 0;
	margin-bottom:5px;
}
.block.video a.imageThumb img.ytThumb {
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
}
.block.video a.imageThumb, .block.video a.imageThumb img.ytThumb {
	width:255px;
	height:150px;
}
#rightCntr .block.video a.imageThumb, #rightCntr .block.video a.imageThumb img.ytThumb {
	width:156px;
	height:118px;
}
.block.video a.imageThumb span {
	display:block;
	position:absolute;
	z-index:3;
}
.block.video a.imageThumb span.play {
	left:50%;
	margin-left:-14px;
	top:50%;
	margin-top:-14px;
}
.block.video span.fullscreen {
	right:5px;
	bottom:5px;
}
.block.video a.imageThumb span.image {
	z-index:1;
	display:block;
	width:255px;
	height:191px;
}

.block.video.fullwidth a.imageThumb, .block.video.fullwidth a.imageThumb img.ytThumb {
	max-width:580px;
	width: 100%;
	height:435px; 
}
.block.video.fullwidth a.imageThumb span.image {
	width:580px;
	height:435px; 
}

/* highlight left  */
section.block.carousel {
	max-width: 624px;
	width: 100%;
	height: 304px;
	position: relative;
	width: 624px;
	margin-bottom: 0px !important;
}
section.block.carousel div.carousel {
	position: relative;
	overflow: hidden;
	max-width: 624px;
	width: 100%;
	height: 304px;
}
section.block.carousel div  img { display: block; }
section.block.carousel .righttopcorner {
	display:none;
	position:absolute;
	right:0px;
	z-index:10;
}
section.block.carousel .text { display: none; position: absolute; top: 0px; left: 0px; height: 304px; width: 220px; background: url('../images/banner-text.png') left top no-repeat; }
#controls { position: absolute; bottom:13px; right: 30px; width: auto; height: 20px; display: none; }
#controls article { width: 16px; height: 15px !important; padding-left: 9px; float: left; list-style: none; float: left; }
#controls article a{ width: 16px; height: 15px; text-indent: -9999px; display: block; background: url('../images/slider-a.png') left top no-repeat; }
#controls article a{ _background: url('../images/slider-a.gif') left top no-repeat; }
#controls article a:hover, #controls article.current a{ background: url('../images/slider-hover.png') left top no-repeat !important; }
#controls article a:hover, #controls article.current a{ _background: url('../images/slider-hover.gif') left top no-repeat !important; }
section.block.carousel article div.align {
    margin-top: 19px;
    height: 270px;
    overflow: hidden;
}
section.block.carousel article h2 {
    padding: 0 0 4px 20px;
    margin: 0;
    color: #535353;
    width: 160px;
    max-height:96px;
    overflow:hidden;
}
section.block.carousel article h3 { padding: 0 3px; width: 185px; float: left; color: #fff; background: #535353; }
section.block.carousel article h4 { padding: 5px 0 0 24px; color: #535353; font-style: italic; }
section.block.carousel article p { padding: 2px 0 0 23px; width: 170px; color: #535353;}
section.block.carousel article a.more {
	position: absolute;
	left: 213px;
	text-align: center;
	font-weight: normal;
	color: white;
	text-decoration: none;
	bottom: 7px;
	width: auto;
	display: block;
	padding:4px;
	max-height:19px;
	display: none;
}
.topBlocks{
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

/*  issue block  */
section.block.issue {
	background: url('../images/issuebg.png') left top no-repeat;
	_background: url('../images/issuebg.gif') left top no-repeat;
	height: 304px;
}
aside section.block.issue {
	background: url('../images/issuebg-noborder.png') left top no-repeat;
	_background: url('../images/issuebg-noborder.gif') left top no-repeat;
	padding:0;
	margin-top:-15px;
}
section.block.issue h2 {
	padding-top: 25px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
section.block.issue .left {
	padding: 21px 0 0 31px;
	width: 150px;
	float: left;
	margin:0;
}
section.block.issue .right {
	float: right;
	width: 110px;
	padding:0;
	margin:0;
}
section.block.issue h3 {
	padding: 19px 0 0 7px;
	color: #fff;
}
section.block.issue ul { padding: 22px 0 0 0; width: 100%; float: left; }
section.block.issue li { margin-bottom: 11px; list-style: none; float: left; width: 100%; }
section.block.issue li a { color: #fff; text-transform: uppercase; display: block; text-decoration: none; }
section.block.issue li a:hover, section.block.issue li.selected a { background: url('../images/broker-li.png') left top no-repeat; }
section.block.issue li a:hover, section.block.issue li.selected a { _background: url('../images/broker-li.gif') left top no-repeat; }
section.block.issue li a span { padding-left: 36px; display: block; }
section.block.issue li.ipad a span { background: url('../images/ipad.png') 12px center no-repeat; }
section.block.issue li.ipad a span { _background: url('../images/ipad.gif') 12px center no-repeat; }
section.block.issue li.epub a span { background: url('../images/epub.png') 12px center no-repeat; }
section.block.issue li.epub a span { _background: url('../images/epub.gif') 12px center no-repeat; }
section.block.issue li.tab a span { background: url('../images/tab.png') 12px center no-repeat; }
section.block.issue li.tab a span { _background: url('../images/tab.gif') 12px center no-repeat; }
section.block.issue li.speech a span { background: url('../images/speech.png') 12px center no-repeat; }
section.block.issue li.speech a span { _background: url('../images/speech.gif') 12px center no-repeat; }
section.block.issue li.video a span { background: url('../images/video.png') 12px center no-repeat; }
section.block.issue li.video a span { _background: url('../images/video.gif') 12px center no-repeat; }
section.block.issue li.pdf a span { background: url('../images/pdf.png') 12px center no-repeat; }
section.block.issue li.pdf a span { _background: url('../images/pdf.gif') 12px center no-repeat; }


/*  theme block  */

section.programmeicon,
section.themeicon {
	/*background: #3A5D6C;*/
	background: #68929f;
	transition: background-color 0.25s ease;

	height: 282px;
	color:#ffffff;
}
section.programmeicon:hover,
section.themeicon:hover,
body .block.context:hover {
	background: #86A8B2;
}

.block.programmeicon,
.block.themeicon {
	height:288px;
	overflow:hidden;
	padding: 16px 25px 0px 0px;
}
body.article .block.programmeicon,
body.blog_post .block.programmeicon,
body.article .block.themeicon,
body.blog_post .block.themeicon{
	background: #3a5D6C;
}
.block.programmeicon.Expert,
.block.themeicon.Expert{
	background: #B77C0B !important;
}
.block.programmeicon.Research,
.block.themeicon.Research,
.block.programmeicon.Editorial,
.block.themeicon.Editorial{
	background: #8B321e !important;
}
.block.programmeicon.discussions,
.block.themeicon.discussions{
	background: #AE5728 !important;
}
.block.programmeicon.Policy,
.block.themeicon.Policy{
	background: #88765F !important;
}
.column.fixedheight.larger section.programmeicon,
.column.fixedheight.larger section.themeicon {
	height:auto;
}
.column.fixedheight.larger section.programmeicon article,
.column.fixedheight.larger section.themeicon article {
	height:500px;
}
.column.fixedheight.larger section.programmeicon .icon,
.column.fixedheight.larger section.themeicon .icon {
	margin:20px 25px 10px 25px;
	height:193px;
	text-align:center;
	position:relative;
}
section.programmeicon .icon h1,
section.programmeicon .icon h2,
section.themeicon .icon h1,
section.themeicon .icon h2 {
	position:absolute;
	bottom:5px;
	left:0;
	display:block;
	color: #FFFFFF;
	text-align: left;
}
section.themeicon .icon h1,
section.themeicon .icon h1 {
	bottom:25px;
}
section.themeicon .icon h2,
section.themeicon .icon h2 {
	font-weight:normal;
}
section.themeicon .icon .title h3,
section.themeicon .icon .title h3{
	text-align: center !important;
}
section.programmeicon .intro,
section.programmeicon .description,
section.themeicon .intro,
section.themeicon .description {
	padding: 0px;
	overflow:hidden;
	margin:0;
	color:#fff;
	text-decoration:none;
	margin-left:25px;
}

section.themeicon a,
section.programmeicon a {
	text-decoration:none;
	color:#fff;
}

section.programmeeicon .description,
section.themeicon .description {
	display:none;
	overflow:auto;
	height:250px;
}
body.article section.programmeicon .description,
body.blog_post section.programmeicon .description,
body.article section.themeicon .description,
body.blog_post section.themeicon .description{
	position: absolute;
	display: block;
	height: auto !important;
}
section.themeicon .themeblog,
section.themeicon .themeblog {
	margin:41px 25px 10px 25px;
	height:210px;
	position:relative;
	display: none;
}
section.programmeicon .themeblog h1, section.programmeicon .themeblog h1 a,
section.themeicon .themeblog h1, section.themeicon .themeblog h1 a{
	color:white;
	max-height: 44px;
    overflow: hidden;
}
section.themeicon .themeblog h1 a:hover,
section.themeicon .themeblog h1 a:hover{
	text-decoration:none;
}
section.programmeicon .themeblog article,
section.themeicon .themeblog article {
	height:135px;
	position:relative;
}
section.programmeicon .themeblog article,
section.themeicon .themeblog article{
	color:#535353;
}
section.programmeicon .themeblog article h3,
section.programmeicon .themeblog article h3 a,
section.themeicon .themeblog article h3,
section.themeicon .themeblog article h3 a {
	color: #535353;
}
section.themeicon .themeblog article h4,
section.themeicon .themeblog article h4 {
	color:#8D8D8D;
}
section.themeicon .themeblog article a.more,
section.themeicon .themeblog article a.more {
	right:0;
	bottom:0;
	float:right;
}

/*  project block  */
section.projecticon {
	background: #3a5D6C;
	color:#ffffff;
}

section.projecticon article {
	height:428px;
}

section.programmeicon .icon,
section.projecticon .icon,
section.themeicon .icon{
	margin: auto;
	/*height:192px;*/ /* this was quoted out on live */
	position:relative;

	margin-bottom:0px;
}
section.programmeicon .icon img,
section.projecticon .icon img,
section.themeicon .icon img{
	border: 0px;
	margin: auto;
	margin-top:16px;
	margin-bottom:0px;
	padding-left:16px;
}
section.programmeicon .icon img {
	padding-left:4px;
}


section.projecticon .icon h1,
section.projecticon .icon h2,
section.projecticon .icon h3,
section.programmeicon .icon h1,
section.programmeicon .icon h2,
section.programmeicon .icon h3,
section.themeicon .icon h1,
section.themeicon .icon h2,
section.themeicon .icon h3{

	bottom:5px;
	left:0;
	display:block;
	color: #FFFFFF;
	text-align: left;
}

section.projecticon .icon h1,
section.programmeicon .icon h1,
section.themeicon .icon h1,
section.projecticon .icon h3,
section.programmeicon .icon h3,
section.themeicon .icon h3
{
	padding-left:25px;
	bottom:25px;
}
section.projecticon .icon h2,
section.programmeicon .icon h2
section.themeicon .icon h2{
	font-weight:normal;
}
section.projecticon .title,
section.projecticon .description {
	overflow:hidden;
	margin:0 1px 0 1px;
	padding:10px 25px 15px 25px;
	background: url('../images/block_theme_description.png') left top repeat-y;
	_background: url('../images/block_theme_description.gif') left top repeat-y;
	margin: 0px;
	padding: 0px;
	padding-left: 26px;
	padding-top: 14px;
	height: auto !important;
	padding-bottom: 14px;
}
section.projecticon .description {
	display:none;
	overflow:auto;
	height:180px;
}
section.projecticon .title{
	color: white;
	font-weight: bold;
	height:46px;
}
section.projecticon .intro{
	color: #fff;
	overflow:hidden;
	height: auto;
	max-height: 72px;
	margin:7px 1px 0 1px;
	padding:10px 16px 10px 16px;
}
section.projecticon .projectblog {
	margin:41px 25px 10px 25px;
	height:210px;
	position:relative;
}
section.projecticon .projectblog h1, section.projecticon .projectblog h1 a{
	color:#FF9600;
	max-height: 44px;
    overflow: hidden;
}
section.projecticon .projectblog h1 a:hover{
	text-decoration:underline;
}
section.projecticon .projectblog article {
	height:135px;
	position:relative;
}
section.projecticon .projectblog article{
	color:#535353;
}
section.projecticon .projectblog article h3,
section.projecticon .projectblog article h3 a {
	color: #535353;
}
section.projecticon .projectblog article h4 {
	color:#8D8D8D;
}
section.projecticon .projectblog article a.more {
	right:0;
	bottom:0;
	float:right;
}



/* RED BLOCKS*/
.column section.block.red {
	border: 1px solid #9c1e1e;
	width:300px;
}
section.block.red h1 {
	color:#9c1e1e;
}
section.block.red h2 {
	background-color: #9c1e1e;
}
section.block.red h3, section.block.red h3 a {
	color: #9c1e1e;
}



/* GREEN BLOCKS*/
.column section.block.green {
	background: #F6F7F7;
	width:300px;
	border: 1px solid #64a246;
}
.column section.block.green h1{
	top:18px;
}
section.block.green h1 {
	color:#5C9D3D;
}
section.block.green h2 {
	background-color: #5c9d3d;
}
section.block.green h3, section.block.green h3 a {
	color: #5c9d3d;
}

/* BLUE BLOCKS */
.column section.block.blue {
	background: #F9FDFD;
	width:300px;
	border: 1px solid #8fc3d9;
}
.column section.block.blue h1{
	top:18px;
}
section.block.blue h1 {
	color:#89BFD7;
}
section.block.blue h2 {
	background-color: #89BFD7;
}
section.block.blue h3, section.block.blue h3 a {
	color: #89BFD7;
}


/* GREY BLOCKS */
.column section.block.grey {
}
.column .children section.block.video {
	background-position:0 0;
	padding-top:20px;
}

section.block.grey h1 {
	color:#3C8CAC;
}
section.block.grey h2 {
	background-color: #3C8CAC;
}
section.block.grey h3, section.block.grey h3 a {
	color: #3C8CAC;
}
section.block.darkblue {
	padding-bottom:13px;
}
section.block.lightblue {
	background: 0 30px url('../images/lightblue.gif') repeat transparent;
	width:304px;
	padding-bottom:13px;
}
section.block.noborder {
	padding-top:40px;
}
section.block.noborder article {
	width:300px;
	padding:0px;
}

#highlightright section.block.highlight {
	padding-top: 69px;
	height: 304px;
}
#highlightright section.block.highlight h1 {
	margin-top: 19px;
}

#highlightright section.block.highlight.blue,
#highlightright section.block.highlight.green,
#highlightright section.block.highlight.red,
#highlightright section.block.highlight.grey,
#highlightright section.block.highlight.darkblue,
#highlightright section.block.highlight.lightblue {
	_background: #006F9C;
	min-height:220px;
	height: auto;
	color: #FFF;
	
}
#highlightright section.block.highlight.blue *,
#highlightright section.block.highlight.green *,
#highlightright section.block.highlight.red *,
#highlightright section.block.highlight.grey *,
#highlightright section.block.highlight.darkblue *,
#highlightright section.block.highlight.lightblue * {
    color: #FFF;
}



.topBlocks #highlightleft section.block.highlight {
	padding-top: 69px;
	height: 304px;
}
.topBlocks  #highlightleft section.block.highlight h1 {
	margin-top: 19px;
}

.topBlocks #highlightleft section.block.highlight.blue,
.topBlocks #highlightleft section.block.highlight.green,
.topBlocks #highlightleft section.block.highlight.red,
.topBlocks #highlightleft section.block.highlight.grey,
.topBlocks #highlightleft section.block.highlight.darkblue,
.topBlocks #highlightleft section.block.highlight.lightblue {
	_background: #006F9C;
	min-height:220px;
	height: auto;
	color: #FFF;
	
}
.topBlocks #highlightleft section.block.highlight.blue *,
.topBlocks #highlightleft section.block.highlight.green *,
.topBlocks #highlightleft section.block.highlight.red *,
.topBlocks #highlightleft section.block.highlight.grey *,
.topBlocks #highlightleft section.block.highlight.darkblue *,
.topBlocks #highlightleft section.block.highlight.lightblue * {
    color: #FFF;
}
.topBlocks .block,
.topBlocks .block article{
	min-height: 304px;
}

/* Tag Cloud */
section.block.tagcloud {
	text-align:justify;
}
section.block.tagcloud span a {
	color:inherit;
}
section.block.tagcloud span.weight_1 a { color: #7ba5b6; }
section.block.tagcloud span.weight_2 a { color: #3c8cac; }
section.block.tagcloud span.weight_3 a { color: #8ec4d9; }
section.block.tagcloud span.weight_4 a { color: #72b7d3; }
section.block.tagcloud span.weight_5 a { color: #3295bc; }
section.block.tagcloud span.weight_6 a { color: #b0d3e1; }
section.block.tagcloud span.weight_8 a { color: #3085a7; }
section.block.tagcloud span.weight_9 a { color: #94d4ee; }
section.block.tagcloud span.weight_10 a { color: #235e76; }

/* FULL VIEWS! */
section.content, .children {
	position:relative;
}
.children .block {
	padding-bottom:0;
}
.children .block:nth-of-type(even) {
	margin-right:0px;
}
.children .block section.block.highlight {
	padding-bottom:0;
}
.children .block .image {
	width:275px !important;
	margin:0 !important;
}
.children .video{
	margin-left:0px;
}
section.content.normal, section.content.normal .full {
}
section.content.article, section.content.article .full {
}
.share{
	clear: both;
	overflow: hidden;
	background: #F1F1F1;
	padding: 7px;
	margin-bottom: 15px;
	height: 28px;
}
section.content.user,
section.content.error,
section.content.notification,
section.content.blog,
section.content.folder,
section.content.index_page,
section.content.tipafriend {
	background:none;
}
section.content.content .input input{
	margin-left:0px;
}

section.content article.fader {
	min-height:250px;
}
section.content article.fader.Policy{
	
}
section.content article.fader.Policy .contents{
	padding: 10px;
}
section.content article.fader.Policy .contents .share{
	padding: 0px;
}

section.content.normal .rounded-corner {
	background: 0 0 url('../images/bleu/content_top.png') repeat-y transparent;
	_background: 0 0 url('../images/bleu/content_top.gif') repeat-y transparent;
}
section.content.article .rounded-corner {
	background: 0 0 url('../images/green/content_top.png') repeat-y transparent;
	_background: 0 0 url('../images/green/content_top.gif') repeat-y transparent;
}

body.index_page #highlightright section.block.highlight{
	min-height: 220px !important;
}
section.content article, section.content .article, section.content .normal{
	/* overflow:hidden; */
	padding-bottom:0px;
	margin-bottom:16px;
}
.children.related .article {
	/* overflow:hidden; */
	/*border-bottom:.25px solid #68929F;*/
	padding-bottom:0px;
	margin-bottom:16px;
}
.scroller {
	border-bottom:.25px solid #68929F;	
}
.children.related .article .wleft,
.children.related .article .wright{
	padding-bottom:0px;
}

div.article_options {
    margin-top: 3px;
    width:auto;
    white-space: nowrap;
    text-align: right;
}
div.article_options img{
	width: 32px;
}
div.article_options div.notification{
   display: inline; 
}
div.addthis.sharing {
    margin-top: -2px;
    float:right;
    width:auto !important;
    white-space: nowrap !important;
    text-align: right;
	min-width: 244px;
}
section.content {
	margin-bottom: 20px;
}
section.content article .image {
	max-width:618px;
	width: 100%;
	overflow:hidden;
	margin-top:0px;
}
.article section.content article .image, .article section.content article .image img, .blog_post section.content article .image, .blog_post section.content article .image img {
	width:100%;
	margin-left:0px;
	overflow:hidden;
	margin-top:0px;
}
section.content article .contents, .contents {
	margin-left: 0px;
	margin-top: 0px;
}
header.contents {
	padding:0px;
}
header.contents folder{
	color:#fff;
	background-color:#68929F;
	padding:16px;
}
header.contents a {
	color:#68929F;
}
header.contents h1 {
	color:#003446;
	font-size: 24px;
}
section.content article header h2 {
	color:#68929F;
	margin-bottom: 10px;
}

.article section.content article .contents,
.article .contents,
.blog_post section.content article .contents,
.blog_post .contents{
	width: auto;
}
section.content .intro {
	font-weight:bold;
}
.twitter-timeline{
	display: none;
}
section.content .body h1+div,
section.content .body h2+div,
section.content .body h3+div,
section.content .body h4+div,
section.content .body h5+div,
section.content .body h6+div,
section.content .body p+div {
	margin:1em 0 0 0;
}

section.content article p {
	/*text-align:justify;*/
}

section.content article h2 {
	margin:8px 0 0 0;
}
section.content article h3 {
	margin:0px 0 0 0;
}
section.content article h4 {
	margin:0px 0 0 0;
}
section.content article h5 {
	margin:0px 0 0 0;
}
section.content article h6 {
	margin:0px 0 0 0;
}

section.content article ul {
	list-style-type:disc;
	margin:1em 0 1em 0;
}
section.content article ol {
	list-style-type:decimal;
	margin:1em 0 1em 0;
}
section.content article ul li,
section.content article ol li {
	margin-left:18px;
}
section.content article header h1 {
	margin:0px;
}
section.content.article article header h1 {
}
body.serie section.content article header h1,
body.issue section.content article header h1,
body.folder section.content article header h1,
body.index_page section.content article header h1,
.index_page_h {
	padding: 0;
}
body.folder section.content article header {
	color:#fff;
	background-color:#68929F;
	padding:25px;
}
body.folder section.content article header.contents h1{
	margin:12px 0px 20px 0px;
	color:#fff;
	background-color:#68929F;
}
section.content article header h2 {
	/*font-style: italic;*/
	margin-top: 0;
}
section.content article header h3,
section.content .article header h4 {
	margin:10px 0 20px 0;
}
section.content article header h3 a,
section.content .article header h4 a,
section.content .article header h4 span {
}
body.folder section.content article header.contents a{
	color:#fff;
	text-decoration: underline;
}

section fieldset.input {
	max-width:570px;
	width: 100%;
}
section.content .children .article header h3 {
	margin:0px 0 8px 0;
}
section.content .children .article header h3 a {
}
section.content .children .article header h4 {
	margin:5px 0 8px 0;
}
section.content .children .article p {
	margin:0 0 8px 0;
}
section.content article table{
	border:2px solid #c7c7c7;
}
section.content article div.factbox {
	background-color: #f4f3f5;
	padding: 15px;
	margin-bottom:10px;
}
section.content article table td, section.content article th {
	border:1px solid #c7c7c7;
}

.node-15667 section.content article table,
.node-15667 section.content article table td,
.node-15663 section.content article table,
.node-15663 section.content article table td,
.node-15666 section.content article table,
.node-15666 section.content article table td {
	border-color: #fff;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th{
	background: #e0e0e0;

}
#recaptcha_area{
}
/* blog colors */
div.allblogs,
section.content.blog .blue {
}
div.allblogs .rounded-corner,
section.content.blog .rounded-corner {
	background: 0 0 url('../images/bleu/content_top.png') no-repeat transparent;
	_background: 0 0 url('../images/bleu/content_top.gif') no-repeat transparent;
}
div.allblogs article.fader,
section.content.blog .blue .article {
	
}
section.content.blog .blue .article article, section.content.blog .blue .article .article {
	background:none;
}
/* comments */
section.commentform, section.subitem {
	background:none;
	overflow:visible;
	margin-bottom: 20px;
}
section.commentform {
	margin-top:24px !important;
}
section.commentform h1 {
	margin-bottom: 24px;
}
section.commentform .form {
	padding:10px 20px 10px 20px;
}
.form{
	margin-top: 30px;
	margin-bottom: 30px;
}
.form, .form label{
	color:#535353;
}
.form .fmleft{
	width:18%;
	float:left;
	margin:0px !important;
}
.form .fmright{
	width:82%;
	float:left;
	magin:0px !important;
}
.form input, .form textarea, .form select{
	background-color:#f6f6f6;
	border:1px solid #c7c7c7;
	margin-bottom: 6px;
    width: 100%;
	padding: 7px;
}
.form input[type="radio"], .form input[type="checkbox"] {
	width:auto !important;
}
.form #content{
	background:none !important;
}
.form fieldset{
	border:0px !important;
}
.buttonblock .button, .no-bg{
	background:none !important;
	color:#000;
	margin-right:7px;
	border: 1px solid grey;
}
.ezcca-edit-datatype-ezxmltext,
.ezcca-edit-datatype-ezimage,
.ezcca-edit-datatype-ezmatrix,
.ezcca-edit-datatype-ezobjectrelationlist,
.ezcca-edit-datatype-ezstring,
.ezcca-edit-datatype-eztext,
.ezcca-edit-datatype-ezobjectrelationbrowse,
.ezcca-edit-datatype-ezauthor,
.ezcca-edit-datatype-ezbinaryfile,
.ezcca-edit-datatype-ezboolean,
.ezcca-edit-datatype-ezdatetime,
.ezcca-edit-datatype-ezdate,
.ezcca-edit-datatype-ezkeyword,
.ezcca-edit-datatype-ezauthor,
.ezcca-edit-datatype-ezemail,
.ezcca-edit-datatype-ezurl,
.buttonblock
{
	clear: both;
    margin-top: 40px;
	overflow: hidden;
}
.ezcca-edit-language{
	display:none;
}
.ezcca-edit-title{
	margin:0px;
}

.ezcca-edit-datatype-ezauthor,
.ezcca-edit-tags_obrb,
.ezcca-edit-author_obrb,
.ezcca-edit-image_obrl,
.ezcca-edit-keywords_keys,
.ezcca-edit-regions_obrb,
.ezcca-edit-streamers_mtrx,
.ezcca-edit-files_obrb,
.ezcca-edit-author_xmlb,
.ezcca-edit-tags,
.ezcca-edit-file_depr,
.ezcca-edit-author_depr,
.ezcca-edit-file_depr,
.ezcca-edit-tags_keys_depr,
.ezcca-edit-url_depr label,
.ezcca-edit-url_depr .block,
.ezcca-edit-url_depr .labelbreak,
.ezcca-edit-contributor_chkb_depr
{
	display:none;
}
.ezcca-edit-links1,.ezcca-edit-links1 label, .ezcca-edit-links1 .block, .ezcca-edit-links1 .labelbreak{
	display:block !important;
}

.ezcca-edit-datatype-ezxmltext .button,
.ezcca-edit-datatype-ezimage .button,
.ezcca-edit-datatype-ezmatrix .button,
.ezcca-edit-datatype-ezobjectrelationlist .button,
.ezcca-edit-datatype-ezstring .button,
.ezcca-edit-datatype-eztext .button,
.ezcca-edit-datatype-ezobjectrelationbrowse .button,
.ezcca-edit-datatype-ezauthor .button,
.ezcca-edit-datatype-ezbinaryfile .button,
.ezcca-edit-datatype-ezboolean .button,
.ezcca-edit-datatype-ezdatetime .button,
.ezcca-edit-datatype-ezdate .button,
.ezcca-edit-datatype-ezkeyword .button,
.ezcca-edit-datatype-ezauthor .button,
.ezcca-edit-datatype-ezemail .button
{
	background:none !important;
	color:#000;
	margin-right:7px;
	width:auto !important;
	margin-top:10px;
}
.ezcca-edit-datatype-ezxmltext .button-disabled,
.ezcca-edit-datatype-ezimage .button-disabled,
.ezcca-edit-datatype-ezmatrix .button-disabled,
.ezcca-edit-datatype-ezobjectrelationlist .button-disabled,
.ezcca-edit-datatype-ezstring .button-disabled,
.ezcca-edit-datatype-eztext .button-disabled,
.ezcca-edit-datatype-ezobjectrelationbrowse .button-disabled,
.ezcca-edit-datatype-ezauthor .button-disabled,
.ezcca-edit-datatype-ezbinaryfile .button-disabled,
.ezcca-edit-datatype-ezboolean .button-disabled,
.ezcca-edit-datatype-ezdatetime .button-disabled,
.ezcca-edit-datatype-ezdate .button-disabled,
.ezcca-edit-datatype-ezkeyword .button-disabled
.ezcca-edit-datatype-ezauthor .button-disabled,
.ezcca-edit-datatype-ezemail .button-disabled
{
	background:none !important;
	color:#000;
	margin-right:7px;
	width:auto !important;
	margin-top:10px;
}
.ezcca-edit-datatype-ezxmltext label,
.ezcca-edit-datatype-ezimage label,
.ezcca-edit-datatype-ezmatrix label,
.ezcca-edit-datatype-ezobjectrelationlist label,
.ezcca-edit-datatype-ezobjectrelationbrowse label,
.ezcca-edit-datatype-ezstring label,
.ezcca-edit-datatype-eztext label,
.ezcca-edit-datatype-ezauthor label,
.ezcca-edit-datatype-ezbinaryfile label,
.ezcca-edit-datatype-ezboolean label,
.ezcca-edit-datatype-ezdatetime label,
.ezcca-edit-datatype-ezdate label,
.ezcca-edit-datatype-ezkeyword label,
.ezcca-edit-datatype-ezauthor label,
.ezcca-edit-datatype-ezemail label
{
	font-weight:bold;
}
.ezcca-edit-datatype-ezboolean input{
	width: 10px;
}
form .block{
    padding: 0px !important;
}
.form p{
	margin:0px !important;
}
.labelbreak{
	border-top: 1px solid lightgrey;
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.form textarea{
	height:100px;
}
.form .button{
	background: none repeat scroll 0 0 transparent;
    color: #000000;
    margin-right: 10px;
    width: auto;
}

section.reaction {
	float: right;
	width: 95%;
	border-top: 0 none;
	margin-top:0px;
}
section.inline{
	margin: 50px auto 0;
}
section.inline-small{
	width: 95%;
}

/* comments */
section.content article.comment {
	background:none;
	border:1px solid #c7c7c7;
	overflow:visible;
	margin-top:20px;
}
section.subitem article.comment.has_replies,
section.subitem article.comment.reply.has_followers {
	border-bottom:0px;
}
section.subitem article.comment.reply {
	max-width:600px;
	width: 100%;
	margin-top:0;
	float:right;
}
section.subitem article.comment .comment {
	padding:15px 25px 15px 25px;
	overflow:hidden;
}

section.subitem article.comment h3 {
	margin-bottom:10px;
	margin-top:0px;
}
section.subitem article.comment h3 a {
	color:#3C8CAC;
}
section.subitem article.comment p {
	color:#535353;
}
section.subitem article.comment .tagline {
	margin-top:10px;
	color:#8d8d8d;
}
section.subitem article.comment .tagline a {
	color:#005578;
}
section.subitem article.comment .icon {
	float:left;
	margin-right: 20px;
	width: 91px;
}
section.subitem article.comment .text{
	float:left;
	max-width: 445px;
	width: 100%;
}
section.subitem article.comment.reply .text{
	max-width:430px;
	width: 100%;
}
section.subitem article.comment .bottomleft{
	background: url("../images/comment/bottomleft.gif") no-repeat left bottom #ffffff;
	height:22px;
	left:-1px;
	bottom:-1px;
	position: absolute;
	width:22px;
	z-_page:5;
	display:none;
}

section.subitem article.comment .topright {
	background: url("../images/comment/righttop.gif") no-repeat right top #ffffff;
	height:22px;
	right:-1px;
	top:-1px;
	position: absolute;
	width:22px;
	z-index:5;
	display:none;
}
section.subitem article.comment.reply.has_followers .bottomleft {
	left:0px;
	height:19px;
	
}
section.subitem article.comment.reply .topright {
	right:0px;
	height:19px;
	
}




/* blog intro block! */
section.block.blogintro {
	max-width: 620px;
	width: 100%;
	height: 304px;
	padding:0;
}
section.block.blogintro article {
	position: relative;
	overflow: hidden;
	max-width: 620px;
	width: 100%;
	height: 304px;
	float: left;
}
section.block. div.blogintro {
	position: relative;
	overflow: hidden;
	max-width: 620px;
	width: 100%;
	height: 304px;
}
section.block.blogintro article  img { display: block; }
section.block.blogintro .righttopcorner {
	display:none;
	position:absolute;
	right:0px;
	z-index:10;
}
section.block.blogintro article .text {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 304px;
	width: 220px;
	background: url('../images/banner-text-right.png') left top no-repeat;
	_background: url('../images/banner-text-right.gif') left top no-repeat;
}
section.block.blogintro article .text h2 {
	padding: 0 0 0px 46px;
	color: #535353;
	width: 160px;
}
section.block.blogintro article .text h3 { padding: 0 3px; width: 185px; float: left; margin-left:20px; color: #fff; background: #535353; }
section.block.blogintro article .text h4 { padding: 5px 0 0 24px; color: #535353; font-style: italic; }
section.block.blogintro article .text div.intro p,
section.block.blogintro article .text div.description p {
	margin:0 0 16px 0;
}
section.block.blogintro article .text div.intro,
section.block.blogintro article .text div.description {
	color: #535353;
	margin-top:2px;
	margin-left:47px;
	padding:0;
	width: 155px;
	height:112px;
	font-weight:normal;
	overflow:hidden;
}
section.block.blogintro article .text div.description {
	max-width:500px;
	width: 100%;
	height:128px;
	padding:0 10px 0 0;
	overflow:auto;
}
section.block.blogintro article .text.collapsed div.description { display:none; }
section.block.blogintro article .text.collapsed div.intro { display:block; }
section.block.blogintro article .text.expanded div.description { display:block; }
section.block.blogintro article .text.expanded div.intro { display:none; }
section.block.blogintro article a.more,
section.block.blogintro article a.popup,
section.block.blogintro article a.less,
.block-attribute .block-inline-attribute .related-content .more{
	display:block;
	position:absolute;
	float:none;
	bottom:17px;
	right:10px;
	text-align: center;
	font-weight: none;
	color: white;
	text-decoration: none;
	width: auto;
	background: #B8B8B8;
	padding: 4px;
}

section.block.blogintro article a.less hover,
.block .more:hover,
section .wright .more:hover,
.popup:hover,
.block-attribute .block-inline-attribute .related-content .more:hover{

	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;
}


section.block.blogintro article a.less {
	background: url('../images/more.png') left top no-repeat;
	_background: url('../images/more.gif') left top no-repeat;
	display:none;
}
section.block.blogintro .notification {
	display:block;
	position:absolute;
	bottom:20px;
	right:130px;

}

/* blogintro replica for projects */
section.block.projectintro div.img {
	background: #981414 url('../images/project_highlight.jpg') repeat-x left top;
	display: block;
	height: 304px;
	max-width: 620px;
	width: 100%;
}
section.block.projectintro div.img a {
	padding-top: 45px;
	margin-left: 80px;
	width: 250px;
	text-align: center;
	display: block;
}
section.block.projectintro div.img a img {
	display: inline;
}
section.block.blogintro.projectintro article .text div.intro, section.block.blogintro.projectintro article .text div.description {
	margin-top: 15px;
}
section.block.projectintro {
	margin-bottom: 20px;
}
section.block.blogintro.projectintro article .text h2 a {
	color: #535353;
}

/* twitter widget */
.block.highlight.twitter .content #twtr-widget-1 .twtr-doc,
.block.highlight.twitter .content #twtr-widget-1 .twtr-timeline,
.block.highlight.twitter .content #twtr-widget-1 .twtr-hd a,
.block.highlight.twitter .content #twtr-widget-1 h3,
.block.highlight.twitter .content #twtr-widget-1 h4,
.block.highlight.twitter .content #twtr-widget-1 h4,
.block.highlight.twitter .content #twtr-widget-1 .twtr-popular {
	background-color:transparent !important;
}
.block.highlight.twitter.grey .content #twtr-widget-1 a {
	color:#3C8CAC !important;
}
.block.highlight.twitter.blue .content #twtr-widget-1 a {
	color:#89BFD7 !important;
}
.block.highlight.twitter.green .content #twtr-widget-1 a {
	color:#5C9D3D !important;
}

/* rss block */

.block.highlight.rss {
	background-color:transparent !important;
}
/* sidebar */
aside {
	color:#FFFFFF;
}
aside.margintop {
	margin-top:29px;
}
aside .rounded-corner {
	position:absolute;
	width:15px;
	height:14px;
	z-index:999;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
aside .rounded-corner.top-left {
	display:none;
	left:0;
	top:0;
	background-image:url('../images/corners/lefttopcorner.png');
	_background-image:url('../images/corners/lefttopcorner.gif');
}
aside .rounded-corner.top-right {
	right:0;
	top:0;
	background-image:url('../images/corners/righttopcorner.png');
	_background-image:url('../images/corners/righttopcorner.gif');
}
aside .rounded-corner.bottom-right {
	display:none;
	right:0;
	bottom:0;
	background-image:url('../images/corners/rightbottomcorner.png');
	_background-image:url('../images/corners/rightbottomcorner.gif');
}
aside .rounded-corner.bottom-left {
	left:0;
	bottom:0;
	background-image:url('../images/corners/rightbottomcorner.png');
	_background-image:url('../images/corners/rightbottomcorner.gif');
}

aside section.block {
	padding:10px 0px 20px 0px;
	color:#fff;
}
aside section.block.highlight h1 {
	position: relative;
	display:block;
	width:250px;
	margin:0 0 7px 25px;
}
aside section.block h1,
aside section.block.highlight article h1,
aside section.block.highlight article h2,
aside section.block.highlight article h3,
aside section.block.highlight article h4,
aside section.block.highlight article h5,
aside section.block.highlight article h6,
aside section.block.highlight article p {
	color:#ffffff;
}
aside section.block h1 a {
	color:#ffffff;
}
aside section.block * {
	margin-left:25px;
	margin-right:25px;
	padding-left:0px;
	padding-right:0px;
}
aside section.block div.content {
	padding-left:0px;
	padding-right:0px;
}
aside section.block h1,
aside section.block.highlight h1,
aside section.block * *,
aside section.block.highlight * * {
	margin-left:0px;
	margin-right:0px;
}
aside section.block article,
aside section.block.highlight article {
	padding:0;
}
aside section.block article, aside section.block article a {
	color:#a8d0e0;
}


aside .block.highlight article h3 a {
	color:#a8d0e0;
}
aside .block.highlight article h4 a {
	color:#89bfd7;
}

/* text block */
aside.textblock{
	background:none;
	width:200px;
	clear: right;
	float: right;
	margin:0 0 51px 51px;
	background:#9E9E9E;
	_background:#9E9E9E;
}
aside.textblock h1{
	margin-bottom: 10px !important;
	margin-left: 15px !important;
	margin-top: 0 !important;
}
.tleft, aside.textblock .tleft{
	margin:0 !important;
	margin-right: 10px;
	float:left;
	width:50px;
}
.tleft img, aside.textblock .tleft img{
	width:49px;
	/*height:49px;*/
	border:1px solid #c4c4c4;
}
.tright, aside.textblock .tright{
	float: left;
	margin-right: 16px;
	width: 107px;
}
.inline-content .about-author .tright{
	margin-right: 0px;
	width:195px;
}
aside.textblock .tright h3,
aside.textblock .tright h3 a,
.tright h3 a,
.tright h3{
	margin:0px;
	word-wrap: break-word;
}
aside.textblock .tright h3 a:hover,
.tright h3 a:hover{
	text-decoration:underline;
}
aside.textblock p{
	margin-left:16px;
	margin-right:16px;
}
aside.textblock ul{
	display: block;
	margin-left: 20px;
	width: 180px;
}
aside.textblock li{
	width:160px;
	margin-left:10px;
	list-style:disc outside none;
	margin-bottom:5px;
}
aside.textblock li a{
	color:#fff;
}
aside.textblock.right{
	bottom: 0;
	float:right;
	margin:0 0 51px 51px;
}

/* blog posts */
aside section.block.allblogs .img {
	float:left;
	width:42px;
	height:42px;
	clear:left;
}
aside section.block.allblogs article {
	margin-bottom:20px;
}

/* Sidebar tagcloud */
aside section.block.tagcloud span.weight_8 a { color: #779faf; }
aside section.block.tagcloud span.weight_10 a { color: #8ccce5; }

/* sidebar related blog */
section.block.highlight.relatedblog{
	margin-bottom: -27px;
}
section.block.highlight.relatedblog .white a{
	color:#fff;
}
section.block.highlight.relatedblog span{
	color:#89BFD7;
}

/* sidebar related themes */
section.block.highlight.relatedthemes article {
	display:block;
	position:relative;
	height:60px;
	margin-bottom:10px;
}
section.block.highlight.relatedthemes article a {
	color:#FFFFFF;
}
section.block.highlight.relatedthemes article .icon {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
}
section.block.highlight.relatedthemes article .icon a {
	display:block;
}
section.block.highlight.relatedthemes article .icon img {
	text-align:center;
	margin-top:3px;
}
section.block.highlight.relatedthemes article h2 {
	display:block;
	position:absolute;
	left:65px;
	top:0;
	background-color:transparent;
}
section.block.highlight.relatedthemes article h3 {
	display:block;
	position:absolute;
	left:65px;
	top:25px;
	margin:0;
	font-weight:normal;
}

section.block.highlight.relatedtags article p {
	margin:0;
}


/* boxes */
.box {
	padding:0;
	margin:0;
	width:auto;
	overflow:hidden;
}


/*  footer container  */
footer {
	overflow: hidden;
	background: #1D3446;
}
footer .indented_container{
	margin-bottom: 0px !important;
}

/*  footer box  */
footer .box { margin: 0 auto; overflow: hidden; max-width:960px; width: 100%; padding:0 0 0 0; }
footer .box .issue { padding-top: 45px; width: 245px; float: left; }
footer .box .latest { padding-top: 45px; width: 179px; float: left; margin-left:10px; }
footer .box .blog { padding-top: 45px; width: 217px; float: left; }
footer .box .login { padding: 40px 0px 0px 0px; width: 444px; float: left; height: 140px;}
footer .box .login { _background: url('../images/login-bg.gif') repeat-x; }
footer .box .link { padding-bottom: 44px; width: 196px; overflow: hidden; }
footer .box h2 { padding-bottom: 13px; color: #005578; text-transform: uppercase; }
footer .box ul {
	padding-left: 4px;
	list-style: none;
	overflow: hidden;
}
footer .box li {
	display:block;
	padding-left: 7px;
	background: url('../images/footer-sep.png') left no-repeat;
	_background: url('../images/footer-sep.gif') left no-repeat;
}
footer .box li.bg {
	background: url('../images/footer-sep.png') left 5px no-repeat;
	_background: url('../images/footer-sep.gif') left 5px no-repeat;
}
footer .box li a {
	display: block;
	color: #7e7e7e;
}
footer .box h3 {
	padding-bottom: 13px;
	color: #005578;
}
footer .box .login h2 {
}
footer .box fieldset {
	border: none;
}
footer .box p {
	display:block;
	padding-bottom: 10px;
}
footer .box label {
	color: #6d6d6d;
}
footer .box input.field {
	display:block;
	width: 125px;
	margin-right:10px;
	border: none;
	height: auto;
	background: url('../images/field.png') no-repeat;
	_background: url('../images/field.gif') no-repeat;
	padding: 7px;
}
input.field {
	display:block;
	width: 125px;
	margin-right:10px;
	border: none;
	height: 18px;
	border:none;
	color:#000;
}
footer .box span.forgot a {
	padding: 9px 0 0 0;
	float: left;
	color: #6d6d6d;
	text-decoration: none;
	font-style: italic;
}
footer .box button {
	margin: 16px 7px 0 0;
	float: right;
	overflow: hidden;
}

footer .box .social {
	padding: 37px 0 0 0;
}
footer .box .social ul {
	padding: 0;
	list-style: none;
	overflow: hidden;
}
footer .box .social ul li {
	padding: 0px 9px 0 0;
	width: 42px;
	float: left;
	background: none;
}


.headingblog {
	background: url('../images/blog-highlight.png') no-repeat;
	_background: url('../images/blog-highlight.gif') no-repeat;
    height:75px;
	width:159px;
	right: 0;
	position: absolute;
	z-index:999;
}
.block .headingblog {
	position: absolute;
	width: 175px;
	height: 75px;
	right: 0px;
	top: 0px;
	background-position:right top;
}


/* Map */

#map-container {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc #999 #ccc;
	-webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
	-moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
	box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
	width: 290px;
}
#map {
	width: 100%;
	height: 200px;
}

.overlay {
	width:96px;
	height:46px;
	position:absolute;
	background: url('../images/blog-highlight.png') no-repeat;
	_background: url('../images/blog-highlight.gif') no-repeat;
	right:0;
	top:0;
	z-index:2500;
}

#debug,#debug table {
	max-width:960px;
	width: 100%;
	overflow:hidden;
}
#debug,#debug table td {
	max-width:960px;
	width: 100%;
}

/* BLOG & BLOG POST PAGES & CHILDREN / SUBITEMS */

div.blog h1{
	color: #3C8CAC;
	display: block;
	left: 27px;
}

section .article.fixedheight {
	max-width:622px;
	width: 100%;
	/*background: 0 30px url('../images/bleu/widetop.gif') no-repeat transparent;*/
	background: #F8FCFD;
	border: 1px solid #8fc3d9;
	position:relative;
	margin-bottom:20px;
	margin-top:0px;
}

section .wleft {
	float:left;
	margin-bottom: 0px;
	width:250px;
}

section .wleft h3 {
	color:#3c8cac;
	margin-top: 5px;
	margin-bottom: 5px;
}
section .wright h3 a {
	color:#3c8cac !important;
}

section .wright h3.blog_post a {
	color:#b77c0b !important;
}
section .wright h3.article a {
	color:#8B321E !important;
}




section .wleft p {
	color:#535353;
}
section .wleft .img {
	display:block;
	position:relative;
	width:250px;
	height:150px;
	overflow:hidden;
	text-align:center;
}
section .wleft .img.author {
	width:120px;
	height:145px;
}
section .object-right .img.border img,
section .object-left .img.border img {
	border:1px solid #D4E8F2;
}
/*.wleft .img.landscape img { display:block; }*/

section .wleft .img.no_image {
	height:150px;
}

section .wleft .readmore {
	float:right;
}

section .wright {
	float:right;
	width:354px;
	margin:0px;
	margin-bottom: 0px;
}
section .wright article {
	padding:0;
}
section .wright h3 {
	color:#3c8cac !important;
}

section .wright p {
	color:#3A5D6C;
}

section .wright p a {
	color:#005578;
}

section .wright .seeall {
	float:right;
}

section.blog .small {
	display:inline !important;
}
section .wright .more {
	color:#fff;
}

/* AUTHOR FULL VIEW*/
.column_left{
	float:left;
	width:80px;
}
.relative {
	display:block;
	overflow:hidden;
	position:relative;
}
.column_right{
	float:left;
	width:190px;
}
.author_addthis {
	overflow:hidden;
	padding-right:20px;
}

/* Theme and project listing */
.children article.theme {
	height:auto;
	display:block;
	background:#EEEEEE;
	margin-bottom:0px;
}
.children article.theme header {
	background: #BFBFBF;
	height:62px;
}
.children article.theme header:hover {
	background: #FF9600;
}
.children article.theme header .icon {
	position:absolute;
	left: 20px;
	top: 4px;
}
.children article.theme.project header .icon {
	top: 7px;
}
.children article.theme header h1,
.children article.theme header h2 {
	color:#fff;
	position:absolute;
	left: 90px;
	top: 4px;
	margin:0px;
}
.children article.theme.project header h1 {
	top:11px;
}
.children article.theme header h2 {
	position:absolute;
	top: 35px;
}
.children article.theme header h1 a,
.children article.theme header h2 a {
	color:#fff;
	text-decoration:none;
}
.children article.theme .sub {
	margin-left: 25px;
	margin-right: 25px;
	margin-top:10px;
	height:auto;
	position:relative;
}
.block.comments h4{
	margin-bottom: 0px;
}
.block.comments p.title{
	margin-top: 0px !important;
}
.block.comments span.left,
.block.comments span.right{
	float: left;
}
.block.comments span.left{
	width: 12%;
}
.block.comments span.right{
	width: 85%;
}
.children article.theme .sub .text {
	display:block;
	height:45px;
	overflow:hidden;
}
.children article.theme .sub .latest {
	position:absolute;
	bottom:10px;
	max-height:70px;
	overflow:hidden;
}
.children article.theme .sub .latest h3 {
	margin-top:0px;
}
.children article.theme .sub .latest h3 a {
	color:#3D89AB;
}

aside .pagenavigator, aside .pagenavigator a, aside .pagenavigator a:hover{
	color:#fff;
}
aside .pagenavigator .current{
	color:#A8D0E0;
}
.pagenavigator{
	clear: both;
	overflow: hidden;
}
.pagenavigator a{
	padding-bottom: 9px;
	color: #000;
	display: block;
	float: left;
	margin: 0;
	width: auto;
	height: 20px;
	padding: 8px;
	margin-right: 10px;
	padding-left: 14px;
	padding-right: 14px;
	background: #FCFCFC;
}
.pagenavigator a.active,
.pagenavigator a:hover{
	background: #68929F;
	color: #fff;
	text-decoration: none;
}
.pagenavigator span a{
	color: #fff;
}
div.isleft{
	float:left;
	width:175px;
}
div.isleft img{
	margin-top:25px;
}
.navigator{
	clear: both;
	overflow: hidden;
	width: auto !important;
}
div.isright{
	float:left;
	max-width:445px;
	width: 100%;
}
div.isright .contents{
	width:auto !important;
}
div.isright h1{
	margin:0px !important;
}
.tleft{
	height: auto;
    width: 49px;
	padding-right: 10px;
}
div.alpha {
	_background: url('../images/listing/bg.png') no-repeat;
	_background: url('../images/listing/bg.gif') no-repeat;
	height: auto;
	width: 100%;
	margin-bottom:20px;
}
div.alpha h1{
	text-align:center;
	color:#fff;
	padding-top:12px;
}
div.letters{
	margin-top:20px;
	margin-left:0px;
}
div.letters .pagenavigator, div.letters .pages{
	height:auto;
	text-align: center;
	max-width:100%;
	width: 100%;
}
div.letters a,
div.letters .current a,
div.letters a:hover{
	padding:5px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	width: auto;
	height: 20px;
	padding: 8px;
	margin-right: 2px;
	padding-left: 6px;
	padding-right: 6px;
	background: #68929F;
}
div.letters a{
	background: #fff;
	color: #000;
}
div.letters a:hover, div.letters .current{
	_background: url('../images/listing/hover.png') no-repeat;
	_background: url('../images/listing/hover.gif') no-repeat;
	text-transform:uppercase;
}
div.letters .other, div.letters .current, div.letters .other{
	float:left;
	width:auto;
	color:#fff;
}
.addthis_button_facebook_like iframe{
	/* width:134px !important; */
}

ul.footnotes li {
	background:none;
    list-style:none;
}


ul.footnotes li p
{
	margin-top: 0px;
	margin-bottom: 5px;
	display: inline;
}


/* TOOLBAR */

button.add{
	background-image: url("../images/add.png");
	_background-image: url("../images/add.gif");
	border: medium none;
	cursor: pointer;
	float: left;
	height: 18px;
	width: 22px;
	margin-right:6px;
}
button.delete{
	background-image: url("../images/delete.png");
	_background-image: url("../images/delete.gif");
	border: medium none;
	cursor: pointer;
	float: left;
	height: 18px;
	width: 22px;
	margin-right:6px;
}
button.modify{
	background-image: url("../images/edit.png");
	_background-image: url("../images/edit.gif");
	border: medium none;
	cursor: pointer;
	float: left;
	height: 18px;
	width: 22px;
	margin-right:6px;
}
button.user{
	background-image: url("../images/profile.png");
	_background-image: url("../images/profile.gif");
	border: medium none;
	cursor: pointer;
	float: left;
	height: 18px;
	width: 22px;
	margin-right:6px;
}
button.nofollow{
	background: url("../images/nofollow.png") left top no-repeat transparent;
	_background: url("../images/nofollow.gif") left top no-repeat transparent;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 18px;
	padding-left:27px;
	margin-right:6px;
	text-transform:none;
}
button.follow{
	background: url("../images/follow.png") left top no-repeat transparent;
	_background: url("../images/follow.gif") left top no-repeat transparent;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 32px;
	width: 32px;
	margin: 0px !important;
	padding: 0px !important;
	text-transform:none;
}
#mc_embed_signup form{
	padding: 0px !important;
}
.wide-toolbar{
	float: none !important;
	height: 10px !important;
	margin: 0 !important;
	width: 100% !important;
}
.wide-toolbar h1{
	float: left !important;
	margin-right: 10px !important;
}
.wide-toolbar span{
	float: left !important;
	margin-right: 10px !important;
}
.wide-toolbar article{
	float: right !important;
}
.small-toolbar span{
	float: left !important;
	margin-right: 10px !important;
	margin-left:10px;
}


.addthis_toolbox .addthis_button_facebook_like iframe {
	width: 120px !important;
}


.fancybox-outer h1 {
    margin-bottom: 1em;
}
.fancybox-outer h2,
.fancybox-outer h3 {
    margin: 16px 0 16px 0;
}
article blockquote {
    font-style: italic;
    color: #006A9C;
    padding-left: 23px;
    background: url(../images/quote.jpg) no-repeat 0 5px transparent;
}
article blockquote .quote-design {
    padding: 2px 20px 0 1px;
}

/* Twitter feed */

.twitterTarget img{
	border:0px;
	float:left;
	border-radius: 4px 4px 4px 4px;
	height:42px;
	width:42px;
	padding-right:4px;
 }
 
.twitterTarget .date{
	float:right;
	text-align:right;
 }

.twitterTarget .screenname{
	color:#000;
	text-decoration:none;
}

.twitterTarget .screenname:before{
	content: "\A ";
	white-space: pre;
}

.twitterTarget a:hover{
	text-decoration:none;
}

.twitterTarget a:hover span.name{
	text-decoration:underline;
}

.twitterTarget p{
	margin-top:15px;
}

.whiteOverlay{
	display:none;
	width:99%;
	height:100%;
	opacity:0.8;
	background-color:white;
	position:absolute;
	left:1px;
	top:0px;
}

.newTweets,
.removeTweets {
	margin: 0;
	padding:0;
}

/* Unsubscribe form */

h1.subscriptionSettingHeading{
	color:#005578;
}

div.subscriptionSettings{
	border:1px solid #8FC3D9;
	max-width:622px;
	width: 100%;
}

form.subscriptionSettings:first-of-type{
	margin: 20px 0px 0px 20px;
}

form.subscriptionSettings:last-of-type{
	margin: 10px 0px 20px 20px;
}

form.subscriptionSettings:first-of-type .changeSubscriptionSettings{
	margin: 0px 10px 0px 5px; 
}

form.subscriptionSettings:last-of-type .changeSubscriptionSettings{
	margin: 10px 0px 0px 0px; 
}

form.subscriptionSettings select{
	margin: 0px 0px 0px 5px; 
}

form.subscriptionSettings table{
	max-width:584px;
	width: 100%;
}

form.subscriptionSettings table tr td{
	border:1px solid #8FC3D9;	
}

form.subscriptionSettings table thead {
	border: 1px solid #8FC3D9;
	background: #8FC3D9;
	color:white;
}

form.subscriptionSettings table tr td:last-of-type{
	text-align:center;
}

form.subscriptionSettings .changeSubscriptionSettings{
	border:0px solid #000;
	background:#B8B8B8;
	border-radius:0px;
	color:white;
	height:27px;
	cursor: pointer;
	padding: 0px 5px;
}

form.subscriptionSettings .changeSubscriptionSettings:hover, form.subscriptionSettings .changeSubscriptionSettings:focus{
	background:#FF9600;
	color:white;
}

.scroller{
	margin-bottom: 15px;
}
.menu-container{
	display: none;
}
.hide_submenu{
	display: none;
}
.menuBox a{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height:19px;
	font-weight: bold;
}
body.sticky-menu-active .menu-container{
	position: fixed;
	top: 0;
	z-index: 9999999;
	margin: 0;
	width: 100%;
	float: none;
	background: #FCFCFC !important;
}
body.sticky-menu-active .menu-container .footer{
	background: #FCFCFC !important;
	min-height: 39px !important;
}
body.sticky-menu-active .menu-container .menuBox{
	margin: 0px;
}
body.sticky-menu-active .menu-container{
	display: block;
}
body.sticky-menu-active .menu-container .footer{
	height: 15px;
	background: #fff;
}
body.contactpage .column.center{
	max-width: 624px;
}
body.contactpage #highlightleft .block.context,
body.main #columnleft .block.context{
	background: #68929f;
	color: #000;
}

body.contactpage #highlightleft .block.context .headline,
body.main #columnleft .block.context .headline{
	background: #68929f;
}
body.contactpage #columnleft .block.context p{
	color: #000;
}
body.contactpage .column.wide{
	max-width: 100% !important;
}
.ui-icon{
	display: none;
	position: fixed !important;
	right: 10px !important;
	bottom: 10px !important;
	width: 32px;
	height: 38px;
	padding-right: 7px;
	background: rgba(137,191,215,1) !important;
	background-image: url(../images/icons-18-white.png) !important;
	background-repeat: no-repeat !important;
	background-position: -170px 50% !important;
}
.author.line{
	width: 196px;
	float:left;
	padding: 0px;
	border-top: 5px solid #68929F;
	margin:0px;
	margin-bottom: 15px;
	margin-right: 15px;
	position: relative;
	overflow:hidden;
	color:#3A5D6C;
	line-height:24px;
	background-color:#f1f1f1;
}
.author.line a{
	text-decoration:none;
	color:#fff;
}
.author.line h3 {

}
.author.line .image{
	width: 196px;
	height:178px;
	padding:0px;
}
.author.line .bio{
height: 180px;
line-height:24px;
color:#000;
padding:0 25px 0 25px;
overflow:hidden;
}
.author.line .social{
	width: 164px;
	background:#fff;
	padding:0 25px 0 25px;
	position: absolute !important;
	bottom: 0px;
	padding: 15px 0;
	margin:0px 16px 0px 16px;
	height: 24px;
	top: inherit !important;
	background-color:#f1f1f1;
}
.author.line .social a.more{
	position:absolute;
	float:right;
	background-color:#68929F;
	font-size:12px;
	font-weight:normal;
	width:77px;
	margin:0px;
	padding:0px;
	right:0px;
	
}
.author.line .social a.twt{
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 4px;	
}
.author.line h4{
	margin-top: 0 !important;
	margin-bottom: 5px !important;
	min-height: 15px;
}
.author.line h3{

}
body.node-10746 .nofloat,
body.node-10746 .nofloat a{
	float: none !important;
	width: 77px !important;
	margin-left: 0px !important;
}
body.node-10746 section .wleft{
	margin-left: 0px;
}
body.node-10746 section .wright{
	max-width:55% !important;
	width: 100% !important;
	float: left;
	margin-left: 15px;
}
.scrolltohome:hover{
	cursor: pointer;
}
.rel{
	position: relative;
}
.col{
	float: left;
}
ul.logos{
	list-style: none;
}
ul.logos li{
	list-style: none;
}
.footer, .copyright.box{
	min-height: 78px;
}


.fb_iframe_widget{
	display: inline-block;
	position: relative;
	background: #fff;
	width: 100%;
}
.logos li{
	display: block;
	float: left;
	margin-right: 15px;
	max-height: 60px;
	overflow: hidden;
	background: none;
	margin-bottom: 15px;
	padding-left: 0px;
	background: none !important;
	padding: 0px !important;
}
.logos li img{
	width: auto;
	height: 51px;
}
.col-66{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.col-66{
	width: 66%;
	margin-right: 1%;
}
.col-33{
	width: 60%;
	float: right;
}
.col-33 h4{
	display: block;
	color: #fff;
	margin-top: 15px;
}
.col-33 ul{
	margin-top: 15px;
}


/*  copyright box  */
.copyright.box {
	display: block;
	margin-left: 15px;
	position: relative;
}
.copyright.box p {
	float: left;
	margin:0;
	color: #89a5b1;
	width: 100%;
}
.copyright.box span {
	padding: 0 30px 0 0;
}
.copyright.box ul {
	padding-left: 0px;
	padding-right: 7px;
	list-style: none;
	margin-top: 15px;
}
.copyright.box li {
	padding: 0 15px 0 15px;
	float: left;
	background: url('../images/sap.gif') right no-repeat;
}
.copyright.box li:first-of-type{
	padding-left: 0px;
}
.copyright.box li.last {
	padding: 0 0 0 7px;
	background: none;
}
.copyright.box li a {
	float: left;
	color: #89a5b1;
}

.footer .doormat {
	box-sizing: border-box;
}



#pp_full_res,
#pp_full_res .pp_inline,
#pp_full_res .pp_inline p {
	font-size:12px;
	line-height:16px;
}


/*	Digest page	*/

#columncenter #mc_embed_signup .Dossiers, #columncenter #mc_embed_signup .Themes { float: left; }
#columncenter #mc_embed_signup .Keywords { clear: both; margin-bottom: 10px;}
div.message { border: 1px solid; padding: 0 0 12px 10px; }
div.message.error { border-color: red; background: rgb(255, 194, 194); }
div.message.success {border-color: green; background: rgb(206, 255, 194); }
form.mandrillForm { margin-top: 10px; }
body.node-14959 #mc_embed_signup h1 { line-height:40px; }

/* Sandbox private styling */

.privateSandbox {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(250, 30, 30, .25)), color-stop(.5, transparent), to(transparent));
	background-image: -webkit-linear-gradient(rgba(250, 30, 30, .25) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(250, 30, 30, .25) 50%, transparent 50%, transparent);
	background-image: -ms-linear-gradient(rgba(250, 30, 30, .25) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(250, 30, 30, .25) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(250, 30, 30, .25) 50%, transparent 50%, transparent);
	
	-webkit-background-size: 5px 5px;
	-moz-background-size: 5px 5px;
	background-size: 5px 5px;
}
.privateSandbox h3:after {
	content: '(private)';
	font-size: 12px;
	color: #F00;
}
/*
.mobile-header-bar {
  background: #ef6e6e;
  background: -moz-linear-gradient(top, #ef6e6e 0%, #ed5555 50%, #ef3737 51%, #dd1f1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6e6e), color-stop(50%,#ed5555), color-stop(51%,#ef3737), color-stop(100%,#dd1f1f));
  background: -webkit-linear-gradient(top, #ef6e6e 0%,#ed5555 50%,#ef3737 51%,#dd1f1f 100%);
  background: -o-linear-gradient(top, #ef6e6e 0%,#ed5555 50%,#ef3737 51%,#dd1f1f 100%);
  background: -ms-linear-gradient(top, #ef6e6e 0%,#ed5555 50%,#ef3737 51%,#dd1f1f 100%);
  background: linear-gradient(to bottom, #ef6e6e 0%,#ed5555 50%,#ef3737 51%,#dd1f1f 100%);
  padding: 15px;
  margin-bottom: 20px;
}
#mobile-cta {
	
	border-radius: 3px;
	box-shadow: 0 1px #ae1d1d, 0 -1px #ae1d1d, 1px 0 #ae1d1d, -1px 0 #ae1d1d;
	font-family: 'icomoon';
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	margin: 10px 0 0 10px;
	padding: 5px 10px 6px;
}
*/