html {
	background: #9cadbc url(/_sys_/images/html_background_gradient.png) left top repeat-x;
}

body {
	background: #aec3d8 url(/_sys_/images/body_background_clouds.jpg) center top no-repeat;
	margin: 0;
}

.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearer{
	clear: both;
	font-size: 0;
	line-height: 0;
}

.stripe {
	/* dot_stripe.png*/
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAACAQMAAACqpIQeAAAABlBMVEX////Hx8dAmUUhAAAAAXRSTlMAQObYZgAAAAxJREFUCJljOMBwAAADBAGBQQWQQAAAAABJRU5ErkJggg==") bottom left repeat-x;
	clear: both;
	height: 2px;
	margin-right: 12px;
	padding-top: 7px;
}

/* === LAYOUT === */

/* ~~ Containers ~~ */

.container {
	width: 980px;
	background: url(/_sys_/images/content_center_bg_lines.png) top center repeat-y;
	margin: 0 auto; 
	padding: 0 10px;
	position: relative;
	z-index: 10;
}

.onecol-container{
	background: url(/_sys_/images/content_onecol_center_bg_lines.png) top center repeat-y;
}

.frontpage .container, .header-container {
	background: url(/_sys_/images/content_center_bg.png) top center repeat-y;
}

.container-top {
	width: 980px;
	height: 13px;
	background: url(/_sys_/images/content_top_bg.png) bottom center no-repeat;
	margin: -10px auto 0;
	padding: 0 10px;
	/*position: relative;*/
	z-index: 10;
}

.container-bottom {
	width: 980px;
	height: 20px;
	background: url(/_sys_/images/content_bottom_bg_lines.png) bottom center no-repeat;
	margin: 0 auto;
	padding: 0 10px;
	/*position: relative;*/
	z-index: 10;
}

.frontpage .container-bottom {
	background: url(/_sys_/images/content_bottom_bg.png) bottom center no-repeat;
}


/* ~~ Header ~~ */

.header {
	min-height: 149px;
	margin: 0 12px;
}

/* ~~ Content ~~ */

.pagecontent{
	padding: 10px 0 10px 10px;
	width: 716px;
	float: left;

	background: url(/_sys_/images/content_top.png) 10px 0px no-repeat;
	min-height: 300px;
}

.pagecontent.with-top-image{
	padding-top: 0;
	position: static;
	top: 0;
	background: transparent none;
}

.onecol-container .pagecontent{
	background: transparent none;
}

.content {
	padding: 0 28px 10px 28px;
	width: 415px;
	float: left;
}

.content.no-top-image {
	background: url(/_sys_/images/content_top.png) 10px 0px no-repeat;
	/*position: relative;*/
	top: -10px;
}

.content-wide {
	padding: 0 0 10px 27px;
	width: 698px;
	float: left;
}

.sidebar-left{
	float: left;
	width: 242px;
	margin: 0 0 0 12px;
	padding-bottom: 10px;
}

.sidebar-left .sidebar-left-content{
	padding: 0 0 0 16px;
}

.sidebar-right {
	float: left;
	width: 254px;
	padding-bottom: 10px;
}

/* ~~ Footer ~~ */

.footer-overlay {
	position: relative;
	z-index: 10;
	margin-bottom: -45px;
}

.footer-oneCol-overlay{
	background: transparent url("/_sys_/images/content_bottom_bg_onecol_lines.png") no-repeat center bottom;
}

.footer-container {
	position: static;
	color: #FFFFFF;
	background: #828282 url(/_sys_/images/footerContainer_background.png) repeat-x top left;
}

.footer {
	margin: 0px auto;
	width: 960px;
	padding: 30px 0 9px 0;
	position: static;
}

.msie .footer,
.webkit .footer{
	top: auto;
	padding-top: 30px;
}

.msie8 .footer{
	clear: both;
	padding-top: 9px;
}

/* === COMPONENTS === */

/* ~~ Header components ~~ */

/* Logo */
.header div.headerTrafiLogo{
	float: left;
	width: 300px;
	height: 77px;
	padding: 14px 0 20px 24px;
}

.header a.logo {
	display: block;
}

.header a.logo img {
	display: block;
	float: left;
	margin: 0;
}

/* Language links */
.header ul.header-links {
	display: inline;
	font-weight: normal;
	font-size: 9pt;
	margin: 23px 0 0 0;
	padding: 0;
}

.header ul.header-links li {
	list-style-type: none;
	line-height: 1.825;
	margin: 0;
	
	display: inline;
	
	border-right: 1px solid #424242;
	padding: 0 5px 0 5px;
}

.header ul.header-links li.language-menu{
	padding: 0;
	border-right: none;
}

ul.header-links li.language-menu div{
	display: inline;
}

ul.header-links li.language-menu div ul,
ul.header-links li.language-menu div ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent none;
	display: inline;
}

ul.header-links li.language-menu div ul li{
	padding: 0 5px 0 5px;
}

ul.header-links li.language-menu div ul li.zfse_navLast{}

ul.header-links li.header-links-lastItem{
	border: none;
	padding-left: 0;
}

/* current site */
ul.header-links li.language-menu div ul li.zfse_navSelectedOpen{
	display: none;
}

