html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

body {
  font: 11px/16px Verdana, Sans-Serif;
  color: #051d32;
	text-align: center;
  background: #eff1f3;
}

body p {
  margin-bottom: 1.5em;
}

a {
  text-decoration: none;
  color: #051d32;
}

a:hover {
  text-decoration: underline;
}

hr {
  display: none;
}

strong,
.intro {
  font-weight: bold;
}

.nomargin {
	margin: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

input.text {
  width: 177px;
  margin-bottom: 4px;
  padding: 1px 2px;
  font: normal 11px/14px Verdana, Sans-Serif;
  color: #051d32;
  background: #ddd;
  border: 1px solid #b2b2b2;
}
.ie input.text {
  padding: 0 2px 2px 3px;
}
.ie8 input.text {
	padding: 2px 2px 4px 3px;
}

input.temp {
	color: #666;
}

select {
	padding: 2px;
  font: normal 11px/14px Verdana, Sans-Serif;
  color: #051d32;
	border: 1px solid #b2b2b2;
}

textarea {
	width: 175px;
	margin-bottom: 4px;
	padding: 3px;
	font: normal 11px/14px Verdana, Sans-Serif;
	color: #051d32;
	background: #fff;
	border: 1px solid #b2b2b2;
}

input.button {
  width: auto;
  padding: 1px 10px 2px;
  font: bold 10px/15px Verdana, Sans-Serif;
  color: #fff;
  background: #36495a;
  border: 0;
  cursor: pointer;
}
.ie input.button {
  padding: 0 12px;
  overflow: visible;
}

	input.light {
		background-color: #5e6d7b;
	}

.target {
  cursor: pointer;
}
.ie6 .target {
  height: 1%;
}

.img {
  float: left;
	margin: 0 15px 15px 0;
	font-size: 10px;
	font-style: italic;
	color: #8f8f8f;
}

	.imgRight {
		float: right;
		margin: 0 0 15px 15px;
	}
	.imgFull
	{
		margin-bottom:10px;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

.hide,
.nocss,
.jsshow,
legend {
  display: none;
}

/* !main */

.mainContainer {
	position: relative;
	width: 100%;
	text-align: left;
  background: #fff url(/images/backgrounds/body.jpg) repeat-x;
}
.ie6 .mainContainer {
	height: 1%;
}

  .mainHeader {
	position: relative;
	width: 996px;
	height: 91px;
	margin: 0 auto;
	background: #051c31 url(/images/backgrounds/header.png) no-repeat;
  }
  
	.mainHeader .logo {
	  float: left;
	  width: 83px;
	  height: 83px;
	  margin-left: 5px;
	  text-indent: -9999em;
	  background: url(/images/graphics/logo.png) no-repeat 23px 19px;
	}
  
	.mainSearch {
		width: 225px;
	  position: absolute;
	  top: 0;
	  right: 0;
	}
		.ie6 .mainSearch {
			right: 4px;
		}
	
	  .mainSearch label {
		float: left;
		width: 20px;
		text-indent: -9999em;
		background: url(/images/icons/search.png) no-repeat 0 3px;
	  }
	  
	  .mainSearch .text {
		float: left;
		width: 136px;
		margin-right: 4px;
		color: #fff;
		background-color: #335f86;
		border-color: #fff;
	  }
	  
	  .mainSearch .button {
		float: left;
				padding-right: 6px;
				padding-left: 6px;
		color: #051d32;
		background-color: #e6ebf0;
	  }
	  .mainSearch .extended{
		float:right;
		background-color:transparent;
		color:#CBCFD4;
		margin-right:26px;
		display:inline;
		margin-top:2px;
		}
		.ie .mainSearch .extended{
			margin-top:5px;
		}
	  
			.ie .mainSearch .button {
				padding-right: 8px;
				padding-left: 8px;
			}
  
  .mainContentContainer {
	background: url(/images/backgrounds/contentContainer.png) repeat-x 0 100%;
  }
  .ie6 .mainContentContainer {
	margin-bottom: -8px;
  }

	.mainContent {
		position: relative;
		width: 996px;
		min-height: 400px;
		margin: 0 auto;
		background: #fff url(/images/backgrounds/content.png) no-repeat;
	}
		.ie6 .mainContent {
			height: 400px;
		}
	.annualRapport .mainContent
	{
		padding-top:16px;
	}
	
	  .mainBread {
		margin: 0 12px;
		padding: 10px 0;
		background: url(/images/graphics/dots.png) repeat-x 0 100%;
	  }

			.mainContent h1,
			.mainContent h2 {
			margin: 15px 12px 10px;
				padding-right: 30px;
			font-size: 18px;
			line-height: 24px;
			color: #000;
			}
			.mainContent h1 strong
			{
				font-weight:normal;
				color:#666;
			}
			
			.mainContent h2 {
				margin: 15px 0 10px;
			}
			
			.mainContent h3,
			.mainContent h4 {
				font-weight: bold;
			}
			/* cufon replacement */
			.js .colA .news h3, .js .modMultipurpose h1, .js .modMultipurpose h2, .js .c50_50_overlay .c50_50_overlay h2, .js .c50_50 h2, .js .colA h1, .js .colB h1, .js h2.byline {
				visibility: hidden !important;
			}
			.js .colA .news h3.replaced, .js .modMultipurpose h1.replaced, .js .modMultipurpose h2.replaced, .js .c50_50_overlay .c50_50_overlay h2.replaced, .js .c50_50 h2.replaced .js .colA h1.replaced, .js .colB h1.replaced, .js h2.replaced {
				visibility: visible !important;
			}
			/* Safe because ie8 supports the .className.className selector */
			.ie8.js .colA .news h3, .ie8.js .modMultipurpose h1, .ie8.js .modMultipurpose h2, ie8.js .c50_50_overlay .c50_50_overlay h2, ie8.js .c50_50 h2, .ie8.js .colA h1, .ie8.js .colB h1, .ie8.js h2.byline  {
				display: none;
				visibility: visible;
			}
			.ie8.js .colA .news h3.replaced, .ie8.js .modMultipurpose h1.replaced, .ie8.js .modMultipurpose h2.replaced, ie8.js .c50_50_overlay .c50_50_overlay h2.replaced, ie8.js .c50_50 h2.replaced, .ie8.js .colA h1.replaced, .ie8.js .colB h1.replaced, .ie8.js h2.replaced   {
				display: block;
			}
			.Ext3ContentAreaBase .colA .news h3, .Ext3ContentAreaBase .modMultipurpose h1, .Ext3ContentAreaBase .modMultipurpose h2, .Ext3ContentAreaBase .c50_50_overlay .c50_50_overlay h2, .Ext3ContentAreaBase .colA h1, .Ext3ContentAreaBase .colB h1, h2.byline  {
				display: block !important;
				visibility: visible !important;
			}
			
			
			.mainContent h2.large {
				margin-top: 20px;
				font-weight: normal;
			}
			
			.mainContent p a {
				text-decoration: underline;
			}
			
			.contentMargin {
				margin: 0 12px;
			}
			.contentMargin .contentMargin 
			{
				margin: 0;
			}
			.annualRapport .contentMargin {
				margin: 0 20px;
			}
			
			
				.contentMargin .box {
					margin-bottom: 15px;
				}
			
				.contentMargin h1,
				.contentMargin h2.large {
					margin-right: 0;
					margin-left: 0;
				}
				.annualRapport .c100 h1
				{
					margin-left:20px;
				}
				
				.contentMargin h3.type {
					clear: both;
					margin-bottom: -5px;
					font-size: 13px;
					font-weight: bold;
					color: #000;
				}
				
				.contentMargin .created {
					margin: 4px 0 0;
				}
				
				.contentMargin input.signup {
					float: right;
				}
				
				.contentMargin .lh20 {
					line-height: 20px;
				}

	  .contentBox {
		width: 956px;
		margin: 0 auto 8px;
	  }
		.annualRapport .contentBox 
		{
			margin: 0 auto 0;
		}
	  
		
		.tricolor {
		  margin-top: -7px;
		  background: url(/images/backgrounds/contentTricolor.png) repeat-y;
		}

			.tricolor .externalBanner
			{
				border-top:7px solid #fff;
				float:left;
			}
					.tricolor .colA,
					.tricolor .colB,
					.tricolor .colC {
						margin-bottom: -1px;
						border-bottom: 1px solid #fff;
					}
		
		  .tricolor .box,
		  .tricolor .banner {
						clear: both;
						float: left;
						width: 314px;
			background-color: #93ab69;
			border-top: 7px solid #fff;
		  }
					.ie .tricolor .banner img {
						margin-bottom: -2px;
					}
			
			.tricolor .colB .box { background-color: #89bee5; }
			.tricolor .colC .box { background-color: #e4a035; }
		  
			.tricolor h3 {
			  padding: 10px 18px;
			  font-size: 12px;
			  font-weight: bold;
			  text-transform: uppercase;
			  color: #fff;
			  background-color: #768954;
			}
			  
			  .tricolor .colB h3 { background-color: #6e98b7; }
			  .tricolor .colC h3 { background-color: #b6802a; }
			  
			.tricolor .list {
			  padding: 15px 18px;
			}
			
			  .tricolor .list a {
				color: #fff;
				background-image: url(/images/graphics/bullet_white.png);
			  }
				.tricolor ol.list
				{
					list-style-type:decimal;
					color:#fff;
					font-weight:bold;
					margin:0 0 0 20px;
				}
			   .tricolor ol.list a {
				color: #fff;
				background-image: none;
				padding:0 0 2px 0;
			  }
			
			.tricolor .newslist {
			  margin: 15px 18px;
			}
			
			  .tricolor .newslist .date {
				color: #465729;
			  }
			  .tricolor .newslist p { color: #fff; }

				.tricolor .colB .newslist .date { color: #476d8b; }
				.tricolor .colC .newslist .date { color: #5c3b07; }
			  
			  .tricolor .newslist h4 a {
				color: #fff;
			  }
			  
				.tricolor .newslist h4 .location {
				  text-decoration: none !important;
				  color: #465729;
				}
				
				  .tricolor .colB .newslist .location { color: #476d8b; }
				  .tricolor .colC .newslist .location { color: #5c3b07; }
			
			.tricolor .box .menulist {}
				
				.tricolor .colA .box .menulist a:hover { background: #465729; }
				.tricolor .colB .box .menulist a:hover { background: #476d8b; }
				.tricolor .colC .box .menulist a:hover { background: #824101; }
			
			.tricolor .box .footer {
			  margin: -5px 18px 2px;
			  background: url(/images/graphics/dots.png) repeat-x;
			}
			
			  .tricolor .box .footer li {
				float: left;
			  }
			  
				.tricolor .box .footer a {
				  display: block;
				  padding: 8px 0;
				  color: #fff;
				}
			  
			  .tricolor .box .footer .rss {
				float: right;
			  }
			  
				.tricolor .box .footer .rss a {
				  padding-right: 22px;
				  background: url(/images/icons/rss.png) no-repeat 100% -92px;
				}
				
				  .tricolor .colB .box .footer .rss a { background-position: 100% -192px; }
				  .tricolor .colC .box .footer .rss a { background-position: 100% -292px; }
		  
		  .tricolor .textbanner {
			background-repeat: no-repeat;
		  }
			
			.tricolor .textbanner .content {
			  padding: 10px 18px;
			  color: #fff;
			}
			
			  .tricolor .textbanner h4 {
				font-weight: bold;
				margin-bottom: 6px;
			  }
			  
			  .tricolor .textbanner p {
				margin: 0;
			  }
			  
			  .tricolor .textbanner a {
/*                font-size: 10px;*/
								text-decoration: none;
				color: #fff;
			  }

								.tricolor .textbanner a:hover {
									text-decoration: underline;
								}
			
			.tricolor .textbanner .more {
			  padding: 0 18px 10px;
			}
			
			  .tricolor .textbanner .more a {
								font-size: 11px;
			  }
		  
		.fronttop {
		  position: relative;
		  padding-bottom: 70px;
		  background: #dddedd url(/images/backgrounds/contentShadow60.jpg) no-repeat 0 0;
		}
		.annualRapport .fronttop {
		  position: relative;
		  padding-bottom: 0;
		  background: 0 none;
		}
		  .fronttop .footer {
			position: absolute;
			bottom: 0;
			left: 21px;
			width: 493px;
			height: 60px;
			background: url(/images/graphics/dots.png) repeat-x;
		  }
		  
		  .fronttop .colB .footer {
			left: 550px;
			width: 392px;
		  }

						.fronttop .footer .colA,
						.events .footer .colA {
							float: left;
							width: 58% !important;
						}
						
						.fronttop .footer .colB,
						.events .footer .colB {
							float: right;
							width: 38% !important;
						}
		  
			.fronttop .footer ul,
						.events .footer ul {
							float: left;
							padding-top: 4px;
			}
			
			  .fronttop .footer li,
							.events .footer li {
				clear: left;
				float: left;
			  }
			  .ie .fronttop .footer li,
							.ie .events .footer li {
				margin-bottom: -4px;
			  }
			  
				.fronttop .footer a,
								.events .footer a {
				  display: block;
				  padding: 2px 0;
									font-weight: bold;
				  color: #335f86;
									white-space: nowrap;
				}
								.ie .fronttop .footer a,
								.ie .events .footer a {
									margin-bottom: 4px;
								}

						.fronttop .footer .colB ul,
						.events .footer .colB ul {
							float: right;
						}
			  
			  .fronttop .footer .colB li,
							.events .footer .colB li {
				clear: right;
				float: right;
			  }
			  
				.fronttop .footer .colB a,
								.events .footer .colB a {
				  margin: -4px 0 0;
				  padding: 8px 22px 0px 0;
				  background: url(/images/icons/rss.png) no-repeat 100% 8px;
				}
		.frontbottom {
		  position: relative;
		  background: #dddedd url(/images/backgrounds/contentShadow67.jpg) no-repeat 0 0;
		}
		.shadow_short {
		  padding-top: 11px;
		  background: url(/images/backgrounds/contentShadowShort.jpg) repeat-x 0 100%;
		  border-top: 5px solid #e6e6e6;
		}
		
		  .shadow_short div div {
			padding-bottom: 15px;
		  }
		
			.shadow_short h3 , .shadow_short h2
			{
				
			  padding: 8px 12px 9px;
			  font-size: 12px;
			  font-weight: bold;
			  text-transform: uppercase;
			  color: #444;
			  background: #f1f1f2 url(/images/backgrounds/contentShadowShortHeadline.png) repeat-x;
			}
			.shadow_short h2
			{
				margin-top:0 !important;
				line-height:16px !important;
			}

						.shadow_short h4 a {
							color: #051d32;
						}
			
			.shadow_short .newslist {
			  margin: 0 12px;
			}
			
			  .shadow_short .newslist li {
				padding-top: 10px;
				padding-bottom: 0;
			  }
			  
				.shadow_short .newslist .date {
				  color: #445868;
				}

						.shadow_short .footer {
							clear: both;
							margin: 18px 12px 0;
						}
						
							.shadow_short .colX {
								float: left;
								width: 60%;
							}
							
							.shadow_short .colY {
								float: right;
								width: 38%;
							}
						
		
		.divider_banner {
		  height: 93px;
		  margin-bottom: 6px;
		  padding-top: 6px;
		  background: url(/images/backgrounds/contentDividerBanner.png) repeat-x -3px 6px;
		  border-top: 5px solid #e6e6e6;
		}
		.annualRapport .divider_banner 
		{
			height:auto;
			border-top: 0 none;
			background:0 none;
			margin-bottom: 0;
			padding-top: 0;
		}
		.divider_dual {
		  background: url(/images/backgrounds/contentDivider.png) repeat-y 5px 0;
		}
		 .c25_75 .c67_33 .c100 .c50_50.divider_dual {
		  background: url(/images/backgrounds/contentDivider.png) repeat-y -11px 0;
		}
		
		  .divider_dual h2 {
			margin: 0 0 7px 8px;
			font-size: 12px;
			line-height: 18px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000 !important;
		  }

		  .divider_dual h4 a {
			color: #051d32;
		  }
		  
		  .divider_dual .newslist {
			margin: 12px 8px;
		  }
		  .c25_75 .c67_33 .c100 .c50_50 .newslist, .c25_75 .c67_33 .c100 .c50_50 .footer
		  {
			margin-left:0;
			margin-right:0;
		  }
		  
		  .divider_dual .list {
			margin: 8px;
		  }
		  
		  .divider_dual p {
			margin: 0 8px 1em;
		  }

						.divider_dual p a {
							text-decoration: none;
						}
						
							.divider_dual p a:hover {
								text-decoration: underline;
							}
		  
					.divider_dual .footer {
						margin-right: 8px;
						margin-left: 8px;
					}

		  .divider_dual .banner {
			float: right;
			margin-top: 10px;
		  }
		  
			.divider_dual .colA .banner {
			  margin-right: -5px;
			}
		
	  .c25_25_25_25 {}

		.c25_25_25_25 .colA,
		.c25_25_25_25 .colB,
		.c25_25_25_25 .colC {
		  float: left;
		  width: 233px;
		  margin-right: 8px;
		}

		.c25_25_25_25 .colC {
		  margin-right: 0;
		}

		.c25_25_25_25 .colD {
		  float: right;
		  width: 233px;
		}
		
	  .c25_75 {}
		
		.c25_75 .colA {
		  float: left;
		  width: 233px;
		}
		
		.c25_75 .colB {
		  float: right;
		  width: 723px;
		}
		
	  .c33_33_33 {}
	  
		.c33_33_33 .colA,
		.c33_33_33 .colB,
		.c33_33_33 .colC {
		  float: left;
		  width: 314px;
		  margin-right: 7px;
		}
		
		.c33_33_33 .colB {
		  margin-right: 0;
		}
		
		.c33_33_33 .colC {
		  float: right;
		  margin-right: 0;
		}
		/* KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN */
		.c50_50_overlay{}
		
		.c50_50_overlay .c50_50_overlay, .c25_75 .c67_33 .c50_50_overlay
		{
			width:474px;
		} 
		
		.c50_50_overlay .colA
		{
		  float: left;
		  margin-right:8px;
		  width:474px;
		}
		.c50_50_overlay .colA .c50_50_overlay .colA, .c50_50_overlay .colB .c50_50_overlay .colA, .c25_75 .c67_33 .c50_50_overlay .colA, .c25_75 .c67_33 .c50_50_overlay .colB
		{
			width:233px;
			 float: left;
		}
		
		.c50_50_overlay .colB 
		{
		  float: right;
		  width:474px;
		}
		
		.c50_50_overlay .colA .c50_50_overlay .colB, .c50_50_overlay .colB .c50_50_overlay .colB  {
		  float: right;
		  width:233px;
		}
	   
			
		
		
		
		/* KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN KHN */
		
		
		/* extended class for c50_50 */
		.no_seperator .colA
		{
			margin-left:8px !important;
		}
		.no_seperator .colB
		{
			margin-right:8px !important;
			display:inline;
		}
		
	  
		  .c25_75 .c67_33 .c50_50 .colA { width: 233px; margin-left: 3px; }
		  .c25_75 .c67_33 .c50_50 .colB { width: 233px; }

				.c50_50 .colorBox {
					background: #fff;
				}
				
					.c50_50 .colorBox h2 {
						padding: 0;
						line-height: 18px;
						background: #fff;
					}
					
					.c50_50 .colorBox .content {
						padding: 0;
						background: #fff;
					}
					
		
	  .c60_40 {}

		.c60_40 .colA {
		  float: left;
		  width: 528px;
		}

		.c60_40 .colB {
		  float: right;
		  width: 420px;
		}
		
	  .c67_33 {}
	  
		.c67_33 .colA {
		  float: left;
		  width: 635px;
		}
		
		.c67_33 .colB {
		  float: right;
		  width: 314px;
		}
		  
		  .c25_75 .c67_33 .colA { width: 482px; }
		  .c25_75 .c67_33 .colB { width: 233px; }
		  
		  .c25_75 .c67_33 .c100 .c50_50_overlay, .c25_75 .c67_33 .c100 .c50_50 { width: 458px !important;}
		  .c25_75 .c67_33 .c100 .c50_50_overlay .colA, .c25_75 .c67_33 .c100 .c50_50_overlay .colB, .c25_75 .c67_33 .c100 .c50_50 .colA, .c25_75 .c67_33 .c100 .c50_50 .colB {width:225px !important;}
		  .c25_75 .c67_33 .c100 .c50_50 .colA{margin-left:0 !important;}
		  .c25_75 .c67_33 .c100 .c50_50 .colA .greyBanner img, .c25_75 .c67_33 .c100 .c50_50 .colA .banner img{
			width:225px;           
		  }
		  .c25_75 .c67_33 .c100 .c50_50 .colB{margin-right: 0 !important;}
		  .c25_75 .c67_33 .c100 .c50_50 .colB .greyBanner img, .c25_75 .c67_33 .c100 .c50_50 .colB .banner img
		  {
			width:225px;
		  }
			.c100 
			{
			}
			
				.c100 h2 {
					font-size: 12px;
					line-height: 18px;
					font-weight: bold;
					text-transform: uppercase;
				}
				.c100 .modMultipurpose h2 
				{
					text-transform:none;
				}
				
				.c100 .banner {
					margin-bottom: 20px;
				}
			.c100 .colA
			{
				width:auto;
			}
			

.mainPos {
  position: absolute;
  top: -83px;
  left: 50%;
  width: 986px;
  margin-left: -493px;
  z-index:888;
}

  .mainMenu {
	position: absolute;
	z-index: 10;
	top: 53px;
	left: 86px;
  }
  
	.mainMenu li {
	  position: relative;
	  float: left;
	}
	
	  .mainMenu a {
		float: left;
		padding: 6px 10px 12px 8px;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		text-decoration: none !important;
		color: #fff !important;
		border-left: 2px solid #051d32;
	  }
		
		.mainMenu .hover a {
		  padding-bottom: 14px;
		  color: #051d32 !important;
		  background-color: #f1f1f1;
		  border-color: #ccc;
		}
	
	  .mainMenu ul {
		display: none;
		position: absolute;
		top: 32px;
		left: 0;
		width: 200px;
		border: 1px solid #ccc;
		border-width: 0 1px 1px 2px;
	  }
	  
		.mainMenu ul li {}
		
		  .mainMenu ul a,
		  .mainMenu .hover ul a {
			clear: left;
			float: left;
			width: 180px;
			padding: 2px 10px 3px;
			font-size: 11px;
			font-weight: normal;
			line-height: 16px;
			color: #444 !important;
			background: #f1f1f1 url(/images/backgrounds/menuShadow.png) repeat-x 0 -1000px;
			border: 0;
			border-bottom: 1px solid #fff;
		  }
		  
			.mainMenu ul a:hover {
			  padding-bottom: 3px;
			  color: #051d32 !important;
			  background-position: 0 0;
			  border-color: #fff;
			}

  .mainTopMenu {
	position: absolute;
	top: -8;
	right: 222px;
  }
  
	.mainTopMenu li {
	  float: left;
	}
	
	  .mainTopMenu a {
		float: left;
		padding: 11px 0;
		line-height: 11px;
		text-decoration: none;
		color: #cbcfd4 !important;
	  }
	  .annualRapport .mainTopMenu a
	  {
		  color:#fff !important;
	  }
	  
		.mainTopMenu a:hover {
		  color: #fff !important;
		}
	  
		.mainTopMenu span {
		  float: left;
		  padding: 1px 10px;
		  border-right: 1px solid #cbcfd4;
		  cursor: pointer;
		}
		
		.mainTopMenu .last span {
		  border: 0;
		}

  .mainLogin {
	position: absolute;
	top: 51px;
	right: 15px;
	width: 188px;
  }

		.mainLogin h3 {
			float: right;
			height: 32px;
			padding: 0 4px;
			font-weight: bold;
			color: #fff;
			background: #f618df url(/images/graphics/login.png) no-repeat;
		}
  
	.mainLogin h3 a {
			float: left;
	  margin-bottom: 5px;
			padding: 5px 8px;
	  font-size: 12px;
	  line-height: 18px;
	  color: #fff;
	  text-align: center;
	  text-decoration: none;
	  cursor: pointer;
	}

			.mainLogin h3 a:hover {
				text-decoration: underline;
			}

		.mainLogin h3 span {
			float: left;
			line-height: 27px;
			font-weight: normal;
		}
  
	.mainLogin div {
	  display: none;
	  position: absolute;
	  z-index: 9;
	  right: 0;
			top: 34px;
	  width: 350px;
	  padding: 0 45px 14px 25px;
	  background: #f618df;
	  border-bottom: 15px solid #fff;
	}
	
	  .mainLogin p {
		color: #fff;
		padding-top: 18px;
	  }
	  
	  .mainLogin fieldset {
		padding-right: 20px;
	  }
	  
		.mainLogin label {
		  clear: both;
		  float: left;
		  margin-bottom: 7px;
		  font-weight: bold;
		  color: #fff;
		}
	
		.mainLogin .text {
		  float: right;
		  width: 200px;
		  margin-bottom: 5px;
		  color: #fff;
		  background: #b43695;
		  border-color: #fdd1f9;
		}
		
		.mainLogin .cb {
		  float: left;
		  width: 200px;
		  margin: 2px 0 12px 120px;
		}
		.ie .mainLogin .cb {
		  margin-top: 0;
		}
		
		  .mainLogin .cb input {
			float: left;
		  }
		
		  .mainLogin .cb label {
			clear: none;
			font-weight: normal;
			margin: 4px 0 0 2px;
			padding-bottom: 2px;
			line-height: 11px;
		  }
			
		.mainLogin .button {
		  float: right;
		  margin-left: 7px;
		  padding: 2px 8px 3px;
		  font-weight: bold;
		  color: #fff;
		  background-color: #4d1c66;
		}
		.ie .mainLogin .button {
		  padding: 1px 10px;
		}
	  
		  .mainLogin .dark {
			background-color: #051d32;
		  }
	  
/*			.mainLogin div .newuser {
				float: left;
				margin-left: 0;
			}

	  .mainLogin div .forgot {
		float: right;
				margin: 1px 5px 0 0;
		text-decoration: underline;
		color: #fff;
	  }*/

	  .mainLogin div .forgot {
		float: left;
				margin: 1px 5px 0 0;
		text-decoration: underline;
		color: #fff;
	  }
	  
  .mainSideMenu {
	padding-bottom: 20px;
	color: #fff;
	border-right: 10px solid #eee;
  }
  
	.mainSideMenu h3 {
	  padding: 11px 10px 9px 20px;
			font-family: Arial, Sans-Serif;
	  font-size: 17px;
	  line-height: 20px;
	  text-transform: uppercase;
	  color: #fff !important;
		}
		
			.mainSideMenu h3 a {
				padding: 0;
			}
		
			.mainSideMenu .open {
				background: url(/images/graphics/bullet_down.png) no-repeat 8px 8px !important;
			}
			.mainSideMenu .open .active
			{
			   background: url(/images/graphics/bullet_white.png) no-repeat 8px 8px !important;
			}
			.mainSideMenu ul li.open ul li.open{
				margin-left:14px;
				background: url(/images/graphics/bullet_down.png) no-repeat 8px 8px !important;
			} 
  
	  .mainSideMenu a {
		display: block;
		padding: 2px 10px 4px 20px;
		color: #fff !important;
	  }
	  .ie6 .mainSideMenu a {
		height: 1%;
	  }
	  
	  .mainSideMenu .active a,
	  .mainSideMenu .active .active a,
	  .mainSideMenu .active .active a:hover {
		font-weight: bold;
	  }
	  
	  .mainSideMenu .active li a {
		font-weight: normal;
	  }
	  
	  .mainSideMenu .active li a:hover {
		text-decoration: underline !important;
		cursor: pointer;
	  }

				.mainSideMenu li li li a {
					/*padding-left: 50px !important;*/
					font-weight: normal !important;
				}
				
				.mainSideMenu li li .active a {
					background: none;
					font-weight:bold !important;
				}

.mainFooterContainer {
  height: 62px;
  background: url(/images/backgrounds/footer.png) repeat-x 0 100%;
}

  .mainFooter {
	width: 956px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	border-width: 7px 20px 0;
	background: #051d32;
  }
  
	.mainFooter span {
	  padding: 0 7px;
	  color: #051d32;
	  background: url(/images/graphics/footerDot.png) no-repeat 11px 7px;
	}
  
	.mainFooter a {
	  color: #fff;
	}

#mainOverlay {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 50%;
	width: 474px;
	height: 400px;
	margin-left: -237px;
}
.ie6 #mainOverlay {
	position: absolute;
}

	#mainOverlay iframe {
		position: absolute;
		z-index: -3;
		width: 100%;
	}

	#mainOverlay .overlayContainer {
		display: block;
		padding: 8px;
		background: #e3e4e6;
		border: 1px solid #b4b4b4;
	}
	
	#mainOverlay .closeOverlay {
		position: absolute;
		top: 12px;
		right: 16px;
		font-weight: bold;
		text-decoration: underline;
		color: #031d34;
	}

	#mainOverlay div {
		display: none;
		padding: 15px;
		background: #fff;
	}
	
		#mainOverlay div div {
			display: block;
		}
		
		#mainOverlay h2 {
			margin-bottom: 10px;
			font-size: 18px;
			color: #000;
		}
		
		#mainOverlay .form {
			margin: 0;
			padding: 6px 0 0;
			background: transparent;
			border: 0;
		}
		
			#mainOverlay .form label {
				width: 138px;
			}
			
			#mainOverlay .form .button {
				margin-right: 71px;
			}
			.ie6 #mainOverlay .form .button {
				margin-right: 74px;
			}
			
			#mainOverlay .form .stars {
				margin: 10px 0 0 0;
			}

/* !colors */

.color1 {} /* grape */

  .color1 a,
  .color1 h3,
  .color1 .mainBread,
	.color1 .intro,
	.color1 .newslist h5,
	.color1 .leave {
	color: #7a29a3;
  }
 .klk .color1 a,
 .klk .color1 h3,
 .klk .color1 .mainBread,
 .klk .color1 .intro,
 .klk .color1 .newslist h5,
 .klk .color1 .leave {
	 color: #009ADA;
}

  .color1 .mainSideMenu,
  .color1 .sidebarActions,
	.color1 .myKlMenu .active a, .color1 blockquote .quoting {
	background-color: #93c;
	border-color: #ebd6f5;
  }
  .color1 .themeTable caption{
	 background-color: #93c !important;
  }
 
  .color1 .colA table.colorTheme, .color1 .colA table.lightTheme, .color1 .colA table.darkTheme, .color1 .colA table.whiteTheme, .color1 .colA table.blackTheme,
  .color1 .colA table.neutralTheme{
	  margin:0 12px 0;
	  border-spacing: 1px;
	  /*border-collapse: expression('separate', cellSpacing = '1px');*/
  }
  .colA .article table{
	margin:0 !important;
  }
  .color1 .colorTheme{
	  background-color:#9933CC;
	  color:#fff;
  }
  
  .color1 .lightTheme, .color1 .max
  {
	  background-color:#ebd6f5 !important;
	  color:#000;
  }
  .color1 .darkTheme
  {
		background-color:#7a29a3 !important;
		color:#fff;
  }
  .whiteSpace
  {
	  background-color:#fff;
	  border:2px solid #000;
  }
  .whiteTheme
  {
	  background-color:#fff !important;
	  color:#000;
  }
  .blackTheme
  {
	  background-color:#000 !important;
	  color:#fff;
  }
  .neutralTheme
  {
	  background-color:#E1E1E1 !important;
  }
  .darkTheme caption, .blackTheme caption
	{
		color:#000;
	}
  .colA table caption 
	{
	   padding:5px 0;     
	}
	.colA table th
	{
		padding:5px;
		font-weight:bold;
		margin:1px;
	}
   .colA table td
	{
		padding:5px;
	}
	 
	.color1 .mainSideMenu ul ul {
	  background-color: #7a29a3;
	}

	.color1 .mainContent li,
	.color1 .article li {
		background-position: -11000px 7px;
	}
	
	.color1 .poiPointer .dot {
		background: #93c;
	}
	.color1 .poiPointer .container h3 {
		background: #93c;
	}

.color2 {} /* orange */

	.color2 a,
	.color2 h3,
	.color2 .mainBread,
	.color2 .intro,
	.color2 .newslist h5,
	.color2 .leave {
	  color: #bd5202;
	}

	.color2 .mainSideMenu,
	.color2 .sidebarActions,
	.color2 .myKlMenu .active a,
	.color2 .themeTable caption,
	.color2 blockquote .quoting 
	 {
	  background-color: #ec6602;
	  border-color: #fbe0cc;
	}
	 .color2 .themeTable caption{
		background-color: #ec6602 !important;
	 }

	  .color2 .mainSideMenu ul ul {
		background-color: #bd5202;
	  }
	
	.color2 .mainContent li,
	.color2 .article li  {
		background-position: -1000px 7px;
	}
	
	.color2 .poiPointer .dot {
		background: #ec6602;
	}
	.color2 .poiPointer .container h3 {
		background: #ec6602;
	}
	.color2 .colA table.colorTheme, .color2 .colA table.lightTheme, .color2 .colA table.darkTheme, .color2 .colA table.whiteTheme, .color2 .colA table.blackTheme,
	.color2 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color2 .colorTheme{
		background-color:#ec6602;
		color:#fff;
	}
	.color2 .lightTheme, .color2 .max
	{
		background-color:#fbe0cc !important;
		color:#000;
	}
	.color2 .darkTheme
	{
		background-color:#bd5202 !important;
		color:#fff;
	}

.color3 {} /* red */

	.color3 a,
	.color3 h3,
	.color3 .mainBread,
	.color3 .intro,
	.color3 .newslist h5,
	.color3 .leave {
	  color: #ae020b;
	}

	.color3 .mainSideMenu,
	.color3 .sidebarActions,
	.color3 .myKlMenu .active a,
	.color3 .themeTable caption,
	.color3 blockquote .quoting 
	
	 {
	  background-color: #da020e;
	  border-color: #f8cccf;
	}
	 .color3 .themeTable caption{
		background-color: #da020e !important;
	 }


	  .color3 .mainSideMenu ul ul {
		background-color: #ae020b;
	  }

	.color3 .mainContent li,
	.color3 .article li  {
		background-position: -2000px 7px;
	}
	
	.color3 .poiPointer .dot {
		background: #da020e;
	}       
	.color3 .poiPointer .container h3 {
		background: #da020e;
	}
	
	.color3 .colA table.colorTheme, .color3 .colA table.lightTheme, .color3 .colA table.darkTheme, .color3 .colA table.whiteTheme, .color3 .colA table.blackTheme,
	.color3 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color3 .colorTheme{
		background-color: #da020e;
		color:#fff;        
	}
	  
	.color3 .lightTheme, .color3 .max
	{
		background-color:#f8cccf !important;
		color:#000;
	}
	.color3 .darkTheme
	{
		background-color:#ae020b !important;
		color:#fff;
	}


.color4 {} /* pink */

	.color4 a,
	.color4 h3,
	.color4 .mainBread,
	.color4 .intro,
	.color4 .newslist h5,
	.color4 .leave {
	  color: #b70064;
	}

	.color4 .mainSideMenu,
	.color4 .sidebarActions,
	.color4 .myKlMenu .active a,
	.color4 .themeTable caption,
	.color4 blockquote .quoting 
	 {
	  background-color: #e5007d;
	  border-color: #facce5;
	}
	.color4 .themeTable caption{
		background-color: #e5007d !important;
	 }

	  .color4 .mainSideMenu ul {
		background-color: #b70064;
	  }

	.color4 .mainContent li,
	.color4 .article li  {
		background-position: -3000px 7px;
	}
	.color4 .poiPointer .dot {
		background: #e5007d;
	}
	.color4 .poiPointer .container h3 {
		background: #e5007d;
	}
	.color4 .colA table.colorTheme, .color4 .colA table.lightTheme, .color4 .colA table.darkTheme, .color4 .colA table.whiteTheme, .color4 .colA table.blackTheme,
	.color4 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color4 .colorTheme{
		background-color: #e5007d;
		color:#fff;
	}
	  
	.color4 .lightTheme, .color4 .max
	{
		background-color:#facce5 !important;
		color:#000;
	}
	.color4 .darkTheme
	{
		background-color:#b70064 !important;
		color:#fff;
	}
	

.color5 {} /* purple */

	.color5 a,
	.color5 h3,
	.color5 .mainBread,
	.color5 .intro,
	.color5 .newslist h5,
	.color5 .leave {
	  color: #4b3e7d;
	}

	.color5 .mainSideMenu,
	.color5 .sidebarActions,
	.color5 .myKlMenu .active a,
	.color5 .themeTable caption,
	.color5 blockquote .quoting 
	 {
	  background-color: #5e4e9c;
	  border-color: #dfdceb;
	}
	
	.color5 .themeTable caption{
		background-color: #5e4e9c !important;
	 }

	  .color5 .mainSideMenu ul ul {
		background-color: #4b3e7d;
	  }

	.color5 .mainContent li,
	.color5 .article li  {
		background-position: -4000px 7px;
	}
	.color5 .poiPointer .dot {
		background: #5e4e9c;
	}
	.color5 .poiPointer .container h3 {
		background: #5e4e9c;
	}
	.color5 .colA table.colorTheme, .color5 .colA table.lightTheme, .color5 .colA table.darkTheme, .color5 .colA table.whiteTheme, .color5 .colA table.blackTheme,
	.color5 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color5 .colorTheme{
		background-color: #5e4e9c;
		color:#fff; 
	}
	  
	.color5 .lightTheme, .color5 .max
	{
		background-color:#dfdceb !important;
		color:#000;
	}
	.color5 .darkTheme
	{
		background-color:#4b3e7d !important;
		color:#fff;
	}


.color6 {} /* sky blue */

	.color6 a,
	.color6 h3,
	.color6 .mainBread,
	.color6 .intro,
	.color6 .newslist h5,
	.color6 .leave {
	  color: #007aae;
	}

	.color6 .mainSideMenu,
	.color6 .sidebarActions,
	.color6 .myKlMenu .active a,
	.color6 .themeTable caption,
	.color6 blockquote .quoting 
	 {
	  background-color: #0099da;
	  border-color: #ccebf8;
	}
	
	.color6 .themeTable caption{
		background-color: #0099da !important;
	 }

	  .color6 .mainSideMenu ul ul {
		background-color: #007aae;
	  }

	.color6 .mainContent li,
	.color6 .article li  {
		background-position: -5000px 7px;
	}
	.color6 .poiPointer .dot {
		background: #0099da;
	}
	.color6 .poiPointer .container h3 {
		background: #0099da;
	}
	.color6 .colA table.colorTheme, .color6 .colA table.lightTheme, .color6 .colA table.darkTheme, .color6 .colA table.whiteTheme, .color6 .colA table.blackTheme,
	.color6 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color6 .colorTheme{
		background-color: #0099da;
		color:#fff;
	}
	  
	.color6 .lightTheme, .color6 .max
	{
		background-color:#ccebf8 !important;
		color:#000;
	}
	.color6 .darkTheme
	{
		background-color:#007aae !important;
		color:#fff;
	}


.color7 {} /* grass green */

  .color7 a,
  .color7 h3,
  .color7 .mainBread,
	.color7 .intro,
	.color7 .newslist h5,
	.color7 .leave {
	color: #5e9320;
  }

  .color7 .mainSideMenu,
  .color7 .sidebarActions,
	.color7 .myKlMenu .active a,
	.color7 .themeTable caption,
	.color7 blockquote .quoting 
	{
	background-color: #76b828;
	border-color: #e4f1d4;
  }
	
	.color7 .themeTable caption{
	   background-color: #76b828 !important;
	 }

	.color7 .mainSideMenu ul ul {
	  background-color: #5e9320;
	}

	.color7 .mainContent li,
	.color7 .article li  {
		background-position: -6000px 7px;
	}
	.color7 .poiPointer .dot {
		background: #76b828;
	}
	.color7 .poiPointer .container h3 {
		background: #76b828;
	}

	.color7 .colA table.colorTheme, .color7 .colA table.lightTheme, .color7 .colA table.darkTheme, .color7 .colA table.whiteTheme, .color7 .colA table.blackTheme,
	.color7 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color7 .colorTheme{
		background-color: #76b828;
		color:#fff;
	}

	  
	.color7 .lightTheme, .color7 .max
	{
		background-color:#e4f1d4 !important;
		color:#000;
	}
	.color7 .darkTheme
	{
		background-color:#5e9320 !important;
		color:#fff;
	}

	
.color8 {} /* navy */

  .color8 a,
  .color8 h3,
  .color8 .mainBread,
	.color8 .intro,
	.color8 .newslist h5,
	.color8 .leave {
	color: #002b50;
  }

  .color8 .mainSideMenu,
  .color8 .sidebarActions,
	.color8 .myKlMenu .active a,
	.color8 .themeTable caption,
	.color8 blockquote .quoting 
	{
	background-color: #003664;
	border-color: #ccd7e0;
  }
	.color8 .themeTable caption{
		background-color: #003664 !important;
	 }

	.color8 .mainSideMenu ul ul {
	  background-color: #002342;
	}

	.color8 .mainContent li,
	.color8 .article li  {
		background-position: -7000px 7px;
	}
	.color8 .poiPointer .dot {
		background: #003664;
	}
	.color8 .poiPointer .container h3 {
		background: #003664;
	}
	.color8 .colA table.colorTheme, .color8 .colA table.lightTheme, .color8 .colA table.darkTheme, .color8 .colA table.whiteTheme, .color8 .colA table.blackTheme,
	.color8 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color8 .colorTheme{
		background-color: #003664;
		color:#fff;
	}
	
	  
	.color8 .lightTheme, .color8 .max
	{
		background-color:#ccd7e0 !important;
		color:#000;
	}
	.color8 .darkTheme
	{
		background-color:#002646 !important;
		color:#fff;
	}


.color9 {} /* peppermint */

  .color9 a,
  .color9 h3,
  .color9 .mainBread,
	.color9 .intro,
	.color9 .newslist h5,
	.color9 .leave {
	color: #52a3a3;
  }

  .color9 .mainSideMenu,
  .color9 .sidebarActions,
	.color9 .myKlMenu .active a,
	.color9 .themeTable caption,
	.color9 blockquote .quoting 
	{
	background-color: #6cc;
	border-color: #e0f5f5;
  }
	.color9 .themeTable caption{
			background-color: #6cc !important;
	 }

	.color9 .mainSideMenu ul ul {
	  background-color: #52a3a3;
	}

	.color9 .mainContent li,
	.color9 .article li  {
		background-position: -8000px 7px;
	}
	.color9 .poiPointer .dot {
		background: #6cc;
	}
	.color9 .poiPointer .container h3 {
		background: #6cc;
	}
	.color9 .colA table.colorTheme, .color9 .colA table.lightTheme, .color9 .colA table.darkTheme, .color9 .colA table.whiteTheme, .color9 .colA table.blackTheme,
	.color9 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color9 .colorTheme{
		background-color: #66cccc;
		color:#fff;
	}
	  
	.color9 .lightTheme, .color9 .max
	{
		background-color:#e0f5f5 !important;
		color:#000;
	}
	.color9 .darkTheme
	{
		background-color:#52a3a3 !important;
		color:#fff;
	}

.color10 {} /* burble */

  .color10 a,
  .color10 h3,
  .color10 .mainBread,
	.color10 .intro,
	.color10 .newslist h5,
	.color10 .leave {
	color: #2929a3;
  }

  .color10 .mainSideMenu,
  .color10 .sidebarActions,
	.color10 .myKlMenu .active a,
	.color10 .themeTable caption,
	.color10 blockquote .quoting 
	{
	background-color: #33c;
	border-color: #d6d6f5;
  }
	.color10 .themeTable caption{
			background-color: #33c !important;
	 }

	.color10 .mainSideMenu ul ul {
	  background-color: #2929a3;
	}

	.color10 .mainContent li,
	.color10 .article li  {
		background-position: -9000px 7px;
	}
	.color10 .poiPointer .dot {
		background: #33c;
	}
	.color10 .poiPointer .container h3 {
		background: #33c;
	}
	.color10 .colA table.colorTheme, .color10 .colA table.lightTheme, .color10 .colA table.darkTheme, .color10 .colA table.whiteTheme, .color10 .colA table.blackTheme,
	.color10 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	
	.color10 .colorTheme{
		background-color: #3333cc;
		color:#fff;
	}    
	  
	.color10 .lightTheme, .color10 .max
	{
		background-color:#d6d6f5 !important;
		color:#000;
	}
	.color10 .darkTheme
	{
		background-color:#2929a3 !important;
		color:#fff;
	}
	
.color11 {} /* neo green */

  .color11 a,
  .color11 h3,
  .color11 .mainBread,
	.color11 .intro,
	.color11 .newslist h5,
	.color11 .leave {
	color: #00a329;
  }

  .color11 .mainSideMenu,
  .color11 .sidebarActions,
	.color11 .myKlMenu .active a,
	.color11 .themeTable caption,
	.color11 blockquote .quoting 
	 {
	background-color: #0c3;
	border-color: #ccf5d6;
  }
	 .color11 .themeTable caption{
			background-color: #0c3 !important;
	 }


	.color11 .mainSideMenu ul ul {
	  background-color: #00a329;
	}

	.color11 .mainContent li,
	.color11 .article li  {
		background-position: -10000px 7px;
	}
	.color11 .poiPointer .dot {
		background: #0c3;
	}
	.color11 .poiPointer .container h3 {
		background: #0c3;
	}
	.color11 .colA table.colorTheme, .color11 .colA table.lightTheme, .color11 .colA table.darkTheme, .color11 .colA table.whiteTheme, .color11 .colA table.blackTheme,
	.color11 .colA table.neutralTheme{
		margin:0 12px 0;
		border-spacing: 1px;
	}
	.color11 .colorTheme{
		 background-color: #00cc33;
		 color:#fff;
	}        
	  
	.color11 .lightTheme, .color11 .max
	{
		background-color:#ccf5d6 !important;
		color:#000;
	}
	.color11 .darkTheme
	{
		background-color:#00a329 !important;
		color:#fff;
	}

.article ol
{
	list-style-type: decimal;
	list-style-image: none;
	margin: 0 0 8px 30px;
}

.article ol li
{
	background:none !important; 
	padding: 0 0 10px;
}



/* !lists */

.list {}

  .list li {}
  
	.list a {
	  display: block;
	  padding: 0 0 2px 10px;
	  font-weight: bold;
	  background: url(/images/graphics/bullet.png) no-repeat 0 7px;
	}
	.ie6 .list a {
	  height: 1%;
	}
	.klk .color1 .list a {
		color: #051D32;
	}

.filelist {}

	.filelist .li {}
	
			.filelist a {
				padding: 2px 0 3px 22px;
				background: url(/images/icons/files.png) no-repeat 0 3px;
			}
			
				.filelist .doc a { background-position: 0 -497px; }
				.filelist .ppt a { background-position: 0 -997px; }
				.filelist .xls a, .filelist .xlsx a { background-position: 0 -1497px; }
				.filelist .zip a { background-position: 0 -2097px; }

.newslist {}

  .newslist li {
		clear: both;
		/*height: 1%;*/
		padding-bottom: 8px;
  }
  .ie6 .newslist li
  {
	  height:1%;
  }
  
  .compact
  {
	  list-style-type:square;
	  margin:0 0 0 20px;
	  padding:0 0 0 5px !important;
  }
  
	.newslist .date {
	  font-size: 10px;
	  line-height: 14px;
	}
	
	.newslist h4 {
	  margin: 0 !important;
	}
	   .newslist h4 .date
	   {
		   font-weight:normal;
		   padding-left:5px;
		   padding-right:5px;
		   vertical-align:top;
		   line-height:13px;
	   } 
	
	  .newslist h4 a {
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
				color: #051d32;
	  }
	  .klk .newslist h4 a { color: #051D32; }
		.newslist h4 .location {
		  float: right;
		  margin: 1px 0 0 5px;
		  font-size: 10px;
		  font-weight: normal;
		}
	
	.newslist h5 {
	  font-weight: bold;
	  color: #335f86;
	}
	
	  .newslist h5.b { color: #768954; }
	  
	.newslist p {
	  margin: 0 !important;
	}
  
  .newslist .hasimg {
	margin: 0 0 11px;
  }

		.newslist .img {
			margin-right: -100%;
		}
	
			.newslist .img {
				padding: 3px;
			  background: #fff;
			  border: 1px solid #e3e3e3;				
			}
			.ie .newslist .img {
				padding: 3px 1px 1px 3px;
			}

	.newslist .hasimg h4,
	.newslist .hasimg h5,
	.newslist .hasimg p,
		.newslist .hasimg span {
	  margin-left: 80px !important;
	}

.newslistBig {}

	.newslistBig li {
		clear: left;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 2px solid #e9e9e9;
	}

		.newslistBig li.last { border-bottom: 5px solid #051d32; }
		
		.newslistBig h3 {
			margin-bottom: 8px;
			font-size: 12px;
		}
		
			.newslistBig h3 a {
				font-weight: bold;
				color: #000;
			}
		
		.newslistBig .more {
			padding-top: 5px;
			text-align: right;
		}

			.newslistBig .more a {
				font-weight: bold;
				text-decoration: none;
				color: #051d32;
			}
			
				.newslistBig .more a:hover {
					text-decoration: underline;
				}

		.newslistBig li.hasimg {
			min-height: 115px;
			margin-bottom: 15px;
		}
		.ie6 .newslistBig li.hasimg {
			height: 115px;
		}

			.newslistBig li.hasimg span,
			.newslistBig li.hasimg h3,
			.newslistBig li.hasimg h4,
			.newslistBig li.hasimg p {
				margin-left: 128px !important;
			}
			
		.newslistBig .img {
			width: 110px;
			padding: 5px 0 0 0;
			border: 0;
		}
		
		.newslistBig p {
			margin-bottom: 1px !important;
		}
		
		.newslistBig .date {
			padding: 10px 0 1px;
			font-size: 11px;
		}
		
		.newslistBig .dateArchive {
			font-size: 10px;
			line-height: 14px;
			color: #445868;
		}

.menulist {
  margin-bottom: -1px;
}

  .menulist li {
	border-bottom: 1px solid #fff;
  }		
  
	.menulist a {
	  display: block;
	  padding: 5px 10px 4px 20px;
	  font-weight: bold;
	  color: #fff;
	}
	.ie6 .menulist a {
	  height: 1% ;
	}
	
	  .menulist a:hover {
		text-decoration: none;
		background: #476d8b;
	  }
	  .c33_33_33 select
	  {
		margin:8px 10px 8px 20px;
		width:273px;
	  }  
	
/* !modules */

.banner a {
  display: block;
  position:relative;
}

  .banner a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 233px;
	height: 93px;
	background: url(/images/graphics/imgHover.png) no-repeat 0 -1000px;
	cursor: pointer;
  }
  .sidebar .greyBanner span {
	position: relative;
	top: 0;
	left: 0;
	width: 233px;
	height: 93px;
	background: url(/images/graphics/imgHover.png) no-repeat 0 -1000px;
	cursor: pointer;
  }
  .sidebar .greyBanner a  {
	  position: relative;
	  display: block;
	  background: url(/images/backgrounds/transparent.gif) 0 0 transparent;
  }
	  
  .ie8 .sidebar .greyBanner a img,
  .ie7 .sidebar .greyBanner a img {
	margin-bottom: -3px;
  }
	  
  .ie6 .banner a span {
	background: none;
  }
  
	.banner a:hover span {
	  background-position: 0 0;
	}
  
  .c33_33_33 .banner a span {
	width: 314px;
	height: 125px;
  }
  
	.c33_33_33 .banner a:hover span {
	  background-position: -233px 0;
	}
	
.greyBanner {
	clear: both;
	margin: 0 0 20px 0;
	text-align: center;
	background: #e8e8e8;
	position:relative;
}
	.greyBanner a {
		display: block;
	}
.c25_75 .c67_33 .colA .c100 .c50_50_overlay .greyBanner img, .c25_75 .c67_33 .colA .c100 .c50_50_overlay .banner img{
		width:225px;
	}


	.sidebar .greyBanner {
		margin: 0;
	}

  .ie .greyBanner img {
	margin-bottom: -2px;
  }

.fronttop {}

  .fronttop .news {}

	.fronttop .news img {
			float: left;
	  margin-bottom: 10px;
	}

	.fronttop .news h2 {
	  float: left;
	  position: relative;
	  height: 20px;
	  padding: 5px 44px 4px 22px;
	  margin-top: -39px;
	  font-size: 12px;
	  line-height: 18px;
	  font-weight: bold;
	  text-transform: uppercase;
	  background: url(/images/backgrounds/contentShadow60.jpg) 0 -146px;
	}
  
	.fronttop .news div {
	  padding: 5px 20px 0;
	}
  
	  .fronttop .news h3 a {
		display: block;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 22px;
	  }
	  
	  .fronttop .news h3 a:hover {
		text-decoration: none;
	  }
  
	  .fronttop .news h4 {
		margin-bottom: 8px;
		font-size: 10px;
		font-weight: normal;
		line-height: 10px;
	  }
	
	.fronttop .news .newslist {
	  margin: 0 20px;
	}
	
  .fronttop .events {
	padding-top: 2px;
  }
  
	.fronttop .events h2 {
	  margin-bottom: 10px;
	  padding: 8px 14px 7px;
	  font-size: 12px;
			line-height: 12px;
	  font-weight: bold;
			text-transform: none;
			color: #051d32;
	  background: #eae9e9;
	}

		.fronttop .events .content {
			background: none;
		}
	
	.fronttop .events .newslist {
	  margin: 12px 2px 0;
	}
	
.sectiontop {
  margin-bottom: 20px;
}

  .sectiontop p, .sectiontop div {
	margin-right: 12px;
	margin-left: 12px;
	color: #000;
  }
  .sectiontop div p {
	margin-right: 0;
	margin-left: 0;
  }

	.sectiontop h2,
	.sectiontop h3,
	.sectiontop h4 {
		margin-right: 12px;
		margin-left: 12px;
	}
	.textContent .sectiontop div h2,
	.textContent .sectiontop div h3,
	.textContent .sectiontop div h4 {
		margin-right: 12px;
		margin-left: 0;
	}

.sidebar {}

	.sidebar h3 
	{
		margin:10px;    
	}
  .sidebarActions {
	margin-top: 10px;
	padding: 4px 0;
  }
  
	.sidebarActions li {
	  float: right;
	}
	
	  .sidebarActions a {
		display: block;
		padding: 2px 14px 2px 26px;
				font-size: 10px;
		color: #fff;
		background: url(/images/icons/sidebarActions.png) no-repeat 8px 5px;
	  }
	  
	  .sidebarActions .tip { background-position: 7px -94px; }
	  .sidebarActions .subscribe { background-position: 10px -195px; }
  
  .sidebar .box,
	.sidebar .Ext3ContentFunction {
	clear: both;
		height: 1%;		
	margin-top: 2px;
	background: #eaeaea url(/images/backgrounds/contentShadowBox.jpg) repeat-x 0 34px;
  }
  
	.sidebar .box h2,
		.sidebar .Ext3ContentFunction h2 {
			margin: 0;
	  padding: 10px;
	  font-size: 12px;
			line-height: 18px;
	  font-weight: bold;
	  text-transform: uppercase;
	  background: #e1e1e1;
	}
	
	.sidebar .box p,
		.sidebar .Ext3ContentFunction p {
		margin: 10px 12px 1.5em;
	}
	
	.sidebar .box .content,
		.sidebar .Ext3ContentFunction .content {
			width: 212px;
	  padding: 8px 10px;
	}
	
		.sidebar .box .content p,
		.sidebar .Ext3ContentFunction .content p {
			margin: 0 0 1.5em 0;
		}
	
	  .sidebar .box .content img,
			.sidebar .Ext3ContentFunction .content img {
		float: left;
		margin-right: 12px;
	  }
			.ie .sidebar .box .content img,
			.ie .sidebar .Ext3ContentFunction .content img {
				margin-bottom: -16px;				
			}
	  .employeeInfo img{
		margin-bottom:20px !important;
	  }
	  .sidebar .box .content h3,
			.sidebar .Ext3ContentFunction .content h3 {
		font-weight: bold;
				color: #051d32;
	  }
	  
	  .sidebar .box .content a,
			.sidebar .Ext3ContentFunction .content a {
		margin-top: 5px;
		text-decoration: underline;
	  }
	   .sidebar .box .employeeInfo a
	   {
		   text-decoration:none;
	   }
	   .sidebar .box .employeeInfo a:hover
	   {
		   text-decoration:underline;
	   }
		.sidebar .box .employeeInfo h3
		{
			margin:10px 10px 10px 0;
		}
		.sidebar .employeeText, .sidebar .employeeText a{
			color:#000 !important;
		}
	
	.sidebar .box .list,
	.sidebar .box .newslist,
		.sidebar .Ext3ContentFunction .list,
		.sidebar .Ext3ContentFunction .newslist {
		margin-top: 10px;
	  padding: 0 10px 10px;
	}

		.sidebar .box .moreLinks,
		.sidebar .Ext3ContentFunction .moreLinks {
			text-align: right;
			padding: 0 10px 10px 10px;
		}
	
	.sidebar fieldset {
	  padding: 12px 10px 0;
	}
	
	  .sidebar fieldset .value {
		font-size: 10px;
	  }
	  
	  .sidebar fieldset .text {
		margin-right: 10px;
		font-size: 10px;
	  }

			.sidebar fieldset select {
				width: 194px;
				margin-bottom: 12px;
			}
			.ie .sidebar fieldset select {
				margin-bottom: 30px;
			}
	  
	  .sidebar fieldset .cb {
		float: left;
		margin: 2px 15px 10px 0;
	  }
	  
		.sidebar fieldset .cb input {
		  float: left;
		  margin: 3px 5px 0 -1px;
		}
		.ie .sidebar fieldset .cb input {
		  margin: -2px 2px 0 -4px;
		}

		.sidebar fieldset .cb label {
		  float: left;
		  margin-right: 12px;
		}
	  
	  .sidebar fieldset .button {
		float: right;
		margin: 0 30px 10px 50px;
	  }

			.sidebar fieldset .select {
				margin-right: 0;
			}

			.ie .sidebar fieldset .select {
				margin-top: -20px;
				margin-bottom: 24px;
			}
	  
	  .sidebar fieldset a {
		clear: both;
		display: block;
		text-decoration: underline;
	  }

			.sidebar .box .footer {
				clear: both;
				margin: 0 12px;
				padding-bottom: 12px;
			}

  .sidebar .banner {
	margin-top: 2px;
  }

	.sidebar .calendar {
		background: #f9f9f9;
		padding: 0 10px 15px;
	}
	
		.sidebar .calendar h2 {
			background: transparent;
			font-size: 11px;
			text-transform: none;
			text-align: center;
			color: #051d32;
		}
		
		.sidebar .calendar .months {
			margin: 5px 0 8px;
			background: #dbdee0;
			border: 1px solid #c8cdd1;
			border-width: 1px 0;
		}
		
			.sidebar .calendar h3 {
				float: left;
				width: 141px;
				margin-left: 6px;
				padding: 2px 0 0;
				font-weight: bold;
				text-align: center;
			}
		
			.sidebar .calendar .prev,
			.sidebar .calendar .next {
				float: left;
				width: 10px;
				padding: 2px 10px 4px;
			}
		
			.sidebar .calendar .next {
				float: right;
				text-align: right;
			}
			
				.sidebar .months a {
					color: #051d32;
				}
		
		.sidebar .calendar table 
		{
			background-color: #ffffff;
			width: 100%;
		}
		
			.sidebar .calendar th {
				padding-bottom: 5px;
				text-align: center;
				border-bottom: 1px solid #bdc3c8;
			}
			
			.sidebar .calendar td {
				text-align: center;
				cursor: default;
				padding: 4px 0 2px;
				margin: 3px auto 0;
			}
			
			.sidebar .calendar .inactive span {
				display: block;
				color: #a9b1b8;
				
			}
			
				.sidebar .calendar td a {
					display: block;
					width: 21px;
					text-align: center;
					color: #051d32;
				}
				
					.sidebar .calendar .active a,
					.sidebar .calendar .active a:hover {
						font-weight: bold;
						background: #feaf4f;
						cursor: pointer;
					}
					
					.sidebar .calendar .today a {
						font-weight: bold;
						background: #ddd;
					}
				
					.sidebar .calendar td a:hover {
						text-decoration: none;
						background: #ddd;
					}

.form {
	clear: both;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 10px 0;
	background: #f9f9f9;
	border: 1px solid #eaeaea;
}

	.form fieldset {
		padding-top: 5px;
	}
	
	.form h3,
	.form p {
		margin-bottom: .7em;
		padding: 0 12px;
	}
	
	.form p.error {
		color: red;
	}

	.form label {
		clear: both;
		float: left;
		width: 150px;
		margin-right: 10px;
		padding-top: 3px;
		font-weight: bold;
		text-align: right;
		color: #000;
	}
	.ie .form label {
		margin: 0 10px 12px 0;
		padding-top: 2px;
	}
	.ie6 .form label {
		position: relative;
	}
	.fieldWrap {
		width: 100%;
		clear: both;
		overflow: hidden;	    
	}
	.searchForm .chkbox input { margin: 5px 0 0; }
	.ie7 .searchForm .chkbox input { margin: 0; }
	.ie8 .searchForm .chkbox input,
	.ie9 .searchForm .chkbox input { margin: 3px 0 0; }
	.form .text,
	.form span.input {
		float: left;
		width: 196px;
		margin: 0 8px 8px 0;
		padding: 3px 3px 3px 5px;
		color: #000;
		background: #fff url(/images/backgrounds/input.png) repeat-x 0 100%;
		border-color: #e1e1e1;
	}
	.ie .form .text,
	.ie .form span.input {
		margin-bottom: 9px;
		padding: 2px 3px 4px 5px;
	}
	.ie6 .form .text,
	.ie6 .form span.input {
		margin-left: -3px;
	}
	
	.form span.input {
		background: none;
	}
	
	.form select {
		float: left;
		width: 206px;
		margin: 0 8px 8px 0;
		border-color: #e1e1e1;
	}
	.ie .form select {
		margin-top: 1px;
		margin-bottom: 12px;
		width:205px;
	}
	.ie8 .form select{
		width:203px;
	}
	.ie6 .form select {
		margin-left: -3px;
	}
	
	.form textarea {
		float: left;
		width: 198px;
		height: 80px;
		background: #fff url(/images/backgrounds/textarea.png) repeat-x 0 100%;
		border-color: #e1e1e1;
	}
	.ie6 .form textarea {
		margin-left: -3px;
	}

	.form .q, 
	.form .info {
		float: left;
		width: 80px;
		padding-top: 4px;
		text-align: left;
		font: normal 11px/13px Arial, Sans-Serif;
		color: #999;
		cursor: help;
	}
	
	.form .q {
		margin: 0;
		font: bold 13px/13px "Arial Black", Arial, Sans-Serif;
	}
	
	.form .error span {
		clear: both;
		display: block;
		margin: -5px 10px 0 160px;
		padding-bottom: 10px;
		color: #c00 !important;
	}
	
	.form .cb,
	.form .radio {
		font-weight: normal;
		width: 280px;
		padding-left: 160px;
		text-align: left;
	}
	.ie .form .cb {
		padding-left: 156px;
	}
	
		.form .cb input,
		.form .radio input {
			float: left;
			margin: 2px 5px 0 0;
		}
		.ie .form .cb input {
			margin: -1px 3px 0 0;
		}
		.ie8 .form .cb input {
			margin: -1px 3px 0 -3px;
		}
		
		.form .cb span,
		.form .radio span {
			float: left;
			width: 250px;
		}
		
	.form .radio {
		width: 420px;
		margin: 3px 0 0;
		padding-left: 0;
	}
	.ie .form .radio {
		margin: 2px 0 -2px 0;
		padding-left: 10px; 
	}
	
		.form .radio input {
			margin: 2px 5px 0 10px;
		}
		.ie8 .form .radio input,
		.ie .form .radio input {
			margin: -1px 3px 0 -2px;
		}
		.ie8 .form .radio input {
			margin-left: 8px;
		}
		
		.form .radio .input {
			margin-top: -5px;
			padding-bottom: 2px;
		}
		.ie .form .radio .input {
			margin-top: -2px;
			padding-bottom: 5px;
		}
		
			.form .radio .text {
				float: none;
			}
			.ie .form .radio .text {
				margin: 0 0 -2px 5px;
			}
		
		.form .radio span {
			width: 380px;
		}
		
			.form .radio span strong {
				display: block;
			}
	
	.form .stars {
		clear: both;
		float: left;
		display: inline;
		width: 200px;
		margin: 10px 0 0 12px;
		padding: 0;
		color: #666;
	}
	.ie .form .stars {
		margin-top: 0;
	}
	
	.form .button {
		float: right;
		margin: 10px 90px 0 0;
		display:inline;
	}
	/* overruling button class */
	.form .reset{
		margin:10px 10px 0 0;
	}
	.employeeForm .button
	{
		margin-right:66px;
	}
	.ie .form .button {
		display: inline;
		margin-right: 81px;
	}
	.ie8 .form .button {
		display: inline;
		margin-right: 93px;
	}

	.ie .form .reset, .ie8 .form .reset {
		margin-right: 10px;
	}
	.ie7 .employeeForm .button, .ie6 .employeeForm .button
	{
		margin-right:42px;
	}
	.ie8 .employeeForm .button
	{
		margin-right:70px;
	}
.dateContainer input{
	width:82px !important;
}
.dateContainer span.divider{
	display:block;
	float:left;
	margin-right:9px;
}

.ie8 .dateContainer span.divider{
   margin-right:11px;
}
	
.buttons {
	margin: 10px 0 30px;
	text-align: right;
}

	.buttons .left {
		float: left;
	}
	
.pagination {
	margin: 20px 0 10px;
	padding: 3px 5px;
	background: #f8f8f8;
	border-bottom: 2px solid #e9e9e9;
}

	.paginationBottom {
		margin: 20px 0 40px;
		border: 0;
	}
	
	.pagination p {
		float: left;
		margin: 0;
	}

	.pagination ul {
		float: right;
	}
	
		.pagination li {
			float: left;
		}
		
		.pagination a {
			display: block;
			margin-left: 7px;
			padding: 0px 4px 1px;
			text-align: center;
			text-decoration: none;
			color: #000;
			background: #e9e9e9;
		}
		
			.pagination a:hover {
				background: #d9d9d9;
			}
		
			.pagination .active {
				padding: 0 2px 1px;
				font-weight: bold;
				background: transparent !important;
				cursor: default;
			}
		
			.pagination .prev,
			.pagination .next {
				width: auto;
				padding: 0 0 1px;
				background: transparent !important;
			}
			
				.pagination .prev:hover,
				.pagination .next:hover {
					text-decoration: underline;
				}
				
.article {
	margin: 0 12px;
}
.c100 .article {
	margin: 0;
}

	.article .img {
		margin-bottom: 0;
		padding: 0 8px 5px;
		font-size: 10px;
		color: #595858;
	}

		.article .img img {
			margin: 0 -8px 5px;
		}

	.article .imgRight {
		width: 214px;
		margin-right: -12px;
		background: #eee;
		overflow: hidden;
	}
	
	.article img.alignright {
		float: right;
		margin: 15px 0 15px 20px;
		border: 1px solid #eee;
	}
	
	.article img.alignleft {
		float: left;
		margin: 15px 20px 15px 0;
		border: 1px solid #eee;
	}
	
	.article ul,
	.sectiontop ul {
		margin: 0 0 8px 10px;
	}
	
	.sectiontop ul {
		margin-left: 22px;
	}
	
		.article li,
		.sectiontop li {
			padding: 0 16px 10px 16px;
			background: url(/images/graphics/li.png) no-repeat 0 7px;
		}
		.klk .article li,
		.klk .sectiontop li { background: url(/images/graphics/li_klk.gif) no-repeat 0 7px; }
		li.municipal
		{
			background: none;
			padding-left:0;
		}
		
			.article li p,
			.sectiontop li p {
				margin: 0;
			}
		.article .leftImg { float: left; }
			.article .leftImg img { padding: 0 8px 5px 0; }
		.article .rightImg { float: right; }
			.article .rightImg img { padding: 0 0 5px 8px; margin: 0 0 0 15px; }
		.article .fullImg {}
			.article .fullImg img {
				padding: 0 0 5px;
				margin: 0;
			}
	
.myKlMenu {
	width: 458px;
	border-top: 2px solid #e9e9e9;
}

	.myKlMenu li {
		float: left;
		border: 1px solid #fff;
		border-width: 8px 0 15px;
	}
	
		.myKlMenu span {
			float: left;
			width: 111px;
			height: 27px;
			font: bold 10px/26px Verdana, Sans-Serif;
			text-align: center;
			color: #000;
			background: #f0f0f0;
		}

	.myKlMenu .active {
		background: #0099da url(/images/backgrounds/myKlMenu.png) no-repeat 0 0;
	}
			
		.myKlMenu .active span {
			color: #fff;
			background: transparent url(/images/backgrounds/myKlMenu.png) no-repeat 100% 0;
		}
		
	.myKlMenu .a1 {
		background-position: -100% -100%;
	}
	
		.myKlMenu .a1 span {
			padding-right: 4px;
		}
	
		.myKlMenu .a2 span {
			width: 123px;
		}

		.myKlMenu .a3 span {
			width: 128px;
		}

		.myKlMenu .a4 span {
			background-position: 0 0;
			width: 88px;
			padding-left: 4px;
		}
			
			
.foldout {
	clear: both;
	margin-bottom: 20px;
}

	.foldout h2 {
		padding: 4px 16px;
		font-size: 13px;
		background: url(/images/graphics/foldout.png) no-repeat 5px 10px;
		border-top: 2px solid #e1e4e6;
		cursor: pointer;
	}
	.ie .foldout h2 {
		background-position: 5px 12px;
	}
	
		.foldout .shown {
			background-position: -990px 10px;
		}
		.ie .foldout .shown {
			background-position: -990px 12px;
		}
	
	.foldout .content {
		clear: both;
		width: 426px;
		padding: 0 16px;
	}
	
		.foldout .content p {
			margin: 0;
			padding-bottom: 1em;
		}

ul.cb {
	margin: 0;
	padding-bottom: 6px;
}

	ul.cb li {
		clear: both;
	}

		ul.cb input {
			float: left;
			margin: 2px 6px 0 -2px;
		}
		.ie ul.cb input {
			margin: -1px 4px 0 -4px;
		}
	
		ul.cb .label {
			float: left;
			width: 400px;
			padding-bottom: 8px;
			font-size: 10px;
			color: #5a5a5a;
		}
		
			ul.cb strong {
				display: block;
				font-size: 11px;
				font-weight: normal;
				color: #000;
			}
			
	ul.cbBig li {
		padding-left: 20px;
	}
	
		ul.cbBig span {
			width: 380px;
			padding-bottom: 16px;
			font-size: 11px;
			color: #000;
		}
		
			ul.cbBig strong {
				font-weight: bold;
			}

.myKlReceipt {}

	.myKlReceipt h2 {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: normal;
		line-height: 24px;
		color: #000;
	}
	
	.myKlReceipt h3 {
		margin: 0 0 5px;
		font-weight: bold;
	}
	
	.myKlReceipt ul {
		margin: 0 0 8px 10px;
	}
	
		.myKlReceipt li {
			padding: 0 16px 10px 10px;
			font-weight: bold;
			background: url(/images/graphics/li.png) no-repeat 0 7px;
		}
		
	.myKlReceipt .right {
		text-align: right;
	}
	
		.myKlReceipt .right a {
			text-decoration: none;
		}
		
			.myKlReceipt .right a:hover {
				text-decoration: underline;
			}

.colorBox {
	margin: 0 0 10px;
}

	.colorBox h2 {
		padding: 0 12px;
		font: bold 12px/35px Verdana, Sans-Serif;
		text-transform: uppercase;
		color: #fff;
		background: #6e98b7;
	}
	
	.colorBox .content {
		padding: 12px 12px 8px;
		background: #89bee5;
	}
	
	.colorBox .content table {
		background: #89bee5 !important;
	}
	
		.colorBox a {
			color: #fff;
		}
		
		.colorBox p {
			color: #fff;
		}
		
		.colorBox .content li {
			margin-bottom: 4px;
		}
		
			.colorBox .content li a:hover {
				text-decoration: none;
			}
			
				.colorBox .content li a:hover span,
				.fronttop .colorBox .content li a:hover {
					text-decoration: underline;
				}
		
		.colorBox .content table {
			width: 100%;
		}
		
		.colorBox .bottom {
			margin: 8px 0 2px;
			padding-top: 10px;
			font-size: 10px;
			font-weight: bold;
			text-align: right;
			background: url(/images/graphics/dotsWhite.png) repeat-x;
		}
		
			.colorBox .bottom a {
				text-decoration: none;
			}
			
			.colorBox .bottom a:hover {
				text-decoration: underline;
			}
			
	.colorBoxMyKl {}
		.colorBoxMyKl h2 { background-color: /*#86966b*/ #002646;  }
		.colorBoxMyKl .content { background-color: #6E98B7; }
		
	.colorBoxGrey {}
		.colorBoxGrey h2 { color: #051d32; background-color: #eae9e9; }
		.colorBoxGrey .content { background: #eaeaea url(/images/backgrounds/contentShadowBox.jpg) repeat-x; }
		.colorBoxGrey p { color: #051d32; }
		.colorBoxGrey a { color: #051d32; }
	
	.events {}
		
		.events .content { 
			background: #dddedd url(/images/backgrounds/contentShadow60.jpg) repeat-x; 
			padding-bottom: 0; 
		}
		.ie .events .content {
			padding-bottom: 6px;
		}
		
		.events .footer { 
			background: url(/images/graphics/dots.png) repeat-x; 
		}
		
.tabs {}

	.tabs .tabs li {
		float: left;
		background: #89BEE5 url(/images/backgrounds/fff.png) no-repeat 0 0;
		border: 1px solid #fff;
		border-width: 0 1px 1px 0;
	}
	
		.tabs .tabs span {
			float: left;
			padding: 0 10px;
			font: bold 11px/31px Verdana, Sans-Serif;
			color: #fff;
			background: transparent url(/images/backgrounds/fff.png) no-repeat 100% 0;
			cursor: pointer;
		}
	
	.tabs .tabs .active {
		background-color: #6E98B7;
		border-bottom-color: #6E98B7;
	}
	
		.tabs .tabs .active span {
			cursor: default;
		}
		
		span.NewsletterName
		{
			color: #fff;
		}
			
		
	.tabsMyKl {}
		.tabsMyKl li { background-color: /*#86966b*/ #89BEE5 !important; }
		.tabsMyKl .active { background-color: /*#a9bc87*/ #6E98B7 !important; border-bottom-color: /*#a9bc87*/ #fff !important; }
		
.xform
{
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EAEAEA !important;
    }
    
    .xform #id_matrix{
        /*background:#F9F9F9 none repeat 0 0;*/
        clear:both !important;
        /*border:1px solid #EAEAEA !important;*/
        margin-bottom:15px;
        padding:10px 0;
        width:100%;
    }
        .xform #id_matrix td
        {
            padding:0 12px 2px 12px;
        }
        .ie .xform #id_matrix td
        {
            padding:0 12px 10px 12px;
        }   
        .xform #id_matrix td.first
        {
            padding-top:0;
        }
        .ie .xform #id_matrix td.first
        {
            padding-top:10px;
        }
            .xform #id_matrix td.first span.titel
            {
                padding-top:0;
            }
            .xform #id_matrix td span
            {
                font-size:12px;
            }
            .xform #id_matrix td span.titel{
                margin-bottom:0.7em;
                font-weight:bold;
                display:block;
                font-size:12px;
                padding-top:8px;
            }
            .ie .xform #id_matrix td span.titel
            {
                padding-top:0;
            }
            .xform #id_matrix td label{
                color:#000000;
                float:left;
                font-weight:bold;
                margin-right:10px;
                padding-top:3px;
                text-align:right;
                width:150px;
                font-size:12px;
            }
            .xform #id_matrix td input{
                background:#FFFFFF url(/images/backgrounds/input.png) repeat-x 0 100%;
                border:1px solid #E1E1E1;
                color:#000000;
                float:left;
                margin:0 8px 8px 0;
                padding:3px 3px 3px 5px;
                width:196px;
                font-size:12px;
            }
        .xform #id_matrix td.button
        {            
            position:relative;
        }
            .xform #id_matrix td input.button{
                background:#36495A none repeat 0 0;
                border:0 none;
                color:#FFFFFF;
                cursor:pointer;
                font-family:Verdana,Sans-Serif;
                font-size:10px;
                font-weight:bold;
                line-height:15px;
                padding:1px 10px 2px;
                width:auto;
                float:right;                
            }
            .xform #id_matrix td select{
                border-color:#E1E1E1;
                float:left;
                margin:0 8px 8px 0;
                width:206px;
                font-size:100%;
            }
            .xform #id_matrix td hr {
                background-color:#ffffff;
                border:medium none;
                color:#ffffff;
                height:18px;
                margin:0;
                padding:0;
                display:block;
                margin-left:-13px;
                margin-right:-13px;
                border-top:1px solid #EAEAEA;
                border-bottom:1px solid #EAEAEA;
            }
            .ie .xform #id_matrix td hr
            {
                width:460px;
                margin-left:-15px;
                margin-right:-15px;
                position:relative;
            }
    
                .xform #id_matrix td fieldset input
                {
                    width:13px;
                    float:left;
                    clear:left;
                    margin-top:8px;
                    border:0 none;
                    background:none;
                }
                .ie .xform #id_matrix td fieldset input
                {
                    margin-top:0;
                }
                .xform #id_matrix td fieldset input.radio, .xform #id_matrix td fieldset input.checkbox
                {
                    border:0 none;
                }
            .xform #id_matrix td.venstrestil label
            {
                text-align:left;
            }
    
                .xform #id_matrix td fieldset label
                {
                    margin-top:4px;
                    text-align:left;
                    width:380px;
                    font-weight:normal;
                }
                .ie .xform #id_matrix td fieldset label
                {
                    margin-top:0;
                    margin-bottom:4px;
                }
                     .xform #id_matrix td fieldset label strong
                     {
                         display:block;
                         clear:both;
                         font-weight:bold;
                     }
	.xform #id_matrix span.q {
		padding-top: 4px;
		text-align: left;
		color: #999;
		cursor: help;
		display:block;
		font: bold 13px/15px "Arial Black", Arial, Sans-Serif;
		float:left;
	}
	
	.xform #id_matrix span.xformvalidator {
		clear: both;
		float:left;
		margin: -5px 10px 0 160px;
		padding-bottom: 10px;
		color: #c00 !important;
		width:250px;
		height:1%;
	}
	.ie .xform #id_matrix span.xformvalidator 
	{
		padding-bottom:0;
	}
	
	#mapImage{}

#mapImage .poiPointer {
	position: absolute;
	padding: 5px;
	cursor:pointer;
}

	#mapImage .poiPointer .dot {
		width: 10px;
		height: 10px;
	}
	
	#mapImage .poiPointer .container {
		display: none;
	}
	#mapImage .poiPointer .container h3{
		/*background:#A8224C url(/images/sidebarHeadline.gif) no-repeat scroll 0 0;*/
		clear:both;
		color:#FFFFFF;
		font-weight:bold;
		margin-top:10px;
		padding:8px 8px 8px;
	}
	#mapImage .poiPointer .container p, #mapImage .poiPointer .container div{
		padding:5px;
	}

