body{
	color:#5d5d5d;
	font:13px 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	min-width:1000px;
	background:#fff;
	/*#background:url("/images/design/devel-background.png");*/
}
a{color:#3695d8;text-decoration:none;}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{padding-bottom:0px;}
.w1:after{
	clear:both;
	content:"";
	display:block;
}
#header{
	padding:0 9px 15px 11px;
	width:940px;
	background:url(/images/design/bg-header.png);
	overflow:hidden;
}
.logo{
	float:left;
	background:url(/images/design/bg-logo.png) no-repeat;
	width: 252px;
	height: 82px;
	overflow:hidden;
}
.logo a{
	display:block;
	width:221px;
	height:61px;
	overflow:hidden;
	padding:11px 31px 10px 16px;
	position:relative;
}
.navigation{
	width:960px;
	margin:0 auto 19px;
}
.navigation:after{
	clear:both;
	content:"";
	display:block;
}
.breadcrumbs{
	float:left;
	color:#5d5d5d;
	margin-top:0px;
}
.breadcrumbs ul{display:inline;}
.breadcrumbs li{
	display:inline;
	background:url(/images/design/sep01.png) no-repeat 0 3px;
	padding:0 0 0 8px;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs a{text-decoration:underline;}
.breadcrumbs a:hover{text-decoration:none;}
.search-form{
	float:right;
	border:1px solid #d0d0d0;
	width:199px;
	padding:0 5px 0 0;
}
.btn-search{
	float:left;
	background:url(/images/design/btn-search.png) no-repeat;
	width: 46px;
	height: 17px;
	cursor:pointer;
	border:0;
}
.search-form .txt{
	float:right;
	background:none;
	border:0;
	width:148px;
	color:#666;
	font:12px/14px Arial, Helvetica, sans-serif;
	height:14px;
	margin:0;
	padding:1px 0 2px;
	outline:none;
}
#main:after{
	clear:both;
	content:"";
	display:block;
}
.main-gallery{
	background:url(/images/design/bg-gallery.png) no-repeat;
	width: 600px;
	padding:11px 13px 0 16px;
	height: 328px;
	margin:-1px -4px 0 -6px;
	overflow:hidden;
}
.main-gallery .frame{
	width:600px;
	overflow:hidden;
	position:relative;
}
.main-gallery .frame ul{
	width:99999px;
	overflow:hidden;
}
.main-gallery .frame li{
	width:600px;
	position:relative;
	float:left;
}
.main-gallery img{vertical-align:top;}
.main-gallery .title{
	position:absolute;
	width:600px;
	overflow:hidden;
	top:0;
	left:0;
}
.main-gallery .more{
	background:url(/images/design/bg-read-more.png) no-repeat;
	width: 87px;
	height: 25px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#content .title h2{
	color:#fff;
	padding:3px 10px;
	text-transform:uppercase;
	background:#3695d8;
	font-weight:normal;
	font-size:18px;
	line-height:24px;
}
#content .title h2 a{color:#fff;}
.main-gallery .descr{
	height:1%;
	overflow:hidden;	background:url(/images/design/bg-white.png);
	padding:8px 8px 8px;
	font-size: 2.4em;
	/* font:32px/36px Helvetica, Arial, sans-serif;*/
	color:#3695d8;
}
#content .main-gallery p{margin:0;}
.main-gallery .switcher{
	width:100%;
	margin-top:8px;
	overflow:hidden;
	text-align:center;
}
.main-gallery .switcher ul{
	width:100%;
	overflow:hidden;
}
.main-gallery .switcher li{
	display:inline-block;
	vertical-align:top;
	padding:0 1px;
	margin-right:4px;
}
*+html .main-gallery .switcher li{
	margin-right:4px;
	display:inline;
}
.main-gallery .switcher a{
	display:block;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/design/bg-dots.png) no-repeat;
}
.main-gallery .switcher .active a,
.main-gallery .switcher a:hover{background-position:100% 0;}
.widget{
	height:1%;
	padding:14px 19px 0;
	overflow:hidden;
	margin-bottom:46px;
	border:1px solid #d2d2d2;
}
.widget h2{
	color:#3695d8;
	margin:0 0 12px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}
