/* ---------------------------------------------------------------------------------------------------- */
/* ----- resources.css */
/* This stylesheet contains common styles used for web pages */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* FORMS */

/* remove form spacing in MSIE */

form { margin: 0; }

/* /FORMS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* LAYOUT */

/* --- Width, Height */
/* width and height: sets an element's width to 100% of the surrounding object */
.full-width {
	width: 100%;
}
/* width and height: sets an element's height to 100% of the surrounding object */
.full-height {
	height: 100%;
}

/* --- Float */
/* float: clears float before and after floating objects (div, table) */
.clear-float {
	clear: both;
	line-height: 0;
	font-size: 0;
	width: 1px;
	height: 0;
	visibility: hidden;
}
/* float: float element right */
.float-right {
	float: right;
}
/* float: float element left */
.float-left {
	float: left;
}

/* --- Align */
/* alignment: right align everything inside this element */
.align-right {
	text-align: right;
}
/* alignment: left align everything inside this element */
.align-left {
	text-align: left;
}
/* alignment: left align everything inside this element */
.align-center {
	text-align: center;
}

/* ---Wrapping */
/* do not wrap object contents (for < IE 6.0 use inline nowrap="nowrap") */
.nowrap { white-space: nowrap; }

/* --- Margins */
/* remove all margins */
.no-margins { margin: 0; }

/* --- Paddings */
/* remove all padding */
.no-padding { padding: 0; }

/* --- Borders */
/* remove all borders */
.no-border { border: none; }

/* --- Backgrounds */
/* remove background color */
.no-bgcolor { background-color: transparent; }
/* remove background image */
.no-bgimage { background-image: none; }

/* /LAYOUT */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ACCESSIBILITY */

/* --- Hide elements from web browsers while leaving them readable for screen readers */
/* --- Accessibilty links */
.accessibility-link {
	font-size: 0;
	line-height: 0;
}

/* ACCESSIBILITY */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* TYPOGRAPHY */

/* --- Misc */
br.clear {
	line-height: 0;
	font-size: 1px;
}
/* --- Fonts */
b { font-weight: bold; }
/* italics */
i {font-style: italic;}

/* /TYPOGRAPHY */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* PRINT */

/* hide object for page print */
@media print { 
	.noprint { display: none }
}

/* /PRINT */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ----- zk_layout.css */
/* This stylesheet contains layout styles */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* GENERAL LAYOUT: BODY, CONTAINERS, TOP LINKS, HEAD, FOOTER */
/* --------------- Body */

html, body, form { height: 100%; }
body { margin: 0; height: 100%; }
/* --------------- /Body */
/* --------------- Containers */
#container {
	position: relative;
	width: 994px;
	height: 100%;
    min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/assets/container-repeater-920ba7c1e68510a6d7a953efe1f059bde5b1f1d7c02906395ff17cfca596daea.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
html>body #container { height: auto; }
#content {
	width: 980px;
	padding-top: 0;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 63px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}