#mapImage .hover {
	width: 213px;
	margin: -15px 0 0 -15px;
	padding: 20px;
	background:url(/images/backgrunds/transparent.gif);
	z-index:320;
}

	#mapImage .hover .dot {
		margin-bottom: 10px;
	}
	
	#mapImage .hover .container {
		display: block;
		background: #fff;
	}
.employerList
{
	border-top: 2px solid #e9e9e9;
	clear:both;
	padding-top:15px;
	padding-bottom: 15px;
	float:left;
	width:100%;
}
		.employerList ul li.workAreaDescription strong{
			display:block;
			clear:both;
			margin:10px 0 0 0;
		}
	.employerList h2
	{
		font-size:18px !important;
		font-weight:normal !important;
	}
	
	.employerList .img
	{
		margin-top:5px;
	}
	.employerList dl, .employerList ul
	{
		float:left;
		margin:20px 0 0 0;
	 }
		.employerList dl dt
		{
			width:150px;
			float:left;
			margin:0 0 5px;
			font-weight:bold;
		}
		.employerList dl dd
		{
			float:left;
			margin:0 0 5px;
	   }
	   
	   
	   .employerList dl .clear
	   {
		   clear:both;
		   height:1%;
	   }
			.employerList dl dd span
			{
				display:block;
				width:308px;
			}
			.employerList dl dd span.empty
			{
				display:none;
			}
			.municipality
			{
				margin-top:10px !important;
			}