.widget h2 span{color:#61aadd;}
.widget .title h2 span.small {
	
	display:block;
    clear:left;
    font-size:19px;
    line-height:19px;
    text-transform:none;
}

.widget p{margin:0 0 16px;}

.button:hover{text-decoration:none;}
.alt-widget{
	padding:0;
	border:solid #c0c0c0;
	border-width:0 0 1px;
	margin:-5px 0 46px;

}
.alt-widget h2{
	color:#010101;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}
.alt-widget h2 a{color:#010101;}
.alt-widget .title{
	background:url(/images/design/bg-title.png) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
	margin-bottom:20px;
}
.tools-widget ul{
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
.tools-widget ul li{margin-bottom:16px;}
.guides-widget ul{
	width:100%;
	line-height:16px;
	margin:-5px 0 17px;
}
.guides-widget ul:after{
	clear:both;
	content:"";
	display:block;
}
.guides-widget li{
	width:100%;
	float:left;
	padding:6px 0 10px;
}
.guides-widget ul a{
	float:left;
	text-decoration:underline;
	margin:0 6px 0 0
}
.guides-widget ul a:hover{text-decoration:none;}
.guides-widget a.small-button{margin:-4px 6px -6px -1px}
.content{line-height:18px;}
.content .db-section h2,
.content h1{
	background:url(/images/design/bg-title.png) repeat-x 0 100%;
	padding:0 0 17px;
	margin:0 0 9px;
	color:#010101;
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}
.content .db-section h2{margin-bottom:14px;}
.tools-section{margin-top:-5px;}
.content h1 a{color:#010101;}
.content p{margin:0 0 15px;}
.content h2{
	margin:0 0 3px;
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#000;
}
.content h2 a{color:#000;}
.tool-holder{
	width:100%;
	padding-top:4px;
	overflow:hidden;
	margin-bottom:17px;
	background:url(/images/design/border01.png) repeat-x 0 4px;
}
.tool-holder .frame{
	width:100%;
	padding:21px 0 7px;
	background:url(/images/design/border01.png) repeat-x 0 100%;
	overflow:hidden;
}
.content .tool-holder p{margin-bottom:16px;}
.share-section{
	width:100%;
	overflow:hidden;
	padding-top:1px;
	clear:both;
}
.share-section .txt{
	display:block;
	overflow:hidden;
	outline:none;
	color:#5d5d5d;
	padding:6px 5px;
	margin:0;
	height:14px;
	width:287px;
	font:12px/14px Arial, Helvetica, sans-serif;
	border:1px solid #e7e7e7;
}
.content .share-section h2{margin-bottom:5px;}
.socials{
	width:100%;
	overflow:hidden;
}
.share-section form{margin-bottom:13px;}
.socials li{
	float:left;
	padding:0 7px 0 1px;
}
.socials a{
	display:block;
	background:url(/images/design/bg-socials.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.socials a.twitter{
	width:55px;
	height:62px;
}
.socials a.facebook{
	width:45px;
	height:60px;
	background-position:-63px 0;
}
.results-widget{border-width:0;}
.results-widget ul{
	width:100%;
	margin-top:-8px;
}
.results-widget .slide:after,
.results-widget ul:after{
	clear:both;
	content:"";
	display:block;
}
.results-widget li{
	background:url(/images/design/border01.png) repeat-x 0 100%;
	float:left;
	width:100%;
}
.results-widget a.opener{
	float:left;
	color:#000;
	text-transform:uppercase;
	font-size:16px;
	line-height:20px;
	padding:8px 21px 9px 0;
	background:url(/images/design/arrow01.png) no-repeat 100% 12px;
}
.results-widget a.opener:hover{text-decoration:none;}
.results-widget a.ui-state-active{
	background:url(/images/design/arrow02.png) no-repeat 100% 14px;
	padding-bottom:8px;
}
.results-widget .slide{
	width:100%;
	position:relative;
	clear:both;
}
.results-widget .clear-link{
	text-transform:uppercase;
	position:absolute;
	top:-28px;
	right:0;
	font-size:16px;
	line-height:20px;
	outline:none;
	display:none;
}
.results-widget .frame{
	width:100%;
	overflow:hidden;
	padding-bottom:12px;
	background:#fff;
}
.results-widget .holder{
	width:288px;
	padding:0 0 0 10px;
	border:1px solid #c0c0c0;
	overflow:auto;
	height:131px;
}
.results-widget .holder ul{
	margin:0;
	width:268px;
	padding:6px 0 3px;
}
.results-widget .holder li{
	background:none;
	padding:2px 0 5px;
}
.results-widget .chk{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:2px 8px 0 0;
}
.results-widget label{color:#c0c0c0;}
.results-widget .holder li:hover label{color:#5d5d5d;}
.search-section{margin-top:-5px;}
.main-search{	width:100%;
	padding:3px 0 0;
	margin-bottom:20px;
	color:#5d5d5d;
	overflow:hidden;
}
.main-search form{
	background:url(/images/design/bg-search.png) no-repeat;
	width: 604px;
	padding:0 5px 0 9px;
	height: 46px;
	margin:0 0 10px;
	border:1px solid #c0c0c0;
	overflow:hidden;
}
.main-search .txt{
	float:left;
	background:none;
	border:0;
	width:465px;
	color:#f00;
	font-size:24px;
	line-height:26px;
	height:26px;
	margin:0;
	padding:11px 0 9px;
	outline:none;
}
.btn-search01{
	float:right;
	background:url(/images/design/btn-search01.png) no-repeat;
	width: 93px;
	height:36px;
	cursor:pointer;
	border:0;
	margin:5px 0 0;
}
.btn-search01:hover{background-position:0 -46px;}
.close-link{
	float:left;
	outline:none;
	background:url(/images/design/bg-close.png) no-repeat;
	width: 15px;
	height: 15px;
	overflow:hidden;
	margin:16px 0 0;
	text-indent:-9999px;
}
.content .main-search p{margin:0;}
.result{
	width:100%;
	overflow:hidden;
	color:#5d5d5d;
	padding:21px 0 0;
	margin-bottom:9px;
	background:url(/images/design/border01.png) repeat-x;
}
.request-txt{color:#f00;}
.category{
	width:100%;
	overflow:hidden;
	min-height:50px;
}
.category .holder{
	position:relative;
	padding:0 3px 0 0;
	float:left;
}
.category .holder strong{
	color:#010101;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
}
.category .small-button{
	position:absolute;
	top:24px;
	left:0;
}
.category ul{
	height:1%;
	padding-top:1px;
	line-height:16px;
	overflow:hidden;
}
.category ul li{display:inline;}
.category ul a{text-decoration:underline;}
.category ul a:hover{text-decoration:none;}
.content .result p{margin-bottom:5px;}
.pager{
	width:100%;
	line-height:14px;
	overflow:hidden;
	padding-top:34px;
}
.pager .holder{
	height:1%;
	border:1px solid #c0c0c0;
	background:#f0f0f0;
	overflow:hidden;
	color:#000;
	padding:10px 9px 7px 10px;
}
.pager span{float:left;}
.pager .frame{float:right;}
.pager .first-link,
.pager .prev-link,
.pager .last-link,
.pager .next-link{
	float:left;
	margin:0 6px 0 0;
	color:#000;
}
.pager .next-link{margin-right:14px;}
.pager a:hover{
	text-decoration:none;
	color:#3695d8;
	font-weight:bold;
}
.pager ul{
	float:left;
	margin:0 49px 0 29px;
	border-bottom:1px solid #93c2e4;
}
.pager ul li{
	float:left;
	margin-bottom:-1px;
	padding:0 0 0 3px;
}
.pager ul li:first-child{padding-left:0;}
.pager ul a{
	float:left;
	color:#000;
	padding:0 5px 4px;
}
.pager ul .active a,
.pager ul a:hover{
	border-bottom:4px solid #3695d8;
	padding-bottom:0;
	font-weight:normal;
	color:#429bda;
}
.db-section{
	width:100%;
	overflow:hidden;
	line-height:16px;
	padding-top:27px;
}
.guide-section{
	margin:-5px 0 12px;
	width:100%;
	overflow:hidden;
}
.guide-section .holder{
	width:100%;
	overflow:hidden;
}
.guide-list{
	width:960px;
	margin:0 -20px 0 0;
	overflow:hidden;
}
.guide-list li{
	display:inline-block;
	vertical-align:top;
	margin:30px 17px -1px 0;
	float:none;
	padding-bottom:12px;
	border-bottom:1px solid #cfcfcf;
}
*+html .guide-list li{
	display:inline;
	margin-right:20px;
}
.guide-list h2{
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	color:#999;
	width:100%;
	overflow:hidden;
	letter-spacing:-1px;
	padding:0 0 16px;
	margin-bottom:12px;
	background:url(/images/design/border02.png) repeat-x 0 100%;
}
.guide-list h2 a{color:#999;}
.guide-list h2 a:hover{text-decoration:none;}
.guide-list li.active h2 a,
.guide-list li:hover h2 a{color:#3695d8;}
.guide-list li.active h2,
.guide-list li:hover h2{
	color:#3695d8;
	background:url(/images/design/border03.png) repeat-x 0 100%;
}
.guide-list .visual{
	width:100%;
	overflow:hidden;
	position:relative;
}
.guide-list .visual img{display:block;}
.guide-list .descr{
	left:10px;
	line-height:18px;
	color:#5d5d5d;
	top:6px;
	display:none;
	width:282px;
	overflow:hidden;
	position:absolute;
	z-index:10;
}
.guide-list li.active .descr{display:block;}
.guide-list li.active img{opacity: 0.1;}
.cont-bar, .cont-barr{
	width:100%;
	padding:7px 0 6px;
	background:url(/images/design/bg-menu.png) repeat-x 0 100%;
	overflow:hidden;
	margin-bottom:20px;
}



.cont-bar .cont-menu, .cont-barr .cont-menu {
	width:100%;
	text-transform:uppercase;
	font-size:12px;
	line-height:42px;
	overflow:hidden;
}
.cont-bar li, .cont-barr li{float:left;}
.cont-bar span, .cont-barr span{
	display:block;
	text-align:center;
}
.cont-bar a, .cont-bar span, .cont-barr a, .cont-barr span{
	display:block;
	padding:12px 0 0;
	background:url(/images/design/bg-menu-item.png) repeat-x;
	color:#fff;
	/*letter-spacing:-1px;*/
}
.cont-bar .scaling-ready a, .cont-barr .scaling-ready a{letter-spacing:0}
.cont-bar .active a,
.cont-barr .active a,
.cont-barr a:hover,
.cont-bar a:hover{
	text-decoration:none;
	background-position:0 100%;
}
.article{
	width:100%;
	color:#5d5d5d;
	overflow:hidden;
	margin-bottom:23px;
}
    .article.widget {
        margin: -5px 0 46px;
    }
.article sup{
	vertical-align:top;
	font-size:9px
}
.article sub{
	vertical-align:bottom;
	font-size:9px
}
.alt-article{
	border-bottom:1px solid #999;
	padding:0 0 25px;
	margin-bottom:49px;
}
.article a{text-decoration:underline;}
.article a:hover{text-decoration:none;}
.content .article h1{
	padding-bottom:19px;
	margin-bottom:19px;
	line-height:28px;
	text-transform:uppercase;
}
.content .alt-article h1{
	font-size:30px;
	padding-bottom:22px;
}
.content .article p{margin-bottom:18px;}
.content .article h2{
	background:url(/images/design/border04.png) repeat-x 0 100%;
	text-transform:uppercase;
	color:#5d5d5d;
	padding:25px 0 21px;
	margin:0 0 19px;
	font-size:24px;
	line-height:22px;
	font-weight:normal;
}
.article h3{
	margin:0 0 20px;
	font-size:18px; /*CHANGED FROM 16PX BY TIMMY TO CORRECT WRONG FONT IN LISTS*/
	line-height:18px;
	font-weight:normal;
	color:#000;
	padding-top:24px;
	text-transform:uppercase;
}
.article h4{
	color:black;
	text-transform:uppercase;	
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	padding:20px 0 10px;
	/*border-bottom: solid thin #CDCDCD;*/
	
}

.article h5{
	font-size:18px; 
	line-height:18px;
	font-weight:normal;
	color:#000;	
	text-transform:uppercase;
	padding-top: 24px;
}

.article h5 em{
	color:#FF0000;	
}



.alt-article h4{padding:23px 0 10px;}
.article blockquote{
	background:url(/images/design/border01.png) repeat-x 0 100%;
	text-transform:uppercase;
	margin-bottom:19px;
}
.article blockquote q{
	background:url(/images/design/border01.png) repeat-x 0 3px;
	display:block;
	font-size:30px;
	line-height:28px;
	padding:13px 0 9px;
	color:#3695d8;
}
.alt-article blockquote q{
	padding:35px 0 9px;
	background-position:0 26px;
}
.content .article blockquote p{
	margin:0;
	background:url(/images/design/border01.png) repeat-x 0 2px;
	display:block;
	font-size:24px;
	line-height:22px;
	padding:13px 0 9px;
	color:#000;
}
.content .alt-article blockquote p{
	background-position:0 22px;
	padding:33px 0 9px;
}
.article ul{
	font-family: 'HelveticaNeueW01-55Roma'; /*ADDED BY TIMMY TO CORRECT WRONG FONT IN LISTS*/
	padding: 15px 0 5px 25px;
	margin:-3px 0 14px;
	height:1%;
	overflow:hidden;
}
.article ul li{
	background:url(/images/design/bull01.png) no-repeat 0 7px;
	padding:0 0 6px 16px;
}
.article .box{
	height:1%;
	overflow:hidden;
	margin-bottom:24px;
	padding: 18px 18px 0px 18px;
	border:1px solid #9acaeb;
}

.article .box img{ 
	margin-bottom:10px;	
}


.article .alignright-box{
	float:right;
	margin:4px 0 10px 20px;
	height:auto;
	width:258px;
}

.article ol{	
	font-family: 'HelveticaNeueW01-55Roma'; /*ADDED BY TIMMY TO CORRECT WRONG FONT IN LISTS*/
	margin:-3px 0 10px 22px;
	padding:0 0 0 25px;
	counter-reset:section;
	font:13px/18px Helvetica, Arial, sans-serif;
	list-style:decimal;
}

.article ol li:before,
.article ol li .list-item-before {
	content: none;
	counter-increment:section;
	margin:0 0 -18px -23px;
	position:relative;
	float:left;
	width:22px;
	font-family: 'HelveticaNeueW01-55Roma'; /*ADDED BY TIMMY TO CORRECT WRONG FONT IN LISTS*/
}
.article ol li{
	padding-bottom:6px;
	font-family: 'HelveticaNeueW01-55Roma'; /*ADDED BY TIMMY TO CORRECT WRONG FONT IN LISTS*/
}

.article .image{
	border:1px solid #c0c0c0;
	height:1%;
	overflow:hidden;
	padding:13px 0 0;
	margin:4px 0 20px;
	font:11px/11px Helvetica, Arial, sans-serif;
	text-align:center;
}
.article .image img{vertical-align:top;}
.article .image span{
	display:block;
	border-top:1px solid #c0c0c0;
	padding:2px 10px 3px;
	margin-top:9px;
}
.article .alignleft{
	height:auto;
	padding-top:11px;
	float:left;
	width:205px;
	margin:4px 12px 10px 0;
}
.article .alignleft span{padding:4px 10px 8px;}



.comment-section{
	width:100%;
	color:#5d5d5d;
	overflow:hidden;
	padding-top:31px;
}
.comment-section h2{
	margin:0 0 21px;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	color:#000;
	text-transform:uppercase;
}
.profile{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:16px;
}
.avatar{
	float:left;
	padding:4px;
	background:url(/images/design/bg-avatar.png) no-repeat;
	margin:0 9px 0 0;
}
.avatar img{vertical-align:top;}
.logout-link{
	position:absolute;
	top:0;
	right:17px;
	font-size:11px;
}
.comment-form{
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
}
.comment-form a{
	color:#3695d8;
	text-decoration:underline;
}
.comment-form a:hover{text-decoration:none;}
.profile .descr{
	height:1%;
	padding:3px 80px 0 0;
	overflow:hidden;
}
.profile h3{
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
}
.profile h3 span{font-size:10px}
.profile .descr ul{
	width:100%;
	font-size:11px;
	overflow:hidden;
}
.profile .descr li{
	float:left;
	margin:0 12px 0 0;
}
.comment-section .textarea{
	display:block;
	overflow:hidden;
	background:url(/images/design/bg-textarea.png) no-repeat;
	width: 614px;
	height: 101px;
	padding:6px 0 0 6px;
}
.comment-section .textarea textarea{
	overflow:auto;
	outline:none;
	width:608px !important;
	height: 94px !important;
	color:#666;
	margin:0;
	padding:0;
	background:none;
	border:0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.comment-form .btn-post{
	float:right;
	text-decoration:none;
	margin-top:8px;
	background:url(/images/design/btn-gray01.png) no-repeat;
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#5d5d5d !important;
}
.btn-post:hover{text-decoration:none;}
.btn-post span{
	float:left;
	padding:0 12px;
	cursor:pointer;
	background:url(/images/design/btn-gray01.png) no-repeat 100% 100%;
}
.comments-holder{
	width:100%;
	overflow:hidden;
}
.tools{
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
	line-height:20px;
}
.tools form{
	margin:0 13px 0 0;
	float:left;
}
.tools label{
	float:left;
	margin:0 4px 0 0;
}
.tools .sel{
	float:left;
	width:93px;
}
.subscribe{
	float:left;
	font-size:11px;
}
.subscribe li{
	float:left;
	padding:0 14px 0 0;
}
.subscribe a{
	text-decoration:underline;
	float:left;
	padding:0 0 0 19px;
	color:#3695d8;
}
.subscribe a:hover{text-decoration:none;}
.subscribe a.email{background:url(/images/design/ico01.png) no-repeat 0 6px;}
.subscribe a.rss{background:url(/images/design/ico02.png) no-repeat 0 5px;}
.comment{
	background:url(/images/design/border02.png) repeat-x;
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
	margin-bottom:16px;
}
.admin-comment{background:url(/images/design/border03.png) repeat-x;}
.ttl-comment{
	width:100%;
	position:relative;
	line-height:30px;
	padding-bottom:13px;
}
.ttl-comment:after{
	clear:both;
	content:"";
	display:block;
}
.ttl-comment .avatar{margin-left:12px;}
.btn-list{
	position:absolute;
	top:-1px;
	right:0;
}
.ttl-comment p a{
	text-decoration:none;
	font-weight:bold;
	color:#5d5d5d;
	padding-top:2px;
	margin-right:8px;
}
.ttl-comment p a:hover{text-decoration:underline;}
.admin-comment .ttl-comment p a{
	padding-right:22px;
	background:url(/images/design/star.png) no-repeat 100% 0;
}
.btn-list li{
	float:left;
	margin:0 0 0 5px;
}
.btn-list a{
	float:left;
	background:url(/images/design/btn-gray02.png) no-repeat;
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#5d5d5d !important;
	text-decoration:none;
}
.btn-list a:hover{text-decoration:none;}
.btn-list span{
	float:left;
	padding:0 7px;
	cursor:pointer;
	background:url(/images/design/btn-gray02.png) no-repeat 100% 100%;
}
.contact-widget{
	color:#5d5d5d;
	line-height:18px;
}
.contact-widget address{
	font-style:normal;
	padding-top:2px;
	width:100%;
	overflow:hidden;
	margin-bottom:36px;
}
.contact-widget address span{display:block;}
.contact-widget address a{color:#5d5d5d;}
.sponsors{
	width:100%;
	overflow:hidden;
	padding-top:5px;
	margin-bottom:25px;
}
.sponsors li{
	margin:0 31px 0 0;
	float:left;
}
.sponsors img{vertical-align:top;}
.contact-widget h3{
	text-transform:uppercase;
	color:#000;
	padding-top:18px;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
.contact-widget .title{margin-bottom:19px;}



/* Added or changed by Nisse 2011-10-25 */
/*
select {
    width:157px ;
    margin-right:8px;
    border: 1px solid #7f9db9;

}*/

#main {
    margin-bottom:200px;
}
#footer {
	padding-top:28px;
    border-top:1px solid #c0c0c0;
    font-size: 13px !important;
}
    #footer .privacy {
        text-align:right;
    }
    #footer .privacy a {
        color:#999;
    }    #footer .privacy a:hover {
        color:#3698D8;
    }
.clear {
    clear:both;
}
.content h1 {
    text-transform:uppercase;
}

.featured_12 {
	height:330px;
    background:url(/images/design/featured-12.png) no-repeat 100% 100%;    
    margin-left:-6px;
    margin-right:-2px;
}
    .featuredText {
        float: left;
        width:266px;
        font-size: 2.1em;
        padding-left: 32px;
        padding-top: 18px;
        padding-right:24px;
        text-align: right;
        text-transform: uppercase;
        line-height:1em;
        color:#000;
    }
        .featuredText strong {
            color: #3698D8;
            font-weight:normal;
            font-family:'HelveticaNeueW01-67MdCn 692710';
        }
    .featuredImage {
        float:right;
        width:609px;
        height:292px;
        padding-top: 15px;
        padding-right:17px;
    }
.guide-list.centered ul {
    text-align:center;
}
.guide-list.centered ul li {
    text-align:left;
}


/* BUTTONS
                                */
.button{
	float:left;
	background:url(/images/design/bg-button-state.png) no-repeat 100% -48px;
	padding:0 12px 0 0;
	color:#fff;
	margin:1px 0 15px -3px;
	font:18px/26px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	height: 40px;
}
.button span{
	cursor:pointer;
	float:left;
	background:url(/images/design/bg-button-state.png) no-repeat 0 0;
	padding:5px 4px 7px 16px;
}
    .button:hover {
        background-position:100% -134px;
    }
    .button:hover span,
    .button.download:hover span {
        background-position:0 -86px;
    }
    .button.download span {
        background:url(/images/design/bg-button-dl-state.png) no-repeat 0 0;
        padding:5px 4px 7px 40px;
    }

/* TAG TOKEN ADDED TO ENABLE WRAPPING AND HEIGHT ADJUSTMENT - TIMMY 20.04.2012 */

.token {
	display: inline-block;
	height: 28px;
	
}

.small-button {	
	/*float:left;*/
	text-decoration:none !important;
	font:11px/16px Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(/images/design/bg-small-button.png) no-repeat 100% -38px;
	padding:1px 10px 10px 0;
	text-transform:uppercase;
}

.small-button span {	
	cursor:pointer;
	/*float:left;*/	
        font-family:'HelveticaNeueW01-57Cn';
	background:url(/images/design/bg-small-button.png) no-repeat;
	padding:5px 4px 6px 10px;
}
/*    
.small-button:hover{
        text-decoration:none;
        background-position:100% -98px;


}

.small-button:hover span {
        background-position:0 -62px;
}
*/ 

/* 
--------------------------------------------------------
CPI, GCB, BPI & Alt Styles
--------------------------------------------------------
*/


.home .guide-list {
    overflow:visible;
}

/* RESULTS PAGE
                                */
.results h1.headerRegular {
    overflow:auto;
}
.results h2 {
    color: #3698D8;
    font-size: 2.5em;
    line-height: 1em;
    margin-bottom: 24px;
    width:760px;
}
.results .headerRegular span.text {
    display:block;
    float:left;
    padding-right:12px;
}
.results .headerRegular .small-button {
    margin-top:3px;
    color:#FFF;
}
.results #IssuuWrapper {
    margin-top:26px;
    margin-bottom:34px;
}
.results #Download {
    overflow:auto;
    padding-bottom:24px;
	border-bottom:1px solid #cfcfcf;
    margin-bottom:36px;
}
    .results  #Download form {
        float:left;
        margin-right:24px;
        padding-top:10px;
    }
    .results  #Download a {
        text-decoration:none;
    }
.results #Copy {
    overflow:auto;
    margin-bottom:24px;
}
.flashWrapper {
    margin-top:14px;
}


/* IN DETAIL
                                */
.inDetail #DownloadForm,
.press #Download {
    margin-bottom: 16px;
}
.widget img {
    margin-bottom: 24px;
}
.widget .event img {
    margin-bottom:0;
}
.getData p {
    background:url(/images/design/icon-xls.png) no-repeat 0 0;    
    padding-left: 70px;
    min-height:76px;
}

.getZip p {
    background:url(/images/uploads/icons-logos/icon-zip.png) no-repeat 0 0;    
    padding-left: 70px;
    min-height:76px;
}

.getPDF p {
    background:url(/images/uploads/icons-logos/icon-pdf.png) no-repeat 0 0;    
    padding-left: 70px;
    min-height:76px;
}

/* MEDIA CONTACTS
                               */
.mediaContacts .name {
    font-size:1.5em;
}

.mediaContacts ul li {
	background: none no-repeat 0 0px;
	padding: 0 0 10px 0px;
}

.mediaContacts ul {
	font-family: 'HelveticaNeueW01-55Roma';
	padding: 15px 0 5px 0px;
	margin: -3px 0 14px;
	height: 1%;
	overflow: hidden;
}


/* DISCUSS
                               */
.discuss #BlogPosts {
    color:#999;
    padding-top:14px;
}
    .discuss #BlogPosts li{
        border-bottom:1px dotted #C0C0C0;
        padding-bottom:20px;
        margin-bottom:20px;
    }
    .discuss #BlogPosts img {
        float:left;
        margin-left:-3px;
    }
    .discuss #BlogPosts h3,
    .discuss #BlogPosts p {
        padding-left:114px;
    }
        .discuss #BlogPosts h3 {
            padding-top:0;
        }
    .discuss #BlogPosts a {
        color:#999;
        text-decoration:none;
    }
        .discuss #BlogPosts a em {
            color: #3698D8;
            font-style:normal;
        }
        .discuss #BlogPosts a:hover {
            text-decoration:underline;
        }