/* Text size zoom */
.header .header-zoom {
	float: left;
	margin: 28px 0 0 181px;
}

.header-zoom span#zfse_fontSize-1,
.header-zoom span.zfse_fontSizeControl{
	font-size: 0;
	line-height: 0;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize{
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize a,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize a:link,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize a:visited{
	display: inline-block;
	width: 36px;
	height: 38px;
	font-size: 0;
	line-height: 0;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a:link,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a:visited{
	background: transparent url(/_sys_/images/headerItems.png) no-repeat 0 0;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a.zfse_fontSizeSelected,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a.zfse_fontSizeSelected:link,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_normal a.zfse_fontSizeSelected:visited{
	background: transparent url(/_sys_/images/headerItems.png) no-repeat 0 -48px;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a:link,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a:visited{
	background: transparent url(/_sys_/images/headerItems.png) no-repeat -46px 0;
	margin-right: 5px;
}

.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a.zfse_fontSizeSelected,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a.zfse_fontSizeSelected:link,
.header-zoom span.zfse_fontSizeControl span.zfse_fontSize_large a.zfse_fontSizeSelected:visited{
	background: transparent url(/_sys_/images/headerItems.png) no-repeat -46px -48px;
}

/* Search form */
.header form#zfse_quickSearchToolbar{
	background: url(/_sys_/images/headerItems.png) 0 -96px no-repeat;
	float: left;
	margin: 28px 0 10px 23px;
}

form#zfse_quickSearchToolbar p.zfse_label{
	display: none;
}

p.zfse_input,
p.zfse_button{
	display: inline;
}

form#zfse_quickSearchToolbar p input{
	float: left;
}

p.zfse_input input#search{
	font-size: 13pt;
	font-weight: normal;
	border: 0;
	margin: 1px;
	padding: 7px 7px 8px 7px;
	width: 228px;
	background: transparent none;
}

.header form#zfse_quickSearchToolbar p.zfse_input input.searchblur {
	color: #6F6F6F;
	font-style: italic;
}

.header form#zfse_quickSearchToolbar p.zfse_input input.searchfocus {
	color: #000000;
	font-style: normal;
}

p.zfse_button input#searchButton{
	display: block;
	width: 43px;
	height: 38px;
	margin: 0 0 0 6px;
	padding: 0;
	border: none;
	font-size: 0;
	line-height: 0;
	background: url(/_sys_/images/headerItems.png) 0 -144px no-repeat;
}

/* Search links */
.header .search-links {
	display: block;
	float: left;
	list-style: none;
	font-weight: normal;
	font-size: 9pt;
	margin: 0 0 0 178px;
}

/* Top navigation */
.header div.top-navigation ul,
.header div.top-navigation ul li{
	margin: 0;
	padding: 0;
}

.header div.top-navigation ul{
	clear: both;
	display: block;
	float: left;
	list-style: none;
	font-weight: bold;
	margin-left: 7px;
	height: 49px;
	width: 941px;
	overflow: hidden;
	position: relative;
	
	background: transparent url(/_sys_/images/navigation_last_bg.png) no-repeat right 13px;
}

.header div.top-navigation ul li {
	display: block;
	float: left;
	position: relative;
	bottom: -8px;
}

.header div.top-navigation ul li.zfse_navFirst{
	bottom: 0;
}

.header div.top-navigation ul li span{
	display: block;
}

.header div.top-navigation ul li a {
	color: #FFFFFF;
	background: transparent url(/_sys_/images/navigation_bg.png) repeat-x 0 0;
	border-left: 1px solid #FFFFFF;
	display: block;
	text-decoration: none;

	font-size: 12px;
	width: 108px;
	height: 15px;
	padding: 15px 0 10px 0;
	text-align: center;
	overflow: hidden;
}

.header div.top-navigation ul li a.zfse_navLast{
	width: 116px;
}