p.tagCloud
{
	margin:27px 28px 32px 28px;
	text-align:center;
}
	p.tagCloud a
	{
		text-decoration:none;
		font-weight:bold;
		padding-right:5px;
		color:#6e6e6e;
		line-height:22px;
	}
	p.tagCloud a:hover
	{
		color:#777;
	}
	blockquote
	{
		display:block;
		overflow:hidden;
		margin-top:10px;
	}
	blockquote .quoting{
		padding-right:23px;
		background-image:url(/images/icons/blockquoteLeft.png);
		background-repeat:no-repeat;
		background-position:0 0;
		margin:3px 11px 0 10px;
		height:21px;
		float:left;
	}
	.sidebar blockquote .quoting
	{
		 background-image:url(/images/icons/blockquoteRight.png);
	}
	 blockquote p
	 {
		 font-size:11px;
		 margin:0 12px 1.5em !important;
	 }
	q 
	{
		/*quotes:"\201C" "\201D" "\2018" "\2019";*/
		quotes: none;
	}
	q:before {
	content:open-quote;
	}
	q:after {
	content:close-quote;
   }
   q
   {
	   font-style:italic;
   }

	.sidebar q
	{
		margin:10px 12px;
	}
h3.subFeatures
{
	background-color:#a4a4a4;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:10px 18px;
	text-transform:uppercase;
}
.themeTable
{
	   margin:0 12px;
	   padding-right:30px;
}
	
	.themeTable table
	{
		border-collapse:collapse;
	}    
	.themeTable caption {
		color:#fff;
		padding:10px 12px !important;
		font-size:1.3em;
		font-weight:bold;
		background: url(/images/backgrounds/tablegraphics.png) no-repeat 100% 100%;
	}
		.themeTable thead th
		{
			background-color:#eee;
			border-right:1px solid #ccc;
			border-collapse:collapse;
			border-bottom:1px solid #ccc;
			vertical-align:top;
			padding:3px 10px;
		}
		 .themeTable tbody th
		{
			vertical-align:top;
			padding:3px 10px;
			font-weight:bold;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
		}
		.themeTable tbody td
		{
			vertical-align:top;
			padding:3px 10px;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
		}
			.themeTable tbody td ul li
			{
				margin-bottom:10px;
			}

		.themeTable thead th.firstColumn, .themeTable tbody th.firstColumn
		{
			 border-left:1px solid #ccc;
		}
		.themeTable tfoot td
		{
			padding-top:40px;
			border-bottom:1px solid #ccc;
		}