#BlogPosts .headerRegular a{
    color:#000;
    text-decoration: none;
    }

/* INTERACTIVE
                               */



body.alt {
    background-color:#000;
    color:#FFF;
}  

	body.alt .article {
		    color:#FFF;
	}   

    body.alt #header {
        background: url("/images/design/bg-title-alt.png") repeat scroll 0 0 transparent; 
    }
    body.alt #nav a {
        color:#FFF;
    }
        body.alt #nav .nav-holder.nav-whoweare .nav-item a.nav-whoweare:hover,
        body.alt #nav .nav-holder.nav-whatwedo .nav-item a.nav-whatwedo:hover,
        body.alt #nav .nav-holder.nav-getinvolved .nav-item a.nav-getinvolved:hover,
        body.alt #nav .nav-holder.nav-news .nav-item a.nav-news:hover {
            color:#3698D8;
            background-image: url("/images/design/menu_bg_header-alt.png");
        }

        body.alt.home #nav a.nav-home,
        body.alt.whoweare #nav a.nav-whoweare,
        body.alt.whatwedo #nav a.nav-whatwedo,
        body.alt.getinvolved #nav a.nav-getinvolved,
        body.alt.news #nav a.nav-news,
        body.alt.donate #nav a.nav-donate
	{
            color:#3698D8;
            background-image: url("/images/design/menu_bg_header-alt.png");
        } 


body.alt .nav-item:hover  {
        z-index:21;
        background-image:url("/images/design/menu_bg_header-alt.png");
}

