/* Kotus CSS Document 9/2006 */

/* Fix when ClearType setting is turned off */
i {
	padding-left: 1px;
}

body {
	background-color:#e6e6e6;
	margin:0px;
	font-family:Verdana, Helvetica, sans-serif;
	padding: 0;
	}

img {
	border:0px;
	}

.content img {
	margin:10px;
	}

form {
	margin:0px;
	padding:0px;
	}

body.contentbg {
	background-color:#fff;
	background-image:none;
	}

.notpublic {
	color:#e20f2d;
	}

.content img[align="left"] {
	margin-left:0px;
	}

.content img[align="right"] {
	margin-right:0px;
	}

img.contentbaricon,img.contentstateicon {
	border:none;
	margin:3px;
	}

div.defaultpage .news .content br.eoc {
	display:none;
	}

.content ul {
	list-style-type: circle;
}

/***** Floating elements *****/

div.spacer {
	clear:both;
	overflow:hidden;
	font-size:0px;
	}

div.float {
	float:left;
	}


/***** Containers *****/

div.container {
	width:867px;
	border-left:1px solid #cecec8;
	border-right:1px solid #cecec8;
	background-color:#fff;
	margin:auto;
	padding:0px 8px 0px 8px;
	}

div.frontpage {
	background:url(../images/frontpage.gif) repeat-x top #fff;
	padding-top:13px;
	}

div.defaultpage {
	background:url(../images/frontpage.gif) repeat-x top #fff;
	padding-top:10px;
	}


/***** Content styles *****/

.content h1 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00;
	font-weight:normal;
	margin:0px;
	font-size:17px;
	padding-bottom:10px;
	}

div.frontpage .content h1 {
	font-size:16px;
	padding-bottom:5px;
	}

.content h2 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00;
	font-weight:normal;
	margin:0px;
	font-size:15px;
	padding-bottom:5px;
	}

.content h3 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00;
	font-weight:normal;
	margin:0px;
	font-size:13px;
	padding-bottom:5px;
	}

.content, .content p {
	font-size:11px;
	color:#4e4c4c;
	margin:0px;
	}

.content a {
	color:#2867ba;
	text-decoration:none;
	}

.content a:hover {
	text-decoration:underline;
	}


/***** Header & top navigation *****/

div.languages {
	text-align:right;
	font-size:10px;
	color:#2867ba;
	padding-top:5px;
	}

div.languages a {
	color:#2867ba;
	text-decoration:none;
	}

div.languages a:hover {
	text-decoration:underline;
	}

span.textversion {
	padding-right:15px;
	}

div.header_layer {
	position:absolute;
	}

div.header .toolsbox {
	margin-top:40px;
	margin-left:730px;
	white-space: nowrap;
	}

img.printpage {
	margin-left:10px;
	}

.horbar {
	color:#6a6363;
	font-weight:bold;
	font-size:11px;
	padding:10px 15px;
	}