.matrixList{}
	.matrixList li
	{
		font-weight:bold;
	}
		 .matrixList li a
		 {
			 display:block;
		 }
.matrixBread {
	margin:5px 13px;
	overflow:hidden;
	position:relative;
	height:1%;
}
	.matrixBread a
	{
		float:right;
	}

/* JQuery date selector*/

.date_selector 
		{
			position: absolute;
			top: 239px;
			left: 540px;
			background: #fff;
			z-index: 500;
			padding: 7px;
			border: 1px solid #9933CC;
		}
.dateFrom{
			top: 239px;
			left: 426px;
		}
.ie .date_selector
{
	top:250px;	
}

.ie .dateFrom{
	top:250px;
}  

  .form .date_selector .nav 
  {
	  width:272px;
  }
	
  .date_selector .month_nav, .date_selector .year_nav {
	 padding:0;
	 float:left;
  }

  .date_selector .month_nav {
  }

  .date_selector .year_nav {
	float:right;      
  }

  .date_selector span.month_name, .date_selector span.year_name {
	font-weight: bold;
	float:left;
	display:block;
	width:70px;
	text-align:center;
	padding:2px 0 0 0;
  }

  .date_selector .button {
	width: 18px;
	height: 18px;
	font-weight: bold;
	color: #9933CC;
	text-align: center;
	font-size: 120%;
	border: 1px solid #9933CC;
	float:left;
	margin:2px 0 0 0 !important;
	padding:0;
	display:block;
  }
  .date_selector .next {
	float:left;
  }

	.date_selector .button:hover, .date_selector .button.hover {
	  background: none;
	  color: #003C78;
	  cursor: pointer;
	  border-color: #ccc;
	}

  .date_selector table {
	border-spacing: 0;
	border-collapse: collapse;
	clear: both;
	float:left;
	width:230px;
	margin-bottom:10px;
  }

  .form .date_selector table
  {
	  width:275px;
  }

	.date_selector th, .date_selector td {
	  width: 2.5em;
	  height: 2em;
	  padding: 0;
	  text-align: center;
	  color: black;
	}

	.date_selector td {
	  border: 1px solid #ccc;
	  line-height: 2em;
	  text-align: center;
	  white-space: nowrap;
	  color: #051d32;
	  background: white;
	}

	.date_selector td.today {
	  background: #FFFEB3;
	}

	.date_selector td.unselected_month {
	  color: #ccc;
	}

	.date_selector td.selectable_day {
	  cursor: pointer;
	}

	.date_selector td.selected {
	  background: #9933CC;
	  font-weight: bold;
	}

	.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
	  background: #051d32;
	  color: white;
	}
	.dateContainer iframe{
		display:none;
	}
	.date_selector_ieframe{
		display:none !important;
	}