body.alt #nav .nav-sub a.sub-label {
        font-size: 18px;
        padding-left:10px;
        padding-right:10px;
        padding-top:23px;
        color:#3698D8;
        text-transform:uppercase;
        background-color:#FFF;
	background-image:url("/images/design/menu_bg_header-alt.png");
}
body.alt #nav .nav-sub a.sub-label:hover {
        font-size: 18px;
        padding-left:10px;
        padding-right:10px;
        padding-top:23px;
        color:#3698D8;
        text-transform:uppercase;
        background-color:#FFF;
}
    
    body.alt .headerRegular em,
    .headerRegular em {
        color:#FF0000;
    } 

    body.alt .headerRegular {
        color:#FFF;
    }
    body.alt .content .db-section h2, body.alt .content h1 {
        background: url("/images/design/bg-title-alt.png") repeat-x scroll 0 100% transparent;
    }
    body.alt .breadcrumbs li {
        background: url("/images/design/sep01-alt.png") no-repeat scroll 0 3px transparent;
    }
    body.alt .breadcrumbs li:first-child {
        background: none;
    }
    body.alt .alt-widget .title {
        background: url("/images/design/bg-title-alt.png") repeat-x scroll 0 100% transparent;
    }
.interactive .content {
    padding-bottom:48px;
}
.interactive #FlashWrapper {
    padding-top:10px;
    padding-bottom:26px;
    width: 940px;
    overflow: hidden;
}
    .interactive #FlashWrapper ul {
        width: 1880px;
    }
        .interactive #FlashWrapper li {
            width: 940px;
            height:712px;
            overflow:hidden;
            float:left;
        }
.interactive .carousel-button {
    text-transform:uppercase;
    font-size:1.5em;
    color:#3698D8 !important;
}
    .interactive .previous {
        height:46px;
        text-align:right;
    }
    .interactive .previous .carousel-button {
        background: url("/images/design/button-prev-alt.png") no-repeat scroll right center transparent;
        padding: 4px 48px 4px 0;
        line-height:38px;
    }
    .interactive .next .carousel-button {
        background: url("/images/design/button-next-alt.png") no-repeat scroll left center transparent;
        padding: 4px 0 4px 48px;
        line-height:38px;
    }
.interactive #Links {
    text-transform: uppercase;
    font-size:1.5em;
    color:#3698D8 !important;
}
    .interactive #Links a {
        color:#3698D8 !important;
        line-height:1.1em;
    }


/**Styles changed/added for CPI by Nisse 2011-11-17 
***Edited by Timmy 2012-12-13
***These styles where originall in cpi.css but have been copied to all.css 
----------------------------------------------------------------------------------------- */

/*Interactive Alt Styles

body.alt #header {
    background: url("/images/design/cpi/bg-title-alt.png") repeat scroll 0 0 transparent;
}

body.alt .content .db-section h2, body.alt .content h1 {
    background: url("/images/design/cpi/bg-title-alt.png") repeat-x scroll 0 100% transparent;
}

body.alt .alt-widget .title {
    background: url("/images/design/cpi/bg-title-alt.png") repeat-x scroll 0 100% transparent;
}*/

/* Carousel Classes */

.featured_12.home-gallery .featuredImage {
    height:282px;
    padding-right:0;
}  
.home-gallery img{vertical-align:top;}

.home-gallery .title{
    position:absolute;
    width:609px;
    overflow:hidden;
    top:0;
    left:0;
}

.home-gallery .more{
    background:url(/images/design/cpi/bg-read-more.png) no-repeat;
    width: 87px;
    height: 25px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

.home-gallery .descr{
    height:1%;
    overflow:hidden;background:url(/images/design/cpi/bg-white.png);
    padding:0 8px;
    margin-top: 35px;
    font:36px/42px Helvetica, Arial, sans-serif;
    color:#3695d8;
}

.home-gallery {
	width: 948px;
	padding:0;
	height: 328px;
	margin:-1px -4px 0 -6px;
	overflow:hidden;
}
.home-gallery .frame{
    width:609px;
    overflow:hidden;
    position:relative;
}
.home-gallery .frame ul{
    width:99999px;
    overflow:hidden;
}
.home-gallery .frame li {
    width: 609px;
    position:relative;
    float:left;
}
.home-gallery .switcher{
	width:609px;
	margin-top:8px;
    margin-left:322px;
    overflow:hidden;
    text-align:center;
}
.home-gallery .switcher ul{
    width:100%;
    overflow:hidden;
}
.home-gallery .switcher li{
    display:inline-block;
    vertical-align:top;
    padding:0 1px;
    margin-right:4px;
}
*+html .home-gallery .switcher li{
    margin-right:4px;
    display:inline;
}
.home-gallery .switcher a{
    display:block;
    width:10px;
    height:10px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(/images/design/cpi/bg-dots.png) no-repeat;
}
.home-gallery .switcher .active a,
.home-gallery .switcher a:hover{background-position:100% 0;}
.widget{
    height:1%;
    overflow:hidden;
    margin-bottom:20px;
}

/* Comments on CPI 2010 */

.readComment {
    background: url("/images/design/cpi2010/button_read_comment.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    text-indent: -999em;
    width: 210px;
}
.readComment:hover {
    background-position: 0 -38px;
}

/*END OF CPI GCB BPI Styles
--------------------------------------------------------------
*/
    
/* 960 master templates A0-10
   Added by Nisse 2011-11-11              */    

/* Dynamic Menu Width
------------------------------------------------------------- */
.navigation{
    width:960px;
    margin:0 auto 19px;
    z-index:21;
    position:relative;
}
.navigation #nav {
}
.navigation:after{
	clear:both;
	content:"";
	display:block;
}
#nav {
	width:936px;
	height:39px;
	padding:0 0 10px 0;
    margin-left:12px;
	border-bottom:1px solid #c0c0c0;
}
#nav li.nav-holder {
    height:39px;
    position:relative;
    float:left;
}
.nav-item {
    height:16px;
}
    .nav-item:hover  {
        z-index:21;
        background-image:url("/images/design/menu_bg_header.png");
    }

#nav a.nav-label {
    display:block;
    position:absolute;
    float:left;
    overflow:hidden;
    margin-right:0;
    outline:none;
    font-size:18px;
    color:#000;
    padding:0 10px;
    padding-top:23px;
    text-align:center;
    text-transform:uppercase;
    white-space:nowrap;
}
    #nav a:hover {
        color:red;
    }

/* Menu Items and States - copied from OCG.css as these are core styles! - TIMMY OCT 2012
------------------------------------------------------------------------------------------- */

.home #nav .nav-holder.nav-home .nav-item a.nav-label, 
.donate #nav .nav-holder.nav-donate .nav-item a.nav-label, 
.news #nav .nav-holder.nav-news .nav-item a.nav-label, 
.whoweare #nav .nav-holder.nav-whoweare .nav-item a.nav-label, 
.whatwedo #nav .nav-holder.nav-whatwedo .nav-item a.nav-label, 
.getinvolved #nav .nav-holder.nav-getinvolved .nav-item a.nav-label,
.press #nav .nav-holder.nav-press .nav-item a.nav-label,  
.sector-detail #nav .nav-holder.nav-sector-detail .nav-item a.nav-label,
.discuss #nav .nav-holder.nav-discuss .nav-item a.nav-label,
.our-history #nav .nav-holder.nav-our-history .nav-item a.nav-label { 
	color:red;
    background:url("/images/design/menu_bg_header.png") repeat-x scroll 0 0 transparent;
}

/* SPECIAL DONATE COLOR / STYLES - TIMMY OCT 2012
-------------------------------------------------------------------------- */

  /* .donate #nav .nav-holder.nav-donate .nav-item a.nav-label {
	color: #3695D8;
	font-family: 'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
   }*/


/* USED WHEN IN BLACK / ALT BACKGROUND MODE 
-------------------------------------------------------------------------- */

body.alt.home #nav .nav-holder.nav-home .nav-item a.nav-label, 
body.alt.donate #nav .nav-holder.nav-donate .nav-item a.nav-label, 
body.alt.news #nav .nav-holder.nav-news .nav-item a.nav-label, 
body.alt.whoweare #nav .nav-holder.nav-whoweare .nav-item a.nav-label, 
body.alt.whatwedo #nav .nav-holder.nav-whatwedo .nav-item a.nav-label, 
body.alt.getinvolved #nav .nav-holder.nav-getinvolved .nav-item a.nav-label { 
	color:#3698D8;
	background-image:url("/images/design/menu_bg_header-alt.png");
}

body.alt.home #nav .nav-holder.nav-home .nav-item,
body.alt.donate #nav .nav-holder.nav-donate .nav-item,
body.alt.news #nav .nav-holder.nav-news .nav-item,
body.alt.whoweare #nav .nav-holder.nav-whoweare .nav-item,
body.alt.getinvolved #nav .nav-holder.nav-getinvolved .nav-item,
body.alt.whatwedo #nav .nav-holder.nav-whatwedo .nav-item {
    background-image:url("/images/design/menu_bg_header-alt.png");
}


#nav .nav-sub {
    display:none;
    position:absolute;
    padding-top:23px;
}
    #nav .nav-sub a.sub-label {
        background: url("/images/design/menu_bg_header.png") repeat-x scroll 0 0 transparent;
        font-size: 18px;
        padding-left:10px;
        padding-right:10px;
        padding-top:23px;
        margin-top:16px;
        color:red;
        text-transform:uppercase;
        background-color:#FFF;
    }
        #nav .nav-sub a.sub-label:hover {
            text-decoration:none;
        }
    #nav .nav-sub ul {
        padding:30px;
        padding-right:46px;
        background-color:#FFF;
    }
        #nav .nav-sub ul li {
            padding-left:16px;
            background: url("/images/design/listitem-disc.png") no-repeat scroll 0 3px transparent;
            white-space:nowrap;
        }
            #nav .nav-sub ul li a {
                display:block;
                font-size:14px;
                line-height:14px;
                color:#5D5D5D;
                padding-bottom:8px;
                margin-bottom:8px;
                border-bottom:1px solid #5D5D5D;
            }
            #nav .nav-sub ul li.last a {
                margin-bottom:0;
                border-bottom:0;
            }
.bar{
	overflow:hidden;
	margin-bottom:20px;
}
   
/* Generic styles
------------------------------------------------------------- */
.headerRegular {
    text-transform:uppercase;
font-weight: normal;
}
.accent {
    color:#3695D8 !important;
}

.checkboxWrapper label,
.checkboxWrapper input {
    float:left;
}
span.checkbox {
    display:block;
    height:16px;
    width:16px;
    float:left;
    clear:left;
    margin:2px 7px 9px 0;
    cursor:pointer;
    background: url("/images/design/icon_checkbox_empty.png") no-repeat scroll right -1px transparent;
}
    span.checked.checked {
        background: url("/images/design/icon_checkbox_checked.png") no-repeat scroll right -1px transparent;
    }
    span.checkbox input {
        display:none;
    }
