@import url("newsletter.css");
/* SVKK CSS Document 8/2005 */


body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ebf6fd;
	margin:0px;
	font-size:11px;
}
	
form {
	margin:0px; padding:0px }
	
input {
	margin:0px; padding:0px }
	
div.wrap {
	width:981px;
	background:url(../images/wrap_bg.gif) repeat-y left;
}
	
#maintable {
	border:1px solid #dce6e8;
	border-left:0px;
	border-top:0px;
	width:965px;
	background:url(../images/blocks_bg.jpg) no-repeat left top #fff;
}

#header {
	width:965px; height:105px;
	vertical-align:top;
	background:url(../images/header_4_fi.jpg) no-repeat;
	}
	
#searchbox {
	width:245px;
	vertical-align:top;
}
	
#descriptionbox {
	width:604px;
	height:127px;
	vertical-align:top;
}
	 
#bannerbox {
	width:310px;
	vertical-align:top;
}

#loginbox {
	width:146px;
	vertical-align:top;
}
	
#leftblock {
	 width:245px;
	 vertical-align:top;
	 padding-bottom:20px;
}
	 
#centerleft {
	width:302px;
	vertical-align:top;
}
	 
#centerright {
	width:302px;
	vertical-align:top;
	border-left:1px solid #fff;
}
	 
#rightblock {
	 width:146px;
	 vertical-align:top;
}
	 
#footer {
	width:980px;
	vertical-align:top;
	text-align:center;
}
	
#footershadow {
	width:980px; height:15px;
	background-image:url(../images/footershadow.gif); background-repeat:no-repeat }

#mainleft {
	width:215px;
	vertical-align:top;
}

td#mainleft .topleftmargin .content h1 {
margin:0 10px;
}

td#mainleft .topleftmargin .content h2 {
margin:0 10px;
}

td#mainleft .topleftmargin .content h3 {
margin:0 10px;
}

td#mainleft .topleftmargin .content table {
margin:0 10px;
}
	
#maincenter {
	width:546px;
	vertical-align:top;
}
	
#shopcenter {
	width:750px;
	vertical-align:top;
}
	
#shopright {
	width:21px;
	vertical-align:top;
}
	
#mainright {
	width:221px;
	vertical-align:top;
	background-color:#fff;
}