.form .rent input.specialInput {
	width:138px;
}
.sitemap ul{
	margin-left:15px;
}
	.sitemap ul li.root{
		clear:both;
		margin:0;
	}
		.sitemap ul li.root a{
			display:block;
		}
		 .ie .sitemap ul li.root a{
			float:left;
		 }
		.sitemap ul li a.nochildren, .sitemap ul a.closed{
			 background: url(/images/SiteMapIcons/sitemap_noChild.gif) no-repeat 0 4px;
			 padding-left:12px;
			 display:block;
		}

		.sitemap ul li.root span{
			background: url(/images/SiteMapIcons/sitemap_open.gif) no-repeat 0 4px;
			display:block;
			width:7px;  
			height:8px;
			padding:6px 0 6px 5px;
			float:left;
			outline: 1;
		}
		.sitemap ul li.closedItem span{
			background: url(/images/SiteMapIcons/sitemap_hasChild.gif) no-repeat 0 4px;
		}

		.sitemap ul li.closedItem ul{
			display:none;
		}
			.sitemap ul ul ul{
				display:none;
			}


/*
.sitemap ul li.open li.open span {
	 background: url(/images/SiteMapIcons/sitemap_noChild.gif) no-repeat 0 4px;
}*/
	


/*----TEST KLA----*/
.search-markup-max
{
	background-color: Yellow;
}
.externalIframe
{
	margin:0 0 0 17px;
	padding-top:20px;
}
.ie .externalIframe
{
	margin:0 0 0 15px;
}
/* ************************************************* */