.alt-widget .alt-title .headerRegular {
    color: #3695D8;
}
.alt-widget .alt-title {
    background: url(/images/design/bg-title-alt.png) repeat-x 0 100%;
}

.guide-list .grid_6 .descr {
    top: 6px;
    width: 440px;
    z-index: 10;
}

/* Header
------------------------------------------------------------- */

.logo span{
	display:block;
	background:url(/images/design/logo02.png) no-repeat;
	width: 221px;
	height: 53px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo em{
	position:absolute;
	top:11px;
	left:16px;
	background:url(/images/design/logo-rollover.png) no-repeat;
	width: 221px;
	height: 53px;
	overflow:hidden;
	text-indent:-9999px;
}
#header{
    position:relative;
    padding:0 9px 4px 11px;
	width:940px;
	background:url(/images/design/bg-header.png);
	overflow:hidden;
    z-index:21;
}
#header #vision {
	position:relative;
        float:right;
	width: 514px;
	margin:0 10px;
	height:98px;
	overflow:hidden;
        color:#FFF;
        font-size:56px;
        line-height:66px;
        text-align:right;
	font-family:'HelveticaNeueW01-67MdCn 692710';
}
    #header #vision span {
        position:absolute;
        bottom:0;
        right:0;
    }
#header .socialMedia {
    display:block;
    float:right;
    width:23px;
    height:23px;
    margin:12px 8px 0 0;
    background:url("/images/design/icon_blog.png") no-repeat scroll 0 0 transparent;
    text-indent:-999em;
}
    #header .youtube {
        background:url("/images/design/icon_youtube.png") no-repeat scroll 0 0 transparent;
    }
    #header .twitter {
        background:url("/images/design/icon_twitter.png") no-repeat scroll 0 0 transparent;
    }
    #header .facebook {
        background:url("/images/design/icon_facebook.png") no-repeat scroll 0 0 transparent;
    }
    #header .google {
        background:url("/images/design/icon_google+.png") no-repeat scroll 0 0 transparent;
    }
    #header .rss {
        background:url("/images/design/icon_rss.png") no-repeat scroll 0 0 transparent;
    }
    #header .flickr {
        background:url("/images/design/icon_flickr.png") no-repeat scroll 0 0 transparent;
    }
    #header .issuu {
        background:url("/images/design/icon_issuu.png") no-repeat scroll 0 0 transparent;
    }
    #header .linkedin {
        background:url("/images/design/icon_linkedin.png") no-repeat scroll 0 0 transparent;
    }

/* Newsletter form
------------------------------------------------------------- */
#NewsletterForm {
    padding-bottom: 29px;
}
    #NewsletterForm input.text,
    #NewsletterForm button {
        border:0;
        float:left;
    }
    #NewsletterForm input.text {
        width: 240px;
        height: 21px;
        padding: 2px;
        background:url("/images/design/signup_bg.png") no-repeat scroll 0 0 transparent;
        margin-bottom: 5px;
    }
    #NewsletterForm button {
        width: 56px;
        height: 25px;
        cursor: pointer;
        text-indent: -9999px;
        background:url("/images/design/button_signup.png") no-repeat scroll 0 0 transparent;
    }
    #NewsletterForm .checkboxWrapper, #NewsletterForm .checkboxWrapperWide {
        width:150px;
        float:left;
        margin:5px 0 0 0;	
	font-size: 0.9em;
    }
    #NewsletterForm .checkboxWrapperWide {
        width:300px;
    }
    #NewsletterForm span.checkbox {
        float:left;
        margin:1px 3px 0 0;
    }

/* Related stories
------------------------------------------------------------- */

.story .thumbnail {
    float: left;
    width: 109px;
    height: 110px;
    margin-right: 5px;
    margin-bottom:0;
}
.story h3 {
    padding-top:0;
    margin-bottom:12px;
}
    .story h3 a {
        color:#000;
        text-decoration:none;
    }
        .story h3 a:hover {
            text-decoration:underline;
        }

/* Most commented
------------------------------------------------------------- */

#MostCommented {
    list-style:none;
    padding-bottom:23px;
}
    #MostCommented li {
        clear:left;
        margin-bottom:6px;
        overflow:hidden;
    }
    #MostCommented a {
        float:left;
        font-size:1.2em;
        text-transform:uppercase;
        color:#5D5D5D;
        text-decoration:none;
    }
    #MostCommented a:hover {
        color:#3695D8;
        text-decoration:underline;
    }
    #MostCommented .score {
        display:block;
        float:left;
        width:50px;
        height:19px;
        padding-left:6px;
        margin-left:3px;
        background:url("/images/design/score_bg.png") no-repeat scroll 0 0 transparent;
        color:#949494;
        text-align:center;
    }
        #MostCommented .score:hover {
            color:#949494;
            text-decoration:none;
        }

/* Attachments (A1)
------------------------------------------------------------- */
        
.attachments {
    clear:left;
    padding-bottom:56px;
    overflow:hidden;
}
    .attachments a.attachment{
        display:block;
        float:left;
        width:245px;
        height:48px;
        padding:3px 0 0 56px;
        line-height:1em;
        text-decoration:underline;
    }
        .attachments a.attachment:hover {
            text-decoration:none;
        }
        .attachments a.attachment.mp3 {
            background:url("/images/design/icon_attachment_mp3.png") no-repeat scroll 0 0 transparent;
        }
        .attachments a.attachment.pdf {
            background:url("/images/design/icon_attachment_pdf.png") no-repeat scroll 0 0 transparent;
        }

/* Discuss (A1, A3)
------------------------------------------------------------- */
        
#Discuss {
    margin-bottom:0;
}
#Tags {
    padding-bottom:26px;
}
#Discuss,
#Tags {
    clear:left;
    overflow:hidden;
}
    #Discuss h3,
    #Tags h3 {
        float:left;
        padding-top:0;
        margin-right:12px;
        margin-bottom:10px;
        text-transform:uppercase;
        color:#000;
    }
    .discussEmail,
    .discussPrint,
    .discussEx {
        display:block;
        float:left;
        width:18px;
        height:18px;
        margin-right:4px;
        text-indent:-999em;
        background:url("/images/design/button_email.png") no-repeat scroll 0 0 transparent;
    }
        .discussPrint {
            background:url("/images/design/button_print.png") no-repeat scroll 0 0 transparent;
        }
        .discussEx {
            background:url("/images/design/button_ex.png") no-repeat scroll 0 0 transparent;
        }
    #DiscussFacebookShare,
    #DiscussTwitter,
    #DiscussFacebookLike {
        float:left;
    }
    #DiscussFacebookShare {
        margin-left:12px;
    }
    #DiscussTwitter {
        margin-left:18px;
    }
    #TagList {
        padding-top:1px;
    }

/* Disqus (A1)
------------------------------------------------------------- 

.disqus {
	margin: 16px 0 0 0;
}
.disqus-link{
	display:block;
	background:url(/images/design/btn-disqus.png) no-repeat;
	width: 103px;
	height: 24px;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:auto;
}

#disqus_thread h3 {
    clear:left;
    text-transform:uppercase;
    color:#000;
    margin-bottom:16px;
    font-weight: normal;
}
#disqus_thread .dsq-options {
    background:url("/images/design/bg_stripes.png") repeat-x scroll 0 bottom transparent !important;
    padding-bottom:20px !important;
}
#disqus_thread .dsq-comment-header {
    background:none !important;
    border:none !important;
}
#disqus_thread .dsq-comment {
    background:url("/images/design/bg_stripes.png") repeat-x scroll 0 bottom transparent !important;
    padding-bottom:20px !important;
    margin-bottom:12px !important;
}
    #disqus_thread .dsq-comment:hover {
        background:url("/images/design/bg_stripes_blue.png") repeat-x scroll 0 bottom transparent !important;
    }
*/
/* Articles (A3)
------------------------------------------------------------- */


#FiledUnder {
    margin-bottom:19px;
    color:#5D5D5D;
    text-transform:uppercase;
}
    #FiledUnder a {
        text-transform:none;
    }
#Posted {
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 22px;
    margin-bottom: 22px;
}
.socialEmail,
.socialPrint,
.socialEx {
    display:block;
    float:left;
    width:18px;
    height:18px;
    margin-right:4px;
    margin-top:1px;
    text-indent:-999em;
    background:url("/images/design/button_email.png") no-repeat scroll 0 0 transparent;
}
    .socialPrint {
        background:url("/images/design/button_print.png") no-repeat scroll 0 0 transparent;
    }
    .socialEx {
        background:url("/images/design/button_ex.png") no-repeat scroll 0 0 transparent;
        margin-right:0px;
    }
.socialComments,
.socialTwitter,
.socialFacebookLike {
    float:left;
}
.socialFacebookShare {
    margin-right:4px;
}
.socialComments .score {
    display:block;
    float:left;
    width:50px;
    height:19px;
    margin:2px 8px 0 0;
    padding-left:6px;
    background:url("/images/design/score_bg.png") no-repeat scroll 0 0 transparent;
    color:#949494;
    text-align:center;
    font-size: 1.2em;
    text-decoration: none;
    overflow:hidden;
}

/* Remote content filter (A2)
------------------------------------------------------------- */
#LoaderOverlay {
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:url("/images/design/ajax-loader.gif") no-repeat scroll center center #000;
	z-index:999;
}
#MenuOverlay {
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#000;
/*    z-index:19; */
}
.remote-content ul li {
    background:none;
    border-bottom: 1px solid silver;
}
.remote-content .slide {
    border-top: 1px solid silver;
}
    .remote-content .slide a {
        display: block;
        padding: 12px 0 0 33px;
        background: url("/images/design/icon_checkbox_empty.png") no-repeat scroll 10px 13px transparent;
        color: #3695D8;
        text-decoration: none;
        line-height: 1.4em;
        border-bottom: 1px dotted silver;
        padding-bottom: 12px;
    }
        .remote-content .slide a:hover {
            text-decoration:underline;
        }
        .remote-content .slide a.active {
            background: url("/images/design/icon_checkbox_checked.png") no-repeat scroll -2px 24px transparent;
        }
        .remote-content .slide a.last {
            border-bottom: none;
        }
.remote-content.contacts .slide a {
    display: block;
    padding: 12px 0 12px 0;
    background:none;
}
.remote-content.contacts .slide p {
    margin:0;
}
.remote-content.contacts .slide select {
    margin-top: 24px;
}
    .remote-content.contacts .slide select.tier-2 {
        margin-top: 0;
    }
.main-search.alt-search form {
    width:284px;
    margin-top:24px;
}
    .main-search.alt-search input {
        width:164px;
    }
    .main-search.alt-search .btn-search01 {
        width:93px;
    }