/* --------------- /Containers */
/* --------------- Top links */
.top-links {
	border-top: solid 3px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-image: url(/assets/top-links-repeater-93489cb0ec011fe79da6a5cade25c653d1175d83e6ebae8c0a719bb0ad0121e4.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f9f9f9;
}
.top-links-left {
	float: left;
	height: 22px;
	background-image: url(/assets/top-links-left-7f72c507a6045fb397b1f0c503976822378605468de9528dc782305f8a6fe4ba.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 6px;
}
.top-links-right {
	float: right;
	text-align: right;
	height: 22px;
	background-image: url(/assets/top-links-right-b36dbfdaac4f05903272f332eaa7359322ff6e5a3284a761d81a5a6873a1cbd7.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 6px;
}
.top-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 21px;
}
.top-links li { float: left; }
.top-links a {
	border-right: solid 1px #cfd3d6;
	padding-right: 5px;
	margin-right: 5px;
}
.top-links li.last-item a {
	border: none;
	padding-right: 0;
	margin-right: 0;
}
.top-links a:link, .top-links a:active, .top-links a:visited { text-decoration: none; }
.top-links a:hover { text-decoration: underline; }
/* --------------- /Top links */
/* --------------- Head */
.head {
	height: 170px;
	background-image: url(/assets/head-background-a369a04a88ad8e8a17984f1bddab779eafa3aa69e97406c2da02954f50bd1400.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #002f5f;
}
.head.department { background-image: url(/assets/head-background-department-647e56974bb0fd2e0539e3f680d66366fc06575b618bb2e66a5d85396cbf485d.gif); }
.head.application { background-image: url(/assets/head-background-application-427186d72a0aaeabdf0ba3e6252026e686d6140333435dee9c23559b5c9c4cfb.gif); }
/* ----- Head left */
.head-left {
	float: left;
	height: 121px;
	padding-top: 12px;
	padding-left: 14px;
}
img.logotype {
  border: 0;
}
img.department-logotype {
	width: 355px;
	height: 120px;
}
img.application-logotype {
	width: 355px;
	height: 120px;
}
/* ----- Head right */
.head-right {
	float: right;
	height: 133px;
}
.head-right img.logotype { margin: 13px 15px 0 0; }
.head-ribbon {
	height: 20px;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding-top: 2px;
	/*
	padding-left: 15px;
	background-image: url(/assets/head-ribbon-placeholder-600b73d4cfb2e199ecaf8409a22a806e81c1a11cc06752abad4481c5d713562e.gif);
	background-position: left top;
	background-repeat: no-repeat;
	*/
	padding-left: 10px;
	background-image: url(/assets/head-ribbon-background-6d460358377098b0a0f15278e67f30f4f9970964ab75f5e82a9c00043f6faba3.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #F36B22;
}
.head-ribbon ul {
	height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 17px;
}
.head-ribbon li {
	float: left;
	border-right: solid 1px #ffffff;
	padding-right: 10px;
	margin-right: 10px;
}
.head-ribbon li.last-item {
	border: none;
	padding-right: 10px;
	margin-right: 0;
}
.head-ribbon a:link, .head-ribbon a:active, .head-ribbon a:visited {
	color: #ffffff;
	text-decoration: none;
}
.head-ribbon a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* ----- Head row */
.head-row {
	height: 33px;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-image: url(/assets/head-row-repeater-06d32a3ed13a5bbbdb3f194dff790bc82b7e5f292270d22112dba214a82ff769.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f1f1f1;
}
/* --- Head row left (menu) */
.head-row-left {
	float: left;
	height: 33px;
	width: 750px;
	background-image: url(/assets/head-row-left-1a73a17700003d55ce168930cd44a7803f190ac12fbb94a38705933dddb83426.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 13px;
}
.head-row-left-inner {}
ul.head-row-menu {
	height: 33px;
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-left: 1px;
	padding-right: 0;
	padding-bottom: 0;
	font-size: 100%;
	line-height: 32px;
	background-image: url(/assets/head-tab-begin-8bb1b8e0acc9c114a0f5cd458e8ca10f46df65fb70f4c74bc40aaf65a3ce9cfd.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.head-row-menu li {
	float: left;
	height: 33px;
	background-image: url(/assets/head-tab-left-be74271450bf7ea173770b0bac6543e8ab7c53c3d0e107480e1fbf607e4780a6.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 27px;
}
ul.head-row-menu li div {
	height: 33px;
	background-image: url(/assets/head-tab-right-e7c490b1a9f8aef030dba52444f7b941dd7832c657be2de889165e25dfd8bd19.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 12px;
}
ul.head-row-menu li.active {
	background-image: url(/assets/head-tab-left-active-ac173b8eca71563fcd5b028bb4cdfdd52fdbc46a43a0903530f0ddb1d9c2b9f7.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #002f5f;
	font-weight: bold;
	padding-left: 12px;
	color: #ffffff;
}
ul.head-row-menu li.active div {
	background-image: url(/assets/head-tab-right-active-8b5a463776c5c59832ce48ab2ee0f844723a442e24b88d0666436c607d764a04.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 13px;
}
ul.head-row-menu a:link, ul.head-row-menu a:active, ul.head-row-menu a:visited {
	color: #005b7f;
	text-decoration: none;
}
ul.head-row-menu a:hover {
	color: #005b7f;
	text-decoration: underline;
}
ul.head-row-menu li.active a:link, ul.head-row-menu li.active a:active, ul.head-row-menu li.active a:visited {
	color: #ffffff;
	text-decoration: none;
}
ul.head-row-menu li.active a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* --- Head row right (search) */
.head-row-right {
	float: right;
	background-image: url(/assets/head-row-right-ad01181b8ddb3aad52802f614a5d4983e306a6903147e9f7f860cc9227df4f28.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 7px;
}
.head-row-right-inner {
	width: 200px;
	height: 33px;
	text-align: right;
	background-image: url(/assets/head-row-right-repeater-63fb71db6e88257aadeccaaa7b8f80facee8c1e590d0eb070a23bf0d39c585bb.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #fafafa;
	padding-left: 5px;
}
.head-search input {
	width: 122px;
	border: solid 1px #dcdcdc;
	padding-top: 4px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-top: 4px;
	color: #a0a0a0;
	font-size: 90%;
}
.head-search input.button {
	width: 60px;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #000000;
}
/* ------ Head sub row (menu) */
.head-sub-row { display: none; }
/* --------------- /Head */
/* --------------- Footer */
.footer {
    width: 980px;
	height: 62px;
	margin-top: 0;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-color: #002f5f;
	color: #ffffff;
	font-size: 80%;
	position: absolute;
	bottom: 0;
}
.footer-top { padding-top: 4px; }
.footer-top b { font-size: 110%; }
.footer-left {
	float: left;
	padding-top: 10px;
	padding-left: 11px;
	line-height: 20px;
}
.footer-right {
	float: right;
	padding-top: 6px;
	padding-right: 11px;
	font-size: 120%;
}
.footer-bottom {}
.footer a:link { color: #ffffff; }
.footer a:active { color: #ffffff; }
.footer a:visited { color: #ffffff; }
.footer a:hover { color: #ffffff; }
/* --------------- /Footer */
/* /GENERAL LAYOUT: BODY, CONTAINERS, TOP LINKS, HEAD, FOOTER */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* PAGE LAYOUT */
/* --------------- Column containers */
.columns {
	width: 980px;
	min-height: 1px;
}
.column {
	margin: 0;
	padding: 0;
}
/* --------------- /Column containers */
/* --------------- Fixed columns */
/* --- Left */
.left-column {
	float: left;
	width: 185px;
	margin-right: 3px;
	min-height: 300px;
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
/* --- Main */
/* - Container */
.main-column {
	float: right;
	width: 792px;
	min-height: 1px;
}
/* Full page (no left, no right, just middle - add class to main-column) */
.main-column.fullpage-wrapper  { width: 980px; }
.fullpage-wrapper .main-columns-left { width: 980px; }
.fullpage-wrapper .main-columns-right {
	display: none;
	width: 0;
}
/* - Columns */
.main-columns {
	min-height: 200px;
	background-image: url(/assets/main-left-gradient-205a55a66c0660e66b3534de324a217e117d0e3ab1f70e734ad10a317cf79b9b.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.main-columns-left {
	float: left;
	min-height: 200px;
	width: 100%;
	background-image: url(/assets/main-right-gradient-299304e51fd9fc595b2dedcdca362c0f8a670959a50989412e662e4d05cf36b6.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.main-columns-right {
    float: left;
    margin-right: -100%;
	min-height: 200px;
	width: 201px;
	overflow: hidden;
	border-left: solid 3px #ffffff;
	background-image: url(/assets/main-outer-gradient-299304e51fd9fc595b2dedcdca362c0f8a670959a50989412e662e4d05cf36b6.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
/* Only main column (add to main-columns) */
.fullsize { padding-right: 0; }
.fullsize .main-columns-right { display: none; }
/* --------------- /Fixed columns */
/* --------------- Split into columns */
/* ----- Three columns */
/* Normal */
.columns-split-three, .columns-split-three-merge { min-height: 1px; }
.columns-split-three .column, .columns-split-three.sub-columns .column {
	float: left;
	width: 33.3%;
}
/* Merge first two columns */
.columns-split-three-merge .column-first {
	float: left;
	width: 66.6%;
}
.columns-split-three-merge .column-last {
	float: left;
	width: 33.3%;
}
/* ----- Four columns */
/* --- First and last columns */
.column-first {}
.column-last {}
/* --------------- /Split into columns */

/* ----- /PAGE LAYOUT */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* NAVIGATION */

/* --------------- Left column menu */
/* --- Design */
.menu {
	background-color: #002e5f;
	font-size: 90%;
	min-height: 1px;
	border-bottom: solid 3px #ffffff;
	padding-bottom: 0;
}
.menu div {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	border-bottom: solid 1px #33597f;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu ul ul {
	padding: 0;
	background-image: none;
}
.menu ul li {
	margin: 0;
	padding: 0;
	line-height: 18px;
	background-image: url(/assets/menu-list-gradient-a7382b7269440ec763234cf4fba1de19a61032500c1f5cd5a0ea4299a9854612.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.menu ul ul li { background-image: none; }
.menu li.open ul div {
	border-bottom: solid 1px #dcdcdc;
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
}
.menu ul ul li.open div.opener {
	background-color: transparent;
}
.menu ul li.open div.opener {
	font-weight: bold;
}
.menu li.open ul {
	background-image: url(/assets/menu-gradient-9575e7c30ee16fefd37ed287f5bbfb864ffd139a24814b825af1d8c98f1e9c7c.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fafafa;
}
.menu li.open ul ul{
	background-image: none;
	background-color: transparent;
}
/* --- Bullets */
.menu ul ul div {
	background-image: url(/assets/icon-menu-default-f01d2b1fdfd3c084ae08e2eb760f0a34d48e50121f761f4187d4d5beecc18b18.gif);
	background-position: 9px 11px;
	background-repeat: no-repeat;
}
.menu div.opener {
	font-weight: bold;
	background-image: url(/assets/icon-menu-open-1-13362fcaa7b22a5b0e3eceb74398bb923523c0e61e7dd513f9c9448ba1635f44.gif);
	background-position: 8px 11px;
	background-repeat: no-repeat;
}
.menu ul ul div.opener {
	font-weight: bold;
	background-image: url(/assets/icon-menu-open-2-7f3e57533ab74155ca9020e9c94d6789e630c331ea628c72fa7d435554fdf995.gif);
	background-position: 8px 10px;
	background-repeat: no-repeat;
}
.menu div.parent {
	background-image: url(/assets/icon-menu-parent-1-9bda335a3db297f4688ad29ed054d89889945a26fb76a3f1f7ec321c13f65299.gif);
	background-position: 9px 10px;
	background-repeat: no-repeat;
}
.menu ul ul div.parent {
	background-image: url(/assets/icon-menu-parent-2-bd8f5905e1700eed82f302a80c21aafbd8e28e951b472827bf498471227ddad6.gif);
	background-position: 9px 10px;
	background-repeat: no-repeat;
}
.menu div.selected {
	font-weight: bold;
	background-image: url(/assets/icon-menu-selected-9083df0794c90516f7294a653d217ae8a8b8530aa350984966f1833e6fa65f30.gif);
	background-position: 9px 10px;
	background-repeat: no-repeat;
	color: #ffffff;
}
.menu ul ul div.selected { color: #f36b22; }
/* --- Links */
.menu a:link, .menu a:active, .menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
.menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.menu ul ul a:link, .menu ul ul a:active, .menu ul ul a:visited {
	color: #005b7f;
	text-decoration: none;
}
.menu ul ul a:hover {
	color: #000000;
	text-decoration: underline;
}
.menu ul ul div.selected a:link, .menu ul ul div.selected a:active, .menu ul ul div.selected a:visited {
	color: #f36b22;
	text-decoration: none;
}
.menu ul ul div.selected a:hover {
	color: #f36b22;
	text-decoration: underline;
}
/* --- Levels */
.menu ul li.open ul div { padding-left: 30px; background-position: 20px 10px; }
.menu ul ul li.open ul div { padding-left: 40px; background-position: 30px 10px; }
.menu ul ul ul li.open ul div { padding-left: 50px;  background-position: 40px 10px; }
.menu ul ul ul ul li.open ul div { padding-left: 60px;  background-position: 50px 10px; }
.menu ul ul ul ul ul li.open ul div { padding-left: 70px;  background-position: 60px 10px; }
.menu ul ul ul ul ul ul li.open ul div { padding-left: 80px;  background-position: 70px 10px; }
/* --------------- /Left column menu */

/* --------------- Path */
ol.path {
	float: left;
	width: 75%;
	list-style-type: none;
	margin: 0;
  padding: 0 0 0 7px;
  min-height: 25px;
	line-height: 23px;
	color: #a0a0a0;
	font-size: 80%;
}
ol.path li {
	float: left;
	font-style: italic;
	padding-right: 11px;
	margin-right: 4px;
	background-image: url(/assets/path-divider-95f1e5f1f95dfb0f7dc7a956728044142792e71a926f347acabd32d8d52fc4c0.gif);
	background-position: right;
	background-repeat: no-repeat;
}
ol.path li.first {
	padding-right: 7px;
	margin-right: 7px;
	background-image: url(/assets/path-divider-first-201ab7e60e6898b332ba7a66203a2f44f933bebf902a0ddd258360df5cf07343.gif);
	background-position: right;
	background-repeat: no-repeat;
}
ol.path li.last { background-image: none; }
.path a { font-style: normal; }
.path a:link, .path a:active, .path a:visited {
	color: #a0a0a0;
	text-decoration: none;
}
.path a:hover {
	color: #005b7f;
	text-decoration: underline;
}
/* --------------- Path */

/* /NAVIGATION */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ELEMENTS */

/* --------------- Path, tools */
.row-path-tools {
	margin-top: 1px;
}
/* --- Tools */
.tools {
	float: right;
	width: 15%;
	text-align: right;
	padding-right: 7px;
	min-height: 25px;
	font-size: 80%;
}
.tools-inner {
	float: right;
	min-height: 25px;
}
.tools a { margin-left: 8px; }
/* --------------- /Path, tools */

/* --------------- Advert */
.advert {
	border-bottom: solid 3px #ffffff;
}
/* --------------- /Advert */

/* --------------- Article */
/* --- Article containers */
.main-article {
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 22px;
	min-height: 1px;
}
/* --- Article text */
.article-text { min-height: 1px; }
/* --- Article links */
.article-links {
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
}
.article-links a { float: left; }
/* --- Article info */
.article-info {
	background-image: url(/assets/divider-dotted-1-da8dbcdc50cb17af470d7b3a6bf3a2a7787114f9414592f5696c9ee3d215dfc9.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 80%;
	padding-top: 8px;
	padding-bottom: 0;
	margin-top: 8px;
	color: #666666;
	min-height: 1px;
}
.article-info-left {
	float: left;
	width: 50%;
}
.article-info-right {
	float: right;
	text-align: right;
	width: 50%;
}
/* --- Article tools */
.article-tools {
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 80%;
	padding-top: 0;
	padding-bottom: 6px;
	min-height: 1px;
}
.article-tools-left {
	float: left;
	width: 65%;
}
.article-tools-left a { margin-right: 10px; }
.article-tools-right {
	float: right;
	width: 25%;
}
.article-tools-right a { margin-left: 10px; }
/* --------------- /Article */

/* --------------- Teaser list */
/* ----- Default */
.teaser-list {}
.teaser-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.teaser-list li {
	min-height: 1px;
	margin-bottom: 6px;
	padding-top: 8px;
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.teaser-list li.description {
	background-image: none;
	padding: 0;
	position: absolute;
	font-size: 0;
	left: -1000px;

}
/* --- Default teaser list */
.teaser-list .content-block-link a.icon-right {
	background-image: url(/assets/icon-go-1-4d18502ead5d38533733a8b707f4aa7980de003378302bc62ec49b4e2390184f.png);
	padding-right: 22px;
	line-height: 18px;
}
/* --- Article teaser list */
.teaser-list.small-list {
	padding-top: 8px;
	font-size: 90%;
}
.teaser-list.small-list h1 { font-size: 150%; }
.teaser-list.small-list li.description {
	font-size: 100%;
	color: #d95e00;
	position: inherit;
}
.teaser-list.small-list li {
	padding: 0;
	background-image: none;
}
.teaser-list.small-list .content-block-inner { padding-bottom: 3px; }
.teaser-list.small-list .content-block-link a.icon-right {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	padding-right: 9px;
	line-height: 16px;
}
/* --- Box list */
.teaser-list.box-list {}
.box-list {
	background-image: url(/assets/divider-dotted-vertical-e6c69a48ee23bed7f6e91d7862a49a14b8d7ced37871c1b56a593b86c93920cf.gif);
	background-position: 50% top;
	background-repeat: repeat-y;
	min-height: 1px;
}
.box-list li {
	min-height: 1px;
	margin-bottom: 6px;
	padding-top: 0;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
	float: left;
	width: 50%;
}
.box-list li.first {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #ffffff;
	width: 100%;
	margin: 0;
}
.box-list li.divider {
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: left;
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 13px;
	font-size: 1px;
	line-height: 0;
	clear: both;
	width: 97%;
	margin: 0 0 0 12px;
}
.box-list .content-block { padding: 0 12px 0 12px; margin: 0; }
/* --------------- /Teaser list */

/* --------------- Heading list */
.heading-list { padding: 0 12px 0 12px; }
.heading-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.heading-list li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
.heading-list .description {
	font-size: 130%;
	color: #002f5f;
}
.heading-list li a {
	margin: 0;
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 9px;
	line-height: 16px;
}
/* --------------- /Heading list */

/* --------------- Image block */
.image-block {
	min-height: 1px;
	font-size: 80%;
	padding-top: 8px;
	padding-bottom: 10px;
}
.image-block-left {
	float: left;
	padding-right: 16px;
}
.image-block-right {
	float: right;
	padding-left: 16px;
}
.image-block-image { float: left; }
.image-block-description { float: left; }
.image-block-description .text-block {
	padding: 12px 8px 0 8px;
	color: #666666;
	background-image: none;
}
.image-block b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	padding-bottom: 6px;
	display: block;
	color: #f46c22;
}
/* ----- Image sizes */
/* Default */
.image-default { width: 565px; }
/* Half */
.image-half { width: 320px; }
/* Half (caption to the right) */
.image-half-full { width: 565px; }
.image-half-full .image-block-image { width: 320px; }
.image-half-full .image-block-description { width: 245px; }
.image-half-full .image-block-description .text-block { padding-left: 16px; }
/* Third */
.image-third { width: 185px; }
/* --------------- /Image block */

/* --------------- Recent articles and comments */
.articles-comments {
	border-bottom: solid 7px #002F5F;
	margin-bottom: 20px;
	font-size: 80%;
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: solid 1px #002F5F;
}
.articles-comments .content-block {
	border-bottom: solid 1px #ffffff;
	margin: 0;
}
.articles-comments .content-block-inner {
	margin: 0;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 8px;
	min-height: 1px;
}
.articles-comments h2 {
	color: #022e5d;
	padding-top: 7px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	border-bottom: solid 1px #ffffff;
	margin: 0;
}
.articles-comments .content-block-link {
	background-image: url(/assets/divider-dotted-1-da8dbcdc50cb17af470d7b3a6bf3a2a7787114f9414592f5696c9ee3d215dfc9.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin-top: 7px;
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0;
	min-height: 1px;
}
/* --------------- /Recent articles and comments */

/* --------------- News */
.content-block-news {}
.content-block-news .text-block, .text-block {
	padding-top: 3px;
	padding-bottom: 11px;
	margin-bottom: 6px;
	background-image: url(/assets/divider-dotted-1-da8dbcdc50cb17af470d7b3a6bf3a2a7787114f9414592f5696c9ee3d215dfc9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.content-block-news .link-block a, .text-block .link-block a {
	float: right;
	font-size: 90%;
}
/* --------------- /News */
/* --------------- Content blocks */
/* ----- Default */
.column .content-block { margin: 4px 10px 4px 9px; }
.column-first .content-block { margin-left: 0; }
.column-last .content-block { margin-right: 0; }
.content-block-inner {
	margin-top: 0;
	padding: 0 0 8px 0;
	min-height: 1px;
}
.content-block-link { min-height: 1px; }
/* ----- For sub columns */
.columns-split-three-merge .columns-split-three .column { width: 33.33%; }

/* ----- Article content blocks */
.main-article .content-block { margin-bottom: 8px; }
.main-article .content-block h2 {
  padding: 8px 0 13px;
  margin: 0;
}
.main-article .content-block-inner {
	padding-bottom: 1px;
}
.main-article .color-block .content-block h2 {
  padding: 8px 10px;
  border-bottom: solid 1px #ffffff;
	margin: 0;
}
.main-article .solid-block .content-block h2 {
	border: none;
	padding-bottom: 9px;
}
.main-article .color-block .content-block-inner {
  padding: 4px 10px 8px;
}
/* ----- Right column defaults */
.main-columns-right .content-block {
	margin: 0;
	min-height: 80px;
	border-bottom: solid 1px #ffffff;
}
.main-columns-right .content-block h2 {
  padding: 7px 8px;
  border-bottom: solid 1px #ffffff;
	margin: 0;
}
.main-columns-right .content-block h2 a:link, .main-columns-right .content-block h2 a:active, .main-columns-right .content-block h2 a:visited { text-decoration: none; }
.main-columns-right .content-block h2 a:hover { text-decoration: underline; }
.main-columns-right .content-block .content-block-inner {
	margin-top: 0;
  padding: 7px 10px 6px;
}
.main-columns-right .content-block-link { text-align: right; }
/* --------------- /Content blocks */

/* --------------- Dividers */
/* --- Horisontal */
.horisontal-divider {
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	margin: 8px 0 10px 0;
	clear: both;
}
.column .horisontal-divider { margin: 8px 9px 10px 9px; }
.column-first .horisontal-divider { margin: 8px 9px 10px 0; }
.column-last .horisontal-divider { margin: 8px 0 10px 9px; }
.content-block div.horisontal-divider { margin: 8px 0 10px 0; }
/* --- Blank */
.blank-divider {
	height: 12px;
	font-size: 1px;
	line-height: 0;
	clear: both;
}
/* --- Column dividers */
/* - Two columns */
.dotted-split-two, .column div.dotted-split-two {
	background-image: url(/assets/divider-dotted-vertical-e6c69a48ee23bed7f6e91d7862a49a14b8d7ced37871c1b56a593b86c93920cf.gif);
	background-position: 50% top;
	background-repeat: repeat-y;
}
.line-split-two, .column div.line-split-two {
	background-image: url(/assets/divider-line-vertical-aef43b63453a5c160d1c11879ffcfe8557bc54e6e3eb2be2a003c8e0f5483df4.gif);
	background-position: 50% top;
	background-repeat: repeat-y;
}
.line-split-two-sub {
	background-image: url(/assets/divider-line-vertical-aef43b63453a5c160d1c11879ffcfe8557bc54e6e3eb2be2a003c8e0f5483df4.gif);
	background-position: 256px top;
	background-repeat: repeat-y;
}
/* - Three columns */
.dotted-split-three {
	background-image: url(/assets/divider-dotted-3-cols-1fa49e928d44cc73ed598cde9da2115224a56aff51454887f40a42294a17296c.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.fullsize .dotted-split-three {
	background-image: url(/assets/divider-dotted-3-cols-fullsize-4f29385d63c1be816ac647ea9e032e39b7412256dafcb103016a15a565ca8d31.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.line-split-three {
	background-image: url(/assets/divider-line-3-cols-45defe92c294c83f3bacfffa84e3234b8c021ce9f65020b69fae45b99b99bc14.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.fullsize .line-split-three {
	background-image: url(/assets/divider-line-3-cols-fullsize-1b534b55af80b16d1a48bd3ca883247c2d08a6bb603a8ace6bd11412cf3537b3.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
/* - Three columns, merged (left heavy, 66/33) */
.dotted-split-three-merge {
	background-image: url(/assets/divider-dotted-vertical-e6c69a48ee23bed7f6e91d7862a49a14b8d7ced37871c1b56a593b86c93920cf.gif);
	background-position: 66.6%;
	background-repeat: repeat-y;
}
.line-split-three-merge {
	background-image: url(/assets/divider-line-vertical-aef43b63453a5c160d1c11879ffcfe8557bc54e6e3eb2be2a003c8e0f5483df4.gif);
	background-position: 66.6%;
	background-repeat: repeat-y;
}
.columns-split-three-merge .dotted-split-three {
	background-image: url(/assets/divider-dotted-3-heavy-c7daebcc8b9c0a92b355de992845f07055c52bc5cd581a76ff7cbbb6c3250b2d.gif);
}
.columns-split-three-merge .line-split-three {
	background-image: url(/assets/divider-line-3-heavy-333896c06d9501bad838c1c18dfd481fe42101d3a26f426355e28bfe7724cae4.gif);
}
.fullsize .columns-split-three-merge .dotted-split-three {
	background-image: url(/assets/divider-dotted-3-heavy-fullsize-f77bc431cdf54b353a4fd3dd0f780c97d83a62511699a3dcc19d73955a09ef19.gif);
}
.fullsize .columns-split-three-merge .line-split-three {
	background-image: url(/assets/divider-line-3-heavy-fullsize-fd1b2b9048fcdd2d3f2c03acd2b32da8b08d13d938e130e5497c59fb4745c1e3.gif);
}
/* - Four columns (left heavier, 75/25) */
.dotted-split-four-merge {
	background-image: url(/assets/divider-dotted-vertical-e6c69a48ee23bed7f6e91d7862a49a14b8d7ced37871c1b56a593b86c93920cf.gif);
	background-position: 75% top;
	background-repeat: repeat-y;
}
.line-split-four-merge {
	background-image: url(/assets/divider-line-vertical-aef43b63453a5c160d1c11879ffcfe8557bc54e6e3eb2be2a003c8e0f5483df4.gif);
	background-position: 75% top;
	background-repeat: repeat-y;
}
/* --------------- /Dividers */
/* /ELEMENTS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ICONS AND LISTS */
/* --------------- Default styles */
a.icon-right {
	display: block;
	background-position: right;
	background-repeat: no-repeat;
}
a.icon-left {
	display: block;
	background-position: left;
	background-repeat: no-repeat;
}
/* --------------- /Default styles */

/* --------------- Icons */
/* --- Go 1 (orange) */
a.icon-go-1 {
	background-image: url(/assets/icon-go-1-4d18502ead5d38533733a8b707f4aa7980de003378302bc62ec49b4e2390184f.png);
	padding-right: 22px;
	line-height: 20px;
}
/* --- Go 2 (white) */
a.icon-go-2 {
	background-image: url(/assets/icon-go-2-e7d01da552351c45dae732561e9a574b70a99d2d564b8512e4ce0bb49c48fb6f.png);
	padding-right: 22px;
	line-height: 20px;
}
/* --- Go 3 (light blue) */
a.icon-go-3 {
	background-image: url(/assets/icon-go-3-1592bc29c068dee25d5cb201cb0770280f30694c7d2610f3ed88207c8f2fa7e3.png);
  padding: 2px 34px 2px 6px;
  line-height: 27px;
}
/* --- Go 4 (green) */
a.icon-go-4 {
	background-image: url(/assets/icon-go-4-731321337b8951dfb6357175369c24f372da56dd7bed33218643e4801ced8213.png);
  padding: 2px 34px 2px 6px;
  line-height: 27px;
}
/* --- Go 5 (blue) */
a.icon-go-5 {
	background-image: url(/assets/icon-go-5-469ad7bd73db0f0e56e0ed908124fea8b0bc6a5031f8c7fb9eae3c684e564350.png);
  padding: 2px 34px 2px 6px;
  line-height: 27px;
}
/* --- Go 6 (orange) */
a.icon-go-6 {
	background-image: url(/assets/icon-go-6-fd6d9aeea0fe8595d2babbf252696b53c6fb8440324d568404cc7622c523fb70.png);
  padding: 2px 32px 2px 6px;
  line-height: 27px;
}
/* --- Back 1 (orange) */
a.icon-back-1 {
	background-image: url(/assets/icon-back-1-02873860f12568193a51297e7fddbe763030a833b54bf93715f65bef1e59b9b5.png);
	padding-left: 22px;
	line-height: 20px;
}
/* --- Back 2 (white) */
a.icon-back-2 {
	background-image: url(/assets/icon-back-2-d730de358afddc78f9c87e424c6c7d082ac89dfa0d27a87cdf4c73ab716d3026.png);
	padding-left: 22px;
	line-height: 20px;
}
/* --- Back 1 (orange) */
a.icon-back-3 {
	background-image: url(/assets/icon-arrow-3-9e850017f7f0a0d71e556935b083c32dfc998e94eb522d231c6e2e4c42dab600.gif);
	padding-left: 9px;
	line-height: 16px;
}
/* --- Back 2 (white) */
a.icon-back-4 {
	background-image: url(/icon-back-4.gif);
	padding-left: 9px;
	line-height: 16px;
}
/* --- Arrow 1 (orange) */
a.icon-arrow {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	padding-left: 9px;
	line-height: 16px;
}
a.icon-arrow-1 {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	padding-left: 9px;
	line-height: 16px;
}
/* --- Arrow 2 (white) */
a.icon-arrow-2 {
	background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif);
	padding-left: 9px;
	line-height: 16px;
}
/* --- Print */
a.icon-print {
	background-image: url(/assets/icon-print-de53093a9d34cbd1bee24463b3439d312ba79cae538783c15fc0cc33b9093313.png);
	padding-left: 19px;
	line-height: 23px;
	float: left;
}
/* --- Feed */
a.icon-feed {
	background-image: url(/assets/icon-feed-90ec0075b070223f7ec85a1d9c5be6a1406336ab864c7d831411eb805bcb9804.png);
	padding-left: 19px;
	line-height: 23px;
	float: left;
}
/* --- Share */
a.icon-share {
	background-image: url(/assets/icon-share-1af494aa3be2234af296f20eb940c1b167c8f06f31b0c061f09899366f2b8561.png);
	padding-left: 19px;
	line-height: 23px;
	float: left;
}
/* --- Tip */
a.icon-tip {
	background-image: url(/assets/icon-tip-ed59c7ef853b17472422c6d4b2cd909c096b526b2b5eab6259a9d54410f04617.png);
	padding-left: 19px;
	line-height: 23px;
	float: left;
}
/* --- Print */
a.icon-comment {
	background-image: url(/assets/icon-comment-e186f910bb5bfe3d72cb31a059700e9dd54a85e9dade5f62c96e0daed4d023da.png);
	padding-left: 19px;
	line-height: 23px;
	float: right;
}
/* --- Sort */
a.icon-sort {
	padding-right: 15px;
	line-height: 23px;
	float: right;
}
a.ascend { background-image: url(/assets/icon-sort-ascend-9716d08e5a5208bdf99f48d604f4f3551548802882b7432777424247f3ec7dd6.gif); }
a.descend { background-image: url(/assets/icon-sort-descend-5d52e1d526a8253271b1b1584127571aa39f3716bb752ecd9e64fdb78b39a362.gif); }
/* --------------- /Icons */

/* --------------- Lists */
/* --- Arrow 1 (orange) */
ul.list-arrow-1 {
	list-style-type: none;
	list-style-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	list-style-position: outside;
	margin: 0;
  padding: 3px 7px 0 13px;
}
ul.list-arrow-1 li { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* --- Arrow 2 (white) */
ul.list-arrow-2 {
	list-style-type: none;
	list-style-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif);
	list-style-position: outside;
	margin: 0;
  padding: 3px 7px 0 13px;
}
ul.list-arrow-2 li { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* --------------- /Lists */

/* /ICONS AND LISTS */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ----- typography.css */
/* This stylesheet contains typography styles */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- TYPOGRAPHY */
/* --------------- Base size and color */

body {
	font:76%/1.6 Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
/* --------------- /Base size and color */
/* --------------- Theme colors */
/* ----- University blue */
.color-0 { color: #002f5f; }
/* ----- Water */
.color-1 { color: #93a9c3; }
/* ----- Sky */
.color-2 { color: #97c3ca; }
/* ----- Olive */
.color-3 { color: #9b9f66; }
/* ----- Fire */
.color-4 { color: #d95e00; }
/* --------------- /Theme colors */
/* --------------- Main typography for page areas */
/* ----- Article */
.main-article { font-family: Georgia, "Times New Roman", Times, serif; }
.article-tools { font-family: Verdana, Arial, Helvetica, sans-serif; }
/* --------------- /Main typography for page areas */
/* --------------- Font size adjustments for page areas */
.main-columns-left .columns-split-one .column { font-size: 100%; }
.main-columns-left .columns-split-three .column { font-size: 90%; }
.main-columns-left .columns-split-three-merge .column-last { font-size: 90%; }
.main-columns-right { font-size: 90%; }
/* --------------- /Font size adjustments for page areas */
/* --------------- Headings */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 7px;
}
.main-article h1 {
	margin-top: 0;
	padding-top: 2px;
	margin-bottom: 3px;
	color: #002f5f;
}
.main-columns-right h1 { font-size: 140%; }
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 9px;
}
.main-columns-right h2 { font-size: 125%; }
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 5px;
}
.main-columns-right h3 { font-size: 100%; }
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 5px;
}
.main-columns-right h4 { font-size: 90%; }
/* --------------- /Headings */
/* --------------- Paragraphs, lists, quotes, addresses */
/* ----- Paragraphs */
p {
	line-height: 165%;
	margin-top: 0;
	margin-bottom: 9px;
}
.main-article p {
	line-height: 185%;
	margin-bottom: 9px;
}
.pre p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 90%;
}
/* ----- Lists */
ul, ol {}
li { margin-bottom: 3px; }
.main-article li {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 185%;
}
/* ----- Quotes */
q { font-style: italic; }
blockquote { 
	margin-left: 24px;
	font-style: italic; 
}
/* ----- Addresses */
address { font-style: normal; }
/* --------------- /Paragraphs, lists, quotes, addresses */
/* --------------- Specific elements */
/* ----- News sub heading */
.content-block-news h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-weight: normal;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 4px;
}
/* ----- Column splitter group headings */
h2.column-splitter {
	padding-top: 0;
	padding-left: 0;
}
.column-first h2.column-splitter {
	padding-left: 0;
}
.column-last h2.column-splitter {
	padding-left: 7px;
}
/* ----- Date */
.date { color: #a0a0a0; }
p.date, .date {  
	margin: 0;
	padding: 0 0 2px 0;
	position: relative;
	top: -3px;
}
/* ----- Disclaimer */
.disclaimer {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	color: #666666;
}
/* --------------- /Specific elements */
/* --------------- Links */
/* ----- Linked headings */
h1 a:link, h1 a:active, h1 a:visited {
	color: #000000;
	text-decoration: none;
}
h1 a:hover {
	color: #000000;
	text-decoration: underline;
}
h2 a:link, h2 a:active, h2 a:visited {
	color: #000000;
	text-decoration: none;
}
h2 a:hover {
	color: #000000;
	text-decoration: underline;
}
h3 a:link, h3 a:active, h3 a:visited {
	color: #000000;
	text-decoration: none;
}
h3 a:hover {
	color: #000000;
	text-decoration: underline;
}
h4 a:link, h4 a:active, h4 a:visited {
	color: #000000;
	text-decoration: none;
}
h4 a:hover {
	color: #000000;
	text-decoration: underline;
}
/* ----- Default links */
a:link {
	color: #005b7f;
	text-decoration: underline;
}
a:active {
	color: #005b7f;
	text-decoration: underline;
}
a:visited {
	color: #7d7d7d;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
/* ----- Alternative links (for dark backgrounds) */
.alt-links a:link {
	color: #ffffff;
	text-decoration: underline;
}
.alt-links a:active {
	color: #ffffff;
	text-decoration: underline;
}
.alt-links a:visited {
	color: #7d7d7d;
	text-decoration: underline;
}
.alt-links a:hover {
	color: #005b7f;
	text-decoration: underline;
}
/* ----- Static links (always blue except on hover) */
.static-link a:link, a.static-link:link { color: #005b7f; }
.static-link a:active, a.static-link:active { color: #005b7f; }
.static-link a:visited, a.static-link:visited { color: #005b7f; }

/* ----- Float links */
/* Left */
.link-left a { float: left; }
/* Right */
.link-right a {
	float: right;
	text-align: right;
}
/* --------------- /Links */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ----- zk_forms.css */
/* This stylesheet contains form styles */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* FORMS */
/* --------------- Containers */

.form {}
.form-block {}
/* --------------- /Containers */
/* --------------- Input, textarea, select */
/* ----- Elements */
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: normal;
}
input {
  padding: 2px 2px 3px;
}
div.block input {}
div.checkbox input, div.radio input { border: none; }
input:focus { border-color: #002f5f; color: #000000; }
textarea { 
	padding: 2px;
	border: solid 1px #a0a0a0;
}

textarea:focus { border-color: #002f5f; }
select {
	padding: 2px;
	border: solid 1px #a0a0a0;
}
select:focus { border-color: #002f5f; }
/* ----- Sizes */
/* Width */
.wdt-1 { width: 250px; }
.wdt-2 { width: 350px; }
.wdt-3 { width: 90px; }
/* Height */
.hgt-1 { height: 150px; }
/* --------------- /Input, textarea, select */
/* --------------- Label, fieldset, legend */
/* ----- Label */
label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 4px;
	line-height: 18px;
	display: block;
	color: #555555;	
}

label:hover { color: #002f5f; }

.information-label {
  font-size: 130%;
  margin: 0 0 25px 0;
  color: #000000;
}



.radio label, .checkbox label {
	float: left;
	display: inline;
	position: relative;
	top: -6px;
	padding-left: 4px;
	padding-bottom: 6px;
}
.radio br, .checkbox br {
	clear: both;
	font-size: 0;
	line-height: 0;
}
.radio input, .checkbox input { float: left; }
/* Required field */
.required { color: #c74b38; padding-right: 3px; }
/* ----- Fieldset, legend */
fieldset {
	border: none;
	margin: 6px 0 6px 0;
	padding: 0;
}
fieldset.border {
	border: solid 1px #e7e7e7;
	margin: 6px;
	padding: 0 6px 0 6px;
}
legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	padding-top: 7px;
	padding-right: 6px;
	padding-bottom: 12px;	
}
/* ----- Additional text */
.field-additional-text { margin: 0 0 0 8px; }
/* --------------- /Label, fieldset, legend */
/* --------------- Errors */
input.error, textarea.error {
	border: solid 1px #c74b38; 
	padding: 2px 1px 3px 1px;
	background-color: #fefdd0;
}
span.error, div.error {
	color: #c74b38; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	font-weight: normal; 
}
span.error {
	line-height: 16px;
	background-image: url(/assets/error-arrow-2-18d56a90cf1b6cf9467b94aa4637d56b6e35bfb71174df031345e0e2dcf7a58f.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	margin: 4px 0 0 4px;
	padding: 8px 0 3px 0;
	position: relative;
	display: block;
}
div.error {
	width: 300px; 
	background-color: #fefdd0; 
	padding: 6px 9px 4px 9px;
	margin: 0 0 12px 0;
	border: solid 1px #c74b38;
}
div.error ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.error li {
	background-image: url(/assets/error-arrow-3-8c45dec97971b3868cf9a927d8d58fdd3087a149b78c7ce11f25ad6e5f79a273.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 0 0 3px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	font-weight: normal; 
}
div.error b {
	display: block;
	font-size: 90%;
	line-height: 150%;
	color:#000000; 
	margin-bottom: 10px;
}
/* --------------- /Errors */
/* --------------- Buttons */
button, input.button {
	height: auto;
	width: auto;
	font-size: 90%;
	border-top: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	border-right: solid 1px #b1b1b1;
	border-bottom: solid 1px #b1b1b1;
	background-color: #ffffff;
	background-image: url(/assets/button-bg-027f28ab3daf5c5dcf71dead4314e3464838791b3d8f92c02ea13d802bb40432.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.button-block input.button { 
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: 120%; 
}
.button-block {
	margin-top: 16px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	text-align: left;
}
.form-block .button-block { background-color: #ececec; }
.button-block-left { float: left; }
.button-block-right { float: right; }
/* --------------- /Buttons */
/* /FORMS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* CAPTCHA */
/* --------------- Captcha */
.captcha {
	margin: 16px 0 16px 0;
	padding: 10px 8px 10px 8px;
	border: solid 1px #99acbf;
	background-color: #f5f5f5;
	/*width: 450px;*/
}
.captcha img { margin: 0 0 9px 0; }
.captcha p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 150%;
}
.captcha p.alert { color: #d95e00; }
img.captcha-img {
	width: 200px;
	height: 100px;
	display: block;
	background-image: url(/assets/loader-c6f606a31218d58031783ab9a10b51fa7eefdf5bde9abd5e6f67a09498464cfc.gif);
	background-repeat: no-repeat;
	background-position: 75px 25px;
}
/* --------------- /Captcha */
/* /CAPTCHA */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ----- zk_element-styles.css */
/* This stylesheet contains stylesheets for specific templates */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* /TAGS, TOPICS, KEYWORDS */
/* --------------- Alphabetical */

.alpha {
	padding: 0 2px 0 0;  
	text-align: left;
	font-size: 150%;
	font-weight: bold;
}
.alpha ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.alpha li { 
	display: inline;
	padding-right: 8px;
	line-height: 1.1em; 
}
/* ----- Links */
.alpha a { padding: 0; }
.alpha a:link, .alpha a:active { text-decoration: none; }
.alpha a:visited { text-decoration: none; }
.alpha a:hover { text-decoration: underline; }
/* --------------- /Alphabetical */
/* --------------- Tag cloud */
.tag-cloud {
	padding: 0 2px 0 2px; 
	text-align: center;
	font-size: 100%;
}
.tag-cloud ul {
	margin: 0;
	padding: 0 8px 0 0;
	list-style-type: none;
}
.tag-cloud li { 
	display: inline; 
	line-height: 1.2em; 
	padding: 0 6px 0 0; 
}
/* ----- Links */
.tag-cloud a { padding: 0; }
.tag-cloud a:link, .tag-cloud a:active { text-decoration: none; }
.tag-cloud a:visited { text-decoration: none; }
.tag-cloud a:hover { text-decoration: underline; }
/* ----- Sizes */
.tag-cloud li.tag1 { font-size: 0.7em; font-weight: 100; }
.tag-cloud li.tag2 { font-size: 0.8em; font-weight: 200; }
.tag-cloud li.tag3 { font-size: 0.9em; font-weight: 300; }
.tag-cloud li.tag4 { font-size: 1.0em; font-weight: 400; }
.tag-cloud li.tag5 { font-size: 1.2em; font-weight: 500; }
.tag-cloud li.tag6 { font-size: 1.4em; font-weight: 600; }
.tag-cloud li.tag7 { font-size: 1.6em; font-weight: 700; }
.tag-cloud li.tag8 { font-size: 1.8em; font-weight: 800; }
.tag-cloud li.tag9 { font-size: 2.2em; font-weight: 900; }
.tag-cloud li.tag10 { font-size: 2.5em; font-weight: 900; }
/* --------------- /Tag cloud */
/* --------------- Topic list */
.topic-list { 
	font-size: 90%;
	margin-top: 6px;
	margin-left: 18px;
	margin-bottom: 6px;
}
.topics {
	min-height: 1px;
}
.topics ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.topics li {
	margin: 0;
	padding: 0;
	position: relative;
}
/* --------------- /Topic list */
/* /TAGS, TOPICS, KEYWORDS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* IMAGE GALLERY */
/* --------------- Image gallery */
ul.gallery * {
	margin: 0;
	padding: 0;
}
ul.gallery {
	margin: 0 0 0 0;
	padding: 0;
	border-top: solid 3px #ffffff;
	border-left: none;
	list-style-type: none;
	clear: both;
	background-color: #ffffff;
	min-height: 1px;
}
ul.gallery li {
	display: inline;
	margin: 0;
	padding: 0;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	line-height: 0;
	font-size: 0;
}
ul.gallery img { width: 80px; height: 80px;}
ul.gallery-3-cols { width: 251px;}
ul.gallery-3-cols img { width: 80px; height: 80px;}
ul.gallery-4-cols { width: 324px;}
ul.gallery-4-cols img { width: 74px; height: 74px;}
/* --------------- /Image gallery */
/* /IMAGE GALLERY */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* FOLD AND UNFOLD BLOCKS */
.fold-block {
	display: none;
	margin: 8px 0 0 0;
}
/* /FOLD AND UNFOLD BLOCKS */
/* ---------------------------------------------------------------------------------------------------- */
/* LISTS */
/* --------------- Horisontal list */
ul.horisontal {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.horisontal li {
	display: inline;
	margin: 0 3px 3px 0;
}
/* --------------- /Horisontal list */
/* --------------- RSS list */
ul.rss-list {
	margin: 0;
	padding: 0 0 8px 0;
	list-style-type: none;
}
ul.rss-list li {
	background-image: url(/assets/feed-icon-12x12-cfa9e1cb665d855903f4b75a9698cec28acf98e7beb284de714a9885d5da11c6.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 16px;
}
ul.rss-list.rss-large li {
	background-image: url(/assets/feed-icon-16x16-3498f1cff65ce045d96f9ee8a55c0656fbdfc91d2b7a1b5f6f88d713b179c603.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 20px;
	font-size: 135%;
}
ul.rss-list.rss-float li {
	float: left;
	padding-right: 60px;
	padding-bottom: 8px;
}
/* --------------- /RSS list */
/* /LISTS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* BOOKMARKS, SHARE */
/* --------------- Social web list */
.share {
	padding: 0 2px 0 2px; 
	line-height: 3em; 
	text-align: left;
	font-size: 90%;
}
.share ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.share li { 
	margin-bottom: 10px;
	line-height: 16px; 
}
.share li span {
	padding-left: 20px;
	display: block;
}
/* ----- Icons */
#akst_delicious { background: url(/share/delicious.gif); background-repeat: no-repeat; }
#akst_digg { background: url(/images/digg.gif); background-repeat: no-repeat; }
#akst_facebook { background: url(/share/facebook.gif); background-repeat: no-repeat; }
#akst_netscape { background: url(/share/netscape.gif); background-repeat: no-repeat; }
#akst_yahoo_myweb { background: url(/share/yahoo_myweb.gif); background-repeat: no-repeat; }
#akst_stumbleupon { background: url(/share/stumbleupon.gif); background-repeat: no-repeat; }
#akst_google_bmarks { background: url(/share/google_bmarks.gif); background-repeat: no-repeat; }
#akst_technorati { background: url(/share/technorati.gif); background-repeat: no-repeat; }
#akst_blinklist { background: url(/share/blinklist.gif); background-repeat: no-repeat; }
#akst_newsvine { background: url(/share/newsvine.gif); background-repeat: no-repeat; }
#akst_magnolia { background: url(/share/magnolia.gif); background-repeat: no-repeat; }
#akst_reddit { background: url(/share/reddit.gif); background-repeat: no-repeat; }
#akst_furl { background: url(/share/furl.gif); background-repeat: no-repeat; }
#akst_tailrank { background: url(/share/tailrank.gif); background-repeat: no-repeat; }
#akst_blogmarks { background: url(/share/blogmarks.gif); background-repeat: no-repeat; }
#akst_windows_live { background: url(/share/windows_live.gif); background-repeat: no-repeat; }
#akst_mixx { background: url(/share/mixx.gif); background-repeat: no-repeat; }
#akst_propeller { background: url(/share/propeller.gif); background-repeat: no-repeat; }
/* --------------- /Social web list */
/* /BOOKMARKS, SHARE */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* PROGRESS AND WIZARDS */
/* --------------- Progress indicator */
/* ----- Containers */
div.progress {}
div.progress ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.progress li {
	float: left;
	margin: 0 0 0 4px;
	text-align: center;
	width: auto;
	padding: 0 6px 0 6px;
	height: 20px;
	line-height: 19px;
	color: #a0a0a0;
	background-color: #ececec;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}
div.progress li.lead {
	width: auto;
	color: #666666;
	padding-right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	font-weight: normal;
	background-color: transparent;
}
div.progress li.active {
	background-color: #262c2a;
	color: #ffffff;
	margin: 0 0 0 5px;
	padding-right: 11px;
	background-image: url(/assets/process-arrow-88c98c4971adc8f7695b0e8dc6b4599d0e27c27dc8e292a2850c4ce54c281ce0.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.progress li.active.last {
	padding-right: 6px;
	background-image: none;
}
/* ----- Links */
div.progress li a:link, div.progress li a:active, div.progress li a:visited  { 
	text-decoration: none;
	color: #a0a0a0; 
}
div.progress li a:hover  { 
	text-decoration: underline;
	color: #005b7f;
}
div.progress li.active a:link, div.progress li.active a:active, div.progress li.active a:visited  { 
	text-decoration: none;
	color: #ffffff; 
}
div.progress li.active a:hover  { 
	text-decoration: underline;
	color: #ffffff; 
}
/* --------------- /Progress indicator */
/* /PROGRESS AND WIZARDS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* PAGING */
/* --------------- Paging */
ul.pager {
	margin: 0;
	padding: 3px 0 8px 0;
	list-style-type: none;
	height: 25px;
	min-height: 25px;
	float: right;
}
ul.pager li {
	float: left;
	padding: 0 4px 0 4px;
	font-size: 150%;
	font-weight: bold;
	line-height: 25px;
}
ul.pager li.pager-icon a {
	display: block;
	padding: 10px 3px 10px 3px;
}
ul.pager li.pager-icon a img {
	width: 4px;
	height: 7px;
	background-position: left top;
	background-repeat: no-repeat;
}
ul.pager li.pager-icon a img.previous {
	background-image: url(/assets/icon-arrow-3-9e850017f7f0a0d71e556935b083c32dfc998e94eb522d231c6e2e4c42dab600.gif);
}
ul.pager li.pager-icon a img.next {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
}
ul.pager li a {
	font-weight: normal;
}
/* --------------- /Paging */
/* /PAGING */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SPECIAL BLOCKS */
/* --------------- Scroll box */
.scroll-box {
	height: 100px;
	border: solid 1px #dcdcdc;
	padding: 3px 6px 3px 6px;
	overflow: auto;
}
/* --------------- /Scroll box */
/* /SPECIAL BLOCKS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* GOOGLE MAPS */
#map { width: 98%; height: 450px; border: solid #d95e00 6px; }
/* /GOOGLE MAPS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SL SEARCH */
.sl-search {
	width: 140px;
	height: 180px;
	padding: 0;
	background-image: url(/sl/bg_type_5_en_blue.gif);
	background-repeat: no-repeat;
}
.sl-search input { width: 100px; }
.sl-logo {
	padding: 0;
  	height: 62px;
}
.sl-depart {
	padding: 22px 0 0 17px;
  	height: 40px;
}
.sl-go {
	padding: 0 0 0 17px;
  	height: 28px;
}
.sl-startsearch { 
	padding: 0 0 0 17px;
	height: 30px; 
}
.sl-startsearch input {
	border: 0;
  	padding: 0;
	width: auto;
}

/* /SL SEARCH */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SEARCH RESULTS */
/* ----- Results */
p.search-result-summary { margin: 0; }
p.search-result-sort {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.9em;
	margin: 8px 0 0 0;
}
p.search-result-sort b { color: #000000; }
ul.search-result {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.search-result li.description {
	color: #d95e00;
	background-image: none;
	margin: 0 0 1px 0;
	padding: 0;
} 
ul.search-result li {
	background-image: url(/assets/divider-dotted-1-da8dbcdc50cb17af470d7b3a6bf3a2a7787114f9414592f5696c9ee3d215dfc9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 6px;
	margin-bottom: 6px;
} 
ul.search-result li b.title { 
	display: block; 
	font-size: 1.3em;
	padding-bottom: 4px;	
}
ul.search-result li span.description { 
	display: block;
	line-height: 1.5em;
}
ul.search-result li span.location {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	display: block; 
}
/* ----- Overview */
ul.search-overview {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.search-overview li {
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
}
ul.search-overview li.description { 
	color: #d95e00;
	font-weight: bold;
	
}
ul.search-overview li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em; 
}
ul.search-overview li span { 
	display: block;
	color: #666666;
	line-height: 1.3em; 
}
/* /SEARCH RESULTS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* COLORS */
/* --------------- Content blocks */
/* ----- Default gradient block */
.content-block.block-gradient, .block-gradient .content-block { 
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
/* ----- Block 1 (water) */
.block-1-full { background-image: none; }
.block-1-full h2 { background-color: #9bb2ce; }
.block-1-full .content-block-inner { background-color: #9bb2ce; }
.content-block.block-1-gradient, .block-1-gradient .content-block  {
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.block-1-gradient h2 { background-color: #9bb2ce; }
.block-1-clear h2 { background-color: #9bb2ce; }
.content-block.block-1-image, .block-1-image .content-block { background-color: #9bb2ce; }
.block-1-image .content-block-inner { min-height: 190px; }
.content-block.block-1-crown, .block-1-crown .content-block {
	background-image: url(/assets/block-1-crown-39e1a6dd66e625d84506e90accc91b460b127437cd12e439dc1d1cb4be6c6032.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content-block.block-1-olive, .block-1-olive .content-block {
	background-image: url(/assets/block-1-olive-9215ec0d50199f7b9d732e9e258f949b41df71c3a5d49545aff69fddf763b592.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content-block.block-1-fire, .block-1-fire .content-block {
	background-image: url(/assets/block-1-fire-0b8bb1d97e3534a54ce3c30926a76564f13d2d8fd8e03eeb8e1f8d54e4ce969f.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.block-1-clear .text-block, .block-1-gradient .text-block {
	background-image: url(/assets/divider-dotted-dark-water-7f5e139693e1092ca691e1bb49464d7564e456c36e143754863dc424cc52d402.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-1-full .text-block, .block-1-image .text-block {
	background-image: url(/assets/divider-dotted-bright-water-58b9e3959d68947fddae74a04ab2f86844532820d6908e5c4dc8d72853610a12.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-1-end {
	height: 7px;
	font-size: 1px;
	line-height: 0;
	background-color: #9bb2ce;
}
.block-1-full h2, .block-1-gradient h2, .block-1-clear h2, .block-1-image h2 {}
.block-1-full h2 a:link, .block-1-full h2 a:active, .block-1-full h2 a:visited, .block-1-full h2 a:hover {}
.block-1-full h3 a:link, .block-1-full h3 a:active, .block-1-full h3 a:visited, .block-1-full h3 a:hover {}
.block-1-full a:link, .block-1-full a:active {}
.block-1-full a:visited {}
.block-1-full a:hover {}
.block-1-clear h2 a:link, .block-1-clear h2 a:active, .block-1-clear h2 a:visited, .block-1-clear h2 a:hover {}
.block-1-image h2 a:link, .block-1-image h2 a:active, .block-1-image h2 a:visited, .block-1-image h2 a:hover {}
.block-1-image h3 a:link, .block-1-image h3 a:active, .block-1-image h3 a:visited, .block-1-image h3 a:hover {}
.block-1-image a:link, .block-1-image a:active {}
.block-1-image a:visited {}
.block-1-image a:hover {}
.block-1-full a.icon-arrow, .block-1-image a.icon-arrow {}
.block-1-full p.date, .block-1-image p.date { color: #d7e0eb; }
/* ----- Block 2 (sky) */
.block-2-full { background-image: none; }
.block-2-full h2 { background-color: #acdee6; }
.block-2-full .content-block-inner { background-color: #acdee6; }
.content-block.block-2-gradient, .block-2-gradient .content-block  {
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.block-2-gradient h2 { background-color: #acdee6; }
.block-2-clear h2 { background-color: #acdee6; }
.content-block.block-2-image, .block-2-image .content-block { background-color: #acdee6; }
.block-2-image .content-block-inner { min-height: 190px; }
.content-block.block-2-crown, .block-2-crown .content-block {
	background-image: url(/assets/block-2-crown-17f2fe8453f94282467e8e45be08660e7eaade713540818ac75bac543755837f.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content-block.block-2-olive, .block-2-olive .content-block {
	background-image: url(/assets/block-2-olive-00f1bb0e07ce4d1b300e5bce5c2e967289406d751a1e67df579afef8b1996f00.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content-block.block-2-fire, .block-2-fire .content-block {
	background-image: url(/assets/block-2-fire-7aec72c4c84c70d6bb3e6e783ffb147fbb512626e92a2d2596fb733af778c800.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
/* Text block dividers */
.block-2-clear .text-block, .block-2-gradient .text-block {
	background-image: url(/assets/divider-dotted-dark-sky-521b5203dcc04fc7958f948a53c77e9365013255ce8f05e27b84321c22a79f93.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-2-full .text-block, .block-2-image .text-block {
	background-image: url(/assets/divider-dotted-bright-sky-111484b71a47dd20f4eceb1735fd343424f447461ee9fd176fef4e1fb55ceb61.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-2-end {
	height: 7px;
	font-size: 1px;
	line-height: 0;
	background-color: #acdee6;
}
.block-2-full h2, .block-2-gradient h2, .block-2-clear h2, .block-2-image h2 {}
.block-2-full h2 a:link, .block-2-full h2 a:active, .block-2-full h2 a:visited, .block-2-full h2 a:hover {}
.block-2-full h3 a:link, .block-2-full h3 a:active, .block-2-full h3 a:visited, .block-2-full h3 a:hover {}
.block-2-full a:link, .block-2-full a:active {}
.block-2-full a:visited {}
.block-2-full a:hover {}
.block-2-clear h2 a:link, .block-2-clear h2 a:active, .block-2-clear h2 a:visited, .block-2-clear h2 a:hover {}
.block-2-image h2 a:link, .block-2-image h2 a:active, .block-2-image h2 a:visited, .block-2-image h2 a:hover {}
.block-2-image h3 a:link, .block-2-image h3 a:active, .block-2-image h3 a:visited, .block-2-image h3 a:hover {}
.block-2-image a:link, .block-2-image a:active {}
.block-2-image a:visited {}
.block-2-image a:hover {}
.block-2-full a.icon-arrow, .block-2-image a.icon-arrow {}
.block-2-full p.date, .block-2-image p.date { color: #666666; }
/* ----- Block 3 (olive) */
.block-3-full { background-image: none; }
.block-3-full h2 { background-color: #a3a86b; }
.block-3-full .content-block-inner { 
	background-color: #a3a86b; 
	color: #ffffff;
}
.content-block.block-3-gradient, .block-3-gradient .content-block  {
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.block-3-gradient h2 { background-color: #a3a86b; }
.block-3-clear h2 { background-color: #a3a86b; }
.content-block.block-3-image, .block-3-image .content-block { 
	background-color: #a3a86b; 
	color: #ffffff;
}
.block-3-image .content-block-inner { min-height: 190px; }
.content-block.block-3-crown, .block-3-crown .content-block {
	background-image: url(/assets/block-3-crown-7a109d390238cb004f3eb2eb4504ef263120933ffbe78b0549843ee038ebd6e8.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content-block.block-3-olive, .block-3-olive .content-block {
	background-image: url(/assets/block-3-olive-9eda7edd72a63ed4770386c6fc3f2eab5a9d48d18b52518e11a6af9b404be8bf.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content-block.block-3-fire, .block-3-fire .content-block {
	background-image: url(/assets/block-3-fire-2b2da556d626a7a93a675783281ef86eb174ee373592e01d040bc7e5c737e59f.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.block-3-clear .text-block, .block-3-gradient .text-block {
	background-image: url(/assets/divider-dotted-dark-olive-74b642285967317b56564944f4aee9f9d1b34bfe28087c2d6c3f32dc227286d7.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-3-full .text-block, .block-3-image .text-block {
	background-image: url(/assets/divider-dotted-bright-olive-74b642285967317b56564944f4aee9f9d1b34bfe28087c2d6c3f32dc227286d7.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-3-end {
	height: 7px;
	font-size: 1px;
	line-height: 0;
	background-color: #a3a86b;
}
.block-3-full h2, .block-3-gradient h2, .block-3-clear h2, .block-3-image h2 { color: #ffffff; }
.block-3-full h2 a:link, .block-3-full h2 a:active, .block-4-full h2 a:visited, .block-4-full h2 a:hover { color: #ffffff; }
.block-3-full h3 a:link, .block-4-full h3 a:active, .block-4-full h3 a:visited, .block-4-full h3 a:hover { color: #ffffff; }
.block-3-full a:link, .block-3-full a:active { color: #ffffff; }
.block-3-full a:visited { color: #7d7d7d; }
.block-3-full a:hover { color: #005b7f; }
.block-3-clear h2 a:link, .block-3-clear h2 a:active, .block-3-clear h2 a:visited, .block-3-clear h2 a:hover { color: #262c2a; }
.block-3-image h2 a:link, .block-3-image h2 a:active, .block-3-image h2 a:visited, .block-3-image h2 a:hover { color: #ffffff; }
.block-3-image h3 a:link, .block-3-image h3 a:active, .block-3-image h3 a:visited, .block-3-image h3 a:hover { color: #ffffff; }
.block-3-image a:link, .block-3-image a:active { color: #ffffff; }
.block-3-image a:visited { color: #7d7d7d; }
.block-3-image a:hover { color: #005b7f; }
.block-3-full a.icon-arrow, .block-3-image a.icon-arrow { background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
.block-3-full p.date, .block-3-image p.date { color: #dadcc4; }
.block-3-full ul.list-arrow-1, .block-3-image ul.list-arrow-1 { list-style-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
.block-3-full ul.pager li, .block-3-image ul.pager li { color: #000000; }
.block-3-full ul.pager li.pager-icon a img.previous, .block-3-image ul.pager li.pager-icon a img.previous { background-image: url(/assets/icon-arrow-4-085cc0602ee5a83d4833576ceff8a4c18f516da9a4ec284870da2f119d1fde85.gif); }
.block-3-full ul.pager li.pager-icon a img.next, .block-3-image ul.pager li.pager-icon a img.next { background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
/* ----- Block 4 (fire) */
.block-4-full { background-image: none; }
.block-4-full h1, .block-4-full h2, .block-4-full h3, .block-4-full h4 { background-color: #d95e00; }
.block-4-full .content-block-inner { 
	background-color: #d95e00; 
	color: #ffffff;
}
.content-block.block-4-gradient, .block-4-gradient .content-block {
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.block-4-gradient h2 { background-color: #d95e00; }
.block-4-clear h2 { background-color: #d95e00; }
.content-block.block-4-image, .block-4-image .content-block { 
	background-color: #d95e00;
	color: #ffffff;
}
.block-4-image .content-block-inner { min-height: 190px; }
.content-block.block-4-crown, .block-4-crown .content-block  {
	background-image: url(/assets/block-4-crown-ef33bdb1e64b3b929278600d583f9be85f5f5ebfbcca04d8a28d8c003d5fdb6a.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content-block.block-4-olive, .block-4-olive .content-block {
	background-image: url(/assets/block-4-olive-4bc2c9e28853a6f81aad0f462373bbc77de580a805645f260f7dde7e3de96d2c.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content-block.block-4-fire, .block-4-fire .content-block {
	background-image: url(/assets/block-4-fire-981ce6e5c89ca7e9fe84b3e240ed8c12cd716285518d4e5351f98efde63e5199.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.block-4-clear .text-block, .block-4-gradient .text-block {
	background-image: url(/assets/divider-dotted-dark-fire-204843e7eb68759b0f7fa18aae52228c941605eb876058e5d6ff75f22201bff5.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-4-full .text-block, .block-4-image .text-block {
	background-image: url(/assets/divider-dotted-bright-fire-bd09423e2f7782f46b72c20d25ae4bfe2c40e21b58c51feb0379682965f3c180.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-4-end {
	height: 7px;
	font-size: 1px;
	line-height: 0;
	background-color: #d95e00;
} 
.block-4-full h2, .block-4-gradient h2, .block-4-clear h2, .block-4-image h2 { color: #ffffff; }
.block-4-full h2 a:link, .block-4-full h2 a:active, .block-4-full h2 a:visited, .block-4-full h2 a:hover { color: #ffffff; }
.block-4-full h3 a:link, .block-4-full h3 a:active, .block-4-full h3 a:visited, .block-4-full h3 a:hover { color: #ffffff; }
.block-4-full a:link, .block-4-full a:active { color: #ffffff; }
.block-4-full a:visited { color: #7d7d7d; }
.block-4-full a:hover { color: #005b7f; }
.block-4-clear h2 a:link, .block-4-clear h2 a:active, .block-4-clear h2 a:visited, .block-4-clear h2 a:hover { color: #262c2a; }
.block-4-image h2 a:link, .block-4-image h2 a:active, .block-4-image h2 a:visited, .block-4-image h2 a:hover { color: #ffffff; }
.block-4-image h3 a:link, .block-4-image h3 a:active, .block-4-image h3 a:visited, .block-4-image h3 a:hover { color: #ffffff; }
.block-4-image a:link, .block-4-image a:active { color: #ffffff; }
.block-4-image a:visited { color: #7d7d7d; }
.block-4-image a:hover { color: #005b7f; }
.block-4-full a.icon-arrow, .block-4-image a.icon-arrow { background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
.block-4-full p.date, .block-4-image p.date { color: #e89e66; }
.block-4-full ul.list-arrow-1, .block-4-image ul.list-arrow-1 { list-style-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
.block-4-full ul.pager li, .block-4-image ul.pager li { color: #000000; }
.block-4-full ul.pager li.pager-icon a img.previous, .block-4-image ul.pager li.pager-icon a img.previous { background-image: url(/assets/icon-arrow-4-085cc0602ee5a83d4833576ceff8a4c18f516da9a4ec284870da2f119d1fde85.gif); }
.block-4-full ul.pager li.pager-icon a img.next, .block-4-image ul.pager li.pager-icon a img.next { background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif); }
/* ----- Block 5 (dark blue) */
.block-5-full { background-image: none; }
.block-5-full h2 { background-color: #002f5f; }
.block-5-full .content-block-inner { 
	background-color: #002f5f; 
	color: #ffffff;
}
.content-block.block-5-gradient, .block-5-gradient .content-block  {
	background-image: url(/assets/content-block-gradient-a700f26e496617b311e8beac2a1c5cf3bbd92127c109cc933782ec4232bd34df.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.block-5-gradient h2 { background-color: #002f5f; }
.block-5-clear h2 { background-color: #002f5f; }
.content-block.block-5-image, .block-5-image .content-block { 
	background-color: #002f5f; 
	color: #ffffff;
}
.block-5-image .content-block-inner { 
	min-height: 190px; 
	color: #ffffff;
}
.content-block.block-5-crown, .block-5-crown .content-block {
	background-image: url(/assets/block-5-crown-26b3913a73645ac4a71efc9833986bb017340a99d1a4a6f59c130dee290f30f3.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.content-block.block-5-olive, .block-5-olive .content-block {
	background-image: url(/assets/block-5-olive-1f0d1b91a3c0a23b39e6e7e0732725cb869f0788238b2a49679d47df9dc6f261.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.content-block.block-5-fire, .block-5-fire .content-block {
	background-image: url(/assets/block-5-fire-ea026bc1bf9e371b06fec5909111b01b8a025d941f976c6d2a67eded482dd25d.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.block-5-clear .text-block, .block-5-gradient .text-block {
	background-image: url(/assets/divider-dotted-dark-uni-0fb4c041d538b0c18ef1875e85e180173e6739344d4b6370db09d0359bc1aca9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-5-full .text-block, .block-5-image .text-block {
	background-image: url(/assets/divider-dotted-bright-uni-440c52562034ca2216103aec9c1f5e0c1f1ebd6e6dc6384526ec50f09fa5f444.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.block-5-full h2, .block-5-gradient h2, .block-5-clear h2, .block-5-image h2 { color: #ffffff; }
.block-5-full h2 a:link, .block-5-full h2 a:active, .block-5-full h2 a:visited, .block-5-full h2 a:hover { color: #ffffff; }
.block-5-full h3 a:link, .block-5-full h3 a:active, .block-5-full h3 a:visited, .block-5-full h3 a:hover { color: #ffffff; }
.block-5-full a:link, .block-5-full a:active { color: #ffffff; }
.block-5-full a:visited { color: #7d7d7d; }
.block-5-full a:hover { color: #005b7f; }
.block-5-clear h2 a:link, .block-5-clear h2 a:active, .block-5-clear h2 a:visited, .block-5-clear h2 a:hover { color: #262c2a; }
.block-5-image h2 a:link, .block-5-image h2 a:active, .block-5-image h2 a:visited, .block-5-image h2 a:hover { color: #ffffff; }
.block-5-image h3 a:link, .block-5-image h3 a:active, .block-5-image h3 a:visited, .block-5-image h3 a:hover { color: #ffffff; }
.block-5-image a:link, .block-5-image a:active { color: #ffffff; }
.block-5-image a:visited { color: #7d7d7d; }
.block-5-image a:hover { color: #005b7f; }
.block-5-full a.icon-arrow, .block-5-image a.icon-arrow { background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif); }
.block-5-full p.date, .block-5-image p.date { color: #99acbf; }
.block-5-full ul.pager li, .block-5-image ul.pager li { color: #d95e00; }
/* --------------- /Content blocks */
/* ----- Clear block */
.content-block.block-clear, .block-clear .content-block { 
	background-color: transparent;
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 2px 0 6px 0;
	margin: 0 0 2px 0;
}
.block-clear.blank { background-image: none; }
.block-clear h1 a:link, .block-clear h1 a:active, .block-clear h1 a:visited, .block-clear h1 a:hover { color: #002f5f; }
.block-clear h1 { 
	padding: 10px 6px 6px 6px;
	letter-spacing: -1px;
	margin: 0;
	font-size: 150%; 
	line-height: 16px;
	color: #002f5f;
}
.block-clear h2 a:link, .block-clear h2 a:active, .block-clear h2 a:visited, .block-clear h2 a:hover { color: #002f5f; }
.block-clear h2 { 
	padding: 0 6px 0 6px;
	letter-spacing: 0;
	margin: 0;
	font-size: 130%; 
	line-height: 18px;
	color: #002f5f;
}
.block-clear .content-block-inner h2 a:link, .block-clear .content-block-inner h2 a:active, .block-clear .content-block-inner h2 a:visited, .block-clear .content-block-inner h2 a:hover { color: #000000; }
.block-clear .content-block-inner h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding: 0;
	margin: 0 0 3px 0;
	border: none;
	letter-spacing: 0;
	font-size: 125%; 
}
.block-clear .content-block-inner h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding: 0;
	margin: 0 0 3px 0;
	border: none;
	letter-spacing: 0;
	font-size: 125%; 
}
.block-clear .content-block-inner p {
	margin-bottom: 7px;
}
.content-block.block-clear .content-block-inner {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 6px 6px 6px;
}
.content-block.block-clear .content-block-link {
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* --- text blocks */
.block-clear .text-block { padding-top: 0; }
.content-block.block-clear .link-block {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* --------------- /Content blocks */
/* --------------- Form blocks */
/* ----- Form block 1 (water) */
.form-block-1 h2 { color: #93a9c3; }
.form-block-1 .button-block { background-color: #d7e0eb; }
.form-block-1 div.progress li.active { background-color: #9bb2ce; }
.form-block-1 .captcha { background-color: #ebf0f5; border-color: #d7e0eb; }
/* ----- Form block 2 (sky) */
.form-block-2 h2 { color: #97c3ca; }
.form-block-2 .button-block { background-color: #def2f5; }
.form-block-2 div.progress li.active { background-color: #93cbd4; }
.form-block-2 .captcha { background-color: #eef8fa; border-color: #def2f5; }
/* ----- Form block 3 (olive) */
.form-block-3 h2 { color: #9b9f66; }
.form-block-3 .button-block { background-color: #dadcc4; }
.form-block-3 div.progress li.active { background-color: #a3a86b; }
.form-block-3 .captcha { background-color: #edeee1; border-color: #dadcc4; }
/* ----- Form block 4 (fire) */
.form-block-4 h2 { color: #d95e00; }
.form-block-4 .button-block { background-color: #f0bf99; }
.form-block-4 div.progress li.active { background-color: #d95e00; }
.form-block-4 .captcha { background-color: #f7dfcc; border-color: #f0bf99; }
/* --------------- /Form blocks */
/* --------------- Add color to clear block */
.block-clear.add-bgcolor-1 { background-color: #9bb2ce; background-image: none; }
.block-clear.add-bgcolor-2 { background-color: #acdee6; background-image: none; }
.block-clear.add-bgcolor-3 { background-color: #a3a86b; background-image: none; }
.block-clear.add-bgcolor-4 { background-color: #d95e00; background-image: none; }
.block-clear.add-bgcolor-5 { background-color: #002f5f; background-image: none; }
/* --------------- /Add color to clear block */
/* /COLORS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SUB COLUMN MARGINS */
/* --------------- Column margins */
/* Column */
.column .content-block {
  margin: 0 9px;
}
/* First level */
.column-first .content-block {
	margin-left: 0;
	margin-right: 9px;
}
.column-last .content-block {
	margin-left: 9px;
	margin-right: 0;
}
.columns-split-one .column-first .content-block { margin: 0; }
/* Sub levels (first) */
.column-first .column .content-block { 
	margin-left: 9px;
	margin-right: 9px; 
}
.column-first .column-first .content-block { 
	margin-left: 0;
	margin-right: 9px; 
}
.column-first .column-last .content-block { 
	margin-left: 9px;
	margin-right: 9px; 
}
/* Sub levels (last) */
.column-last .column .content-block { 
	margin-left: 9px;
	margin-right: 9px; 
}
.column-last .column-first .content-block { 
	margin-left: 9px;
	margin-right: 9px; 
}
.column-last .column-last .content-block { 
	margin-left: 9px;
	margin-right: 0; 
}
.column .columns-split-one .column { width: 100%; }
/* --------------- Column margins */
/* /SUB COLUMN MARGINS */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* AUTOCOMPLETE */
#ac-list {
	border: solid 1px #e7e7e7;
	background-color: #ffffff;
	padding-top: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 25px;
}
#ac-list div {
	background-color: #CCD5DF;
	width: 250px;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 0 6px 0 6px;
	cursor: pointer;
}
#ac-list div.selected {
	background-color: #33597F;
	color: #ffffff;
}
/* /AUTOCOMPLETE */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ----- sisu.css */
/* This stylesheet contains layout styles that are specific for SISU */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SISU SEARCH */

.main-article { margin-top: 6px; }
.top-links { border-bottom: none; }

/* ---------- Head background */
.sv .head.application { background-image: url(/assets/head-background-application-sv-427186d72a0aaeabdf0ba3e6252026e686d6140333435dee9c23559b5c9c4cfb.gif); }
.en .head.application { background-image: url(/assets/head-background-application-en-1b960c19f774920bc94cf061aa0f2a13609969e8f0d4a46c39b6db17ad6930e3.gif); }

/* ---------- Start page */
.sisu-themes-intro ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 6px 0;
	background-image: none;
}
.sisu-themes-intro ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 7px;
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding: 0 16px 0 10px;
}
.sisu-themes-intro ul li a {}
.sisu-themes-intro ul li a:link, .sisu-themes-intro ul li a:active, .sisu-themes-intro ul li a:visited { text-decoration: none; }
.sisu-themes-intro ul li a:hover {
	text-decoration: underline;
	color: #000000;
}
.sisu-themes-intro h2 {}
.sisu-themes-intro .horisontal-divider { margin-right: 12px; }
.sisu-themes-intro label { margin: 0; padding: 0; font-size: 100%; }
#promo.content-block { padding-left: 6px; }

/* ---------- Search form */
.sisu-search { 
	background-color: #ccc;
	padding: 6px;
	font-size: 90%;
}
.sisu-search .column { width: 20%; }
.sisu-search .column-first { width: 40%; }
.sisu-search.sisu-archive .columns-split-three .column { width: 25%; }
.sisu-search.sisu-archive .columns-split-three .column-first { width: 50%; }
.sisu-search .button-block { margin-top: 1px; }
.sisu-search select, .sisu-search input { width: 100%; } 
.sisu-search .checkbox input { width: auto; } 
.sisu-search input.button { 
	padding: 4px;
	width: 80px;
	font-size: 125%;
	font-weight: bold;
}
.sisu-search input.button-clear {
	margin-right: 6px;
	font-weight: normal;
}
.sisu-search .button-block { 
	background-color: transparent;
	padding: 6px 0 2px 0;
}
.sisu-search .code-text-input input { 
	font-size: 165%; 
	padding: 3px; 
  border: none; 
}
.sisu-simple select { height: 28px; padding: 4px; font-size: 110%; }
.sisu-simple select option { padding: 4px; }
a.sisu-info-icon {
  background-image: url(/assets/icon-sisu-help-ba204e974d7e1aced71f82ac0ec39c137580d5801e3e339b07fbf19d5f3d41bd.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding: 12px 32px 12px 32px;
  margin: 0 0 0 2px;
  line-height: 32px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}
a.sisu-info-icon:link, a.sisu-info-icon:active, a.sisu-info-icon:visited, a.sisu-info-icon:hover { color: #ffffff; }
a.search-again:link, a.search-again:active, a.search-again:visited, a.search-again:hover { 
  background-image: url(/assets/icon-arrow-2-d8b1f4a9830cbeae0826e75ead1ebed8b93691115ec4064a3c2631bebb5ca93a.gif);
  background-position: left;
  background-repeat: no-repeat;
  color: #000; padding: 0 12px 0 8px;
}
/* ---- Simple view */
.sisu-simple label {
  font-weight: normal;  
  padding: 0 0 3px 0;
  color: #000;
  font-size: 120%;
}

/* ---------- Search results */
.sisu-results {
  padding-bottom: 24px;
}
/* ----- Filters */
/* Above results */
.sisu-results .filters-above { 
  margin: 2px 0 0 0;
  text-align: right;
  float: right;
}
.sisu-results .filters-above ul { 
  display: inline; 
  padding: 2px 0 2px 0; 
}
.sisu-results .filters-above ul.filter-pager { 
  padding: 2px 0 2px 7px;
  margin: 0 0 0 5px;
  border-left: solid 1px #E89E66; 
} 
/* Below results */
.sisu-results .filters-below { 
  margin: 12px 0 0 0;
  text-align: right;
  float: right;
}
/* Quantity */
ul.filter-quantity {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.filter-quantity li {
  display: inline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  line-height: normal;
  padding: 0 3px 0 2px;
}
ul.filter-quantity li.first { 
  border: none; 
  padding: 0;
  color: #555555;
}
ul.filter-quantity li.last { 
  border: none; 
}
/* Pager */
ul.filter-pager {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.filter-pager li {
  display: inline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  line-height: normal;
  padding: 0 3px 0 2px;
  color: #555555;
}
ul.filter-pager li b,
ul.filter-pager li strong {
  color: #000000;
}
ul.filter-pager li.pager-icon a {
  padding: 0 3px 0 3px;
}
ul.filter-pager li.pager-icon a img {
  width: 4px;
  height: 7px;
  background-position: left top;
  background-repeat: no-repeat;
}
ul.filter-pager li.pager-icon a img.previous {
  background-image: url(/assets/icon-arrow-3-9e850017f7f0a0d71e556935b083c32dfc998e94eb522d231c6e2e4c42dab600.gif);
}
ul.filter-pager li.pager-icon a img.next {
  background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
}

/* ----- Results as a table */
.sisu-results table { width: 100%; }
table.list-table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  line-height: normal;
}
table.list-table caption {
  color: #262c2a;
  text-align: left;
  font-size: 80%;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 6px 0 7px 0;
  background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
table.list-table tr {}
table.list-table tr.header { 
  background-color: #f5f5f5; background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
  background-position: bottom left;
  background-repeat: repeat-x; 
}
table.list-table tr.alternate {}
table.list-table tr:hover { background-color: #f5f5f5; }
table.list-table th {
  text-align: left;
  font-size: 110%;
  font-weight: normal;
  padding: 6px 12px 8px 6px;
}
table.list-table th a.active {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right;
  float: none;
}
table.list-table th a:link, table.list-table th a:active, table.list-table th a:visited { color: #005b7f; text-decoration: none; }
table.list-table th a:hover { color: #262c2a; text-decoration: underline; }
table.list-table td {
  font-weight: normal;
  padding: 8px 12px 8px 6px;
  border-bottom: dotted 1px #f0bf99;
}
/* ----- Results as a list */
.sisu-results ul.search-result {}
ul.search-result li {
  color: #262c2a;
  margin: 0;
  padding: 10px 0 14px 0;
  border-bottom: dotted 1px #f0bf99;
  background-image: none;
}
ul.search-result li.description { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  color: #262c2a;
  padding: 4px 0 6px 0;
}
ul.search-result li span.description { color: #848766; }
ul.search-result span.description b { color: #000000; } 
ul.search-result span.description i {
  margin-right: 8px;
  color: #000000;
}
ul.search-result b.title a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
}
/* ---------- /Search results */
/* /SISU SEARCH */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SISU STEPS */

/* ----- */
.sisu-themes {
  padding: 4px 0 22px 0;
  margin-bottom: 8px;
  background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.sisu-themes table {
  margin: 0;
  padding: 0;
}
.sisu-themes table tr td {
  width: 300px;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 150%;
  height: 30px;
  padding: 0 0 6px 8px;
  background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
  background-position: left 6px;
  background-repeat: no-repeat; 
  vertical-align: top;
}
.sisu-themes table tr td a { 
	padding: 0 0 0 0; 
	line-height: 18px;
}
.sisu-themes table tr td a.info-link {
	margin-left: 1px;
	background-image: url(/assets/info-link-f73a4f557f57ed467ad1e2d4758a409b797a862d2dda0b142d17c7fa3efe820d.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 15px 13px 11px 13px;
}
.sisu-themes table tr td a.info-link span { position: relative; left: -9999px; }
.sisu-themes table tr td a.info-link:link, .sisu-themes table tr td a.info-link:active, .sisu-themes table tr td a.info-link:visited, .sisu-themes table tr td a.info-link:hover { text-decoration: none; font-size: 0;}
.sisu-themes table tr td.selected span { 
	font-weight: bold;
	padding: 0; 
}

/* ----- Step list */
.sisu-steps {}
.sisu-steps .info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 130%;
	padding: 5px 0 5px 0;
}
/* --- Columns */
.sisu-steps .step-col-1 { float: left; }
.sisu-steps .step-col-2 { float: left; }
.sisu-steps .step-col-selected { float: left; }
.sisu-steps-large .step-col-1 { width: 20%; }
.sisu-steps-large .step-col-2 { width: 35%; }
.sisu-steps-large .step-col-selected { width: 45%; }
.sisu-steps-compact .step-col-2 { width: 40%; }
.sisu-steps-compact .step-col-selected { width: 60%; }
.sisu-steps-saved .step-col-1 { width: 30%; }
.sisu-steps-saved .step-col-selected { width: 70%; }
.sisu-steps-compare .step-col-1 { width: 50%; }
.sisu-steps-compare .step-col-selected { width: 50%; }
/* --- Compare items */
.sisu-steps-compare .step-col-1 div.col-heading { background-color: transparent; padding: 3px 13px 8px 0; }
.sisu-steps-compare .step-col-selected div.col-heading { background-color: transparent; padding: 3px 0 8px 13px; }
.sisu-steps-compare .course-description { padding: 0; }
.sisu-steps-compare .step-col-selected {
	background-image: url(/assets/divider-dotted-vertical-e6c69a48ee23bed7f6e91d7862a49a14b8d7ced37871c1b56a593b86c93920cf.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.sisu-steps-compare .step-col-1 .course-intro, .sisu-steps-compare .step-col-1 .course-semesters {
	padding: 0 13px 0 0;
}
.sisu-steps-compare .step-col-selected .course-intro, .sisu-steps-compare .step-col-selected .course-semesters {
	padding: 0 0 0 13px;
}

/* --- List items */
ul.step-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.step-list li {
	margin: 0;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 140%;
}
/* Default list items */
ul.step-list li a {
	display: block;
	padding: 11px 16px 11px 6px;
}
ul.step-list li a:link, ul.step-list li a:active, ul.step-list li a:visited {
	background-color: #f5f5f5;
	text-decoration: none;
}
ul.step-list li a:hover, ul.step-list li a:focus {
	background-color: #d7e0eb;
	text-decoration: underline;
	/*font-weight: bold;*/
}
ul.step-list li span.description {
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 3px 0 0 0;
	display: none;
}
/* Selected list items */
ul.step-list li.selected span {
	display: block;
	padding: 11px 16px 11px 6px;
	background-color: #002f5f;
	color: #ffffff;
	font-weight: bold;
	background-image: url(/assets/step-list-selected-91b8b4f17d82513fbfbde9a819319327f1e049916e916512e45b57f9eaa99bbb.gif);
	background-position: right;
	background-repeat: no-repeat;
}
ul.step-list li.selected span span {
	background-color: transparent;
	background-image: none;
	padding: 4px 0 2px 0;
	font-weight: normal;
	display: none;
}
ul.step-list li.selected a {
	display: block;
	font-weight: bold;
}
ul.step-list li.selected a:link, ul.step-list li.selected a:active, ul.step-list li.selected a:visited {
	background-color: #002f5f;
	color: #ffffff;
	text-decoration: none;
	background-image: url(/assets/step-list-selected-91b8b4f17d82513fbfbde9a819319327f1e049916e916512e45b57f9eaa99bbb.gif);
	background-position: right;
	background-repeat: no-repeat;
}
ul.step-list li.selected a:hover {
	background-color: #d95e00;
	color: #ffffff;
	text-decoration: underline;
	background-image: url(/assets/step-list-selected-91b8b4f17d82513fbfbde9a819319327f1e049916e916512e45b57f9eaa99bbb.gif);
	background-position: right;
	background-repeat: no-repeat;
}
/* Column headings */
ul.step-list li.col-heading {
	padding: 12px 6px 12px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	background-color: #d95e00;
	color: #ffffff;
}
div.col-heading {
	padding: 12px 6px 12px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	background-color: #d95e00;
	color: #ffffff;
}
/* List headings */
ul.step-list li.heading {
	padding: 5px 6px 6px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #424242;
	background-color: #e0e0e0;
} 
ul.step-list li.heading b {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
}
ul.step-list li.heading a { 
	display: inline;
	padding: 0;
	background-color: transparent; 
}
ul.step-list li.heading a.jump-link { 
	font-size: 90%;
	line-height: normal;
	border-left: solid 1px #ffffff;
	padding-left: 9px;
	margin-left: 9px; 
}
ul.step-list li.heading a.jump-link:link, ul.step-list li.heading a.jump-link:active, ul.step-list li.heading a.jump-link:visited { text-decoration: underline; } 
ul.step-list li.heading a.jump-link:hover { 
	color: #000000;
	text-decoration: underline;
}
/* ----- Course description */
.course-description { padding: 0 6px 0 6px; }
.course-description-left { 
	width: 80%;
	float: left; 
}
.course-description-right { 
	width: 20%;
	float: right;
	text-align: right; 
}
.course-intro {
  padding: 4px 6px 0 6px;
  text-align: left;
  }
.archive-intro { padding-right: 20px; }
.course-intro .department-address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #262c2a;
	background-color: transparent;
}
.course-intro .department-address .department-name {
	font-weight: bold;
	background-color: transparent;
}
.course-title {
	margin: 0;
	padding-bottom: 6px;
}
p.course-english-title { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	line-height: 150%;
	padding: 0 0 3px 0;
	margin: 0;
}
p.course-additional-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
	line-height: 150%;
	padding: 3px 0 6px 0;
	margin: 0;
}
.course-semesters { padding: 7px 7px 12px 7px; }
.course-items { padding: 0 7px 21px 7px; } 
.course-related { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	padding: 0 0 18px 0; 
}
.link-to-event {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 25px;
	text-align: right;
	padding-right: 8px;
}
/* --- Small tabs */
ul.small-tabs {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	height: 25px;
	background-color: #ffffff;
}
ul.small-tabs li {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	border-right: solid 1px #ffffff;
	background-color: #dcdcdc;
	background-image: url(/assets/small-tab-left-c2b4b69f7b8148742f17c6e4100c9f51f15703682ea3c3cf25137c72a2cf4cc3.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.small-tabs li.selected { 
	background-color: #f1f1f1;
	background-image: url(/assets/small-tab-selected-left-12547f06878094dd2b3a16aa6feb328a6bf0507f938ec2cdd513678c97172a0b.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.small-tabs li.selected span {
	background-image: url(/assets/small-tab-selected-right-da1b65818a6844259fa72a99bbc81c9baf7aadd016c7b3a4f8ee3e0c41668df0.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
ul.small-tabs li.inactive { 
	background-color: #f1f1f1;
	background-image: url(/assets/small-tab-inactive-left-46c81dc11b112ab2b685bcd3b8db7ea32b0bc7ffddc7a68e250fd4957e326966.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
ul.small-tabs li.inactive span {
	background-image: url(/assets/small-tab-inactive-right-281d358196091f86a77b61d1368f6a434e9fd75b47e958546fd2652d16ecf12f.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #d9d9d9;
}
ul.small-tabs li a, ul.small-tabs li span { 
	padding: 0 9px 0 9px;
	height: 25px;
	line-height: 25px;
	display: block;
	
}
ul.small-tabs li a { 
	background-image: url(/assets/small-tab-right-1741faead721ad0c6e4d73a1beab7144b799066249c7ed4c94052a8e59aa6e2a.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
ul.small-tabs li a:link, ul.small-tabs li a:active, ul.small-tabs li a:visited {
	color: #f5f5f5;
	text-decoration: none;
}
ul.small-tabs li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* --- Course facts */
.course-facts {
	background-color: #f1f1f1;
	padding: 6px 6px 3px 6px;
	min-height: 385px;
	border-bottom: solid 1px #ffffff;
}
.course-no-events { 
	padding: 13px 10px 13px 10px;
	color: #AAA8A8; 
}
.course-facts-additional {
	text-align: right;
}
.course-facts-additional ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.course-facts-additional ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 22px;
	display: inline;
	border-left: solid 1px #bcbcbc;
	padding-left: 6px;
}
.course-facts-additional ul li.edu-code { border: none; padding-left: 0; }
.course-facts-additional li.pdf a {
	background-image: url(/assets/icon-acrobat-2864e745a92b3dde9d6617a1f5ba82fad4d82aa867266d1238b42368707caea3.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 0 6px 0 0;
}
.course-facts caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 6px 1px;
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.course-facts table {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 130%;
}
.course-facts td, .course-facts th {
	text-align: left;
	padding: 6px 0 0 0;
}
.course-facts table th { width: 32%; }
.course-facts table td { width: 68%; }
.course-facts table tr.group th, .course-facts table tr.group td { padding-top: 16px; }

.course-facts .button-block {
	margin-top: 3px;
	background-image: url(/assets/divider-dotted-horisontal-2ba8aa9c9b23342fd1fa5e4631a8be4663eb00f4134993c02564935aac2107e9.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.button-block-right { text-align: right; }
.button-block a { font-family: Verdana, Arial, Helvetica, sans-serif; }
.education-info .course-facts table th { width: 20%; }
.education-info .course-facts table td { width: 80%; }

/* --- Additonal sections */
.additional-sections { 
	padding: 2px 8px 0 0;
	text-align: right; 
}
.additional-sections ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}
.additional-sections ul li {
	margin: 0 4px 0 0;
	padding: 0 5px 0 0;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 100%;
	border-right: solid 1px #D2D7DD;
}
.additional-sections ul li.last { border: none; padding: 0; }

/* --- Print education info */
.education-info-print { font-size: 80%; }
.education-info-print .back-to-list { display: none; }
.education-info-print .course-semesters { padding: 0; }
.education-info-print .course-description-right { display: none; }
.education-info-print caption { background-image: none; }
.education-info-print .course-facts { background-color: #ffffff; min-height: 300px; padding-bottom: 8px; }
.education-info-print .button-block { display: none; }
.education-info-print ul.small-tabs li { display: none; font-size: 120%; border: none; padding-top: 4px; }
.education-info-print ul.small-tabs li.selected { display: block; background-color: transparent; background-image: none; padding-left: 0; }
.education-info-print ul.small-tabs li.selected span { background-image: none; padding-left: 8px; }
.education-info-print ul.small-tabs li.inactive { display: none; }
.education-info-print .course-facts-additional ul li.pdf { display: none; }
.education-info-print .course-items { display: none; }
.education-info-print .course-no-events { color: #000000; }

/* /SISU STEPS */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* PRINT AND BACK LINKS */
/* Back to search results */
a.back-to-list {
	background-image: url(/assets/icon-arrow-3-9e850017f7f0a0d71e556935b083c32dfc998e94eb522d231c6e2e4c42dab600.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 130%;
}
a.icon-all-subjects {
	background-image: url(/assets/icon-arrow-1-199da0029190302abe514fb758193ca4824128da6fd0cb6ffc82f7df15661c72.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: 130%;
}
a.icon-print.sisu-print {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	float: none;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 16px;
}
/* /PRINT AND BACK LINKS */
/* ---------------------------------------------------------------------------------------------------- */

dl.subjects {}
dl.subjects dt {
	padding: 10px 0 0 0;
	margin: 0 0 0 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
dl.subjects dd {
	margin: 0 0 0 6px;
	padding: 10px 0 14px 0;
	border-bottom: dotted 1px #f0bf99;
}

/* ---------------------------------------------------------------------------------------------------- */
/* TYPOGRAPHY */
h1 { font-size: 160%; }
/* /TYPOGRAPHY */
/* ---------------------------------------------------------------------------------------------------- */
/* PRINT AND DIALOG LAYOUT */
.dialog { padding: 12px; }
.dialog-head {}
.dialog-head-left { 
	float: left; 
	padding-top: 60px;
}
.dialog-head-right { 
	float: right; 
	text-align: right;
}
.dialog-description {
	display: block;
	margin-left: 12px; 
	font-weight: bold; color: #002C5C;
}
.dialog-content {
	margin-top: 12px;
	padding-top: 4px;
	border-top: solid 1px #002C5C;
}
/* /PRINT AND DIALOG LAYOUT */
/* ---------------------------------------------------------------------------------------------------- */

/* errors and notices */
#flash {
  border: 2px solid #f36b22;
  padding: 10px;
  background-color: #f2c2aa;
}
.notice,
.warning {
  margin: 0 !important;
  line-height: normal !important;
}

.banner-container {
  width: 100%;
  height: 15px;
  position: fixed;
  top: 0;
  margin: 0;
  z-index: 10000;
}

.banner-container.local {  background-color: #3299BB;  }
.banner-container.dev {  background-color: orange;  }
.banner-container.test {  background-color: hotpink;  }
.banner-container.env-warn {  background-color: red;  }

.banner-container h1.banner-text {
  font-family: Verdana, Arial, Helvetica, sans-serif;;
  font-weight: bold;
  font-size: 1em;
  line-height: normal;
  text-align: center;
  margin: 0;
  color: #E9E9E9;
}

.banner-container.dev h1.banner-text { color: darkslategrey; }
.banner-container.local h1.banner-text { font-weight: normal }
.banner-container.test h1.banner-text { }
.banner-container.env-warn h1.banner-text { }

.spacer {
    margin-top: 15px;
}
/*
* Manifest for SiSU Public Styles (Non-responsive, archived)
*






*/