.modReset
{
	background:0 none !important;    
}

.annualRapport h2.byline
{
	display:none;
}
.annualRapport h2.byline a{
	text-decoration:none;
	color:#fff;
}
.cufon-ready .annualRapport h2.byline
{
	display:block;
	font-size:23px;
	color:#fff;
	text-transform:uppercase;
	padding:20px 0 0 0;
	margin-left:97px;
}

.modMultipurpose
{
	width:100%;
	margin-bottom:8px;
	position:relative;
	overflow:hidden;
}
		
.c33_33_33 .modMultipurpose
{
	 border-top: 7px solid #FFFFFF;
	 margin-bottom:0;
}
	.modMultipurpose h2
	{
		font-size:36px;
		line-height:40px;
		color:#fff !important;
		/*display:none;*/
	}
	/*.cufon-ready .modMultipurpose h2, .Ext3ContentFunction .modMultipurpose h2
	{
		display:block;
	}*/
	
	.modReset .modMultipurpose h2, .Ext3ContentFunction  .modMultipurpose h2
	{
		font-size:36px !important;
		line-height:40px !important;
		background:0 none !important;
		text-transform:none !important;
		padding:0 !important;
	}
	.sidebar .modReset .content, .sidebar .Ext3ContentFunction .modMultipurpose .content
	{
		padding:0 !important;
		width:233px !important;
	}
	
	
	.modMultipurpose h2 a
	{
		color:#fff !important;
		text-decoration:none !important;
	}
	.c50_50_overlay .modMultipurpose h2 a {
		font-size:26px !important;
		line-height:30px !important;        
	}
	
	.c25_75 .colB .c100 .colA .modMultipurpose .bd .content .contentBottom, .c25_75 .colB .c100 .colA .modMultipurpose .bd .content .contentTop,
	 .c25_75 .colB .c100 .colA .Ext3ContentFunction .modMultipurpose .bd .content .contentBottom, .c25_75 .colB .c100 .colA .Ext3ContentFunction .modMultipurpose .bd .content .contentTop
	 {
		width:699px;
	 }
	 .c25_75 .colB .c100 .colA .modMultipurpose
	 {
		 /*margin-left:12px;*/
	 }
	
	.c25_25_25_25 .modMultipurpose h2, .c33_33_33 .modMultipurpose h2, .c50_50_overlay .c50_50_overlay .modMultipurpose h2, .c67_33 .c50_50 .modMultipurpose h2
	{
		font-size:26px;
		line-height:30px;
	}
	.ie .c33_33_33 .modMultipurpose h2 .cufon-vml { margin-top: 0 !important; margin-bottom: 0 !important; height:26px } 
	.ie .c33_33_33 .modMultipurpose h2 a{padding:0 !important;}
	.modMultipurpose .bd
	{
		position:relative;
		z-index:1;
		display:block;
	}
		.modMultipurpose .bd .content .contentTop
		{
			float:left;
			clear:both;
			width:100%;
			position:relative;
		}
		.c60_40 .colA .modMultipurpose .bd .content .contentTop
		{
			width:528px;
		}
		.c60_40 .colB .modMultipurpose .bd .content .contentTop
		{
			width:420px;
		}
		.c100 .modMultipurpose .bd .content .contentTop
		{
			width:956px;
		}
		.c67_33 .colA .modMultipurpose .bd .content .contentTop
		{
			width:635px;
		}
		.c67_33 .colB .modMultipurpose .bd .content .contentTop
		{
			width:314px;
		}
		.c50_50_overlay .modMultipurpose .bd .content .contentTop
		{
			width:474px;
		}
		.c33_33_33 .modMultipurpose .bd .content .contentTop
		{
			width:314px;
			min-height:62px;
		}
	   /* .ie .c33_33_33 .modMultipurpose .bd .content .contentTop
		{
			height:62px;
		}*/
		.c25_25_25_25 .modMultipurpose .bd .content .contentTop, 
		.c67_33 .colB .modReset .modMultipurpose .bd .content .contentBottom, 
		.c67_33 .sidebar .Ext3ContentFunction .modMultipurpose .bd .content .contentBottom,
		.c67_33 .sidebar .Ext3ContentFunction .modMultipurpose .bd .content .contentTop, 
		.c67_33 .colB .modReset .modMultipurpose .bd .content .contentTop, 
		.c67_33 .colB .sidebar .modMultipurpose .bd .content .contentTop, 
		.c50_50_overlay .c50_50_overlay .modMultipurpose .bd .content .contentTop,
		.c25_75 .c67_33 .c50_50 .modMultipurpose .bd .content .contentTop, 
		.c25_75 .c67_33 .c50_50_overlay .modMultipurpose .bd .content .contentTop,
		.c25_75 .c67_33 .c50_50 .modMultipurpose .bd .content .contentBottom
		.c25_75 .c67_33 .c50_50_overlay .modMultipurpose .bd .content .contentBottom
		{
			width:233px !important;
		}
		.c25_75 .c67_33 .c100 .c50_50 .modMultipurpose .bd .content .contentTop, 
		.c25_75 .c67_33 .c100 .c50_50_overlay .modMultipurpose .bd .content .contentTop,
		.c25_75 .c67_33 .c100 .c50_50 .modMultipurpose .bd .content .contentBottom
		.c25_75 .c67_33 .c100 .c50_50_overlay .modMultipurpose .bd .content .contentBottom
		{
			width:225px !important;   
		}
		
		.c67_33 .colA .c100 .modMultipurpose .bd .content .contentBottom, .c67_33 .colA .c100 .modMultipurpose .bd .content .contentTop,
		.c67_33 .colA .c100 .Ext3ContentFunction .modMultipurpose .bd .content .contentBottom, .c67_33 .colA .c100 .Ext3ContentFunction .modMultipurpose .bd .content .contentTop
		.c25_75 .colB .c67_33 .colA .modMultipurpose .bd .content .contentBottom, .c25_75 .colB .c67_33 .colA .modMultipurpose .bd .content .contentTop,
		.c25_75 .colB .c67_33 .colA .Ext3ContentFunction .modMultipurpose .bd .content .contentBottom, .c25_75 .colB .c67_33 .colA .Ext3ContentFunction .modMultipurpose .bd .content .contentTop
		{
			width:458px;
		}
		.c25_75 .colB .c67_33 .colA .modMultipurpose
		{
			margin-left:12px;
		}
		 .c25_75 .colB .c67_33 .colA .c100 .modMultipurpose
		 {
			 margin-left:0;
		 }
		.c25_75 .colB .c67_33 .c50_50_overlay .colA .modMultipurpose, .c25_75 .colB .c67_33 .c50_50_overlay .colB .modMultipurpose,
		.c25_75 .colB .c67_33 .c50_50 .colA .modMultipurpose, .c25_75 .colB .c67_33 .c50_50 .colB .modMultipurpose
		{
			margin-left:0;
		}
		
		.colA .sidebar .modMultipurpose .bd .content .contentTop, .colA .sidebar .modMultipurpose .bd .content .contentBottom
		{
			width:223px;
		}
		.colA .sidebar .modMultipurpose .bd .imgContainer img { max-width: 223px; }
		 .colA .sidebar .modMultipurpose
		 {
			 margin-top:8px;
		 }
		.c50_50_overlay .c50_50_overlay .modMultipurpose .bd .content .contentTop
		{
			min-height:48px;
		}
		
		.modMultipurpose .bd .content .contentBottom
		{
			float:left;
			clear:both;
			width:100%;
			overflow:auto;
		}
		.c100 .modMultipurpose .bd .content .contentBottom
		{
			width:956px;
		}
		 .c67_33 .colA .modMultipurpose .bd .content .contentBottom
		{
			width:635px;
		}
		.c67_33 .colB .modMultipurpose .bd .content .contentBottom
		{
			width:314px;
		}
		 .c60_40 .colA .modMultipurpose .bd .content .contentBottom
		{
			width:528px;
		}
		.c60_40 .colB .modMultipurpose .bd .content .contentBottom
		{
			width:420px;
		}
		.c50_50_overlay .modMultipurpose .bd .content .contentBottom
		{
			width:474px;
		}
		.c33_33_33 .modMultipurpose .bd .content .contentBottom
		{
			width:314px;
		}
		.c25_25_25_25 .modMultipurpose .bd .content .contentBottom, .c50_50_overlay .c50_50_overlay .modMultipurpose .bd .content .contentBottom, .c67_33 .c50_50 .modMultipurpose .bd .content .contentBottom
		{
			width:233px;
		}

		
	
		.modMultipurpose .bd .imgContainer
		{
			position:relative;
			top:0;
			left:0;
			z-index:1;
		}
			.modMultipurpose .bd .imgContainer img
			{
				width:100%;
				display:block;
				height:auto;
			}
	
	.modMultipurposeTop .bd .content
	{
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		width:100%;
	}
	.modMultipurposeTop .imgnone .content
	{
		position:relative;
	}
	
	
	 
	.modMultipurposeBottom .bd .content
	{
		position:absolute;
		bottom:0;
		left:0;
		z-index:2;
		width:100%;
	}
	
	.modMultipurposeBottom .imgnone .content
	{
		position:relative;
	}
	
	
	.modMultipurposeBottom .imgnone .contentBottom
	{
		background:0 none !important;
		height:0 !important;
	}
	
	
	.modMultipurposeTop .imgnone .contentBottom
	{
		background:0 none !important;
		height:0 !important;
	}
	
	.modMultipurposeTop .imgnone .contentTop
	{
		padding-top:45px;
	}
	
	.modMultipurposeBottom .imgnone .contentTop
	{
		padding-bottom:45px;
	}
	
	
	
	.modMultipurpose .icon.arrowUp
	{
		position:absolute;
		height:32px;
		width:32px;
		right:0;
		top:0;
		margin:8px 8px 0 0;
		background: url(/Images/backgrounds/arrowUp.png) no-repeat;
	}
	.modMultipurpose .icon.arrowDown
	{
	   position:absolute;
		height:32px;
		width:32px;
		right:0;
		bottom:0;
		background: url(/Images/backgrounds/arrowDown.png) no-repeat;
		margin:0 8px 8px 0;
	}
	
	.modMultipurposeTop .content .contentTop h2
	{
		margin:34px 0 20px 15px;
	}
	
	.modMultipurposeBottom .content .contentTop h2
	{
		margin:25px 0 34px 15px;
	}
	
	
	.modMultipurposeBottom .imgnone .content .contentTop h2
	{
		margin:20px 0 0 15px;
	}
	
	.modMultipurposeTop .imgnone .content .contentTop h2
	{
		margin:0 0 20px 15px;
	}
	
	.c33_33_33 .modMultipurposeTop .imgnone .content .contentTop h2
	{
		margin:0 0 20px 15px;
		float:left;
	}
	
	.c33_33_33 .modMultipurposeBottom .imgnone .content .contentTop
	{
		padding-top:0;
		padding-bottom:45px !important;
	}
	.c33_33_33 .modMultipurposeTop .imgnone .content .contentTop
	{
		padding-top:45px !important;
		padding-bottom:0;
	}
	.c33_33_33 .modMultipurposeBottom .imgnone .content .contentTop h2
	{
		margin:0 0 10px 15px;
		float:left;
		margin:20px 0 0 15px;
	}
	.ie .c33_33_33 .modMultipurposeBottom .imgnone .content .contentTop h2
	{
		float:none;
	}
	.modMultipurpose .contentBottom
	{
		background-image:url(/images/backgrounds/mod_sprite.png);
		background-position:0 0;
		background-repeat:no-repeat;
		height:63px;
	}
	
	/*.c100 .modMultipurpose .contentBottom
	{
		height:60px !important;
	}
	.c60_40 .colA .modMultipurpose .contentBottom, .c60_40 .colB .modMultipurpose .contentBottom
	{
		height:35px !important;
	}*/
	.c60_40 .colB .modMultipurpose .imgnone .contentBottom
	{
		display:none;
	}
	/*COLOR 1 - Grape */
		/*.c100 .modMultipurposeBottom .color1 .contentBottom
		{
			background-position:0 -1px;
		}
		.c50_50_overlay .modMultipurposeBottom .color1 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color1 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color1 .contentBottom
		{
			background-position:0 -30px;
		}*/
		.modMultipurposeBottom .color1 .contentBottom
		{
			background-position:0 1px;
		}
		.modMultipurposeTop .color1 .contentBottom
		{
			background-position:0 -954px;
		}
		.modMultipurpose .color1 .contentTop
		{
			background: rgb(153, 51, 204);  /* The Fallback */
			background: rgba(153, 51, 204, 0.8);
		}
			.ie .modMultipurpose .color1 .contentTop, .ie8 .modMultipurpose .color1 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC9933CC,endColorstr=#CC9933CC);
				zoom: 1;
			}
			 .modMultipurposeBottom .imgnone .color1  .contentBottom, .modMultipurposeTop .imgnone .color1 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color1 .contentTop
			{
				 background: rgb(153, 51, 204) !important;
				 background: rgba(153, 51, 204, 1);
			}
				.ie .modMultipurpose .imgnone .color1 .contentTop, .ie8 .modMultipurpose .imgnone .color1 .contentTop 
				{
					background:none;
				}

	   /*COLOR 2 - Orange */
		/*.c100 .modMultipurposeBottom .color2 .contentBottom
		{
			background-position: 0 -75px;
		}
		.c50_50_overlay .modMultipurposeBottom .color2 .contentBottom, 
		.c33_33_33 .modMultipurposeBottom .color2 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color2 .contentBottom
		{
			background-position: 0 -104px;
		}*/
		.modMultipurposeBottom .color2 .contentBottom
		{
			background-position: 0 -73px;
		}
		.modMultipurposeTop .color2 .contentBottom
		{
		   background-position:0 -1028px;
		}
		.modMultipurpose .color2 .contentTop
		{
			background: rgb(236, 103, 2);  /* The Fallback */
			background: rgba(236, 103, 2, 0.8);
		}
			.ie .modMultipurpose .color2 .contentTop, .ie8 .modMultipurpose .color2 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCEC6702,endColorstr=#CCEC6702);
				zoom: 1;
			}
		.modMultipurposeBottom .imgnone .color2 .contentBottom, .modMultipurposeTop .imgnone .color2 .contentBottom
		{
			background-image: none;
		}
		.modMultipurpose .imgnone .color2 .contentTop
		{
			background: rgb(236, 103, 2) !important;
			background: rgba(236, 103, 2, 1);
		}
			.ie .modMultipurpose .imgnone .color2 .contentTop, .ie8 .modMultipurpose .imgnone .color2 .contentTop 
			{
				background:none;
			}
		/*COLOR 3 - Red */
		/*.c100 .modMultipurposeBottom .color3 .contentBottom
		{
			background-position: 0 -148px;
		}
		.c50_50_overlay .modMultipurposeBottom .color3 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color3 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color3 .contentBottom
		{
			background-position: 0 -177px;
		}*/
		.modMultipurposeBottom .color3 .contentBottom
		{
			background-position: 0 -146px;
		}
		.modMultipurposeTop .color3 .contentBottom
		{
			background-position: 0 -1101px;
		}
		.modMultipurpose .color3 .contentTop
		{
			background: rgb(218, 2, 15);  /* The Fallback */
			background: rgba(218, 2, 14, 0.8);
		}
			.ie .modMultipurpose .color3 .contentTop, .ie8 .modMultipurpose .color3 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCDA020E,endColorstr=#CCDA020E);
				zoom: 1;
			}
	   .modMultipurposeBottom .imgnone .color3 .contentBottom, .modMultipurposeTop .imgnone .color3 .contentBottom
		{
			background-image: none;
		}
		.modMultipurpose .imgnone .color3 .contentTop
		{
			background: rgb(218, 2, 15) !important;
			background: rgba(218, 2, 14, 1);
		}
			.ie .modMultipurpose .imgnone  .color3 .contentTop, .ie8 .modMultipurpose .imgnone .color3 .contentTop 
			{
				background:none;
			}
			/* FARVER */
			
			/*COLOR 4 - Pink */
		/*.c100 .modMultipurposeBottom .color4 .contentBottom
		{
			background-position: 0 -221px;
		}
		.c50_50_overlay .modMultipurposeBottom .color4 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color4 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color4 .contentBottom
		{
			background-position: 0 -251px;
		}*/
		.modMultipurposeBottom .color4 .contentBottom
		{
			background-position: 0 -220px;
		}
		.modMultipurposeTop .color4 .contentBottom
		{
			background-position: 0 -1175px;
		}
		.modMultipurpose .color4 .contentTop
		{
			background: rgb(228, 0, 124);  /* The Fallback */
			background: rgba(228, 0, 124, 0.8);
		}
			.ie .modMultipurpose .color4 .contentTop, .ie8 .modMultipurpose .color4 .contentTop  
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCE5007D,endColorstr=#CCE5007D);
				zoom: 1;
			}
			 .modMultipurposeBottom .imgnone .color4 .contentBottom, .modMultipurposeTop .imgnone .color4 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color4 .contentTop
			{
				background: rgb(228, 0, 124) !important;
				background: rgba(228, 0, 124, 1);
			}
				.ie .modMultipurpose .imgnone .color4 .contentTop, .ie8 .modMultipurpose .imgnone .color4 .contentTop 
				{
					background:none;
				}
				
			
			/*COLOR 5 - Purble */
		/*.c100 .modMultipurposeBottom .color5 .contentBottom
		{
		   background-position: 0 -295px;
		}
		.c50_50_overlay .modMultipurposeBottom .color5 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color5 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color5 .contentBottom
		{
		   background-position: 0 -324px;
		}*/
		.modMultipurposeBottom .color5 .contentBottom
		{
		   background-position: 0 -293px;
		}
		.modMultipurposeTop .color5 .contentBottom
		{
			background-position: 0 -1248px;
		}
		.modMultipurpose .color5 .contentTop
		{
			background: rgb(94, 78, 156);  /* The Fallback */
			background: rgba(94, 78, 156, 0.8);
		}
			.ie .modMultipurpose .color5 .contentTop, .ie8 .modMultipurpose .color5 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5E4E9C,endColorstr=#CC5E4E9C);
				zoom: 1;
			}
			  .modMultipurposeBottom .imgnone .color5 .contentBottom, .modMultipurposeTop .imgnone .color5 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color5 .contentTop
			{
				background: rgb(94, 78, 156) !important;
				background: rgba(94, 78, 156, 1);
			}
				.ie .modMultipurpose .imgnone .color5 .contentTop, .ie8 .modMultipurpose .imgnone .color5 .contentTop 
				{
					background:none;
				}
			
			
			/*COLOR 6 - Sky blue */
		/*.c100 .modMultipurposeBottom .color6 .contentBottom
		{
			background-position: 0 -368px;
		}    
		.c50_50_overlay .modMultipurposeBottom .color6 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color6 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color6 .contentBottom
		{
			background-position: 0 -397px;
		}*/
		.modMultipurposeBottom .color6 .contentBottom
		{
			background-position: 0 -366px;
		}
		.modMultipurposeTop .color6 .contentBottom
		{
		   background-position: 0 -1322px;
		}
		.modMultipurpose .color6 .contentTop
		{
			background: rgb(0, 154, 218);  /* The Fallback */
			background: rgba(0, 154, 218, 0.8);
		}
			.ie8 .modMultipurpose .color6 .contentTop, .ie .modMultipurpose .color6 .contentTop  
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC009ADA,endColorstr=#CC009ADA);
				zoom: 1;
			}
			.modMultipurposeBottom .imgnone .color6 .contentBottom, .modMultipurposeTop .imgnone .color6 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color6 .contentTop
			{
				background: rgb(0, 154, 218) !important;
				background: rgba(0, 154, 218, 1);
			}
				.ie .modMultipurpose .imgnone .color6 .contentTop, .ie8 .modMultipurpose .imgnone .color6 .contentTop 
				{
					background:none;
				}
			
			/*COLOR 7 - Green grass*/
		/*.c100 .modMultipurposeBottom .color7 .contentBottom
		{
			background-position: 0 -442px;
		}
		.c50_50_overlay .modMultipurposeBottom .color7 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color7 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color7 .contentBottom
		{
			background-position: 0 -471px;
		}*/
		.modMultipurposeBottom .color7 .contentBottom
		{
			background-position: 0 -440px;
		}
		.modMultipurposeTop .color7 .contentBottom
		{
			background-position: 0 -1395px;
		}
		.modMultipurpose .color7 .contentTop
		{
			background: rgb(118, 184, 40);  /* The Fallback */
			background: rgba(118, 184, 40, 0.8);
		}
			.ie8 .modMultipurpose .color7 .contentTop, .ie .modMultipurpose .color7 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC76B828,endColorstr=#CC76B828);
				zoom: 1;
			}
			.modMultipurposeBottom .imgnone .color7 .contentBottom, .modMultipurposeTop .imgnone .color7 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color7 .contentTop
			{
				background: rgb(118, 184, 40) !important;
				background: rgba(118, 184, 40, 1);
			}
				.ie .modMultipurpose .imgnone .color7 .contentTop, .ie8 .modMultipurpose .imgnone .color7 .contentTop 
				{
					background:none;
				}
			
		  /*COLOR 8 - Navy */
		/*.c100 .modMultipurposeBottom .color8 .contentBottom
		{
		   background-position: 0 -515px;
		}
		.c50_50_overlay .modMultipurposeBottom .color8 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color8 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color8 .contentBottom
		{
		   background-position: 0 -544px;
		}*/
		.modMultipurposeBottom .color8 .contentBottom
		{
		   background-position: 0 -513px;
		}
		.modMultipurposeTop .color8 .contentBottom
		{
			background-position: 0 -1468px;
		}
		.modMultipurpose .color8 .contentTop
		{
			background: rgb(0, 54, 100);  /* The Fallback */
			background: rgba(0, 54, 100, 0.8);
		}
			.ie .modMultipurpose .color8 .contentTop, .ie8 .modMultipurpose .color8 .contentTop  
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC003664,endColorstr=#CC003664);
				zoom: 1;
			}
	   .modMultipurposeBottom .imgnone .color8 .contentBottom, .modMultipurposeTop .imgnone .color6 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color8 .contentTop
			{
				background: rgb(0, 54, 100) !important;
				background: rgba(0, 54, 100, 1);
			}
				.ie .modMultipurpose .imgnone .color8 .contentTop, .ie8 .modMultipurpose .imgnone .color8 .contentTop 
				{
					background:none;
				}
			
			/*COLOR 9 - Peppermint */
		/*.c100 .modMultipurposeBottom .color9 .contentBottom
		{
			background-position:  0 -589px;
		}
		.c50_50_overlay .modMultipurposeBottom .color9 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color9 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color9 .contentBottom
		{
			background-position:  0 -618px;
		}*/
		.modMultipurposeBottom .color9 .contentBottom
		{
			background-position:  0 -587px;
		}
		.modMultipurposeTop .color9 .contentBottom
		{
			background-position: 0 -1542px;
		}
		.modMultipurpose .color9 .contentTop
		{
			background: rgb(102, 204, 204);  /* The Fallback */
			background: rgba(102, 204, 204, 0.8);
		}
			.ie .modMultipurpose .color9 .contentTop , .ie8 .modMultipurpose .color9 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC66CCCC,endColorstr=#CC66CCCC);
				zoom: 1;
			}
		   .modMultipurposeBottom .imgnone .color9 .contentBottom, .modMultipurposeTop .imgnone .color9 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color9 .contentTop
			{
			   background: rgb(102, 204, 204) !important; 
			   background: rgba(102, 204, 204, 1);
			}
				.ie .modMultipurpose .imgnone .color9 .contentTop, .ie8 .modMultipurpose .imgnone .color9 .contentTop 
				{
					background:none;
				}
			
			/*COLOR 10 - Burble */
		/*.c100 .modMultipurposeBottom .color10 .contentBottom
		{
			 background-position: 0 -662px;
		}
		 .c50_50_overlay .modMultipurposeBottom .color10 .contentBottom,
		 .c33_33_33 .modMultipurposeBottom .color10 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color10 .contentBottom
		{
			 background-position: 0 -691px;
		}*/
		.modMultipurposeBottom .color10 .contentBottom
		{
			 background-position: 0 -660px;
		}
		.modMultipurposeTop .color10 .contentBottom
		{
			background-position: 0 -1615px;
		}
		.modMultipurpose .color10 .contentTop
		{
			background: rgb(51, 51, 204);  /* The Fallback */
			background: rgba(51, 51, 204, 0.8);
		}
			.ie .modMultipurpose .color10 .contentTop, .ie8 .modMultipurpose .color10 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC3333CC,endColorstr=#CC3333CC);
				zoom: 1;
			}
			.modMultipurposeBottom .imgnone .color10 .contentBottom, .modMultipurposeTop .imgnone .color10 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color10 .contentTop
			{
				background: rgb(51, 51, 204) !important;  
				background: rgba(51, 51, 204, 1);
			}
				.ie .modMultipurpose .imgnone .color10 .contentTop, .ie8 .modMultipurpose .imgnone .color10 .contentTop 
				{
					background:none;
				}
			
			/*COLOR 11 - Neo green*/
		/*.c100 .modMultipurposeBottom .color11 .contentBottom
		{
			background-position: 0 -736px;
		}
		.c50_50_overlay .modMultipurposeBottom .color11 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color11 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color11 .contentBottom
		{
			background-position: 0 -765px;
		}*/
		.modMultipurposeBottom .color11 .contentBottom
		{
			background-position: 0 -734px;
		}
		.modMultipurposeTop .color11 .contentBottom
		{
		   background-position: 0 -1689px;
		}
		.modMultipurpose .color11 .contentTop
		{
			background: rgb(0, 204, 51);  /* The Fallback */
			background: rgba(0, 204, 51, 0.8);
		}
			.ie7 .modMultipurpose .color11 .contentTop, .ie8 .modMultipurpose .color11 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC00CC33,endColorstr=#CC00CC33);
				zoom: 1;
			}
		   .modMultipurposeBottom .imgnone .color11 .contentBottom, .modMultipurposeTop .imgnone .color11 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color11 .contentTop
			{
				background: rgb(0, 204, 51) !important;
				background: rgba(0, 204, 51, 1);
			}
				.ie .modMultipurpose .imgnone .color11 .contentTop, .ie8 .modMultipurpose .imgnone .color11 .contentTop 
				{
					background:none;
				}
	/*COLOR 12 - Yellow*/
		/*.c100 .modMultipurposeBottom .color12 .contentBottom
		{
			background-position: 0 -809px;
		}
		.c50_50_overlay .modMultipurposeBottom .color12 .contentBottom,
		.c33_33_33 .modMultipurposeBottom .color12 .contentBottom, .c67_33 .colA .modMultipurposeBottom .color12 .contentBottom
		{
			background-position: 0 -838px;
		}*/
		.modMultipurposeBottom .color12 .contentBottom
		{
			background-position: 0 -807px;
		}
		.modMultipurposeTop .color12 .contentBottom
		{
		   background-position: 0 -1762px;
		}
		.modMultipurpose .color12 .contentTop
		{
			background: rgb(239, 198, 15);  /* The Fallback */
			background: rgba(239, 198, 15, 0.8);
		}
			.ie7 .modMultipurpose .color12 .contentTop, .ie8 .modMultipurpose .color12 .contentTop 
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCEFC60F,endColorstr=#CCEFC60F);
				zoom: 1;
			}
		   .modMultipurposeBottom .imgnone .color12 .contentBottom, .modMultipurposeTop .imgnone .color12 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color12 .contentTop
			{
				background: rgb(239, 198, 15) !important;
				background: rgba(239, 198, 15, 1);
			}
				.ie .modMultipurpose .imgnone .color12 .contentTop, .ie8 .modMultipurpose .imgnone .color12 .contentTop 
				{
					background:none;
				}                
			
			/*COLOR 13 - NAVY BLUE */
		.modMultipurposeBottom .color13 .contentBottom
		{
			background-position: 0 -2008px;
		}
		.modMultipurposeTop .color13 .contentBottom
		{
			background-position: 0 -2114px;
		}
		.modMultipurpose .color13 .contentTop
		{
			background: rgb(5, 29, 50);  /* The Fallback */
			background: rgba(5, 29, 50, 0.8);
		}
			.ie .modMultipurpose .color13 .contentTop, .ie8 .modMultipurpose .color13 .contentTop  
			{
				background:none;
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC051D32,endColorstr=#CC051D32);
				zoom: 1;
			}
			 .modMultipurposeBottom .imgnone .color13 .contentBottom, .modMultipurposeTop .imgnone .color13 .contentBottom
			{
				background-image: none;
			}
			.modMultipurpose .imgnone .color13 .contentTop
			{
				background: rgb(5, 29, 50) !important;
				background: rgba(5, 29, 50, 1);
			}
				.ie .modMultipurpose .imgnone .color13 .contentTop, .ie8 .modMultipurpose .imgnone .color13 .contentTop 
				{
					background:none;
				}    
		
		/*c25_25_25_25*/
		
		.c25_25_25_25 .modMultipurposeTop,
		.c25_25_25_25 .modMultipurposeBottom 
		{
			height:92px;
		}
				.c25_25_25_25 .modMultipurposeBottom .imgnone .contentTop,
				.c25_25_25_25 .modMultipurposeTop .imgnone .contentTop
				{
					padding:0 !important;
					height:92px;
				}
				
				.c25_25_25_25 .modMultipurposeTop .imgnone .contentTop h2
				{
					bottom:20px;
					position:absolute;
					margin:15px 0 0 15px;
				}
				
				.c25_25_25_25 .modMultipurposeBottom .imgnone .contentTop h2
				{
					margin:15px 0 0 15px;
				}
				.c50_50_overlay .c50_50_overlay .modMultipurposeBottom .imgnone .contentTop h2
				{
					margin:20px 0 0 15px;
					
				}
				
				
		
			/*.c25_25_25_25 .modMultipurposeBottom .imgnone .contentTop
			{
				padding-top:10px;
			}*/
		
			
			.c25_25_25_25 .modMultipurpose .contentTop h2
			{
				color:#ffffff !important;
				float:left;
			}
			
			/*c33_33_33 */
			
			.c33_33_33 .modMultipurposeTop .bd .content, .c33_33_33 .modMultipurposeBottom .bd .content
			{
			   /* margin-top:10px;*/
				position:absolute;
			}
			.c33_33_33 .modMultipurposeTop .imgnone .content, .c33_33_33 .modMultipurposeBottom .imgnone .content
			{
			   /* margin-top:10px;*/
				position:relative;
			}
			
			.c33_33_33 .modMultipurposeTop .bd .contentTop, .c33_33_33 .modMultipurposeBottom .bd .contentTop
			{
				float:left;
			}
			
			/*c100*/
			
			.c100 .modMultipurposeTop .bd .contentTop, .c100 .modMultipurposeBottom .bd .contentTop
			{
				margin:0;
				position:relative;
			}
		
		
		/**********************************************************************************************/
		
	 .modTwoColoverlay
	 {
		 width:100%;
		 margin-bottom:8px;
	 }
	 
	 .modTwoColoverlay .bd
	{
		position:relative;
		z-index:1;
		display:block;
	}
	
	.modTwoColoverlay .bd .imgContainer
	{
		position:relative;
		top:0;
		left:0;
		z-index:1;
	}
	.modTwoColoverlay .bd .imgContainer img
	{
		width:100%;
		display:block;
		z-index:1;
	}
	
	.modTwoColoverlay .bd .content h2
	{
		margin:0  5px 0 5px;
	}
	
	/*c50_50_overlay */
	 .c100 .modTwoColoverlay .leftbox
	{
		position:absolute;
		margin:0 7px 15px 15px;
		width:205px;
		z-index:2;
		bottom:0;
		left:0;
	}
	
	.c100 .modTwoColoverlay .rightbox
	{
		position:absolute;
		margin:0 15px 15px 7px;
		width:205px;
		z-index:2;
		bottom:0;
		right:0;
	}
	.c50_50_overlay .colA .modTwoColoverlay .leftbox
	{
		position:absolute;
		margin:0 7px 15px 15px;
		width:215px;
		z-index:2;
		bottom:0;
		left:0;
	}
	
	.c50_50_overlay .colA .modTwoColoverlay .rightbox
	{
		position:absolute;
		margin:0 15px 15px 7px;
		width:215px;
		z-index:2;
		bottom:0;
		right:0;
	}
   
	
	
	.c50_50_overlay .colB .modTwoColoverlay .leftbox
	{
		position:absolute;
		margin:0 7px 15px 15px;
		width:215px;
		z-index:2;
		bottom:0;
		left:0;
	}
	
	.c50_50_overlay .colB .modTwoColoverlay .rightbox
	{
		position:absolute;
		margin:0 15px 15px 7px;
		width:215px;
		z-index:2;
		bottom:0;
		right:0;
	}
	.modTwoColoverlay .color1
	{
		background: #9933CC;
	}
	
	.modTwoColoverlay .color2
	{
		background: #EC6602;
	}
	
	.modTwoColoverlay .color3
	{
		   background: #DA020E;
	}
	
   .modTwoColoverlay .color4
	{
		background: #E5007D;
	}
	
   .modTwoColoverlay .color5
	{
		background:#5E4E9C;
	}
	
   .modTwoColoverlay .color6
	{
		background: #0099DA;
	}
	
  .modTwoColoverlay .color7
	{
		background: #76B828;
	}
	
   .modTwoColoverlay .color8
	{
		background: #003664;
	}
	
 .modTwoColoverlay .color9
	{
		background:#66CCCC;
	}
	
  .modTwoColoverlay .color10
	{
		background: #3333CC;
	}
	
  .modTwoColoverlay .color11
	{
		background: #00CC33;
	}
  .modTwoColoverlay .color12
	{
		background: #EFC60F;
	}
   
	
	/*.c60_40  */
   .c60_40 .colA .modTwoColoverlay .leftbox
	{
		position:absolute;
		margin:0 7px 15px 15px;
		width:242px;
		z-index:2;
		bottom:0;
		left:0;
	}
	
	 .c60_40 .colB .modTwoColoverlay .leftbox
	{
		position:absolute;
		margin:0 0 15px 15px;
		width:188px;
		z-index:2;
		bottom:0;
		left:0;
	}
	
   .c60_40 .colA .modTwoColoverlay .rightbox
	{
		position:absolute;
		margin:0 15px 15px 7px;
		width:242px;
		z-index:2;
		bottom:0;
		right:0;
	}
	
	 .c60_40 .colB .modTwoColoverlay .rightbox
	{
		position:absolute;
		margin:0 15px 15px 0;
		width:188px;
		z-index:2;
		bottom:0;
		right:0;
	}
	
  
	
	.modTwoColoverlay h3
	{
		margin:14px 15px 33px 15px;
		color:#000000;
		
	}
	
	.modTwoColoverlay .text
	{
		margin:0 15px 15px 15px;
		color:#000000;
	}
	
	.modTwoColoverlay a
	{
		color:#000000 !important;
	}
	
 /* overwrite default styling from kl */
 /*.annualRapport a
 {
	 color:#fff;
 }*/
 
 .annualRapport .tricolor
 {
	 background:none;
 }
 .annualRapport .c60_40 .contentMargin
 {
	 margin:0;
 }