/* Carousel
------------------------------------------------------------- */
.featured-carousel {
    height: 303px;
    margin-bottom: 27px;
    overflow: hidden;
    padding: 14px 17px 12px;
}
.featured-carousel li {
    width:914px;
    height:272px;
    overflow:hidden;
}

.featured-carousel li.active,
.featured-carousel li.split {
        display:block;
    }
    .featured-carousel li .heading {
        position:absolute;
    }
    .featured-carousel li h2 {
        float:left;
        background:#FFF;
        padding:0 15px 5px 0;
        font-size:2.4em;
        line-height:1.2em;
        text-transform:uppercase;
        color:#000;
        font-weight:normal;
    }
    .featured-carousel li .readMore {
        float:left;
        display:block;
        width:87px;
        height:25px;
        background:url("/images/design/read_more.png") no-repeat scroll 0 0 transparent;
        text-indent:-999em;
    }
    .featured-carousel li p {
        float:left;
        clear:left;
        width:330px;
        background:#FFF;
        padding:0 15px 5px 0;
    }
.featured-carousel li.split {
    position:relative;
    float:left;
    width:296px;
    height:293px;
    margin-right:12px;
}
    .featured-carousel li.split.last {
        margin-right:0;
    }
    .featured-carousel li.split h2 {
        width:220px;
        background:none;
        padding-bottom:0;
    }
    .featured-carousel li.split a.title {
        color:#000;
    }
        .featured-carousel li.split a.title span {
            background: none repeat scroll 0 0 #FFFFFF;
            clear: left;
            display: inline-block;
            float: left;
            padding-right: 5px;
        }
    .featured-carousel li.split .readMore {
        display:none;
        clear:left;
    }
    .featured-carousel li.split:hover .readMore {
        display:block;
    }
.featured-carousel .jcarousel-nav {
    margin-top:8px;
}
    .featured-carousel .jcarousel-nav a {
        padding-right:12px;
        margin-right:8px;
        text-transform:uppercase;
        color:#5D5D5D;
        font-size:1.2em;
        text-decoration:none;
        border-right:1px solid #C0C0C0;
    }
        .featured-carousel .jcarousel-nav a.last {
            padding-right:0px;
            margin-right:0px;
            border-right:none;
        }
        .featured-carousel .jcarousel-nav a:hover,
        .featured-carousel .jcarousel-nav a.active {
            color:#FF0000;
        }
.featured_12.featured-carousel li img {
    position:absolute;
}
.featured_12.featured-carousel li .text {
    position:relative;
    text-align:left;
}
.featured_12 .featured-carousel li .text h1 {
    float:left;
    padding:8px;
    font-weight:normal;
    text-transform:uppercase;
    background-color:#FFF;
    color:#000;
}
    .featured_12 .featured-carousel li .text h1 strong{
        font-weight:normal;
        color:#3695D8;
    }
.featured_12 .featured-carousel li .text p {
    float:left;
    clear:left;
    padding:8px;
    font-weight:normal;
    background-color:#FFF;
}

/* Content menu sections (A3)
------------------------------------------------------------- */
.menu-content {
    display:none;
}
    .menu-content.active {
        display:block;
    }
    .menu-content .article {
        margin-top:20px;
    }
.cont-bar.search, .cont-barr.search {
    margin-bottom:0;
}
.cont-barWrapper {
    margin-bottom:20px;
}
.cont-searchForm {
    clear: left;
    height: 28px;
    padding: 12px 0 0 8px;
    border:1px #DBDBDB solid;
    border-top:none;
}
    .cont-searchForm button {
        margin:0;
        padding:0;
        background: url("/images/design/button_search_news.png") no-repeat scroll 0 0 transparent;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 0.9em;
        height: 18px;
        width: 137px;
        text-transform:uppercase;
    }
    .cont-searchForm input {
        background: url("/images/design/search_bg.png") no-repeat scroll 0 0 transparent;
        border: 0 none;
        color: #3695D8;
        font-size: 12px;
        height: 15px;
        padding: 2px;
        width: 155px;
    }
    .cont-searchForm button, .cont-searchForm input {
        border: 0 none;
        float: left;
    }
    .cont-searchForm select {
        border: 1px solid #DCDCDC;
        color: #3695D8;
        float: right;
        font-size: 0.9em;
        margin-right: 8px;
        width: 157px;
    }
    .cont-searchForm label {
        color: #000000;
        float: right;
        font-size: 0.9em;
        margin: 2px 8px 0 0;
    }
.highlight, .search-result {
    overflow:hidden;
/*    padding-bottom:22px;
    margin-bottom:22px; */
    border-bottom:1px dotted #C0C0C0;
}
    .highlight img {
        float:left;
        margin-top:0;
        padding:5px 5px 40px 5px;
        background:url("/images/design/image_highlight_bg.png") no-repeat scroll 0 0 transparent;
    }
    .highlight h3, .search-result h3 {
        margin-top:4px;
        margin-bottom:12px;
        text-transform:uppercase;
        padding-left:115px;
        color:#000;
    }
    .search-result {
	padding: 0 0 10px 0;
	margin-top: 10px;
	margin: 20px 0px 0px 0px;
    }
    .highlight p {
        /*line-height:1.5em;*/
        padding-left:115px;
    }
    .highlight .socialMedia {
        margin-left:114px;
	margin-bottom: 20px; /*ADDED BY TIM TO FIX PROJECTS HIGHLIGHT DISPLAY 21.03.12*/
	height: 20px; /*ADDED BY TIM TO FIX PROJECTS HIGHLIGHT DISPLAY 21.03.12*/
    }
    .highlight.last {
        border-bottom:none;
    }
.highlight .date {
    background: url("/images/design/date_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 110px;
    line-height: 21px;
    padding-top: 35px;
    text-align: center;
    text-transform: uppercase;
    width: 109px;
}
    .date .day {
        color: #5D5D5D;
        font-size: 26px;
    }
    .date .month, .date .year {
        color: #5D5D5D;
        font-size: 15px;
        line-height: 14px;
    }
.highlight.conversation {
    padding-bottom:12px;
    margin-bottom:0;
    border-bottom:none;
}
    .highlight.conversation img {
        background:none;
        padding:0;
        margin-right:4px;
    }
.accordion select {
    border: 1px solid #C0C0C0;
    margin-bottom: 24px;
    width: 100%;
}
.results-widget a.link {
    color: #000000;
    float: left;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 23px 9px 0;
    text-transform: uppercase;
}
/* Content menu headings (this should be computed using Javascript)
------------------------------------------------------------- */
.cont-bar .cont-menu li, .cont-barr .cont-menu li {
    font-size:1.8em;
}
    .cont-bar .cont-menu li.left a, .cont-barr .cont-menu li.left a {
        text-align:left;
        padding-left:12px;
    }
/* Widget banner
------------------------------------------------------------- */
.alt-widget .banner {
    cursor: pointer;
    position: relative;
}
    .alt-widget .banner img {
        margin-bottom:0;
    }
    .alt-widget .banner a.button {
        bottom: 12px;
        left: 24px;
        position: absolute;
    }
        .alt-widget .banner:hover a.button {
            background-position:100% -134px;
        }
        .alt-widget .banner:hover a.button span {
            background-position:0 -86px;
        }

/* Donate (A5)
----------------------------------------------------*/


/* Pagination & Filter
----------------------------------------------------*/
#Pagination,
#Filter {
    clear:left;
    background-color:#F0F0F0;
    border:1px solid #C0C0C0;
    padding:6px 12px;
    overflow:auto;
    margin-top:36px;
    color:#5D5D5D;
}
    #Pagination #PrevLinks,
    #Pagination #NextLinks {
        float:left;
        width:90px;
        padding-top: 2px;
	    margin: 0 10px;
    }
        #Pagination #NextLinks {
	    float:right;
            width:auto;
            margin-right:12px;
        }
        #Pagination #Page {
            float:left;
            margin-right:0px;
            padding-top: 2px;
        }
        #Pagination #PrevLinks a,
        #Pagination #NextLinks a,
        #Pagination #Pages li a {
            color:#5D5D5D;
            text-decoration:none;
        }
            #Pagination #PrevLinks a:hover,
            #Pagination #NextLinks a:hover {
                color:#3695D8;
            }	

         #Pagination ul#Pages {
	    float:left;
            width:auto;
            margin:0 auto 0 auto;
            padding: 0 2px 0 0 !important;
        }
        #Pagination #Pages li {
            float:left;
            list-style:none;
            border-bottom:1px solid #3695D8;
            padding:0;
	    background: none;
        }
            #Pagination #Pages li.current {
                border-bottom:4px solid #3695D8;
                padding-bottom:0;
            }
            #Pagination #Pages li a {
                padding:0 5px;
            }
                #Pagination #Pages li a:hover {
                    color:#3695D8;
                }
            #Pagination #Pages li:hover {
                border-bottom:4px solid #3695D8;
                padding-bottom:0;
            }
    #Pagination form {
        float:left;
        width:352px;
        margin-right:28px;
    }
        #Pagination form select,
        #Filter form select{
            width:267px;
            margin-left:4px;
            color:#3695D8;
            padding:1px 3px;
        }    
            #Filter form label {
                color:#000;
            }
            #Filter form select {
                width:236px;
            }
            #Filter form .last select {
                margin-right:0;
            }
    #Pagination #NextLinks{
        margin-right:0;
	    margin-left: 25px;
    }
#Filter form {
    width:910px;
}
#Filter .dropdownWrapper {
    float:left;
}

/* Events (A7)
----------------------------------------------------*/
.event {
    width:300px;
    padding-top:12px;
    margin-bottom:12px;
    border-top:1px dotted #C0C0C0;
    overflow:hidden;
}
    .event.first {
        margin-top:0;
        padding-top:0;
        border-top:0;
    }
    .event .heading {
        position:absolute;
        margin:15px 0 0 15px;
        z-index:2;
    }
        .event .heading h3 {
            float:left;
            margin-bottom:0;
            padding-top:0;
	    font-weight: normal;
	    font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica, sans-serif;
        }
        .event .heading h3 a,
        .event .heading h3 span {
            display:block;
            width:218px;
            background-color:#FFF;
            padding:9px 9px 0;
            text-decoration:none;
            color:#3695D8;
	    font-weight: normal;
        }
            .event .heading h3 a:hover,
            .event .heading h3 a.underline {
                text-decoration:underline;
            }
        .readMore {
            display:block;
            float:left;
            width:11px;
            height:14px;
            background:url("/images/design/read_more_arrow.png") no-repeat scroll 0 0 transparent;
            text-indent:-999em;
        }
        .event .heading .moreInfo {
            float:left;
            clear:left;
            background-color:#FFF;
            padding:0 9px 9px;
            width:218px;
            color:#5D5D5D;
            text-decoration:none;
        }