.horbar a {
	color:#6a6363;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}

.horbaritem, .horbaritemselected {
	display:inline;
	padding-right:8px;
	background:url(../images/arrow.gif) left no-repeat;
	}

.horbaritem a, .horbaritemselected a {
	padding-left:8px;
	}

.horbaritemselected a, .horbaritem a:hover {
	text-decoration:underline;
	}


/***** Leftblock and leftnavigation *****/

div.frontpage .leftblock {
	width:194px;
	margin-right:20px;
	}

div.defaultpage .leftblock {
	width:206px;
	}


div.frontpage .leftblock .content {
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
	margin-bottom:8px;
	line-height:16px;
	font-size:11px;
	}

div.defaultpage .leftnavi {
	padding:6px 8px;
	border:1px solid #b0d9f0;
	background-color:#dfeff8;
	margin-bottom: 15px;
	}

div.defaultpage .leftempty {
	padding:6px 8px;
	}

.sidemenulevel {
	font-size:11px;
	font-weight:normal;
	padding-bottom:0px;
	}

.sidemenulink {
	/*
	background:url(../images/dots.gif) no-repeat left bottom;
	*/
	padding:3px 0px;
	}

.sidemenulevel .sidemenulevel .sidemenulevel {
	font-size:10px;
	padding-left:24px;
	}

a.sidemenulink, a:hover.sidemenulinka {
	color:#2867ba;
	}

a:hover.sidemenulinka {
	text-decoration:underline;
	color:#2867ba;
	}

a.sidemenulinka, .sidemenulink a {
	color:#2867ba;
	text-decoration:none;
	padding:0px 0px 0px 1px;
	line-height: 15px;
	/*display:block;*/
	}

a.sidemenuselected {
	text-decoration:underline;
	color:#2867ba;
	}

.sidemenulevel .sidemenulevel .sidemenulink a {
	background:none;
	}

.sidemenuarrow {
	display: inline;
	margin: 0px;
	padding: 0px;
	}


/***** Centerblock and wide centerblock -Updated 12.9.2006 *****/

div.frontpage .centerblock {
	width:324px;
	margin-right:40px;
	margin-left:10px;
	}

div.frontpage .centerblock .content {
	padding-bottom:10px;
	}

div.defaultpage .centerblock {
	width:429px;
	margin-left:15px;
	margin-right:25px;
	}

div.defaultpage .centerblock .content {
	margin:0px 0px 15px 0px;
	}

div.defaultpage .centerblock_wide {
	width:630px;
	margin-left:15px;
	margin-right:10px;
	}

div.defaultpage .centerblock_wide .content {
	margin:0px 0px 15px 0px;
	}

div.defaultpage .centerblock h2, .centerblock_wide h2 {
	margin-bottom:6px;
	}

/***** Rightblock *****/

div.frontpage .rightblock {
	width:277px;
	}

div.frontpage .rightblock .content {
	margin-bottom:10px;
	padding:0px 10px 10px 0px;
	}

div.defaultpage .rightblock {
	width:186px;
	}

div.descriptionbox {
	background:url(../images/dot.gif) bottom repeat-x;
	margin-bottom: 15px;
	}

div.defaultpage .rightblock .content {
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
	margin-bottom:8px;
	}

div.defaultpage .rightblock .content {
	font-size:11px;
	}


/***** Footer *****/

div.footer {
	background-color:#8fcbed;
	font-size:11px;
	color:#403f3f;
	padding:0px 17px;
	}

div.footer a {
	color:#403f3f;
	}

div.bottom {
	margin:auto;
	width:885px;
	}



/***** Searchbox *****/

div.searchbox {
	background-color:#f0f0f0;
	border:1px solid #cac9c9;
	padding:10px;
	font-size:11px;
	color:#4e4c4c;
	line-height:16px;
	}

div.defaultpage .searchbox {
	margin-bottom:8px;
	font-size:11px;
	}

div.frontpage .searchbox {
	margin-bottom: 15px;
}

div.searchbox form {
	margin-bottom:8px;
	}

.searchboxinput {
	padding:3px;
	border:1px solid #999;
	font-size:11px;
	color:#666;
width:130px;
	}

.searchboxsubmit {
	vertical-align:top;
	margin-top:0px;
	margin:0px 0px 0px 3px;
	}

div.searchbox a {
	color:#2867ba;
	text-decoration:none;
	}

div.searchbox a:hover {
	text-decoration:underline;
	}

div.centerblock_wide .searchbox {
	float:right;
	width:162px;
	margin:0px 0px 20px 20px;
	}


/***** News styles *****/

.newsdigesttitle {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00;
	font-weight:normal;
	margin:0px;
	font-size:14px;
	padding-bottom:7px;
	}

div.frontpage .newsdate {
	color:#666;
	font-size:11px;
	display:block;
	}

div.defaultpage .news .content {
	margin:0px;
	padding:0px;
	}

div.defaultpage .newsdate {
	color:#666;
	font-size:11px;
	display:block;
	padding-bottom:3px;
	}

div.defaultpage .newsheading {
	padding-bottom:3px;
	}

div.defaultpage .newsreadmore {
	padding-top:3px;
	}

div.frontpage .newsdigestitem {
	padding-bottom:10px;
	}

div.defaultpage .rightblock .newsdigestitem {
	padding-bottom:10px;
	}

div.frontpage .newsingress {
	display:none;
	}

div.frontpage .newsreadmore {
	display:none;
	}

div.defaultpage .rightblock .newsdate {
	padding-bottom:0px;
	}

div.defaultpage .rightblock .newsheading {
	padding-bottom:2px;
	}

div.defaultpage .rightblock .newsreadmore {
	display:none;
	}

.newstitle {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00 !important;
	font-weight:normal;
	margin:0px;
	font-size:14px !important;
	padding-bottom:10px !important;
	}


/***** Storybox *****/

div.storyboxarea {
	background:url(../images/dot.gif) bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:13px;
	}

div.storyboxarea img {
	float:left;
	padding:12px 10px 10px 0px;
	}

div.storyboxarea input {
	font-size: 10px;
	}

.pwdtmdigest {
	padding-top:9px;
	}

.pwdtmdigest, .pwdtmdigest p {
	font-size:12px;
	color:#4e4c4c;
	}

.pwdtmdigest a {
	color:#2867ba;
	text-decoration:none;
	font-size:12px;
	}

.pwdtmdigest a:hover {
	text-decoration:underline;
	}

.pwdtmdigest h1 {
	color:#4e4c4c;
	font-weight:bold;
	margin:0px;
	font-size:13px;
	padding-bottom:0px;
	}

.pwdtmdigest h1 a {
	color:#4e4c4c;
	text-decoration:none;
	}

.pwdtmdigest h1 a:hover {
	text-decoration:underline;
	}

.pwdtmdigestheading {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c33d00;
	font-weight:normal;
	margin:0px;
	font-size:16px;
	}


/*** Path and updated content ************/

div.path {
	font-size:10px;
	color:#666;
	padding:0px 14px 14px 14px;
	position: relative;
	}

a.pathlink {
	text-decoration:none;
	color:#666;
	}

a:hover.pathlink {
	text-decoration:underline !important;
	color:#666;
	}

a.pathlinkcurrent {
	text-decoration:underline;
	color:#666;
	}

p.content_updated {
	font-size:11px;
	color:#666;
	padding:15px 0px 10px 0px;
	}


/* Search and sitemap styles */

.searchhilited {
	color:#333;
	font-weight:bold;
	text-decoration: underline;
	}

.searchresult {
	margin-bottom: 15px;
	}

.searchresultcount {
	margin:15px 0px;
	font-size:12px;
	font-weight:bold;
	}

.searchheading a {
	color:#2867ba;
	text-decoration:none;
	}

.searchheading {
	margin-bottom: 5px;
	}

.searchsummary {
	font-size: 12px;
	}

table.sitemaptable {
	width:100%;
	}

.sitemaplevel {
	padding-left:50px;
	}

.sitemaplevel0 {
	padding-left:30px;
	background-color:#dfeff8;
	}

.sitemaplevel1 {
	}

.sitemaplevel1 a {
	font-weight:bold;
	}


/*** Attachments ***********/

/*
a.attachment, a.file {
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 26px;
	}

a.file { background-image:url(../aimg/icons/file.gif); }
a.pdf { background-image:url(../aimg/icons/pdf.gif); }
a.txt { background-image:url(../aimg/icons/txt.gif); }
a.jpg { background-image:url(../aimg/icons/jpg.gif); }
a.gif { background-image:url(../aimg/icons/gif.gif); }
a.zip { background-image:url(../aimg/icons/zip.gif); }
a.word { background-image:url(../aimg/icons/word.gif); }
a.powerpoint { background-image:url(../aimg/icons/powerpoint.gif); }
a.excel { background-image:url(../aimg/icons/excel.gif); }
a.rtf { background-image:url(../aimg/icons/rtf.gif); }
*/

/*** Faq ***********/

.faq p {
	padding:4px 0px;
	}

.faq_qa {
	background-color:#f0f0f0;
	border:1px solid #cac9c9;
	padding:5px 9px 7px 9px;
	margin:5px 0px;
	}

div.rightblock .faq_qa {
	background:#fff;
	border-left:none;
	border-right:none;
	padding:5px 0px 7px 0px;
	margin:5px 0px;
	}

.faq .question {
	font-weight:bold;
	padding:3px 0px;
	}

div.rightblock .faq .question, div.rightblock .faq .answer {
	font-size:11px;
	}

.faq hr.ruler {
	display:none;
	}


/* BLOGI */

div.defaultpage .infobox {
	padding:6px 8px;
	border:1px solid #b0d9f0;
	background-color:#dfeff8;
	margin-bottom: 15px;
	}

div.defaultpage .leftblock_blogi {
	width:263px;
	}

div.defaultpage .centerblock_blogi {
	width:293px;
	margin-left:15px;
	margin-right:25px;
	}

div.defaultpage .rightblock_blogi {
	width:265px;
	}

div.defaultpage .rightblock_blogi .content {
	padding:10px;
	border:1px solid #ccc;
	background-color:#fff;
	margin-bottom:8px;
	}

/*
.centerblock {
	overflow:hidden;
	}

.centerblock_wide {
	overflow:hidden;
	}

.rightblock {
	overflow:hidden;
	}

.leftblock {
	overflow:hidden;
	}
*/


/* Payment module */

.content div.payment p {
	margin:5px 0px;
}

div.paymentdesc {
	margin-bottom:10px;
	font-weight:bold;
}

input.paymentsubmit {
	background-color:#3d7dbb;
	border:0;
	color:#fff;
	font-size:11px;
	padding:2px 4px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
	overflow:visible;
	cursor:pointer;
	margin-top:10px;
}

div.paymenterrors {
	margin:5px 0px 10px 0px;
	padding:10px;
	border:1px solid #d1896d;
	background-color:#efd2c7;
}

.content div.payment div.paymenterrors p {
	margin:0px;
}

div.payment_bankimages {
	padding:10px;
	background-color:#fff;
	margin:5px 0px 10px 0px;
	border:1px dashed #999;
}

div.payment_bankimages input {
	border:0;
}