/* .annualRapport .c60_40 .c100 .modMultipurpose
 {
	 float:left;
	 margin-bottom:8px;
	 width:100%;
 }*/
 
  .annualRapport .c60_40 .c100 .modMultipurpose .contentTop h2
  {
  /*    font-size:18px;
	  line-height:24px;*/
	  padding-right:30px;
	  text-transform:none;
	  font-weight:normal;
  }
 
 
 /*.annualRapport .mainHeader
 {
	 background:url("/images/backgrounds/annualrapporthd.png") no-repeat scroll 0 0 #FFFFFF;
 }
 
 .annualRapport .mainFooter
 {
	 background:#0099da;
 }
 
 .annualRapport .mainFooter span
 {
	 color:#0099da;
 }*/
 
 .annualRapport .mainMenu li
 {
	 margin-right:25px;
 }
 
.annualRapport .mainMenu a
{
	border:0;
}

.annualRapport .mainTopMenu
{
	right:21px;
}
	 
.annualRapport .modMultipurpose h2 a
{
	text-decoration:none;
}

.annualRapport .modMultipurpose h2 a:hover
{
	text-decoration:none;
}
 
.annualRapport .c60_40 .colB .modMultipurpose
{
	position:relative;
	overflow:hidden;
	margin-bottom:8px;
}