.event.small {
 font-weight: normal;
}

.event.banner .moreInfo {
    width:253px;
    padding:9px;
    color:#3695D8;
    text-transform:uppercase;
    font-size:14px;
    line-height:14px;
}
/* Twitter (A8)
------------------------------------------------------------------------*/
#TwitterContainer_1 .twtr-hd,
#TwitterContainer_1 .twtr-ft {
    display: none;
}
#TwitterContainer_1 .twtr-widget .twtr-tweet-wrap {
    padding-bottom: 12px;
	padding-top:0;
}
#TwitterContainer_1 .twtr-widget {
	font-size: 1em !important;
}
#TwitterContainer_1 .twtr-widget p,
#TwitterContainer_1 #twtr-widget-1 .twtr-doc {
	font-family: 'HelveticaNeueW01-55Roma', helvetica, arial, sans-serif;
	line-height: 1.5em !important;
}
#TwitterContainer_1 .twtr-bd {
    padding: 0;
}
#TwitterContainer_1 .twtr-timeline {
	height: auto;
}
#TwitterContainer_1 .twtr-widget .twtr-tweet {
    margin-bottom: 10px;
}        
#TwitterContainer_1 .twtr-widget .twtr-tweet-wrap {
    padding: 0;
    padding-bottom: 10px;
}  

/* TRYING TO GET UNIVERSAL RETWEET LINKS WITHOUT EM
--------------------------------------------*/

#TwitterContainer_1 .twtr-widget em, #TwitterContainer_1 #twtr-widget-1 em {
    font-family: 'HelveticaNeueW01-55Roma', helvetica, arial, sans-serif;
    padding-top: 12px;
    font-size: 1em !important;
    font-style: normal !important;   

    
}  


/* Forms (A8)
--------------------------------------------*/
.requestForm {
    width:430px !important;
   /* margin-bottom:24px;*/
}
/*
    .requestForm input,
    .requestForm select,
    .requestForm textarea {
        border: 1px solid #C0C0C0;
        width:98%;
        padding: 4px 2px;
        margin-top:12px;
        color:#5D5D5D;
    }*/
        .requestForm textarea {
            font-family: 'HelveticaNeueW01-55Roma';
            width:424px;
            height:180px;
        }
    .requestForm h3 {
        margin-top:24px;
        margin-bottom:0;
        padding-top:0;
    }
        .requestForm h3 em{
            color:red;
        }
    .requestForm #address_street,
    .requestForm #address_street2 {
        width:424px;
    }
    .requestForm #address_city,
    .requestForm #address_city2,
    .requestForm #address_zip,
    .requestForm #address_country {
        width:201px;
    }
        .requestForm #address_city,
        .requestForm #address_zip {
            margin-right:12px;
        }
    .requestForm #about {
        height:330px;
    }
.requestForm button {
    display:block;
    width:136px;
    height:38px;
    /*  CHANGED BY TIMMY - 4.12.2012 - TO MAKE RED DONATE BUTTON DISPLAY CORRECTLY*/
    /*background: url("/images/design/button_submit.png") no-repeat scroll 0 0 transparent;*/
    color: #FFFFFF;
    font-size:1.4em;
    text-align:center;
    text-decoration:none;
    border:0;
}
    .requestForm button::-moz-focus-inner { padding:0; border:0; }
    .requestForm button:hover {
        background-position:0 -38px;
    }
    #VolunteerPage .requestForm button {
        margin-top:8px;
    }
    .requestForm  p {
        margin-top:23px;
        font-size:0.9em !important;
    }
    .requestForm  label.error {
        display:block;
        color:red;
    }
    .requestForm  input.error,
    .requestForm  textarea.error,
    .requestForm  select.error {
        border:3px red solid;
        color:red;
    }
#Error {
    display:none;
    color:red;
}
.requestForm  textarea {
    font-size:1em !important;
}

/* Banners (A8)
--------------------------------------------*/
    .webBanner h3,
    .webBanner img {
        margin-bottom:18px;
        padding-top:0;
    }
    .webBanner h3.code {
        margin-bottom:12px;
    }
    .webBanner div.code {
        width:auto;
        border:1px solid #C0C0C0;
        padding:2px 4px;
        margin-right:12px;
        margin-bottom:62px;
        color:#000;
        overflow:hidden;
    }

/* Sector details (A9)
------------------------------------------------------------- */
.featured-sector {
    height: 303px;
    margin-bottom: 27px;
    overflow: hidden;
    padding: 14px 20px 12px;
}
    .featured-sector .splash {
        position: relative;
        height: 293px;
        overflow: hidden;
    }

    .featured-sector .heading {
        position: absolute;
        top: 0;
        left: 0;
    }

    .featured-sector h2 {
        background:#FFF;
        padding:0 15px 5px 0;
        font-size:2.4em;
        line-height:1.2em;
        text-transform:uppercase;
        color:#000;
        font-weight:normal;
    }

.sector-detail #Projects .banner {
    background: url("/images/design/banner_project_bg.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 110px;
}
    .sector-detail  #Projects .banner span.headerRegular {
        color: #5D5D5D;
        display: block;
        float: left;
        font-size: 16px;
        height: 74px;
        line-height: 1em;
        padding: 34px 0 0 45px;
        text-decoration: none;
        width: 265px;
    }
        .sector-detail  #Projects .banner span.headerRegular:hover {
            color: #3695D8;
        }
    .sector-detail  #Projects .banner span.readMore {
        float: left;
        margin: 34px 0 0 5px;
        padding-right: 120px;
    }

.sector-detail #Publications,
.sector-detail #Stories {
    border-bottom:1px solid #cfcfcf;
}

/* Our history (A10)
------------------------------------------------------------- */
.featured-wood {
    height: 703px;
    background: url("/images/design/featured-12-xtall.png") no-repeat scroll 0 0 transparent;
}
    .featured-wood #HistoryWrapper {
        height: 668px;
        background: url("/images/design/wood_bg.jpg") no-repeat scroll 0 0 transparent;
    }
    .featured-wood #HistoryWrapper .heading {
        position:absolute;
    }
    .featured-wood #HistoryWrapper h2 {
        float:left;
        background:#FFF;
        padding:0 15px 5px 0;
        font-size:2.4em;
        line-height:1.2em;
        text-transform:uppercase;
        color:#000;
        font-weight:normal;
    }
.our-history #Year {
    float:left;
    width:748px;
    height:518px;
    margin:0;
    margin-top:63px;
    margin-left:76px;
    overflow:hidden;
}
    .our-history #Year .polaroid {
        float:left;
        width:346px;
        height:409px;
	margin-top: 18px;
    }
    .our-history #Year .text {
        float:left;
        padding-left:38px;
        width:363px;
        height: 100%;
        color:#000;
	    overflow:auto;
    }

    .our-history #Year .polaroid .annualLink{
  		margin: 0 0 0 125px;
    }
        .our-history #Year .text p {
            margin-bottom:15px;
        }
        .our-history #Year .text h3{
            font-size:2em;
            margin-bottom:15px;
            line-height: 0.9em;
        }
.our-history #YearsMenu {
    position:relative;
    clear:left;
    height:38px;
    margin-left:76px;
    overflow:hidden;
}
        .our-history #YearsMenu li a,
        .our-history #Year .text .yearHeading {
            display:block;
            width:96px;
            height:38px;
            margin-left:4px;
            background:url("/images/design/button_year.png") no-repeat scroll 0 0 transparent;
            color:#FFF;
            text-decoration:none;
            font-size:1.8em;
            line-height:1.5em;
            text-align:center;
        }
        .our-history #YearsMenu li a:hover,
        .our-history #YearsMenu li a.active,
        .our-history #Year .text .yearHeading {
            background-position:0 -38px;
        }
        .our-history #Year .text .yearHeading {
            margin-left:-4px;
            margin-bottom:8px;
        }

/* A3 alternatives (Publications / Report Corruption)
----------------------------------------------------------------------------------------------------*/
.highlight.publication img {
	background-image: none;
	padding: 1px 0 0 13px;
    
}

.publication {
background: url("/images/design/publications-back.png");
background-repeat: no-repeat;

}

.highlight.publication h3,
.highlight.publication p {
    padding-left:132px;
}

.featured_12.featured-slide {
    background: url("/images/design/featured-12-tall.png") no-repeat scroll 0 0 transparent;
    height:378px;
    padding: 14px 14px 0 18px;
}

.featured_12.featured-slide .jcarousel .jcarousel-nav {
    bottom:20px;
}

    .featured_12.featured-slide  dl {
        width:917px;
        margin-right:0;
    }

    .featured_12.featured-slide dl dt {
        float:left;
        clear:left;
        width:268px;
        margin-right:0;
        padding-top:123px;
        color:#3695d8;
        font-size:85px;
        line-height:91px;
        text-align:right;
    }
    .featured_12.featured-slide dl dd {
        width:417px;
        float:left;
        padding-top:135px;
        color:#3695d8;
        font-size:23px;
        text-transform:uppercase;
        line-height:23px;
    }

.featured_12.featured-slide .jcarousel-wrapper {
    background: url("/images/design/slide_bg.png") no-repeat scroll 0 0 transparent;
}

.featured_12.featured-slide .jcarousel {
    position:relative;
    width:917px;
    height:342px;
    overflow:hidden;
}

.featured_12.featured-slide .jcarousel .jcarousel-nav {
    position:absolute;
    bottom:24px;
    width: 100%;
    text-align: center;
}

.jcarousel-nav-pills {
    margin-top: 5px;
    width: 100%;
    text-align: center;
}

    .jcarousel-nav-pills a,
    .featured_12.featured-slide .jcarousel .jcarousel-nav a {
        display: inline-block;
        width:11px;
        height:11px;
        margin-right:4px;
        background: url("/images/design/slide_dot.png") no-repeat scroll 0 0 transparent;
        text-indent:-999em;
    }

    .jcarousel-nav-pills a:hover,
    .jcarousel-nav-pills a.active,
    .featured_12.featured-slide .jcarousel .jcarousel-nav a:hover,
    .featured_12.featured-slide .jcarousel .jcarousel-nav a.active {
        background-position:0 -11px;
    }