.contentbg { background-color:#fff }
	
.content a, .content a:link, .content a:active, .content a:visited, .content p a, .signin a {
	color:#016fad; text-decoration:underline }
	
.content a:hover, .signin a:hover {
	color:#016fad; text-decoration:none }
	
.navi {
	margin-left:204px;
	margin-top:70px;
	background:url(../images/naviline.gif) bottom left no-repeat #fff;
	padding-bottom:9px;
	}
	
.navifont a {
	color:#0081c4; font-size:10px;
	text-decoration:none; padding-right:10px }
	
.navifont a:hover {
	color:#f10000; font-size:10px;
	text-decoration:none; padding-right:10px }
	
.content h1, .content p.newstitle {
	color:#f10000; font-size:14px;
	font-weight:bold }
	
.content h1 {
	font-weight:bold;
	margin:0px;
	padding:10px 0px;
}
	
.content h2 {
	color:#f10000; font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:8px 0px;
}
	
.content h3 {
	color:#f10000; font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:8px 0px;
}
	
.content, .content p {
	color:#333; font-size:12px }
	
.descriptionmargin {
	margin:15px 35px 10px 0px; }
	
.centerleft_margin {
	margin-right:20px }
	
.centerright_margin {
	margin-right:20px;
}
	
.maincenter_margin {
	margin:20px }
	
.newsdigestitem {
	padding:6px 9px;
}
	
.newsdigest .prevnext {
	padding-left: 10px;
}
		
.newsdigestitem2 {
	background-color:#e7f6fd;
	padding:6px 9px; }

.newsdigest .row2 {
	background-color:#e7f6fd;
}
.news br.eoc { font-size:1px }
.news .newsrow1 {  background-color:#e7f6fd; padding:8px }
.news .newsrow0 { padding:8px }
.news .content p.newsheading {margin-top:0px}
	
.newsdigesttitle {
	padding:3px 10px;
	margin-bottom:5px;
	background:url(../images/title.gif) repeat-x top #4981c0;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
	
.newsdigesttitle a:link, .newsdigesttitle a:active, .newsdigesttitle a:visited {
	color:#fff; font-size:12px;
	text-decoration:none }
	
.newsdigesttitle a:hover {
	color:#fff; font-size:12px;
	text-decoration:underline }
	
.newsheading { margin:0px }
	
.newsheading a:link, .newsheading a:active, .newsheading a:visited {
	color:#016fad; font-size:12px;
	text-decoration:underline }
	
.newsheading a:hover {
	color:#016fad; font-size:12px;
	text-decoration:none }

.newsdigest .newsingress {
	font-size:11px;
	color:#333;
	margin:5px 0px;
}	

.newsingress {
	font-size:11px; color:#666; }
	
.newsreadmore {
	display:none }
	
.newsdate {
	font-size:11px;
	color:#666;
	display:block;
	margin-bottom:2px;
}

.loginrequired {
	font-size: 11px;
	display: block;
	padding:3px 0px 1px 0px;
}

#mainright .loginrequired {
	margin-left: 10px;
}
	
.newslink {
	margin-top:20px }
	
.newslink a:link, .newslink a:active, .newslink a:visited {
	text-decoration:none;
	font-size:12px; color:#f10000 }
	
.bannermargin {
	margin-left:15px; margin-top:17px }
	
.newslink a:hover {
	text-decoration:underline;
	font-size:12px; color:#f10000 
}

.topleftmargin {
	margin:0px 30px 0px 27px;
}

div.topleftmargin .content {
	border:1px solid #56aad7;
}

#mainleft .topleftmargin {
	margin-top:22px 
}
	
.bottomleftmargin {
	margin:4px 30px 0px 26px;
	width: 193px;
}

.bottomleftmargin .content {
	border:1px solid #339ad0; }

	
.mainrightmargin {
	margin-top:44px }
	
.linksmargin {
	margin:0px 17px 10px 0px;
}

.linksmargin .content {
	border:1px solid #339ad0;
}

.linksmargin .content h1 {
	margin-top: 0px;
	background-image:url(../images/title.gif);
	background-repeat: repeat-x;
	padding:2px 10px 3px 10px;
	font-size:12px;
	color: #fff;}

.linksmargin .content h2 {
margin:0 10px;
}

.linksmargin .content table {
margin:0 10px;
}

.linksmargin .content input.formsubmit {
margin:0 10px 10px 10px;
}
	
.linkshead {
	background-image:url(../images/title.gif);
	background-repeat: repeat-x;
	padding:2px 10px 3px 10px;
	color: #fff;
}
	
.shortcuthead, #leftblock .content h1 {
	margin-top: 0px;
	padding:2px 10px 3px 10px;
	background:url(../images/title.gif) repeat-x top #4981c0;
	color:#fff;
	font-size:12px;
	color: #fff;
}
	
.navihead {
	width:187px; height:20px;
	background-image:url(../images/shortcuthead.jpg);
	background-repeat:no-repeat;
	padding-top:2px; padding-left:9px }
	
.shortcutbody, .storebody, .navibody, .linksbody {
	margin:10px 5px 10px 13px }

	
.shortcuthead a {
	font-size:12px }
	
.shortcutbody a, .storebody a, .navibody a, .linksbody a {
	font-size:12px; line-height:18px }
	
.navihead a {
	font-size:12px }
	
.storehead, #leftblock .bottomleftmargin .content h1 {
	margin-top: 0px;
	padding:2px 10px 3px 10px;
	background:url(../images/title.gif) repeat-x top #4981c0;
	color:#fff;
	font-size:12px;
	color: #fff;
}
	
.storehead a:link, .storehead a:active, .storehead a:visited {
	color:#fff; font-size:12px;
	text-decoration:none }
	
.storehead a:hover {
	color:#fff; font-size:12px;
	text-decoration:underline }
	
.linkshead a:link, .linkshead a:active, .linkshead a:visited {
	color:#fff; font-size:12px;
	text-decoration:none }
	
.linkshead a:hover {
	color:#fff; font-size:12px;
	text-decoration:underline }
	
.searchmargin {
	margin:0px 30px 0px 40px }
	
.centerright_margin .newsingress {
	display:none }
	
.centerright_margin .newsdate {
	font-size:11px; color:#666 }
	
.lang {
	display:inline;
	z-index:2;
	position:relative;
	top:8px; left:885px;
	height: 20px;
	color:#f10000; font-size:11px }
	
.lang a {
	color:#fff; font-size:11px;
	text-decoration:none }
	
.lang a:hover {
	color:#fff; font-size:11px;
	text-decoration:underline }
	
.signin {
	margin-top:15px; margin-right:16px;
	border:1px solid #56aad7;
	padding:10px;
}

.signin p {
	color:#333; font-size:12px;
}	
.searchmargin {
	margin-top:21px;
	}
	
.searchnavi {
	margin-top:7px; margin-bottom:15px;
	line-height:17px;
}
	
.signin input, .search input {
	color:#666; font-size:9px; padding:0px }
	
.info {
	color:#333; font-size:11px;
	margin-bottom:2px }
	
.searchnavi a {
	font-size:12px; color:#000;
	text-decoration:none }
	
.searchnavi a:hover {
	font-size:12px; color:#000;
	text-decoration:underline }
	
.blueform {
	border:1px solid #0985c5;
	width:95px; height:18px;
	margin:0px; padding:0px; margin-bottom:3px }
	
.blueform_button {
	margin:0px; padding:0px; 
	margin-left:3px }
.ibutton {
	background-image:url(../images/intra/title.gif);
	vertical-align:middle;
	border:0px; color:white !important; padding:3px !important;
	background-repeat:repeat-x; }
	
.contactinfo {
	color:#333; font-size:10px;
	margin-top:21px }

.contactinfo a {
	color:#333; font-size:10px; text-decoration:none
}	
.contactinfo p {
	color:#016fad; font-size:12px; }
	
.contact_head {
	font-size: 12px; text-decoration:underline }
	
.path {
	background-image:url(../images/path.jpg);
	background-position:bottom left; background-repeat:no-repeat;
	font-size:11px;
	text-decoration:none;
	padding-bottom:5px;
	margin-bottom:20px;
}
	
.pathlink a, a.pathlink, a.pathlinkcurrent {
	font-size:11px; color:#666;
	text-decoration:none }

a.pathlinkcurrent {
	font-style: italic;
}

.pathlink a:hover {
	font-size:11px; color:#666;
	text-decoration:underline }
	
.footermargin {
	color:#fff; font-size:11px;
	background:url(../images/footer.gif) repeat-y right;
	padding:6px 0px 4px 0px; }
	
.footermargin a {
	color:#fff; font-size:11px; text-decoration:underline }
	
#maincenter .content img {
	margin:10px }
	
.frontpagelink {
	position: absolute;
	top: 20px;
	left: 150px;
}

.frontpagelink img {
	border: 0px;
}

.topleftmargin .content p {
	padding: 0px 10px } 
.bottomleftmargin #shop p {
	padding: 0px 10px } 
/*
a.attachment, a.externallink, a.internallink {
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 26px;
}
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); }
a.file { background-image:url(../aimg/icons/file.gif); }
a.externallink { background-image:url(../aimg/icons/externallink.gif); }
a.internallink { background-image:url(../img/icons/externallink.gif); }
*/

.filefolderbox img { margin: 0px !important }
.filefolderbox th { text-align: left }
/* CRM BUSINESS MODULE */
.crm_business select { width:260px }
.crm_business input.search { width:210px }
.crm_business .search_title { margin-bottom: 10px }
.crm_business .search td { padding: 0px 5px }
.crm_business .search_button { text-align: right; margin-top: 10px }
.crm_business .ibutton {
	background-image:url(../images/title.gif);
	height:21px;
	vertical-align:middle;
	border:0px; color:white; padding:3px;
	background-repeat:repeat-x; }
.crm_business .resultrow0 { }
.crm_business .resultrow1 { background-color: #e7f6fd }
.crm_business .searchresult { padding:10px; color: #0270ad }
.crm_business .classifiedtitle { font-size: 11px; color: #666; margin-top: 5px }
.crm_business .companyinfo { border: 1px solid #0281c4; padding: 10px }
.crm_business .terms { text-align: right; padding-right: 10px }
.crm_business table.sell td  { vertical-align:top; padding-top:3px; padding-left:10px; font-size:11px }
.crm_business table.sell .innertable td { padding:0 } 
.crm_business table.sell p { font-size:11px; color:#666 }
.crm_business table.sell .form, .crm_business table.sell textarea, .crm_business table.sell .innertable { width: 150px }
.crm_business table.sell .zip { width: 45px }
.crm_business table.sell .office { width: 95px }
.crm_business table.sell select { width:350px; font-size:11px }  
.crm_business .tol { color: #0270ad }

.linkdigesttitle {
	color: #f10000;
	font-size: 14px;
	padding-bottom: 10px;
	font-weight:bold;
}
.linkdigestitem {
	padding-bottom: 15px;
}
.linkdigestitemdescription {
	padding-left: 0px;
}
.extlnkdesc {
	color: #000;
}
.calendardigestitem {
	padding:6px 9px;
}
.calendardigesttitle  {
	padding-bottom:2px;
}
.calendardigestdate {
	margin:0px 0px 2px 0px;
	font-size: 11px;
}
.calendardigest p.calendardigestcaption { margin-top: 0px }

#centerright .calendardigest h1 {
	margin:0px 0px 10px 0px;
	background:url(../images/title.gif) repeat-x top #4981c0;
	font-size:12px;
	color: #fff;
	padding:3px 10px;
	border-bottom:1px solid #fff;
}

#centerright .calendardigest .calendardigestcaption {
	display:none;
}
#centerright .calendardigest .calendardigesttitle {
	font-size: 12px;
	margin:0px;
}

#centerright .calendardigest .calendardigestdate {
	color: #666;
}
#centerright .calendardigest a, #centerright .calendardigest a:hover { color:#016fad; }
#centerright a, #centerright a:hover {
	color:#f10000;
}
#centerright .calendardigest .row1 {
	background-color:#e7f6fd;
}

/* TOL-SEARCH MODULE */
.tolsearch select { width:260px }
.tolsearch input.search { width:210px }
.tolsearch .search_button { margin-top: 10px; float:right }
.tolsearch .resultrow0 { background-color:#fff }
.tolsearch .resultrow1 { background-color:#e7f6fd }
.tolsearch .searchresult { padding:10px }
.tolsearch .searchresult p { font-size: 0.9em }
.tolsearch .active, .tolsearch .passive { display: inline; }
.tolsearch .active a { background-color: #fff; color:#f10000 !important; padding: 1px 20px }
.tolsearch .passive a { color:#fff; padding: 1px 20px; border-right: 1px solid #fff }
.tolsearch .linkshead {
	background-image:url(../images/title.gif);
	background-repeat: repeat-x;
	padding:2px 8px 1px 8px;
	color:#fff
}
.tolsearch #searchresult_news { display: none }
.tolsearch #searchresult_companies { display: none }
.tolsearch .noshow { display:none }

/* KEYWORD-ALPHABET SEARCH MODULE */
.alphabetsearch .linkshead a.alphabet { padding: 1px 1px }
.alphabetsearch .linkshead a.active { background-color: #fff; color:#f10000 !important; }
.alphabetsearch .keywordrow0, .alphabetsearch .keywordrow1 { text-align:center; padding: 2px }
.alphabetsearch .keywordrow1 { background-color:#e7f6fd }
.alphabetsearch .active, .alphabetsearch .passive { display: inline; }
.alphabetsearch .active a { background-color: #fff; color:#f10000 !important; padding: 1px 20px }
.alphabetsearch .passive a { color:#fff; padding: 1px 20px; border-right: 1px solid #fff }
.	background-image:url(../images/title.gif);
	background-repeat: repeat-x;
	padding:2px 8px 1px 8px;
	color:#fff
}
.alphabetsearch #searchresult_news { display: none }
.alphabetsearch #searchresult_pages { display: none }
.alphabetsearch #searchresult_links { display: none }
.alphabetsearch .noshow { display:none }
.alphabetsearch .resultrow0 { }
.alphabetsearch .resultrow1 { background-color:#e7f6fd }
.alphabetsearch .searchresult { padding:10px }
.alphabetsearch .searchresult p { font-size: 0.9em; margin-bottom: 0px }
.alphabetsearch .searchresult .location { font-size: 0.9em; padding-top: 10px }
#pwd { width:981px; text-align:center; padding:10px 0px; }
#pwd a { font-size:11px; text-decoration:none; color:#999;  }
#pwd a:hover { text-decoration:underline }

/* Search styles */
.searchhilited{ color: #666; font-weight: bold }
a .searchhilited{ color: #016fad; font-weight: bold }
.searchresultcount { margin: 15px 0px; }
.searchheading a {text-decoration: underline}
.searchheading {margin:15px 0px 5px 0px; }
.searchsummary { font-size: 11px; }

td#mainright .content p {
	margin:10px;
}

div.bottomleftmargin .content a {
	padding-left:19px;
	background:url(../images/arrow_brown.gif) no-repeat left top;
	display:block;
	color:#333;
	font-size:11px;
}

div.topleftmargin .content a {
	padding-left:19px;
	background:url(../images/arrow_brown.gif) no-repeat left top;
	display:block;
	color:#333;
	font-size:11px;
}

img {
	border:0px;
}

div.shop_banner {
	border:1px solid #3b97e2;
	border-bottom:0px;
}

.content .newsdigest .prevnext a {
	color:#f10000;
}

div.centerright_margin .content a {
	padding-left:10px;
}

div.centerright_margin .content .calendardigest a {
	padding-left:0px;
}

div.centerright_margin .content .newsdigest a {
	padding-left:0px;
}

p.calendardigestoffice {
	margin:5px 0px 0px 0px;
	font-size:11px;
}

.content p.calendardigestoffice a {
	color:#333 !important;
}

div.rightmargin {
	margin:10px 16px 0px 0px;
	text-align:center;
}

input.searchboxinput {
	border:1px solid #0985c5;
	width:90px;
	margin:0px;
	padding:2px;
	margin-bottom:3px;
	font-size:11px;
}

input.searchboxsubmit {
	vertical-align:top !important;
	padding-top:2px;
}

td#mainright .newsdigestitem {
	padding:4px 0px;
}

td#mainright .content .calendardigest p {
	margin:0px;
	padding:2px 0px;
}

td#mainright .content .newsdigest p {
	margin:0px 10px;
	padding:2px 0px;
}

td#mainright .content .newsdigest p.prevnext {
	padding-bottom:10px;
}

div.jasenedut {
	margin-bottom:15px;
}

#descriptionbox .content h1 {
	font-size:12px;
	text-transform:uppercase;
	color:#1d7bc3;
	font-weight:bold;
}
#maincenter .calendardigestitem {
	padding:6px 0px;
}

/* Filefolder */

.content .filefolderbox img {
	margin: 0px !important;
	padding:4px 2px;
	}
	
.filefolderbox table {
	margin-bottom:10px;
	}
	
.filefolderbox th {
	text-align: left;
	}
	
.filefolderbox p {
	padding:3px 0px;
	}
	
.file_delete {
	text-align:center;
	}
	
input.file {
	border:1px solid #929596;
	padding:2px;
	color:#5e5e5e;
	font-size:11px;
	}

#messagefiles img {
	padding: 2px;
	}

.column {
	text-align: left;
	padding: 2px;
	}
	
.filefoldertitle {
color:#f10000;
font-size:14px;
font-weight:bold;
padding:10px 0px;
	}
	
.filefolder {
color:#f10000;
font-size:12px;
font-weight:bold;
padding:8px 0px;
	}

.filefoldercol1 {
}
.filefoldercol2 {
}
.filefoldercol3 {
}
.filefoldercol4 {
}
.filefoldercol5 {
}

tr.titlebar th, td.filesystem0, td.filesystem1 {
	padding-left: 5px;
}

.filesystem0, .filesystem1 {
	padding:2px 4px;
	}

.filesystem {
	padding-top: 2px;
	background-color: transparent;
}

.filesystem1 {
	background-color: #e4f2fa;
}

.searchbox img {
	border:1px solid white;
	border-right:none;
	border-top:none;
	}
	
.filefolder_name a {
	color:#666;
	font-size:11px;
	text-decoration:none;
	}
	
.filefolder_name a:hover {
	text-decoration:underline;
	}