.annualRapport h3.subFeatures
{
 background:#A4A4A4;   
}
.color1extended .mainHeader, .color1extended .mainFooter
{
	background-color:  #93c;
}
.color1extended .mainFooter span
{
	color:  #93c;
}
.color2extended .mainHeader, .color2extended .mainFooter
{
	background-color: #ec6602;
}
.color2extended .mainFooter span
{
	color: #ec6602;
}
.color3extended .mainHeader, .color3extended .mainFooter
{
	background-color:  #da020e;
}
.color3extended .mainFooter span
{
	color: #da020e;
}
.color4extended .mainHeader, .color4extended .mainFooter
{
	background-color:  #e5007d;
}
.color4extended .mainFooter span
{
	color:  #e5007d;
}
.color5extended .mainHeader, .color5extended .mainFooter
{
	background-color:  #5e4e9c;
}
.color5extended .mainFooter span
{
	color:  #5e4e9c;
}
.color6extended .mainHeader, .color6extended .mainFooter
{
	background-color:  #0099da;
}
.color6extended .mainFooter span
{
	color:  #0099da;
}
.color7extended .mainHeader, .color7extended .mainFooter
{
	background-color:  #76b828;
}
.color7extended .mainFooter span
{
	color:  #76b828;
}
.color8extended .mainHeader, .color8extended .mainFooter
{
	background-color:  #003664;
}
.color8extended .mainFooter span
{
	color:  #003664;
}
.color9extended .mainHeader, .color9extended .mainFooter
{
	background-color: #6cc;
}
.color9extended .mainFooter span
{
	color: #6cc;
}
.color10extended .mainHeader, .color10extended .mainFooter
{
	background-color: #33c;
}
.color10extended .mainFooter span
{
	color: #33c;
}
.color11extended .mainHeader, .color11extended .mainFooter
{
	background-color: #0c3;
}
.color11extended .mainFooter span
{
	color: #0c3;
}
.color12extended .mainHeader, .color12extended .mainFooter
{
	background-color: #EFC60F;
}
.color12extended .mainFooter span
{
	color: #EFC60F;
}
 .addthis_toolbox a
 {
	 padding:0 !important;
	 margin-right:13px;
	 color:#000;
 }
 .addthis_toolbox li.recommend a
 {
	 display:block;
	 float:left;
	 margin-right:5px;
 }
 .addthis_toolbox li.recommend img{
	 display:block;
	float:left;
	margin:0 3px 0 0;
}
.addthis_toolbox li.recommend span span
{
	float:left;
}
 .addthis_toolbox li.recommend span
 {
	 color:#000;
	 text-decoration: none;
 }
 
	.addThisWrapper
	{
		margin-bottom:1.5em !important;
	}
 .addThisWrapper
 {
	 background:url("/images/graphics/dots.png") repeat-x 0 0 transparent;
	 margin:0;
	 padding:0;
 }
 .addThisContainer
 {
	 overflow:hidden;
	 position:relative;
	 margin:0;
	
	 
 }
	.addThisContainer
	{
	 background:url("/images/graphics/dots.png") repeat-x 0 100% transparent;
	 padding:10px 0;
	}
  .addthis_toolbox
  {
	  float:right;
	  margin:0 !important;
	  list-style-type:none;
  }
	.addthis_toolbox li
	{
		float:left;
		background:0 none;
		padding:0 !important;
	}
 
 
 
 /* KLK */
 
 /* - FRONTPAGE - */
			/* --- newsList --- */
 
.klk .mainHeader .logo {
	background-position: 30px 5px !important;
	height: 91px;
	margin: 0;
	padding: 0;
	width: 175px;
}
.klk .mainMenu {
	left: 176px;
}
 .klk .mainContent 
 {
	 padding-top:15px;
 }
 
 .klk .c50_50_overlay .box h3,
 .klk .newLink a,
 .klk .c67_33 .sidebar h2,
 .klk .c60_40 .box h3 {
	 color:#FFF !important;
	 background-color:#76B828;
	 height:23px;
	 line-height:16px;
	 padding-left:10px;
	 font-size:14px;
	 margin:0 0 20px 0;
	 padding-top:12px;
 }
 .ie7 .klk .c50_50_overlay .box h3,
 .ie7 .klk .newLink a,
 .ie7 .klk .c67_33 .sidebar h2 { padding-top: 6px; }
	.klk .newLink a 
	{
		display:block;
		margin-bottom:10px;
	}
 
	.klk .c50_50_overlay .box .newslist li 
	{
		padding:0 0 10px 10px;
		border-bottom:1px dotted #797676;
		margin:0 0 10px 0;
	}
		.klk .box {margin-bottom:15px;}
		.klk .box .footer {
			overflow:hidden;     
			left: auto;
			bottom: auto;
			overflow: hidden;
			position: relative;
		}
		.klk .c50_50_overlay .box .footer a 
		{
			color:#76B828;
			text-transform:lowercase;
			float:right;
			background: url(/images/backgrounds/readMore_bg.png) left 7px no-repeat;
			padding-left:10px;
			display:block;
		}
		
 .klk .c25_25_25_25 .modMultipurpose h2, .c33_33_33 .modMultipurpose h2, .c50_50_overlay .c50_50_overlay .modMultipurpose h2, .c67_33 .c50_50 .modMultipurpose h2 {
	font-size: 16px;
	line-height: 22px;
}
.klk .c50_50_overlay .c50_50_overlay .modMultipurpose h2 { font-size: 18px; line-height: 18px; }
.c33_33_33 .modMultipurpose h2 a { 
	font-size: 26px !important;
	line-height: 30px !important;
}

.klk .modMultipurpose h2 {
	color: #FFFFFF !important;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
}

 .klk .c50_50_overlay .c50_50_overlay .modMultipurposeBottom .imgnone .contentTop h2 {
	margin: 15px 0 0 15px;
}
.klk .modMultipurposeTop .imgnone .content .contentTop h2 {
	margin: 0 0 15px 15px;
	padding-right:15px;
}

.klk .contentBox {
	margin: 0 auto;
}

.klk .modMultipurposeBottom .imgnone .content .contentTop h2 {
	padding-right:70px;
}

.klk .cufonText,
.klk .cufonText p
{
	font-size:25px;
	color:#051d32;
	padding:15px 10px 5px;
	line-height: 25px;
}
.klk .cufonText p { padding: 0; }
.klk .newsLetterForm    
{
	background:#76B828;
	color:#FFF;
	padding:15px 10px;
}
	.klk .newsLetterForm h2 
	{
		font-size:25px;
		color:#fff;
		border-bottom:1px dotted white;
		padding-bottom:10px;
		margin:0;
		margin-bottom:15px;
	}
	
	.klk .newsLetterForm p 
	{
		font-size:18px;
	}
	
.klk .mainContent input.text {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #B2B2B2;
	color: #969696;
	font: 12px/14px Verdana,Sans-Serif;
	margin-bottom: 4px;
	padding: 7px 4px 7px 8px;
	width: 37%;
}

.klk .mainContent input.button {
	background: none repeat scroll 0 0 #051d32;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px Verdana,Sans-Serif;
	padding: 5px 10px 7px;
	width: auto;
}

.klk .c25_25_25_25 .newslist a 
{
	background: url(/images/backgrounds/linkList_bg.png) left 6px no-repeat;
	padding-left:15px;
	display:block;
}

.klk .divider_banner 
{
	background:none;
}
	.klk .divider_banner .greyBanner 
	{
		background:none;
		margin:0;ni
	}
	
/* KLK UNDERSIDE */

.klk .color1 .mainSideMenu, .klk .color1 .sidebarActions, .klk .color1 .myKlMenu .active a, .klk .color1 blockquote .quoting {
	background-color: #009ada;
	border-color: #cce4f0;
}

.klk .color1 .mainSideMenu ul ul { background-color: #017AAF; }

.klk .color1 a, .klk .color1 h3, .klk .color1 .mainBread, .klk .color1 .newslist h5, .klk .color1 .leave {
	color: #77b72b;
}
.klk .color1 h3 a { color: #051D32; }
.klk .color1 h3 { color: #0099da; }

.klk .sidebarActions {margin-bottom:8px;}
.klk .sidebarActions a 
{
	color:#FFF;
}

.klk .c67_33 .sidebar h2 
{
	text-transform: none;
	padding:12px 0 12px 10px;
	margin-bottom:10px;
	min-height: auto;
	height: auto;
	line-height: 16px;
}

.klk .sidebar .box 
{
	background:none;
}

.klk .sidebar .box .content, .sidebar .Ext3ContentFunction .content {
	padding: 0px 10px;
	width: 212px;
}
   
.klk .sidebar .box .employeeText {
	margin: 0px 0px 0px 0;
}

.klk .employeeInfo img 
{
	margin-bottom:0 !important;
}

.klk .sidebar .box .content p, .sidebar .Ext3ContentFunction .content p {
	margin: 0;
}

.klk .modReset .modMultipurpose h2, .Ext3ContentFunction .modMultipurpose h2 {
	background: none repeat scroll 0 50% transparent !important;
	font-size: 18px !important;
	line-height: 24px !important;
	padding: 0 !important;
	text-transform: none !important;
	height:auto;
	margin: 10px 50px 5px 10px;
}

.klk .c67_33 .sidebar .newsLetterForm h2 
{
	font-size:18px;
	height:auto;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	text-transform:none;
}

.klk .c67_33 .sidebar .newsLetterForm p 
{
	margin:0 0 10px 0;
	font-size:14px;
}

.klk .c67_33 .sidebar .newsLetterForm fieldset 
{
	padding:0;
}

.klk .c67_33 .sidebar .newsLetterForm input.button
{
	float:right;
	margin:5px 3px 0 0;
}
.klk .c67_33 .sidebar .newsLetterForm input.text {
	width:42%;
	margin-right:0;
}
.klk .c67_33 .colB.sidebar .newsLetterForm input.text { width: 196px; }
    
.klk .sidebar .box {margin-bottom:10px;}

.klk .mainSideMenu h3 {font-weight:normal; font-size:16px; word-wrap: break-word;}

/* klk banner */
.klk .c25_25_25_25.shadow_short div div { padding-bottom: 0; }
.klk .c25_25_25_25 .greyBanner { margin: 0; }