#PublicationsResults {
    width:627px;
    float:left;
    margin:0 13px 42px 15px;
}
#PublicationModal {
	display:none;
	position:fixed;
	top:25px;
	width:100%;
	height:100%;
	margin:0 auto;
	z-index:1001;
}
	#PublicationModal #Reader {
		width:1006px;
		padding:10px;
		margin:0 auto;
		background-color:#FFF;
        overflow:hidden;
	}
        #PublicationModal #Reader a {
            float:left;
            margin-top:6px;
            font-size:0.8em;
        }
        #PublicationModal #Reader a.closePublicationModal {
            display:block;
            float:right;
            width:19px;
            height:19px;
            padding-top:0;
            margin-top:10px;
            background:url("/images/design/issuu_close.png") no-repeat scroll 0 0 transparent;
            text-indent:-999em;
        }
/* Typography (CMS styles)
------------------------------------------------------------- */
.typography h3 {
    border-bottom: 1px solid #C0C0C0;
    margin: 0 0 20px;
    padding-bottom: 11px;
    /*margin: 16px 0 10px;*/
}

.typography form h3 {
border-bottom: 1px solid #C0C0C0;
margin: 24px 0 4px;
padding-bottom: 11px;
}
/* Newsletter modal
------------------------------------------------------------- */
.modal {
    display:none;
    position:fixed;
    top: 25%;
    left: 50%;
    width: 340px;
    margin-left: -180px;
    padding:24px;
    background-color:#fff;
    -moz-box-shadow: 0 0 16px 7px #333;
    -webkit-box-shadow: 0 0 16px 7px #333;
    box-shadow: 0 0 16px 7px #333;
}
    .modal .jqmClose {
        display: block;
        height: 42px;
        position: absolute;
        right: -23px;
        text-indent: -999em;
        top: -22px;
        width: 42px;
        background: url("/images/design/country_close_modal.png") no-repeat scroll 0 0 transparent;
    }
.jqmOverlay {
    background-color:#000;
	z-index:999;
}

/* Report Corruption
------------------------------------------------------------- */
#OverviewStats {
    clear:both;
    width:620px;
    height:376px;
    padding-top:20px;
    background:url("/images/design/alac_stats_bg.png") no-repeat scroll 0 0 transparent;
}
    #OverviewStats  dl,
    #Slides  dl {
        width:620px;
        margin-right:0;
    }
        #Slides  dl {
            width:972px;
        }
        #OverviewStats  dl dt,
        #Slides  dl dt {
            float:left;
            clear:left;
            width:268px;
            margin-right:12px;
            padding-top:26px;
            color:#3695d8;
            font-size:4.8em;
            line-height:1em;
            text-align:right;
        }
            #Slides  dl dt {
                width:333px;
                margin-right:0;
                padding-top:106px;
                font-size:8.2em;
            }
        #OverviewStats  dl dd,
        #Slides  dl dd {
            float:left;
            width:243px;
            padding-top:34px;
            font-size:1.3em;
            line-height:1.1em;
            color:#000;
        }
            #Slides  dl dd {
                width:417px;
                padding-top:128px;
                color:#3695d8;
                font-size:2em;
                text-transform:uppercase;
            }
#ReportCorruption #Address em {
    color: #3695D8;
    font-style: normal;
}
#ReportCorruption #Address a {
    color: #5D5D5D;
}
#ReportCorruption #Address h4 {
    padding-top:0;
}
#ReportCorruption select {
    color: #3695D8;
    margin-bottom: 22px;
    width: 100%;
}

/* Fat footer - MODIFIED BY TIMMY - 11.04.2012
------------------------------------------------------------- */
#Sitemap {
    border-top: 1px solid #C0C0C0 !important;    
    margin-bottom: 28px !important;
    overflow: hidden !important;
    padding: 24px 0 66px 30px !important;
}

.sitemapGroup {
    float: left !important;
    width: 230px !important;
}

.sitemapGroup h4 {
	font-size: 1.4em !important;
	color: #5d5d5d !important;
	font-weight: normal !important;
}

.sitemapGroup a {
	font-size: 1em !important;
	color: #999999 !important;

}

.sitemapGroup a:hover {
	font-size: 1em !important;
	color: #3695D8 !important;

}

/* SEARCH BOX ON SEARCH PAGE - MODIFIED BY TIMMY - 24.04.2012
------------------------------------------------------------- */

/* NEW STYLES ADDED BY TIMMY - 25.02.2014*/
::-ms-clear {
display: none;
}

#Pagination a { 
	cursor: pointer; 
}


.searchResult h2 {
    margin: 0 0 10px !important;
    text-decoration: none;
}

.searchResult h2 a  {    
    color: #3695D8 !important;
    text-decoration: underline !important;
    
}

.searchResult h2 a:hover {    
    text-decoration: none !important;
}

.tokenCancel {
    font-family:'HelveticaNeueW01-55Roma', Arial, sans-serif;
    float: right;
    margin: 0 0 0 12px;
    color:black;
    cursor: pointer;
}

.searchPUB{
   margin: 0px 15px 24px 0px; 
}

.searchGLOSS{
   margin: 0px 15px 0px 0px;
}

.searchContentType {
    font-size:0.9em;
}

.selectedFilter {
    background-color: #3695d8;
    height: 19px;
    margin: 0 0 10px;
    padding: 5px 10px;
    color: white;
}

.searchDate {
    color: #B7B7B7 !important;
}

.tokenSearch {
	background-color: #3695D8;
	color: #FFFFFF;
	font-family: 'HelveticaNeueW01-57Cn', Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 3px 10px;
	text-decoration: none !important;
	text-transform: uppercase;
	border: none;
	display: inline-block;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: #FFF solid 2px;
	-webkit-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, 0.2);
	padding: 3px 8px ;
}

#SearchBox {
    margin-top:24px;
    margin-bottom:16px;
    overflow:auto;
}
    #SearchBox input,
    #SearchBox .clearSearch,
    #SearchBox .submit {
        float:left;
        height:48px;
        border:0;
    }
        #SearchBox input {
            width:454px;
            height:24px;
            padding:12px;
            background:url("/images/design/advanced_search_bg.png") no-repeat scroll 0 0 transparent;
            color:red;
            font-size:1.4em;
        }
        #SearchBox .clearSearch {
            cursor: pointer;
            width:35px;
            background:url("/images/design/button_clear_search.png") no-repeat scroll 0 0 transparent;
            text-indent:-999em;
        }
        #SearchBox .submit {
            cursor: pointer;
            width:107px;
            background:url("/images/design/button_advanced_search.png") no-repeat scroll 0 0 transparent;
            text-indent:-999em;
        }
            #SearchBox:hover .submit {
                background-position:0 -48px;
            }

#RefineResults h3 {
	padding-bottom: 6px;
	margin-bottom: 8px;
	border-bottom: 1px solid #C0C0C0;
	overflow: hidden;
	font-size: 16px;
	margin: 20px 0px;
	padding: 0px 0px 10px;
}
#RefineResults h3 a.expand {
    float: left;
    background: url("/images/design/search_icon_expand.png") no-repeat scroll right 3px transparent;
    color: #4E4E4E;
    padding-right: 16px;
    text-decoration: none;
    font-size: 14px;
}
    #RefineResults h3 a.expand.active {
        background-position: right -22px;
    }
#RefineResults h3 a.clearSelection {    
    float: right;
    padding-right: 0;
    color: #3695D8;
    background: none;
    font-size: 12px;
    display: inline;
    text-decoration:none;
}
        #RefineResults h3 a.clearSelection:hover {
            text-decoration:underline;
        }

#RefineResults h1 a.clearSelection {
    float: right;
    padding-right: 0;
    color: #3695D8;
    background: none;
    font-size: 12px;
    text-decoration: none;  
    display: inline;  
}

#RefineResults h1 a.clearSelection:hover {
    text-decoration: underline;
}

#RefineResults .fieldsetWrapper {
    display: block;
    height: 132px;
    overflow: auto;
    margin-bottom: 24px;
    padding: 0px;
    border: none;    
}
    #RefineResults fieldset input {
        float:left;
        clear:left;
        margin:0 7px 10px 0;
    }
#RefineResults #Age,
#RefineResults #Region,
#RefineResults #Language{
    height:60px;
    margin:0;
    padding:10px 0;
    border:none;
    overflow:hidden;
}
    #RefineResults #Region select,
    #RefineResults #Language select{
        width:100%;
        margin-bottom:24px;
        border:1px solid #C0C0C0;
    }
    #RefineResults #Age fieldset {
        margin-bottom:24px;
        padding:16px 10px;
        border-bottom:1px dotted #C0C0C0;
    }
    #RefineResults #DateLabels {
        margin-top:12px;
    }
        .sliderStartLabel {
            float:left;
        }
        .sliderEndLabel {
            float:right;
        }
#SearchResults .searchResult {
    margin-left: 5px;
    margin-bottom: 22px;
    padding-bottom: 16px;
    border-bottom:1px dotted #C0C0C0;
}
    #SearchResults .searchResult.last {
        border-bottom:none;
    }
#SearchResults p {
    margin-bottom: 6px;
}
#SearchResults em {
    font-style:normal;
    color:red;
    font-family: 'HelveticaNeueW01-67MdCn 692710' Arial, sans-serif;
}
#SearchResults h3 {
    margin: 0 0 18px;
	padding: 0 0 0px;
	border: none;
}
#SearchResults #Hits{
    margin-left: 5px;
    margin-bottom:21px;
    padding-bottom:21px;
    border-bottom:1px dotted #C0C0C0;
}

.searchPagination {
	width:50px;
	padding-right:0;
	margin-right:0;
}

.news-top-box {
    margin: 0 0 27px 0;
}

.news-top-box > div {
    width: 300px;
    float: left;
    margin: 15px 0 0 8px;
    position: relative;
}

.news-top-box > div:first-child {
    margin-left: 18px;
}

.news-top-box .heading {
    position: absolute;
    top: 0;
    left: 0;
}

.news-top-box .heading h2 a span {
    float: left;
    clear: left;
    display: inline-block;
    color: black;
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 31px;
    text-decoration: none;
    padding-right: 5px;
}

.news-top-box .read-more-link {
    float: left;
    clear: left;

    display: none;
    background-color: red;
    color: white;
    padding: 5px 8px;
    font-size: 13.5px;
    font-weight: 200;
    font-family: 'HelveticaNeueW01-47LtCn 692686', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.news-top-box > div:hover .read-more-link {
    display: inline-block;
}

.featuredTextParagraph {
    font-size: 13px;
    line-height: 16px;
    margin-top: 10px;
    text-transform: none;
    font-family: 'HelveticaNeueW01-55Roma';   
}

.preview-notice {
    margin: 10px 0;
    font-size: 22px;
    text-align: center;
    color: white;
    background-color: #f33;
    font-weight: bold;
    padding: 10px;
}

.sort-box {
    margin: 5px 5px 15px 5px;
}
.article .social ul {
	margin-left:0;
}
.article .social ul li {
  background:none; 
  display:inline;
}