.header div.top-navigation ul li a.main,
.header div.top-navigation ul li a.main:link,
.header div.top-navigation ul li a.main:visited{
	background-image: url(/_sys_/images/menu_itemHome.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 48px;
	padding: 0;
	font-size: 0;
	border-left: none;
	margin: 0 0 0 1px;
}

.header div.top-navigation ul li a.main:hover,
.header div.top-navigation ul li a.main:visited:hover{
	background-position: 0px -52px;
}

.header div.top-navigation ul li a:hover {
	background-position: 0px -50px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a,
.header div.top-navigation ul li.zfse_navOpen a {
	background-color: #6B6B6B;
	border-bottom: 1px solid #484848;
	padding: 0;
	height: 40px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.aviation,
.header div.top-navigation ul li.zfse_navOpen a.aviation{
	border-bottom: 1px solid #189EA8;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.maritime,
.header div.top-navigation ul li.zfse_navOpen a.maritime{
	border-bottom: 1px solid #145975;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.railways,
.header div.top-navigation ul li.zfse_navOpen a.railways{
	border-bottom: 1px solid #428A23;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.road,
.header div.top-navigation ul li.zfse_navOpen a.road{
	border-bottom: 1px solid #C64C4C;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a:hover,
.header div.top-navigation ul li.zfse_navOpen a:hover {
	background-color: #3C3C3C;
}

.header div.top-navigation ul li a.home {
	padding: 13px 14px 10px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.home,
.header div.top-navigation ul li.zfse_navOpen a.home{
	padding: 0;
}

.header div.top-navigation ul li a.aviation {
	/*background-position: 0px -100px;*/
}

.header div.top-navigation ul li a.aviation:hover {
	background-position: 0px -450px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.aviation,
.header div.top-navigation ul li.zfse_navOpen a.aviation{
	background-color: #20D0DD;
	background-position: 0px -100px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.aviation:hover,
.header div.top-navigation ul li.zfse_navOpen a.aviation:hover{
	background-color: #1DBAC6;
	background-position: 0px -450px;
}

.header div.top-navigation ul li a.maritime {
	/*background-position: 0px -150px;*/
}

.header div.top-navigation ul li a.maritime:hover {
	background-position: 0px -400px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.maritime,
.header div.top-navigation ul li.zfse_navOpen a.maritime{
	background-color: #1D84AE;
	background-position: 0px -150px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.maritime:hover,
.header div.top-navigation ul li.zfse_navOpen a.maritime:hover{
	background-color: #146896;
	background-position: 0px -400px;
}

.header div.top-navigation ul li a.railways {
	/*background-position: 0px -200px;*/
}

.header div.top-navigation ul li a.railways:hover {
	background-position: 0px -350px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.railways,
.header div.top-navigation ul li.zfse_navOpen a.railways{
	background-color: #5BBF30;
	background-position: 0px -200px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.railways:hover,
.header div.top-navigation ul li.zfse_navOpen a.railways:hover{
	background-color: #43AB22;
	background-position: 0px -350px;
}

.header div.top-navigation ul li a.road {
	/*background-position: 0px -250px;*/
}

.header div.top-navigation ul li a.road:hover{
	background-position: 0px -300px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.road,
.header div.top-navigation ul li.zfse_navOpen a.road{
	background-color: #D16F6F;
	background-position: 0px -250px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.road:hover,
.header div.top-navigation ul li.zfse_navOpen a.road:hover{
	background-color: #C25555;
	background-position: 0px -300px;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a span.corner-left,
.header div.top-navigation ul li.zfse_navOpen a span.corner-left{
	/* corner_top_left_white.png */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAKUlEQVQImWP4DwGH//cyAKl7/y3/M/xnYPj/7b86iAFiNkIYIKYZjAkAEd8hH8ZR7yMAAAAASUVORK5CYII=") top left no-repeat;
	display: block;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a span.corner-right,
.header div.top-navigation ul li.zfse_navOpen a span.corner-right{
	/* corner_top_right_white */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAI0lEQVQImWP43/v/8H8wYABDy//3YEyG/+r/vzHAOY0IphkA89whHy+UqjoAAAAASUVORK5CYII=") top right no-repeat;
	display: block;
	padding: 15px 0 10px 0;
}

.header div.top-navigation ul li.zfse_navSelectedOpen a.home span.corner-right,
.header div.top-navigation ul li.zfse_navOpen a.home span.corner-right{
	padding: 13px 14px 9px;
}

/* Front page banner */
.header .frontpage-banner {
	float: left;
	margin: 0 8px;
	width: 940px;
	height: 284px;
	position: relative;
}

.header .frontpage-banner div.mpbannersContainer{
	position: relative;
	z-index: 10;
}

.header .frontpage-banner-overlay {
	background: url(/_sys_/images/banner_overlay.png) top left no-repeat;
	float: left;
	margin: 98px 0 0 0;
	padding: 21px 0 0 28px;
	width: 404px;
	height: 152px;
}

.header .frontpage-banner-overlay h2 {
	color: #FFFFFF;
	font-size: 18pt;
	line-height: 1.2;
	margin: 0 0 7px 0;
}

.header .frontpage-banner-overlay p {
	color: #FFFFFF;
	font-size: 9pt;
	line-height: 1.6;
}

.header .frontpage-banner-overlay a {
	color: #FFFFFF;
	font-weight: bold;
}


/* ~~ Breadcrumbs bar ~~ */
.breadcrumb {
	background-image: url(/_sys_/images/breadcrumb_gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 3.1;
	margin: 0 20px 4px 20px;
}

.aviation .breadcrumb {
	background-position: 0px -50px;
}

.maritime .breadcrumb {
	background-position: 0px -100px;
}

.railways .breadcrumb {
	background-position: 0px -150px;
}

.road .breadcrumb {
	background-position: 0px -200px;
}

.breadcrumb .corner-left {
	background: url(/_sys_/images/corner_bottom_left_white.png) bottom left no-repeat;
}

.breadcrumb .corner-right {
	background: url(/_sys_/images/corner_bottom_right_white.png) bottom right no-repeat;
	height: 42px;
	padding: 0 10px;
}

.breadcrumb a {
	color: #FFFFFF;
	font-weight: bold;
}


/* ~~ Common components ~~ */

/* News box in front page header or right sidebar */
.header .news-box {
/* news_overlay */
	
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAAEMBAMAAABXRDxSAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAAC3RSTlMADx5UWm+QwNLt801YlJQAAAEwSURBVHic7c4xEUJBEECxZQY1SMAIIpCCBExcjzkUXJPmfvGiIDO31+d3SWvmefqws+Z+urC15nG6sLXmfbqwteZ7urC15vRgr5vpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmupluppvpZrqZbqab6Wa6mW6mm+lmLn37A0J2fhaHagh2AAAAAElFTkSuQmCC") bottom right no-repeat;
	float: right;
	margin: 16px 0 0 0;
	padding: 13px 8px 0 14px;
	width: 287px;
	height: 255px;
}

.header .frontpage-banner .news-box{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	overflow: hidden;
}

.sidebar-right .news-box {
	padding: 6px 20px 12px 0;
}

.news-box {
	font-size: 9pt;
	line-height: 1.375;
}

.news-box a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}

.news-box a:hover, .news-box a:active, news-box a:focus {
	text-decoration: underline;
}

.news-box a.showall {
	display: block;
	/* double_arrow_right_blue */

	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAAOVBMVEUQks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks9YrFxUAAAAEnRSTlMANjxUV1pdYGNmh4qNkJmxzPwe8IlSAAAANUlEQVQImWNgEWBnYBdgZQADLiEOBh5BNhiHk4FbkB0Lh1+ICYgZQUwWQT4GVkFeNCYzViYAgNYCalVfVfMAAAAASUVORK5CYII=") center left no-repeat;
	padding-left: 15px;
}

.news-box h3 {
	font-weight: normal;
	font-size: 1.3em;
	margin-bottom: 0.2em;
	position: relative;
}

.news-box h3 a.rss {
	position: absolute;
	right: 0;
	top: 0.1em;
}

.news-box input[type=radio][checked][name=newsfilter] + label {
	font-weight: bold;
}

.news-box label {
	vertical-align: top;
}

div#newsListWrapper{
	margin: 0.75em 0 0 0;
}

div#newsListWrapper div#news_news,
div#newsListWrapper div#news_bulletin{
	display: none;
}

.news-box ul,
.news-box ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	background: transparent none;
}

.news-box ul li div.fault a,
.news-box ul li div.fault a:link,
.news-box ul li div.fault a:visited{
	color: #cc3300;
}

.news-box ul li span.date {
	color: #8C8C8C;
	display: block;
	font-size: 0.75em;
	margin-bottom: 0.875em;
}

/* ~~ Content area components ~~ */

/* Top image */
.content .top-image {
	position: relative;
	left: -18px;
	top: -20px;
	margin-bottom: -16px;
}

.content .shortcuts {
	background-color: #F7F7F7;
	border-top: 2px dotted #C6C6C6;
	border-bottom: 2px dotted #C6C6C6;
	margin-bottom: 15px;
	padding: 12px 10px 0 10px;
	float: left;
}

.content .shortcuts div {
	clear: both;
	float: left;
	margin: 0 0 12px 0;
	padding-right: 10px;
	width: 100%;
}

.content .shortcuts div a {
	font-weight: bold;
	text-decoration: none;
}

.content .shortcuts div a:hover, .content .shortcuts div a:active, .content .shortcuts div a:focus {
	text-decoration: underline;
}

.aviation .content .shortcuts h3 {
	color: #19ADAD;
}

.content .shortcuts div img {
	float: left;
	padding-right: 12px;
}

/* Content stripe */
.content .stripe {
	margin: 0;
}

.content h1 + .stripe {
	margin-top: -0.5em;
}

/* Content H1 without top image */
.content.no-top-image h1 {
	margin-top: 0.5em;
}

/* ~~ Wide content area components ~~*/

.content-wide div.articles_articleList ul,
.content-wide div.articles_articleList ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: transparent none;
	display: block;
}

/* Link with an image */
.content-wide .imagelink {
	display: block;
	float: left;
	text-decoration: none;
	margin: 2px 0;
	width: 347px;
	overflow: hidden;
}

.content-wide .imagelink img {
	border: 1px solid #B5B5B5;
	float: left;
	margin: 1px 12px 1px 1px;
	display: block;
}

.content-wide .imagelink a:hover img, .content-wide .imagelink a:active img, .content-wide .imagelink a:focus img {
	border: 2px solid #A78354;
	margin: 0 11px 0 0;
}

.content-wide .imagelink span.heading {
	color: #000000;
	display: block;
	font-weight: normal;
	font-size: 12pt;
	line-height: 1.05;
	margin: 13px 0 8px 0;
}

.content-wide .imagelink span.text {
	display: block;
	font-size: 0.85em;
	margin: 0;
}

.content-wide .imagelink a:link span.text, .content-wide .imagelink a:visited span.text {
	color: #666666;
}

.content-wide .imagelink a,
.content-wide .imagelink a:link,
.content-wide .imagelink a:visited,
.content-wide .imagelink a span,
.content-wide .imagelink a:link span,
.content-wide .imagelink a:visited span{
	text-decoration: none;
}

.content-wide .imagelink a:hover span.text, 
.content-wide .imagelink a:active span.text, 
.content-wide .imagelink a:focus span.text {
	color: #A78354;
	text-decoration: underline;
}

/* Links to services */
.content-wide .service-links {
	background-image: url(/_sys_/images/service_heading_gradient.png);
	background-repeat: repeat-x;
	color: #62692A;
	float: left;
	margin-right: 5px;
	padding: 7px 8px 0 8px;
	width: 152px;
	font-size: 0.923em;
}

.content-wide .service-links div.articles_articleList{
	padding: 10px 0 0 0;
}

.content-wide .service-links ul,
.content-wide .service-links ul li{
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none;
	background: transparent none;
}

.content-wide .service-links p span{
	display: block;
}

.content-wide .service-links.aviation {
	background-position: 0px 0px;
}

.content-wide .service-links.maritime {
	background-position: 0px -300px;
}

.content-wide .service-links.railways {
	background-position: 0px -600px;
}

.content-wide .service-links.road {
	background-position: 0px -900px;
}

.content-wide .service-links a {
	font-weight: bold;
	text-decoration: none;
}

.content-wide .service-links.aviation a, .content-wide .service-links.aviation h3 {
	color: #19ADAD;
}

.content-wide .service-links.maritime a, .content-wide .service-links.maritime h3 {
	color: #1092CF;
}

.content-wide .service-links.railways a, .content-wide .service-links.railways h3 {
	color: #459225;
}

.content-wide .service-links.road a, .content-wide .service-links.road h3 {
	color: #B73737;
}

.content-wide .service-links a:hover, .content-wide .service-links a:active, .content-wide .service-links a:focus {
	text-decoration: underline;
}

.content-wide .service-links h3 {
	font-weight: normal;
	font-size: 1.334em;
}

.content-wide .service-links p {
	margin-bottom: 1em;
}


/* ~~ Left sidebar components ~~ */

/* Left navigation */
.sidebar-left ul,
.sidebar-left ul li{
	margin: 0;
	padding: 0;
}

.sidebar-left div.zfse_navListWrapper ul,
.sidebar-left div.zfse_navListWrapper ul li{
	list-style-type: none;
}

.sidebar-left ul.zfse_navLevel1 {
	background-color: #D9E0CA;
	font-size: 12px;
	font-weight: 600; /* semibold */
	list-style: none;
	margin: 0;
	padding: 0;
}

.aviation .sidebar-left ul.zfse_navLevel1,
.maritime .sidebar-left ul.zfse_navLevel1,
.railways .sidebar-left ul.zfse_navLevel1,
.road .sidebar-left ul.zfse_navLevel1 {
	background-color: #EBEBEB;
}

.sidebar-left ul.zfse_navLevel1 li {
	border-bottom: 1px solid #FFFFFF;
	display: block;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen{
	background-color: #9BA488;
}

.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen,
.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen{
	background-color: #999999;
}

.sidebar-left ul.zfse_navLevel1 li a {
	background-image: url(/_sys_/images/navigation_arrows.png);
	background-position: 5px 12px;
	background-repeat: no-repeat;
	color: #324113;
	display: block;
	line-height: 1.1;
	padding: 10px 0 8px 20px;
	text-decoration: none;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen a.zfse_navSelectedOpen.zfse_navLevel1,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen a.zfse_navOpen.zfse_navLevel1 {
	background-position: 5px -138px;
	color: #FFFFFF;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen.zfse_navEmpty a.zfse_navSelectedOpen.zfse_navLevel1{
	background-position: 5px -239px;
}

.sidebar-left ul.zfse_navLevel1 li.nosub a {
	background-image: none;
}

.aviation .sidebar-left ul.zfse_navLevel1 li a,
.maritime .sidebar-left ul.zfse_navLevel1 li a,
.railways .sidebar-left ul.zfse_navLevel1 li a,
.road .sidebar-left ul.zfse_navLevel1 li a {
	background-position: 5px -38px;
	color: #094040;
}

.sidebar-left ul.zfse_navLevel1 li.tail {
	background-color: #C0CAAA;
	font-size: 1px;
	line-height: 0;
}

.aviation .sidebar-left ul.zfse_navLevel1 li.tail,
.maritime .sidebar-left ul.zfse_navLevel1 li.tail,
.railways .sidebar-left ul.zfse_navLevel1 li.tail,
.road .sidebar-left ul.zfse_navLevel1 li.tail{
	background-color: #C3C3C3;
}

.sidebar-left ul.zfse_navLevel1 li.tail .corner-left {
	background: url(/_sys_/images/corner_bottom_left_white.png) bottom left no-repeat;
}

.sidebar-left ul.zfse_navLevel1 li.tail .corner-right {
	background: url(/_sys_/images/corner_bottom_right_white.png) bottom right no-repeat;
	height: 10px;
}

.sidebar-left ul.zfse_navLevel1 li ul {
	background-color: #EFF3E9;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: normal;
	list-style: none;
}

.sidebar-left ul.zfse_navLevel1 li ul li {
	border-bottom: none;
	border-top: 1px solid #FFFFFF;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen{
	background-color: #EFF3E9;
}

.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen,
.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen,
.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen{
	background: #e0e0e0;
}

.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navSelectedOpen,
.aviation .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navSelectedOpen,
.maritime .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navSelectedOpen,
.railways .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navSelectedOpen,
.road .sidebar-left ul.zfse_navLevel1 li.zfse_navItem ul.zfse_navLevel3 li.zfse_navOpen{
	background: #EFF3E9;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen.zfse_navLevel2 a.zfse_navSelectedOpen.zfse_navLevel2{
	font-weight: bold;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen a {
	background-position: 5px -187px;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen.zfse_navEmpty a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen.zfse_navEmpty a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navOpen.zfse_navEmpty a{
	background-position: 5px -90px;
	font-weight: bold;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen ul li a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen ul li a {
	background-image: none;
	padding-left: 20px;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3{
	background-image: none;
	padding-left: 20px;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a:link,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a:visited{
	background-image: none;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a.zfse_navSelectedOpen,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a.zfse_navSelectedOpen:link,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen.zfse_navLevel1 li.zfse_navLevel3 a.zfse_navSelectedOpen:visited{
	font-weight: 600;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li.zfse_navSelectedOpen ul li.zfse_navSelectedOpen a {
	font-weight: 600;
}

.sidebar-left ul.zfse_navLevel1 li ul li a {
	line-height: 1.1;
	padding: 9px 0 9px 20px;
	font-size: 0.75em;
}

.sidebar-left ul.zfse_navLevel1 li.zfse_navSelectedOpen ul li a,
.sidebar-left ul.zfse_navLevel1 li.zfse_navOpen ul li a{
	color: #324113;
	background-position: 5px -90px;
}


/* ~~ Right sidebar components ~~ */

/* Sidebar images */
.sidebar-right img {
	margin: 6px 0;
}

/* Sidebar paragraphs */

.sidebar-right p {
	margin-right: 30px;
}

.sidebar-right p + p {
	margin-top: 1em;
}

/* Sidebar content links */
.sidebar-right p a {
	font-weight: bold;
}

.sidebar-right p a:hover, .sidebar-right p a:active, .sidebar-right p a:focus {
	text-decoration: underline;
}

/* Sidebar stripe */
.sidebar-right .stripe {
	background-position: center left;
	margin-right: 24px;
	padding-top: 15px;
}

/* Link box */
.link-box {
	background-position: bottom right;
	background-repeat: no-repeat;
	clear: both;
	float: left;
	padding-bottom: 8px;
	margin-left: -1px;
}

.tplSubCol div.articles_articleList ul,
.sidebar-right div.articles_articleList ul,
.sidebar-right div.articles_articleList li,
.tplSubCol div.articles_articleList li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent none;
}

.link-box a {
	background-image: url(/_sys_/images/box_border.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-weight: normal;
	padding: 0 0 0 9px;
	text-decoration: none;
}

.link-box a span.arrow {
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 57px;
	padding: 7px 40px 13px 10px;
}

.link-box a span.heading {
	display: block;
	font-weight: bold;
	font-size: 12pt;
}

.link-box a:hover span.heading, 
.link-box a:active span.heading, 
.link-box a:focus span.heading {
	text-decoration: underline;
}

.link-box a span.text {
	color: #000000;
	display: block;
}

.link-box.aviation {
/* corner_aviation */	
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAMAAAAY5vW6AAAAUVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOjoAAAAAAAAAAAAXnp4JPj4Vk5MUjIwZra0UiYkYqqoYpqYXo6MZrq4Zrq4Zra0Zr68Zr68Zr68Zr6+cZxehAAAAGnRSTlMBAwQGCQwPEhMXHB4iMktbaHWLpMHU4fD2/LQ3xVoAAAA0SURBVAiZY5CCAXF+BhhThJsBypYQZGKEskV5maFsSSF2FihbjI+NFcoW5uGAsQW4OGFsADMsBP9kyIWzAAAAAElFTkSuQmCC");
}

.link-box.aviation a {
	background-color: #E0F7F9;
	background-position: 0px 0px;
}

.link-box.aviation a span.arrow {
/* double_arrow_right_aviation */
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAARCAMAAAD5TTx4AAAAWlBMVEUZra3///8Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra0Zra1OgNy5AAAAHXRSTlMAAAMGCQweMDM/QkhRVGBjZoGQk5yrrsDDzOHq7X1zzpIAAAB5SURBVBiVZdHJDsIwEANQQ6AtWxkoS1Pw//8mUVCjjOPrk+WDcTY7ARjMxoB/NmvQf0gDdm/yFRSzXpPORStstUb036LPoKjqMetYVHDVfVZFHEgeky7kpJgrW+BGLp2gM9n05lHMoVqNjVXYWoX3GB/JLjHOnf75A/CFDntpPm10AAAAAElFTkSuQmCC");	
}

.link-box.aviation a span.heading {
	color: #19ADAD;
}

.link-box.maritime {
	background-image: url(/_sys_/images/corner_maritime.png);
}

.link-box.maritime a {
	background-color: #EBF4F8;
	background-position: 0px -100px;
}

.link-box.maritime a span.arrow {
/* double_arrow_right_maritime */	
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAARCAMAAAD5TTx4AAAAZlBMVEUHCQgICgkJCQkJCgkKCgoecZP///8ecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZMecZP7DMOxAAAAIXRSTlMAAAAAAAAAGBshJyowMz9CRUhLTmBvh4qNkNjb3uft9vnZe/2lAAAAgElEQVQYlWXRSRaCQBAD0IrQikOJOIsD1P0vaTcOdIVs/3tZJKKqlYgsVdezmLIMYf6LHM1eG2D1NDsBKIocQ1IdFQ5ZPYpXQq+MTifoldHpBG9m7QJoOusbxmtmXJssjrgbjDCzvRBezO5/I/xa/TGP52QY7CCE0R4VsE0GeuUNEX8VI29z8yIAAAAASUVORK5CYII=");
}

.link-box.maritime a span.heading {
	color: #1092CF;
}

.link-box.road {
	/* corner_road */

	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAMAAAAY5vW6AAAANlBMVEWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWsdXWI2CCsAAAAEXRSTlMABgwbKjxRWnKEmcDS3vD2/Gf8bDsAAAAwSURBVAiZPcY5AsAgDASxIdwQDv//s2nWUSXM7Yp3RvTTQH8T+u0BfWXExuOl/OMDusgCy7ayB28AAAAASUVORK5CYII=");
}

.link-box.road a {
	background-color: #FAE5E5;
	background-position: 0px -200px;
}

.link-box.road a span.arrow {
	background-image: url(/_sys_/images/double_arrow_right_road.png);
}

.link-box.road a span.heading {
	color: #B73737;
}

.link-box.railways {
	background-image: url(/_sys_/images/corner_railways.png);
}

.link-box.railways a {
	background-color: #deffd0;
	background-position: 0px -300px;
}

.link-box.railways a span.arrow {
	background-image: url(/_sys_/images/double_arrow_right_railways.png);
}

.link-box.railways a span.heading {
	color: #5bbf30;
}

/* Ordered list */
.sidebar-right ol {
	font-size: 0.75em;
	margin-right: 20px;
	padding-left: 1.5em;
}

.sidebar-right ol li {
	margin: 0 0 0.75em 0;
}

.sidebar-right ol li a {
	text-decoration: none;
}

/* Definition list */
.sidebar-right dl {
	font-size: 0.75em;
	margin-right: 20px;
}

.sidebar-right dl dd {
	margin: 0 0 0.75em 0;
	padding-left: 0;
}

/* Sidebar headings */
.sidebar-right h3 {
	margin-right: 20px;
}

/* Tag cloud */
.tagcloud {
	background: url(/_sys_/images/tagcloud_bottom.png) bottom left no-repeat;
	clear: both;
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px 0px 15px 10px;
	text-align: center;
	width: 224px;
	max-height: 550px;
}

.tagcloud ul.Zend_Tag_Cloud,
.tagcloud ul.Zend_Tag_Cloud li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: transparent none;
	display: inline;
}

.tagcloud h4 {
	/* tagcloud_heading_gradient */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAlCAAAAACmQ9x1AAAAK0lEQVQImS3CBw0AMBADsecPs3sPBj1FlW3XzrdlYWJIR0NFQUZClCBe3APv+iHFG+ZR8gAAAABJRU5ErkJggg==") top left repeat-x;
	border: 1px solid #c3c3c3;
	color: #424242;
	font-size: 13pt;
	font-weight: 600;
	line-height: 2.3;
	height: 37px;
	margin: -10px 0 12px -10px;
	padding: 0 10px;
	text-align: left;
}

.tagcloud a {
	font-weight: normal;
	vertical-align: middle;
}

.tagcloud a:link, .tagcloud a:visited {
	text-decoration: none;
}

.tagcloud a:hover, .tagcloud a:active, .tagcloud a:focus {
	text-decoration: underline;
}

.tagcloud .tag-size-1 {
	font-size: 18pt;
}

.tagcloud .tag-size-2 {
	font-size: 17pt;
}

.tagcloud .tag-size-3 {
	font-size: 16pt;
}

.tagcloud .tag-size-4 {
	font-size: 15pt;
}

.tagcloud .tag-size-5 {
	font-size: 14pt;
}

.tagcloud .tag-size-6 {
	font-size: 13pt;
}

.tagcloud .tag-size-7 {
	font-size: 11pt;
}

.tagcloud .tag-size-8 {
	font-size: 10pt;
}

/* Sidebar arrow link */
.sidebar-right a.arrowlink {
	/* double_arrow_right_blue */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAMAAADTuiYfAAAAOVBMVEUQks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks8Qks9YrFxUAAAAEnRSTlMANjxUV1pdYGNmh4qNkJmxzPwe8IlSAAAANUlEQVQImWNgEWBnYBdgZQADLiEOBh5BNhiHk4FbkB0Lh1+ICYgZQUwWQT4GVkFeNCYzViYAgNYCalVfVfMAAAAASUVORK5CYII=") center left no-repeat;
	color: #1092CF;
}

/* ~~ Footer components ~~ */

.footer a {
	color: #FFFFFF;
}

.footer h2 {
	color: #FFFFFF;
	font-size: 1.25em;
	font-weight: normal;
}

/* Site map */
.footer .sitemap {
	float: left;
	padding: 12px 20px 0 2px;
	width: 680px;
}

.footer .sitemap ul{
	margin: 0;
	padding: 0;
	display: block;
}

.footer .sitemap ul.zfse_navLevel1{
	font-size: 0.9em;	
}

.footer .sitemap ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer .sitemap ul li.zfse_navLevel1 {
	width: 170px;
	display: block;
	float: left;
	min-height: 100px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.footer .sitemap ul li.zfse_navLevelRowElem{
	clear: left;
}

.footer .sitemap ul li span.zfse_navLevel1{
	font-weight: bold;
}

.footer .sitemap ul li span a,
.footer .sitemap ul li span a:link,
.footer .sitemap ul li span a:visited{
	text-decoration: none;
}

.footer .sitemap div.zfse_navLevel2{
	padding: 0 7px 0 0;
}

.footer .sitemap div.zfse_navLevel2 ul li{
	padding: 3px 0;
}

/* Contact */
.footer .contact {
	/* footer_separator_vertical */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAQAAABeK7cBAAAADUlEQVQImWNQ/b8lEQAFXwI6AMRWJwAAAABJRU5ErkJggg==") top left repeat-y;
	float: left;
	padding: 12px 8px 15px 20px;
	width: 230px;
}

.footer .contact a.feedback {
	/* double_arrow_right_white */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAMAAAAIRmf1AAAATlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////+QPFRFAAAAGXRSTlMAGB4kJyotMDM8VGBjZmlsb4Hh5+rt8/n8Gb9IywAAAFZJREFUGJW1zrkOgCAQhOH1ANcD8MBj3v9FxWKzUNiYOM2ffNXQAqw1UX/gHEj2L14fcAa2lqjbgTEjU1JQmpTiQ1HJv5JN5DKyJTklL8eYuUppmI3QDcwOC0oceunpAAAAAElFTkSuQmCC") center left no-repeat;
	display: block;
	font-size: 1.25em;
	font-weight: normal;
	padding-left: 25px;
}

.footer .contact p {
	color: #FFFFFF;
	font-size: 0.9em;
}

/* Footer links */
.footer .footer-links {
	/* footer_separator_horizontal */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVQImWNQ/c+wJREABoQCOj6jeqwAAAAASUVORK5CYII=") top left repeat-x;
	font-size: 0.75em;
	/*float: left;*/
	text-align: center;
	padding: 9px 2px 0;
	width: 100%;
	clear: both;
}

.footer .footer-links .left {
	float: left;
	text-align: left;
}

.footer .footer-links .center {
	/*left: 50%;
	margin-left: -250px;
	width: 500px;
	text-align: center;
	position: absolute;*/
	display: inline;
}

.footer .footer-links .right {
	float: right;
	text-align: right;
}

.footer .footer-links .right a {
	/* arrow_up_white */
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANBAMAAACN24kIAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAPH6HipaZ8PO/U4WqAAAAP0lEQVQImWNgYGBkAANNBRDJNHMSmDNzpgKI09kJ5GpOiwwDcisTIgMyCxjKGCID2AoYHIAUgwFQKZBiwEoBALd7DwZ60n2iAAAAAElFTkSuQmCC") center right no-repeat;
	display: block;
	padding-right: 18px;
}

div.pageLinkBoxWrapper ul{
	margin: 0;
	padding: 0;
	background: transparent none;
}

div.pageLinkBoxWrapper ul li{
	margin: 0;
	padding: 4px 0;
	background: transparent none;
	list-style: none;
}

div.pageLinkBoxWrapper ul li a,
div.pageLinkBoxWrapper ul li a:link,
div.pageLinkBoxWrapper ul li a:visited{
	padding-left: 10px;
	line-height: 16px;
    background: url(/_sys_/images/double_arrow_right_grey.png) 0 4px no-repeat;
    display: block;
    font-weight: bold;
    padding-left: 15px;
}

/* ~~ External components ~~ */

/* Addthis sharing service */

#addthis-toolbox {
	float: left;
	margin-top: 2.5em;
}

#addthis-toolbox a {
	color: #1092CF;
	float: left;
	margin-right: 4px;
	text-decoration: none;
}

#addthis-toolbox a:hover, #addthis-toolbox a:active, #addthis-toolbox a:focus { 
	color: #A78354;
	text-decoration: underline;
}

#addthis-toolbox a.addthis_button_expanded {
	font-size: 0.75em;
}

#addthis-toolbox a.addthis_button_expanded span {
	float: left;
	margin-right: 4px;
}

#addthis-toolbox span.separator {
	float: left;
	color: #666666;
	margin-right: 4px;
}

/* open lift -> */
div.tplOpenLift{
	display: none;
}

div.openLift_button{
	background: #efefef none;
	float: left;
	padding: 5px;
	margin: 0 0 1em 0;
}

div.openLift_button .openLift{
	display: block;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	background: #efefef url(/_sys_/images/arrow_down_black.png) no-repeat 99% 50%;
	cursor: pointer;
	cursor: hand;
}

div.openLift_button .openLift_opened{
	background: #efefef url(/_sys_/images/arrow_up_black.png) no-repeat 99% 50%;
}
/* <- open lift */

ul.zfse_errorList{
	margin: 0 0 1em 0;
	padding: 5px 10px;
	background: #efefef none;
	border: 1px solid #ccc;
	display: block;
	color: #cc3300;
}

ul.zfse_errorList li.zfse_errorTopic{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.1em;
}

ul.zfse_errorList div.zfse_errorMessagesWrapper{
	padding: 2px 0 0 0;
}

ul.zfse_errorList div.zfse_errorMessagesWrapper ul.zfse_errorMessages{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.zfse_errorList div.zfse_errorMessagesWrapper li.zfse_errorMessage{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

fieldset#fieldset-login dd.submit{
	text-align: left;
	margin: 1em 0 0 0;
}



