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, table, caption, tbody, tfoot, thead, tr, th, td {
	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;

}
h1, h2, h3, h4 {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:18px;
	margin-bottom: 0.25em;
	/*color:#231f20;*/
}


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 Arial, Sans-Serif;
	color: #231f20;
	text-align: center;
	background: #ccc;
}

body p {
	margin-bottom: 1.5em;
}

a {
	text-decoration: none;
	color: #5a5b5e;
}

a:hover {
	text-decoration: underline;
}

hr {
	display: none;
}

label
{
	color:#000000;
	font-weight:bold;
}
.fieldLabel 
{
	display: block;
}
.fieldLabel02
{
	display: block;
	padding-top: 10px;
}
strong {
  font-weight: bold;
}
.intro {
	font-style: italic;	
	font-size:16px !important;
	line-height:20px;
}
.article .intro { font-size: 17px !important; line-height: 21px; }

.nomargin {
	margin: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

.floatleft {
	float: left;
}
.floatright {
	float: right;
}

input.text {
  width: 99%;
  margin-bottom: 4px;
  padding:2px 1px;
  font: normal 11px/14px Arial, Sans-Serif;
  color: #000;
  background: #fff;
  border: 1px solid #babcbf;
}
.ie input.text {
  padding: 0 2px 2px 3px;
}
.ie8 input.text {
	padding: 2px 2px 4px 3px;
}

input.temp {
	color: #666;
}
.validation { display: block; }
select {
	/*padding: 2px;*/
	font: normal 11px/14px Arial, Sans-Serif;
	color: #051d32;
	border: 1px solid #b2b2b2;
}

textarea {
	width: 175px;
	margin-bottom: 4px;
	padding: 3px;
	font: normal 11px/14px Arial, Sans-Serif;
	color: #051d32;
	background: #fff;
	border: 1px solid #b2b2b2;
/*	resize: none;*/ /* Removes safari resize handle */
}

.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;
		background:#EEEEEE none repeat scroll 0 0;
		overflow:hidden;
		width:214px;
	}
.img02 {
	float: left;
	margin: 10px 10px 10px 0;
}
	.imgRight02 {
		float: right;
		margin: 10px 0 10px 10px;
	}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; height: 1%; display: block;}

* html .clearfix {  }
.clearfix {  }
.clear { clear: both; }

.hide,
.nocss,
.jsshow,
legend {
  display: none;
}

/* !main */
.mainContainerShadow {
	width: 1040px;
	background: url(/images/graphics/body.png) repeat-y 0 0;	
	margin: 0 auto;
	padding:0;
}

.mainContainer {
	position: relative;
	text-align: left;
	width: 994px;
	padding: 0 15px;
	background: #fff;
	margin:0 8px;
}
.ie6 .mainContainer {
	height: 1%;
}
	.mainHeaderImg
	{
		position: absolute;
		z-index: 1;       
	}
	.ie7 .mainHeaderImg 
	{
		left: 15px;
	}
		.mainHeaderImg a 
		{
			display: block;
		}
			.mainHeaderImg img 
			{
				position: relative;
				z-index: 2;
			}
  .mainHeader 
  {
	height: 169px;
	margin-left: 260px;      
	position: relative;
	right: 0;
	width: 734px;
	z-index: 5;
  }
	.mainHeader h2{
		margin:0;
	}
  
	.mainHeader .logo {
	  float: left;
	  width: 195px;
	  height: 57px;
	  margin: 26px 0 0 5px;
	  display:inline;
	  text-indent: -9999em;
	}
	.printLogo {
		display: none;
	}
	.mainHeader a.logo:focus {
		outline: none;
	}
	.mainHeader .serviceMenu 
	{
		float: right;
		background: url(/Images/backgrounds/header_transparent_bg.png) repeat-x 0 0;
		padding: 4px 10px 5px;
	}
	.mainHeader a.mainHeaderRSS {
		cursor: pointer;
		color: #43B139 !important;
	}
		.mainHeader .mainHeaderRSS img {
			margin-right: 6px;
			width: 16px;
			float: left;
		}
		.mainHeader .mainHeaderRSS span {
			width: 24px;
		}
	.mainSearch {
		position: absolute;
		top: 5px;
		right: 0px;
		
	}
		.ie6 .mainSearch {
			/*right: 4px;*/
		}
	
	  .mainSearch label {
		float: left;
		width: 20px;
		text-indent: -9999em;
			  }
	  
	  .mainSearch .text {
		border: 0 none;
		float: left;
		height: 20px;
		margin: 0;
		padding: 0 5px !important;
		width: 180px;       
		line-height: 20px;
	}
	  .ie8 .mainSearch .text, .ie .mainSearch .text
	  {
		/*padding:1px 0 1px 0;
		margin:0 4px 0 0;*/
	  }
	  
	  .mainSearch .button {
		color: #FFFFFF;
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 1px 15px 0 12px;
	  }
		.ie7 .mainSearch .button {
			padding: 1px 6px 0 !important;            
		}
		.ie8 .mainSearch .button {
			padding: 3px 10px 0 !important;
		}

	.mainContent 
	{
		position: relative;
		z-index: 10;
		min-height: 400px;
		background-color: #fff;
	}
		.ie6 .mainContent {
			height: 400px;
		}
	
	  .mainBread {
		margin: 0 12px;
		padding: 10px 0;
		background: url(/images/graphics/dots.png) repeat-x 0 100%;
	  }

			.mainBread a:link {
				text-decoration: none;
			}
			.mainContent h1.pageheader{
				font:bold 21px/26px Arial Narrow,Arial,Verdana,sans-serif;
				border-style: solid;
				border-bottom-width: 3px;
				padding: 3px 0 1px;
				text-transform:uppercase;
				margin-bottom: 12px;
				display:block;
			}
			
			.mainContent h2 {
				margin: 0px 0 12px 0;
				font-size: 18px;
				line-height: 24px;
				color: #000;
			}
			.mainContent .colB .colA h2 
			{
				margin: 0 0 6px;
			}
			.mainContent .colB .colA p 
			{
				margin-bottom: 9px;
			} 
			.mainContent h3 {
				font-size:15px;
				font-weight:bold;
				margin-bottom: 0px;
			}
			
			.mainContent h2.large {
				margin-top: 20px;
				font-weight: normal;
			}
	  .contentBox {
	  }
		.fronttop {
		  position: relative;
		}

		.fronttop .footer .colA{
			float: left;
			width: 58% !important;
		}
		.fronttop .footer .colB {
			float: right;
			width: 38% !important;
		}
		
		.fronttop .footer ul{
			float: left;
			padding-top: 4px;
		}
			
			  .fronttop .footer li {
				clear: left;
				float: left;
			  }
			  .ie .fronttop .footer li {
				margin-bottom: -4px;
			  }
			  
				.fronttop .footer a {
					display: block;
					padding: 2px 0;
					font-weight: bold;
					white-space: nowrap;
				}
								.ie .fronttop .footer a{
									margin-bottom: 4px;
								}

						.fronttop .footer .colB ul {
							float: right;
						}
			  
			  .fronttop .footer .colB li {
				clear: right;
				float: right;
			  }
			  
				.fronttop .footer .colB a {
				  margin: -4px 0 0;
				  padding: 8px 22px 0px 0;
				  background: url(/images/icons/rss.png) no-repeat 100% 8px;
				}
		.divider_banner {
		  height: 93px;
		  margin-bottom: 6px;
		  padding-top: 6px;
		  padding-bottom: 6px;
		  background: url(/images/backgrounds/contentDividerBanner.png) repeat-x -3px 6px;
		  border-top: 2px solid #e6e6e6;
		  border-bottom: 2px solid #e6e6e6;
		}
		  .divider_dual h2 {
			/*margin: 0 0 7px 0;*/
			font-size: 18px;
			color: #000 !important;
		  }

		  .divider_dual h4 a {
			color: #051d32;
		  }
		  
		  .divider_dual .newslist {
			margin: 12px 8px;
		  }
		  
		  .divider_dual .list {
			margin: 8px;
		  }
		  
		  .divider_dual p {
		   
		  }

						.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: 190px;
		}
		
		.c25_75 .colB {
		  float: right;
		  width: 787px;
		}
		
	  .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 .colA .box, .c33_33_33 .colB .box, .c33_33_33 .colC .box {
		  margin-top: 0;
		  padding-top: 0;
		  border: none;
		}
		
		.c33_33_33 .colC {
		  float: right;
		  margin-right: 0;
		}
		
	  .c50_50 {
		  
	  }
	  
		.c50_50 .colA {
		  float: left;
		  width: 200px;
		}
		
		.c50_50 .colB {
		  float: right;
		}
	  
		  .c25_75 .c67_33 .c50_50 .colA {
			  width: 251px;
		  }
		  .c25_75 .c67_33 .c50_50 .colB {
			  width: 251px;
			  
		  }
			.c25_75 .c67_33 .c50_50 .colA .box,
			.c25_75 .c67_33 .c50_50 .colB .box {
			  padding: 14px 0 0 0;
			  border-top-style: solid;
			  border-width: 3px;
			  
			}
			.c25_75 .c67_33 .colA .box {
				margin-top: 12px;
			}
			.c25_75 .c67_33 .colA .withdate {
				margin-top: 0px;
			}
			.c67_33 .colA ul {
				list-style-type: disc;
				padding-left: 16px;
				margin-bottom: 1em;
			}
			.c67_33 .colA ol {
				list-style-type: decimal;
				padding-left: 24px;
				margin-bottom: 1em;
				font-size: 12px;
			}
			.c25_75 .c67_33 .colA .coloredborder {
				border-top-style: solid;
				border-width: 3px;
			}
			.c25_75 .c67_33 .colA .c50_50 .colA .coloredborder {
				border-top-style: none;
				border-width: 0px;
			}
			.c25_75 .c67_33 .colA .c50_50 .colB .coloredborder {
				border-top-style: none;
				border-width: 0px;
			}
			
			
			.c67_33 .colA table {
				background: #FDFDFD !important;
				border: 1px solid #DFDFDF !important;
				padding: 10px 10px;
				margin-bottom: 1em;
			}
				.c67_33 .colA table td {
					background: #FDFDFD !important;
					font-family: Arial,sans-serif;
					
				}
					.c67_33 .colA table td ol,
					.c67_33 .colA table td ul{	
						margin: 0;
					}
						.c67_33 .colA table td ol li,
						.c67_33 .colA table td ul li{	
							padding: 5px 0;
							font-size: 12px;
							padding-right: 9px;
						}
						
			.c67_33 .colA .article table {
				background: #EEEEEE !important;
				border: 1px solid #EEEEEE !important;
				padding: 15px !important;
				border-spacing: 0 !important;
				*border-collapse: expression('collapse', cellSpacing = '15px') !important;
			}
				.c67_33 .colA .article table td {
					background: #EEEEEE !important;
					padding: 2px !important;
					*position: relative;
				}
				.c67_33 .colA .article table td{
					vertical-align:top;
				}
					
			.c25_75 .c67_33 .colA .formular .forgotpw * {
				float: none;
			}

			.c25_75 .c67_33 .colA .formular .forgotpw input,
			.c25_75 .c67_33 .colA .formular .forgotpw label {
				margin-right: 6px;
			}
			
		
	  .c60_40 {}

		.c60_40 .colA {
		  float: left;
		  width: 533px; /* width: 528px; */
		  padding: 0;
		}

		.c60_40 .colB {
		  float: right;
		  width: 420px;
		  background: #fbfbfb url('/Images/backgrounds/iconlist_gradient_bg.png') repeat-x 0 37px;
		}

			.c60_40 .colB h3 {
				background-color: #eae9e9;
				color: #000;
				font-size:12px;
				font-weight:bold;
				padding:10px 18px;
				text-transform:uppercase;
				margin-bottom: 15px;
				border-bottom: 1px solid #fff;
			}
			
			.c60_40 .colB dt {
				width: 46px;
				margin: 0 10px 10px 10px;
				float: left;
				clear: both;
			}
			.c60_40 .colB dd {
				width: 340px;
				margin: 0 10px 15px 10px;
				float: left;
				padding: 0;
				margin: 0;
			}
			.ie .c60_40 .colB dd {
				float: none;
				padding: 0;
				margin: 0;
			}

			.c60_40 .colB p span {
				padding-left: 15px;
				font-weight: bold;
			}
			.c60_40 .colB p span a {
				text-decoration: none;
			}
			.c60_40 .colB p span a:hover {
				text-decoration: underline;
			}
		
	  .c67_33 {
		position:relative;
		margin-top: 22px;
	  }
	  .ie8 .c67_33{
		margin-top:22px;
	  }
	  .ie .c67_33{
		margin-top:22px;
	  }
		.c67_33 .box ul, 
		.c67_33 .box ol {
			padding: 0;
			list-style-type: none;
		}
	  
		.c67_33 .colA {
		  float: left;
		  width: 639px;

		}
		.c67_33 .colB {
		  float: right;
		  width: 312px;
		}
		  
		  .c25_75 .c67_33 .colA {
			  width: 520px;  
		  }
				  .c25_75 .c67_33 .colA .box h2 {
					  margin-top: 10px;
				  }
				  .c25_75 .c67_33 .colA .box h3 {
					  margin-bottom: 21px;
				  }
				  
				  
		  
		  .c25_75 .c67_33 .colB { 
			  width: 250px;  
			  margin: 0; 
		  }


			.c100 {}
			
				.c100 h2 {
					font-size: 12px;
					line-height: 18px;
					font-weight: bold;
					text-transform: uppercase;
				}
				
				.c100 .banner {
					margin-bottom: 20px;
				}

.mainPos {
  position: absolute;
  top: -38px;
  width: 994px;
}

	.mainMenu {
		/*position:absolute;
		top:0;*/
		margin: 0;
		width:100%;
		/*background: url('/Images/backgrounds/menu_bck.png') repeat-x 0 0;*/
		background: #32862d;
		height: 30px;
		/*border-top: 1px solid #dcefd5; /* 83c670 */
		/*border-bottom: 1px solid #dcefd5;*/
	}
	.mainMenu li { 
	  position: relative;
	  float: left;
	  background: url('/Images/backgrounds/main_menu_separator.gif') no-repeat right 5px;
	}
	
	.mainMenu li.last {
		background: 0 none;
	}
		.mainMenu li.last a {
			/*width: 124px;*/
			margin-right: 0px;
		}
		.ie6 .mainMenu li.last a {
			/*width: 126px;*/
			margin-right: 0px;
		}
	.mainMenu li.active a {
		color: #fff !important;
		background: url(/images/backgrounds/menu_bottom_border.gif) no-repeat 0 bottom;
	}
	
  .mainMenu a {
	color: #FFFFFF !important;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	padding: 0 16px;
	margin-right: 2px;
  }
	.ie6 .mainMenu a {
		border: 0 none;
		/*width: 123px;*/
	}
	
	.mainMenu a:hover {
		color: #9FD09D !important;
		text-decoration: none;
		/*background: url('/Images/backgrounds/menu_bck_hover.png') repeat-x 0 -1px !important;*/
		/*border-top: 1px solid #37912e;
		border-right: 1px solid #3ea334;
		border-left: 1px solid #3ea334;*/
	}
		.ie6 .mainMenu a:hover {
			border: 0 none;
		}
	
  .mainMenu ul {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 200px;
	border-width: 0 1px 1px 2px;
  }
  
	.mainMenu ul li 
	{
		float:left;
		position:relative;
	}
	
	  .mainMenu ul a,
	  .mainMenu .hover ul a {
		clear: left;
		float: left;
		width: 176px;
		padding: 2px 10px 3px;
		font-size: 11px;
		font-weight: normal;
		line-height: 16px;
		color: #fff !important;
		border: 0;
		height:1%;
	  }
	  .ie .mainMenu ul a,
	  .ie .mainMenu .hover ul a 
	  {
		height:1%;
	  }
		.mainMenu ul a:hover {
		  padding-bottom: 3px;
		  color: #051d32 !important;
		  background-position: 0 0;
		  border-color: #fff;
		}

  .mainTopMenu {
	float: left;
  }
  
	.mainTopMenu li {
	  float: left;
	}
	
	  .mainTopMenu a {
		color: #338E2F !important;
		float: left;
		font-size: 11px;
		text-decoration: none;
	  }
	  .mainTopMenu li.active a{
		color:#000 !important;
	  } 
	  
		.mainTopMenu a:hover {
			color: #338e2f !important;
			text-decoration: underline;
		}
	  
		.mainTopMenu span {
		  padding: 0 4px;
		  color: #338e2f;
		}
		
		.mainTopMenu .last span {
		  border: 0;
		}

  .mainLogin {}

	  
  .mainSideMenu {
	padding-bottom: 20px;
	padding-top: 14px;
	color: #fff;
  }
  
	.mainSideMenu ul ul
	{
		margin: 5px 0 24px;
		border-bottom-width: 3px;
		border-style: solid;
		padding-bottom:7px;
	}
		 .mainSideMenu ul ul ul {
			border: none;
			margin: 0;
			padding-bottom: 0px;
		 }
			.mainSideMenu .open {
				background: url(/images/graphics/bullet_down.png) no-repeat 8px 8px;
			}
			.mainSideMenu a {
				display: block;
				padding: 4px 10px 2px 0;
				color:#666;
				font-size:12px;
				font-weight:bold;
				font-family:Arial,sans-serif;
			}
			.ie6 .mainSideMenu a {
				height: 1%;
			}
			.color1 .mainSideMenu li.active li a,
			.color2 .mainSideMenu li.active li a,
			.color3 .mainSideMenu li.active li a,
			.color4 .mainSideMenu li.active li a {
				color: #666;
			}
			.color1 .mainSideMenu li.active li.active li a,
			.color2 .mainSideMenu li.active li.active li a,
			.color3 .mainSideMenu li.active li.active li a,
			.color4 .mainSideMenu li.active li.active li a {
				color: #666;
				font-weight: normal;
				padding-left: 15px;
				font-weight: bold;
			}
	
	.headerbox .img {
		bottom: 0;
		margin: 0;
		position: absolute;
	}	
		.headerbox 
		{
			position: relative;
			line-height: 20px;
		}
		
		.headerboxnoleftmenu {
			border-bottom-width: 3px;
			border-style: solid;
			line-height: 20px;
			margin-top:43px;
		}

		.headerbox h3 {
			border-bottom: 3px solid #112233;
			margin-left: 45px;			
			padding-bottom: 4px;
			padding-top: 14px;            
		}
		
		.headerbox h3.noImg
		{
			margin-left: 0;
		}

		.ie8 .headerbox h3,
		.ie .headerbox h3 {
			
		}
		.headerbox h3 a {
			padding: 0;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 21px;
			display: inline !important;
			font-family:Arial Narrow, Arial, Verdana,Arial,sans-serif;
		}
		.headerbox h3 a:hover {
			text-decoration: none;	
		}   
  .mainFooter {
	color: #43b139;
	text-align: right;
	padding: 10px 0 20px;
	margin: 20px 0 0 0; 
	border-top: 3px solid #43b139;
	text-transform:uppercase;
  }
  
	.mainFooter a {
		color: #43b139;
	}
	

/* overlay */

.mainOverlay {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 474px;
	height: 400px;
	margin-left: -187px;
}
.secondaryOverlay, .reportCommentOverlay {
	display: none;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 474px;
	height: 400px;
	margin-left: -187px;
	margin-top:150px;
	text-align:left;
}
.ie6 .mainOverlay,
.ie6 .secondaryOverlay {
	position: absolute;
}
.ie6 .reportCommentOverlay,
.ie6 .addDictionaryWordOverLay {
	margin-left: -460px;
}

	.mainOverlay iframe {
		position: absolute;
		left: 0;
		z-index: -3;
		width: 100%;
	}
	
	.mainOverlay .pane,
	.mainOverlay .confirmMessage {
		display: none;
		text-align: left;
	}
	
	.mainOverlay .confirmMessage {
		text-align: center;
	}

	.mainOverlay .overlayContainer,
	.secondaryOverlay .overlayContainer {
		display: block;
		padding: 8px;
		background: #e3e4e6;
		border: 1px solid #b4b4b4;
		z-index:900;
	}
	
	.mainOverlay .closeOverlay,
	.secondaryOverlay .closeOverlay {
		position: absolute;
		top: 12px;
		right: 16px;
		font-weight: bold;
		text-decoration: underline;
		color: #031d34;
	}

	.mainOverlay div,
	.secondaryOverlay div {
		display: none;
		padding: 15px;
		background: #fff;
	}
		.secondaryOverlay div.reportdontreport {
			padding:0 0 0 0;
			margin: 0;
			
		}
			.secondaryOverlay div.reportdontreport input.button {
				padding: 0;
				margin: 0;
				float: right;
			}
			.secondaryOverlay div.reportdontreport a.submit {
				padding: 0;
				margin: 0;
				float: left;
				
			}
	
		.mainOverlay div div,
		.secondaryOverlay div div {
			display: block;
		}
		.addDictionaryWordOverLay{
		display:none;
		position:fixed;
		}
		
		.mainOverlay h2,
		.secondaryOverlay h2 {
			font-size: 18px;
			color: #000;
		}
		
		.mainOverlay .form,
		.secondaryOverlay .form {
			margin: 0;
			background: transparent;
			border: 0;
		}
		
			.mainOverlay .form label,
			.secondaryOverlay .form label {
				width: 138px;
			}
			
			.mainOverlay .form .button,
			.secondaryOverlay .form .button {
				margin-right: 71px;
			}
			.ie6 .mainOverlay .form .button,
			.ie6 .secondaryOverlay .form .button {
				margin-right: 74px;
			}
			
			.mainOverlay .form .stars,
			.secondaryOverlay .form .stars {
				margin: 10px 0 0 0;
			}

				.secondaryOverlay .confirmMessage {
					display: none;
				}
				.secondaryOverlay div p { 
					padding: 0;
				}


/* !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%;
	}

.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 { background-position: 0 -1497px; }
				.filelist .zip a { background-position: 0 -2097px; }

.newslist {}

  ul.newslist, ol.newslist {
	padding: 0 !important;
	margin-bottom: 0px !important;
	list-style-type: none !important;
  }

  .newslist li {
	clear: both;
	height: 1%;
	padding-bottom: 8px;
  }
	.newslist li.active {
		background: #fcfcfc;
	}
  
	.newslist .date {
	  font-size: 10px;
	  line-height: 14px;
	}
	
	.newslist h4 {
	  margin: 0 !important;
	}
	
	  .newslist h4 a {
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
				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;
		padding: 10px 7px 10px 7px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #EDEDED !important;
	}
		.newslistBig li.hovering {
			background: #fcfcfc;
		}
		.newslistBig li.hovering a {
			text-decoration: underline;
		}
		.newslistBig li.last { border: 0 none;}
		
		.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 li div a {
			
		}
		
		.newslistBig .date {
			padding: 10px 0 1px;
			font-size: 11px;
		}
		
		.newslistBig .dateArchive {
			font-size: 10px;
			line-height: 14px;
			color: #445868;
		}
		.newslistBig div.rating {
			float: right;
			margin-right: 8px;
			margin-left: 5px;
		}
		.newslistBig div.rating img {
			margin-right: 2px;
		
		}
		.newslistBig div.numberofcomments {
			float: right;
		}
		.newslistBig div.numberofcomments img{
			margin-right: 2px;
		}

.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;
	  }
	
/* !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;
  }
  .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;
}

	.sidebar .greyBanner {
		margin: 0;
	}

  .ie .greyBanner img {
	margin-bottom: -2px;
  }

.fronttop {
	margin-top: 1px;
}

	.fronttop .news {
		background: #fff url('/images/backgrounds/newslist_gradient_bg.png') repeat-x top left;
		padding: 0 20px 0 20px;
	}
	
	.fronttop .news div.target {
		padding: 0 0 5px 0;
	}

	.fronttop .news div.target img {
		float: left;
		width: 219px;
	}
	
	.fronttop .news div.target .txt {
		float: right;
		width: 245px;
		padding: 0;
	}
	
	.fronttop .news div.target .txt p {
		margin-bottom: 0;
	}
	
	.fronttop .news img {
		float: left;
		margin-bottom: 10px;
	}

	.fronttop .news h2 {
	  margin: 0;
	  font-size: 12px;
	  padding: 6px 0;
	  font-weight: bold;
	  text-transform: uppercase;
	}
  
	.fronttop .news div {
	  padding: 5px 20px 0;
	}
	
	.fronttop .news .listWithOutSummary {
		padding: 5px 0;
	}
	
	.fronttop .news .listWithOutSummary ul {
		padding: 0;
		margin: 0;
	}
	
	.fronttop .news .newslistMore {
	  padding: 0;
	}
		.fronttop .news .newslistMore a {
			font-weight: bold;
		}
  
	  .fronttop .news h3 a {
		display: block;
		margin-bottom: .8em;
		font-size: 14px;
	  }
  
	  .fronttop .news h4 {
		margin-bottom: 8px;
		font-size: 10px;
		font-weight: normal;
		line-height: 10px;
		
	  }
	
	.fronttop .news .newslist {
	  margin: 0 20px;
	}
	.fronttop .news .newslist span.date {
		float: left;
	}
	.fronttop .news .newslist a {
		margin-left: 65px;
		display: block;
	}
	.fronttop .news .newslistMore {
		margin-bottom: 15px;
	}
	
.sidebar {
	padding-top: 30px;
}
	
	.sidebar .box,
	.sidebar .Ext3ContentFunction,
	.mainLogin {
		clear: both;
		height: 1%;		
		border-top: 3px solid #43b139;
		padding: 12px 0 20px 0;
	}
	.sidebar .facebook { border-top: 3px solid #3b5998; }
		.facebookLink { display: block; text-align: center; padding-top: 10px; }
	.mainLogin {
		padding-bottom: 5px;
	}
	.sidebar .box fieldset,
	.sidebar .mainLogin fieldset {
		margin: 12px 0 0 0;
	}
	
	.sidebar .box ul {
		list-style-type: circle;
		padding-left: 15px;
	}
	.sidebar .box ul li {
		margin: 4px 10px 2px 0; 

	}
	.sidebar .box h2 a {
		color: #000;
	}
	.ie .sidebar fieldset .select {
			margin-top: -20px;
			margin-bottom: 24px;
		}

	.sidebar fieldset a {
		clear: both;
		display: block;
		
	}
		.sidebar .loginbutton {
			float: left;
		}
		.ie .sidebar .loginbutton {
			
		}
		.sidebar .newuser {
			padding: 0;
			text-transform: uppercase;
			font-weight: normal;
			color: #43b139 !important;
			float: right;
			font-size: 10px;
		}
		.sidebar .forgot 
		{
			text-transform:uppercase;
			color:#43B139 !important;
			padding-left:3px;
			font-size:10px;
			margin-top: 30px;
		}
		.sidebar input.button {
			color: #43b139 !important;
			padding: 0 !important;
			
			
		}
		.ie .sidebar input.button {
			width: 46px;
			
		}
	 
	 .sidebar input.text {
		 padding-left: 0;
		 padding-right: 0;
		 text-indent: 3px;
		 margin: 2px 0 4px 0;
	 }
		
	.sidebar .banner {
		margin-top: 2px;
	}
	
	.sidebar .authorinfo ul,
	.sidebar .authorinfo ol {
		list-style-type: none !important;
		padding: 0;
			
	}
	.sidebar .calendar {
		overflow:visible;
	}
	
		.sidebar .calendar table {
				border: 0 none !important;
				width: 100%;
				margin-bottom: 5px;
			}
			
			.sidebar .calendar table table { margin-bottom: 0px }
			
			.sidebar .calendar table table td { /* Måned */
				background: #fff;
				text-transform: capitalize;
				border: 0 none;
				width: auto !important;
				text-align: center;
				padding: 5px 0;
			}	
			.sidebar .calendar table th { /* Ugedage */
				text-align: right;
				padding: 0 3px 0 0;
			}
		
			.sidebar .calendar table td.normal,
			.sidebar .calendar table td.active,
			.sidebar .calendar table td.inactive,
			.sidebar .calendar table td.today
			 { 
				border: 1px solid #888;
				height: 41px;
				text-align: right;
				padding: 0 3px 0 0;
			}
			.sidebar .calendar table td.inactive {
				background: #fdfdfd;
				color: #ddd;
				
			}
			.sidebar .calendar table td.normal {
				border-color: #888 !important;
			}
			.sidebar .calendar table td.active {
				border-color: #888;
				padding: 0 important;
				background: #ccc;
				height: 41px;
				cursor: pointer;
			}
				.sidebar .calendar table td.active a {
					display: block;
					
					border-color: #96c785;
				}		
					.calendar .datehighlight {
						position:relative;
						color: #fff;
						
					}
					.calendar .datehighlightpop {
						border: 1px solid #ccc;
						background: #fff;
						padding: 5px;
						display: none;
						position: absolute;
						z-index:150;
						height: auto;
						text-align: left;
						left:-5px;
					}
					.calendar .datehighlightpop a {
						display: block;
						height: auto;
						padding: 0px;
						white-space: nowrap;
					}

				
			.sidebar .calendar table td.today {
				border-color: #888;
				background: #aaa;
				color: #fff !important;
				
			}
			
	.formular {}

		.formular input { /* tiltænkt submitknapperne */
			float: right;
		}
		.formular div {
			display: inline-block; height: 1%; display: block;
		}

		.formular div:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		.formular label {
			float: left;
		}

		.formular fieldset input,
		.formular fieldset select,
		.formular fieldset textarea {
			float: right;
			width: 340px;
			border: 1px solid #bDbDbD;
			font-size: 11px;
			padding: 1px 1px 1px 3px;
		}
		.formular fieldset select {
			width: 346px;
			padding: 0;
		}
		
		.formular .shortfields input,
		.formular .shortfields select,
		.formular .shortfields textarea {
			float: right;
			width: 166px;
			border: 1px solid #aaa;
			font-size: 11px;
			padding: 1px 1px 1px 3px;
		}
		.formular .shortfields select {
			width: 172px;
			padding: 0;
		}
		
		.formular span.formheader {
			display: block;
			font-weight: bold;
			background: #f1f1f1;
			padding: 4px 7px;
			border-left: 1px solid #dfdfdf;
			border-right: 1px solid #dfdfdf;
			border-top: 1px solid #dfdfdf;
		}
		.formular h3 {
			font-family: Arial,sans-serif;
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 4px 11px;
		}
		
		
		.formular fieldset .normalfields input,
		.formular fieldset .normalfields label {
			width: auto;
			float: none;
			border: none;
		}
		.colA .formular fieldset {
			background: #F8F8F8;
			border: 1px solid #dfdfdf;
			margin-bottom: 8px;
			padding: 1em 0 0 0;
		}
			.formular fieldset p {
				margin: 0 0 1.5em 11px;
			}

			.formular fieldset div {
				line-height: 22px;
				margin-bottom: 10px;
				padding: 0 11px;
			}
			.formular fieldset div.rating 
			{
				clear: both;
				float: left;
				font-weight: bold;    
			}
			.formular fieldset div.anonymous,
			.formular fieldset div.captcha 
			{
				clear: both;
			}			
			.formular fieldset span {
				clear: both;
				line-height: 15px;

			}
			.formular span.validation,
			.form span.validation {
				clear: both;
				display: block;
				float: right;
				width: 346px;
				margin-top: -2px;
			}
			.formular span.captchaVal 
			{
				text-align: right;
			}			
			.ie7 .formular span.captchaVal 
			{
				width: 500px;
				float: none;
			}			
			.form span.validation {
				float: none;
				clear: both;
				width: 100%;
				margin-left: 150px;
			}
			.ie7 .articlemeta .formular fieldset span.captchaClass
			{
				float: left;
				width: 280px;
				clear: right;
			}
				.ie7 .articlemeta .formular fieldset span.validation
				{
					/*float: left;
					clear: both;*/
				}
			.formular span.fielddesc {
				clear: both;
				display: block;
				float: right;
				width: 346px;
				
			}

.form {
	clear: both;
	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;
	}
	
	.form .text,
	.form span.input {
		float: left;
		width: 196px;
		margin: 0 8px 8px 0;
		padding: 3px 3px 3px 5px;
		color: #000;
		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;
	}
	.ie6 .form select {
		margin-left: -3px;
	}
	
	.form textarea {
		float: left;
		width: 198px;
		height: 80px;
		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: 0px 0px 0 149px;
		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;
	}
	
	input.button, input.pollbutton,
	a.button {
		width: auto;
		padding: 0;
		font-family: Arial, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		text-transform:uppercase;
		background: transparent;
		border: 0;
		cursor: pointer;
	}
	.ie input.button, .ie input.pollbutton,
	.ie8 input.button, .ie8 input.pollbutton {
		padding: 1px 0 0 3px !important;
	
	}
	input.button:hover, input.pollbutton:hover {
		text-decoration: underline;
	}
	.searchAgain{
		margin-top:20px;
	}
	.buttonspan {
		font-size: 13px; 
		line-height: 14px;
		float: right;
	}

	.sidebar fieldset input.last  {
		float: right;
		
	}
	.sidebar input.button {
		color: #43b139;	
	}


		input.light {
			background-color: #5e6d7b;
		}
	
.buttons {
	margin: 10px 0 30px;
	text-align: right;
}

	.buttons .left {
		float: left;
	}
	
.pagination {
	margin: 13px 0 1px 0;
	padding: 2px;
	background: #fcfcfc;
	border-bottom: 1px solid #ededed;
}

	.paginationBottom {
		margin: 1px 0 13px;
		border: 0;
		padding: 2px;
	}
	
	.pagination p {
		float: left;
		padding: 0 4px;
		margin: 0;
	}

	.pagination ul {
		margin-bottom: 0px !important;
		padding: 0;
		list-style-type: none !important;
		float: right;
	}
	
		.pagination li {
			float: left;
			
		}
		
		.pagination a {
			display: block;
			/*margin-left: 7px;*/
			padding: 0px 1px 1px 3px;
			text-align: center;
			text-decoration: none;
			color: #000;
			background: #efefef;
		}
		
			.pagination a:hover {
				background: #dfdfdf;
			}
		
			.pagination .active {
				padding: 0 2px 1px;
				font-weight: bold;
				background: transparent !important;
				cursor: default;
			}
			
			.pagination .prev,
			.pagination .next {
				width: auto;
				padding: 0 0 1px;
				margin: 0 4px;
				background: transparent !important;
			}
				.pagination .prev:hover,
				.pagination .next:hover {
					
				}
			.pagination .sorting {
				text-align: right;
				clear:both;
			}
			.pagination .sorting select {
				margin: 3px 1px 2px 0;
			}
			.pagination a[disabled] {
				color: #aaa;	
			}

.resultPerPage {
	float: left;
	margin: 20px 0 0;
	padding: 0 0 4px;
	width: 100%;    
	border-bottom: 1px solid #EDEDED;
}
.pagBottom .resultPerPage {
	margin: 0 0 10px;
	padding: 4px 0 0;
	border-top: 1px solid #EDEDED;    
	border-bottom: none 0;
}
	.resultPerPage span {}
	.resultPerPage a {
		background: #fff;
		text-decoration: underline;
		padding: 0 2px;
		margin: 0;
		display: inline;
		color: #000 !important;
	}
	.resultPerPage a:hover {
		background: #fff;
	}
	#pagingStatus { float: left;  }
	.paginationBtns { float: right; }
			
.article {}

	.article h1 {
		color: #000 !important;
		padding-top: 5px;
		font-size: 20px;
	}
	.article h3 {
		font-size: 17px;
	}
	.article h4 {
		font-size: 19px;
	}
	
	
	.article .actions {
		margin: 5px 0 12px;
	}

	.actions a {
		background: #fff url(../Images/icons/sidebarActions2.png) no-repeat;
		display: block;
		padding: 2px 0px 0px 17px;
		margin-right: 7px;
		cursor: pointer;
		font-size: 10px;
		background-position: 0px 0px !important;
		background-repeat: no-repeat !important;
		float: right;
	}
	.actions a.no_action
	{
		background: 0 none;
		float:right !important;
	}

	.article p,
	.article li, .sectionSpecialFrontpage p, .colA p, .c67_33 .colA ul li {
		font-size: 12px;
		line-height:17px;
	}
	.article p { font-size: 13px; line-height: 20px; }
	.colA ul .logOut { list-style: none; }
	
	.actions .pdf { background-position: 1px -198px !important; }
	.actions .tip { background-position: 0px -100px !important; }
	
	.article .commentsmeta {
		margin-top: 30px;
	}
	.article .subheader {
		margin-top: 30px;
	}
	.article .rating {
		float: right;
	}
		.article .rating img {
			margin-right: 2px;	
		}
	.article .numberofcomments {
		float: left;
	}
	.articlemeta{
	position:relative;
	}
	.article .commentmeta {
		padding: 12px 10px 8px 10px;
		border-left: solid 1px #dfdfdf;
		border-top: solid 1px #dfdfdf;
		border-right: solid 1px #dfdfdf; 
		background: #F8F8F8;
		font-size: 12px;
	}
		.article .commentmeta .rating {
			margin-top: -6px;
			text-align: right;
		}

		.article .commentmeta .author {
			float: left;
		}
	.article .commenttext {
		clear: both;
		border: solid 1px #dfdfdf; 
		background: #F8F8F8; 
		padding: 8px 10px; 
		margin-bottom: 4px;
	}
			.article .commenttext p {
				/*font-size: 11px !important;*/
				margin-bottom: 0px !important;
			}
	
	.article .showlogin { cursor: pointer; }	
	.article .highlight {
		position:relative;
		cursor: pointer;
		border-bottom: 1px dotted #000;
	}
	.article .highlightpop {
		border: 1px solid #ccc;
		background: #fff;
		padding: 10px;
		width: 200px;
		display: none;
		position: absolute;
		z-index:150;
		font-size:12px !impotant;
		color:#231F20;
		font-family:Arial,Sans-Serif;
	}
	.article .highlightpop a {
		display: block;
		font-size:12px;
	}
	.article table, .colB .c67_33 .colA table{
		width:100% !important;
		border:0 none !important;
		padding:0 !important;
		border-collapse:separate !important;
	}
	.article table td.oddRow, .colB .c67_33 .colA table td.oddRow
	{
		background-color:#cccccc !important;
		border:0 none !important;
		padding:5px !important;
	} 
	.article table td.evenRow, .colB .c67_33 .colA table td.evenRow
	{
		background-color:#eeeeee !important;
		border:0 none !important;
		padding:5px !important;
	}
	.article table th.oddRow, .colB .c67_33 .colA table th.oddRow
	{
		background-color:#fff !important;
		border:0 none !important;
		border-bottom:3px solid #dddddd !important;
		padding:5px !important;
	}  
	
		
.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 Arial, Sans-Serif;
		text-transform: uppercase;
		color: #fff;
		background: #6e98b7;
	}
	
	.colorBox .content {
		padding: 12px 12px 8px;
		background: #89bee5;
	}
	
		.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;
			}
			
	.colorBoxGreen {}
		.colorBoxGreen h2 { background-color: #86966b;  }
		.colorBoxGreen .content { background-color: #a9bc87; }
		
	.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; }
	
	.tabs {}

		.tabs .tabs li {
			float: left;
			background: #6e98b7 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 Arial, Sans-Serif;
				color: #fff;
				background: transparent url(/images/backgrounds/fff.png) no-repeat 100% 0;
				cursor: pointer;
			}
		
		.tabs .tabs .active {
			background-color: #89bee5;
			border-bottom-color: #89bee5;
		}
		
			.tabs .tabs .active span {
				cursor: default;
			}
			
		.tabsGreen {}
			.tabsGreen li { background-color: #86966b !important; }
			.tabsGreen .active { background-color: #a9bc87 !important; border-bottom-color: #a9bc87 !important; }
			
	.event 
	{
		overflow: hidden;
	}

		.event strong {
			float: left;
		}
		.event div.clearfix {
			margin-bottom: 20px;
		}
		.event div div {
			margin-left: 160px;
		}
		.event .eventcontent{
			font-weight:bold;
		}
		
		.event div div p {
			margin-bottom: 0;
		/*	font-size:11px;*/
		}
		.event div div strong { float: none}
		.event div div.description p {
			margin-bottom: 1em;
			}
		.event ul {
			list-style-type: disc;
			padding-left: 13px;
		}

	.contactgallery {}
		
		.contactgallery h1 {
			margin: 15px 0 10px 0;
		}
		
		.contactgallery span.cropper {
			display: block;
			width: 114px;
			overflow: hidden;
			float: left;
			margin-right: 12px;
		}
		.contactgallery img {
			clear: both;

		}
		.contactgallery div {
			float: left;
			margin-bottom: 15px;
			width: 268px;
		}
		.contactgallery ul{
			list-style-type:none !important;
		}
		
	.dictionary .item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	.dictionary .last {
		padding-bottom: 10px;
	}
	.dictionary h1 {
		margin: 20px 0 20px 0;
	}
	.bookSummary{}
		
		.bookSummary p.title
		{
			margin-top:1.5em;
			margin-bottom:1.5em;
		}
			.bookSummary p.title strong
			{
				display:block;
			}
		.bookSummary p
		{
			margin-bottom:0;
		}
		.bookSummary dl
		{
			margin-top:1.5em;
			overflow:hidden;
		}
			.bookSummary dt
			{
				font-weight:bold;
				width:100px;
				float:left;
				clear:left;
			}
			.bookSummary dd
			{
				float:left;
				clear:right;
				width:400px;
			}
			.bookSummary dd a
			{
				display:block;
				font-weight:bold;
				margin-top:20px;
			}
			.ie .bookSummary dd, .ie8 .bookSummary dd
			{
				 clear:none;
			}
	.searchPage { margin: 0 0 0 0; }
		.searchPage h2 {
			margin: 0 0 11px 0;
		}
		.searchPage .content {
			margin-left: 45px;
		}
			.searchPage .content .buttons {
				margin: 0;
				text-align: left;
			}
				.searchPage .content .error {
					display: block;
					width: 100%;
				}
				.searchPage .content .buttons label { width: 100%; }
				.searchPage .content .buttons .text { width: 407px; }
				.searchPage .content .buttons .button {}
				.searchPage .content .searchSort {
					float: left;
					width: 100%;
					margin: 10px 0 15px;
				}
				.searchPage .content .searchSort p {
					float: left;
					margin: 0 10px 0 0;
				}
				.searchPage .content .searchSort a { color: #5A5B5E !important; }
		.searchPage .didYouMeanWordHighlight { font-weight:bold; font-style:italic; }
		.searchPage .resultContentPreviewHighlight {
			background: none repeat scroll 0 0 green;
			color: white;
			font-weight: bold;
			padding: 0 2px;
		}
		.searchPage .target.important 
		{
			background-color: #CCFFCC;
			}
		.searchPage .searchResults h2 { margin: 0 0 6px; }
		.mainContent .searchPage .newslist h2 {
			margin: 0 0 2px 0;	
		}
		.searchPage .pagination {
			margin-top: 4px;	
		}
		
		.searchPage .rightColumn {
			float: right;
			width: 488px;
			border-top: 3px solid #43B139;
			margin: 63px 0 0 0;
			padding: 12px 0 0 0;
		}
		.searchPage .leftColumn {
			float: left;
			width: 488px;
		}
			.searchPage .leftColumn .headerbox {
				border-color: #43B139;
				margin: 0 0 12px 0;
			}
			.searchPage .leftColumn h4 {
				border-bottom: 1px solid #43B139;
				margin: 0 0 11px 0;
				padding: 15px 0 7px 0;
				font-weight: bold;
			}
			.searchPage .leftColumn label {
				font-weight: normal;
				
			}
			.searchPage .leftColumn input.text {
				margin: 5px 0 7px 0;	
			}
			.searchPage .leftColumn .searchArea {
				margin-bottom: 20px;
				float: left;
				border-bottom: 1px solid #43B139;
				padding: 0 0 10px;
			}
				.searchPage .leftColumn .searchArea a {
					float: left;
					padding-right: 2px;
					width: 147px;
					padding: 2px 0;
					color: #32862D !important;
				}			    
				.searchPage .leftColumn .searchArea a[disabled="disabled"], 
				.searchPage .leftColumn .searchArea a.disabled {
					text-decoration: none;
					cursor: default;
					color: #808080 !important;
				}			    
				.searchPage .leftColumn .searchSort .active,
				.searchPage .leftColumn .searchArea .active { font-weight: bold; color: #43B139 !important; }
				
	.searchLinkList { margin-top: 10px; color: #5A5B5E; }
		.searchLinkList ul { padding-top: 2px; }
			.searchLinkList ul li {
				border: 0 none;
				padding: 0 0 0 16px;
			}

	.youtubeplayer {
		visibility: hidden;
		height: 0;
	}
	.ie .youtubeplayer,
	.ie8 .youtubeplayer {
		visibility: visible;
		overflow: hidden;
	}
	
	
	.newsletterIFrame {



	}


.xform{}
		
		.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:Arial,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;
					/*zoom:1;*/
					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;
		}


.sidebar .poll .pollbutton { color: #43b139; }

/* color 4 */
.color4 .headerbox h3,
.c25_75 .c67_33 .c50_50 .colB .color4,
.c25_75 .c67_33 .c50_50 .colA .color4,
.color4 .c67_33 .c50_50 .colB div,
.color4 .c67_33 .c50_50 .colA div,
.color4 .mainSideMenu .headerbox,
.color4 .mainSideMenu .headerboxnoleftmenu,
.color4 .mainSideMenu ul,
.color4 .newslistBig li,
.mainSideMenu .color4  .headerbox,
.mainSideMenu .color4 ul,
.c25_75 .c67_33 .colA .color4 .coloredborder,
.sidebar .color4 { border-color: #43b139; }

.color4 .c67_33 .c50_50 a,
.color4 .colorspan,
.color4 .buttonspan,
.color4 .button,
.color4 .headerbox h3 a,
.color4 .newslistBig li div a,
.color4 .mainSideMenu li.active li.active a,
.color4 .mainSideMenu li.active li.active li.active  a,
.mainSideMenu .color4 h3 a,
.mainContent .colB .color4 a,
.mainContent .color4 h1, 
.sidebar .color4,
.color4 .bookSummary dd a,
.sidebar .color4 .poll .pollbutton { color: #43b139; }

/* color 1 */
.color1 .headerbox h3,
.c25_75 .c67_33 .c50_50 .colB .color1,
.c25_75 .c67_33 .c50_50 .colA .color1,
.color1 .c67_33 .c50_50 .colB div,
.color1 .c67_33 .c50_50 .colA div,
.color1 .mainSideMenu .headerbox,
.color1 .mainSideMenu .headerboxnoleftmenu,
.color1 .mainSideMenu ul,
.color1 .newslistBig li,
.mainSideMenu .color1  .headerbox,
.mainSideMenu .color1 ul,
.c25_75 .c67_33 .colA .color1 .coloredborder,
.sidebar .color1 { border-color: #0098d3; }

.color1 .c67_33 .c50_50 a,
.color1 .colorspan,
.color1 .buttonspan,
.color1 .button,
.color1 .headerbox h3 a,
.color1 .newslistBig li div a,
.color1 .mainSideMenu li.active li.active  a,
.color1 .mainSideMenu li.active li.active li.active  a,
.mainSideMenu .color1 h3 a,
.mainContent .colB .color1 a,
.mainContent .color1 h1, 
.sidebar .color1,
.color1 .bookSummary dd a,
.sidebar .color1 .poll .pollbutton { color: #0098d3; }

.sidebar .color1 ul li a, .sidebar .color2 ul li a, .sidebar .color3 ul li a, .sidebar .color4 ul li a
{
	color:#666 !important;
}
/* color 2 */
.color2 .headerbox h3,
.c25_75 .c67_33 .c50_50 .colB .color2,
.c25_75 .c67_33 .c50_50 .colA .color2,
.color2 .c67_33 .c50_50 .colB div,
.color2 .c67_33 .c50_50 .colA div,
.color2 .mainSideMenu .headerbox,
.color2 .mainSideMenu .headerboxnoleftmenu,
.color2 .mainSideMenu ul,
.color2 .newslistBig li,
.mainSideMenu .color2  .headerbox,
.mainSideMenu .color2 ul,
.c25_75 .c67_33 .colA .color2 .coloredborder,
.sidebar .color2 { border-color: #e33226; }

.color2 .c67_33 .c50_50 a,
.color2 .colorspan,
.color2 .buttonspan,
.color2 .button,
.color2 .headerbox h3 a,
.color2 .newslistBig li div a,
.color2 .mainSideMenu li.active li.active  a,
.color2 .mainSideMenu li.active li.active li.active  a,
.mainSideMenu .color2 h3 a,
.mainContent .colB .color2 a,
.mainContent .color2 h1, 
.sidebar .color2,
.color2 .bookSummary dd a,
.sidebar .color2 .poll .pollbutton  { color: #e33226; }

/* color 3 */
.color3 .headerbox h3,
.c25_75 .c67_33 .c50_50 .colB .color3,
.c25_75 .c67_33 .c50_50 .colA .color3,
.color3 .c67_33 .c50_50 .colB div,
.color3 .c67_33 .c50_50 .colA div,
.color3 .mainSideMenu .headerbox,
.color3 .mainSideMenu .headerboxnoleftmenu,
.color3 .mainSideMenu ul,
.color3 .newslistBig li,
.mainSideMenu .color3  .headerbox,
.mainSideMenu .color3 ul,
.c25_75 .c67_33 .colA .color3 .coloredborder,
.sidebar .color3 { border-color: #f57e20; }

.color3 .c67_33 .c50_50 a,
.color3 .colorspan,
.color3 .buttonspan,
.color3 .button,
.color3 .headerbox h3 a,
.color3 .newslistBig li div a,
.color3 .mainSideMenu li.active li.active  a,
.color3 .mainSideMenu li.active li.active li.active  a,
.mainSideMenu .color3 h3 a,
.mainContent .colB .color3 a,
.mainContent .color3 h1, 
.sidebar .color3,
.color3 .bookSummary dd a,
.sidebar .color3 .poll .pollbutton  { color: #f57e20; }

.box
{
	overflow:hidden;
}
.sectionSpecialFrontpage{
	margin-top:20px;
}
.sectionSpecialFrontpage a{
	color:#000000;
	font-size:18px;
	line-height:24px;
	margin:0 0 2px;
	font-family:Georgia,Times New Roman,Times,serif;
	margin-bottom:0.25em;
}
.sectionSpecialFrontpage strong {
	font-size:16px !important;
	font-style:italic;
	line-height:20px;
	font-weight:normal;
}
.mainLogin ul{
	padding-left:15px;
}
.mainLogin ul li{
	margin:4px 10px 2px 0;
	list-style-type:circle;
}
.mainLogin ul li a{
	color:#666666 !important;
}
.mainLogin .userLoggedIn{
	color:#000000 !important;
	font-size:18px;
	line-height:24px;
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
	font-family:Georgia,Times New Roman,Times,serif;
}
.mainLogin .logOut{
	 list-style-type:none;
}
.mainLogin h2{
	overflow:hidden;
}

fieldset.subscribe{}

	fieldset.subscribe label{
		display:block;
	}
		fieldset.subscribe input.text{
			display:block;
			clear:both;
			width:248px;
		}
		fieldset.subscribe input.button{
			text-align:left;
		}
.subscribeNotification{
	margin:20px 0 0 0;
}

/* Newsletter fancybox */
.newsletterFancybox 
{
	position: relative;
	float: left;
	width: 520px;
	border-bottom:3px solid #43B139;
	text-align: left;
}

	.newsletterFancybox h1 {
		border-bottom-width: 3px;
		border-style: solid;
		display: block;
		font: bold 21px/26px Arial Narrow,Arial,Verdana,sans-serif;
		margin-bottom: 12px;
		padding: 0 0 4px;
		text-transform: uppercase;
		color: #43B139;
	}

	.newsletterFancybox h2 {
		margin: 0 0 20px 0;
	}
	.newsletterFancybox a {
			color: #43B139;
			display: inline-block;
			margin: 0 0 10px 0;
	}
	.newsletterFancybox small {
		float: left; 
		width: 520px;
		margin-bottom: 1.5em;
		font-size: 10px;
	 }
	.newsletterFancybox label { 
	}
	.newsletterFancybox input {
		float: left;
		width: 244px;
	}
	.newsletterFancybox .col1Field {
		float: left;
		width: 270px;
	}
	.newsletterFancybox .col2Field {
		float: left;
		width: 250px;
	}
	.newsletterFancybox .btn {
		float: right;
		width: auto;
		padding: 0;
		background: none;
		border: none;
		text-transform: uppercase;
		font-size: 11px;
		color: #43B139;
		margin: 6px 0 10px 0;
		cursor: pointer;
	}
	.newsletterFancybox .newsLetterFancyboxClose {
		cursor: pointer;
		display: block;
		position: absolute;
		right: 0;
		top: 4px;
		text-transform: uppercase;
		font-size: 10px;
		color: #43B139;
		background: url(../images/fancybox/fancy_close02.png) 100% 50% no-repeat;
		padding-right: 20px;		
	}
	.newsLetterFase02, .newsLetterFaseError {
		display: none; 
		position: absolute;
		top: 60px;
	}
	.newsLetterFase01 {}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 13px;
	background-image: url(../images/fancybox/fancy_close02.png);
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../images/fancybox/fancybox-y.png);
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
	
/* Fancybox end */

.poll
{
	background-color:#EEEEEE;
	margin:-20px 0 0;
	padding:20px 10px 0;
}
.pollnomargin /*for X3*/
{
	background-color:#EEEEEE;
	margin:0 0 0;
	padding:0 10px 0;
}

	.poll table
	{
		margin:0 10px;
	}
		.poll table td input
		{
			float:left;
			margin:0 10px 5px 0;
		}
		.poll table td label
		{
			display:block;
			float:left;
			width:170px;
			margin:0 0 5px 0;
		}
		.poll input.pollbutton
		{
			padding:0 0 10px 0 !important;
			display:block;
		}
		
		.poll p
		{
			color: #000;
		}
		
/**** Sitemap ****/
.sitemap { padding-left: 24px; }
	.sitemap h1 { padding: 14px 0 10px 0; }
	.sitemap a
	{
		color: #338E2F;
		text-decoration: none;
		height: 18px;
	}
	.sitemap a:hover 
	{
		text-decoration: underline;
	}
	.sitemap img 
	{
		
	}
	.sitemap td 
	{
		vertical-align: middle;
	}
	.sitemap td:hover 
	{
		text-decoration: none;
	}
	
	/**** Blog ****/
	.blog { padding-top: 26px; }
	.colA .blog h1 { color: #000; }
	.colA .blog .banner { float: left; width: 520px; padding-bottom: 24px; }
	.colA .blog .pageheader { color: #4792b3; margin-bottom: 18px; }
		.blogRight .topblogger a,
		.blogRight .otherbloggers a,
		.blog a { text-decoration: underline; color: #4792b3; font-style: italic; }
		.blogRight .authorinfo a { color: #666; text-decoration: none; }
		.blogRight .otherbloggers a { font-style: normal; }
		
		.blogRight .authorinfo div { padding-bottom: 12px; }
		
		.blogRight .otherbloggers p { color: #999; }
		.blogRight .otherbloggers p em { color: #000; }

		.sidebar .blogRight .authorinfo { border-color: #4792b3; }        
		.sidebar .blogRight .authorinfo { padding-bottom: 0; }        
		.sidebar .blogRight .topblogger { padding-bottom: 0; border-color: #4792b3; }
		.sidebar .blogRight .otherbloggers { border-color: #4792b3; }

		.blog blockquote {
			border-top: 1px solid #4792b3;
			border-bottom: 1px solid #4792b3;
			padding: 16px 0;
			margin-bottom: 16px;
		}
			.blog blockquote p { margin-bottom: 0; color: #4893b4; font-size: 21px; font-style: italic; font-weight: bold; line-height: 25px; }
		
		.blog .quote-left  
		{
			display: inline-block;
			width: 15px;
			height: 15px;
			padding-right: 4px;
			background: url(/images/graphics/quote_left.png) no-repeat 0 0;
		}
		.blog .quote-right  
		{
			display: inline-block;
			width: 15px;
			height: 15px;
			padding-left: 4px;
			background: url(/images/graphics/quote_right.png) no-repeat 100% 0; 
		}
		
		.ie7 .blog .quote-left,
		.ie7 .blog .quote-right { height: 20px; }  
				
		.blog .comments { padding-bottom: 24px; }
		.blog .commentmeta { padding-bottom: 10px; }
			.blog .commentsmeta h3 { margin-bottom: 0px; padding-bottom: 10px; }
		.blog .comment-block { background: #eee; padding: 8px; margin-bottom: 12px; }
		.colA .blog .comments p { margin-bottom: 0; }
		.colA .blog .comments span { font-style: italic; }
		.colA .blog .comments .muncipality { font-weight: bold; font-style: normal; }
		
		.colA .blog .formular fieldset  { background: #fff; }
			.colA .blog .formular fieldset .comment-fields label { color: #4792b3; }
				.colA .blog .formular fieldset textarea { height: 120px; border: 2px solid #4792b3; }
			.colA .blog .formular fieldset .commentsButton { float:left; padding: 2px 12px; margin:0 0 10px 10px; width: auto; cursor: pointer; }
			.ie7 .colA .blog .formular fieldset .commentsButton { width: 110px; }
		
		.colA .blogLeftSide .headerbox  { border-color: #4792b3; }
			.colA .blogLeftSide ul h3 a { color: #4792b3; }
			
			.colA .blogLeftSide .mainSideMenu { padding-bottom: 12px; }
			.colA .blogLeftSide .bd { margin-bottom:1.5em; }
				.colA .blogLeftSide .bd a { color: #4792B3; text-decoration: underline; }
	   /* CAPTCHA */
label.captchaClass 
{
	width: 220px !important;
	float: left;
}
span.captchaClass
{
	width: 200px;    
}
	span.captchaClass img 
	{
		float:left;
		margin-left: 20px;
		margin-top: -5px;
	}
	
	span.captchaClass input 
	{
		width: 128px;
		margin-left: 20px;        
	}
 #recaptcha_widget, .captchaRefresh, #recaptcha_image, .captchaText, .anonymous, .blog .captcha
 {
	padding:0 !important;
 }
  #recaptcha_image
  {
	  float:left;
	  margin:0 0 0 151px;
	  clear:both;
  }
  .anonymous
  {
	  float:left;
	  margin-left:8px;
	  width:100%;
  }
  .captchaRefresh
  {
	  float:left;
	  clear:both;
	  margin-left:151px;
	  color: #000000;
	  font-weight: bold;
	  font-size:11px;
	  line-height:1;
	  width:100%;
  }
  .captchaHelp
  {
	  float:left;
	  clear:both;
	  margin-left:151px;
	  display:block;
	  font-weight:bold;
	  line-height:22px !important;
  }
	
/* Facebook 'I like' button*/    
.facebookLike  
{
	display: block;
	margin-top: 24px; 
	height: 24px;
}

/*******************
* Ledelse i pressen
*******************/

.sidebar .box.grey {
	background: #eee;
	border: 0;
	padding-top: 0;
}
	.sidebar .box.grey .img {
		margin: 0 15px 0 0;
	}
	.sidebar .box.grey h2 { margin: 0; }
		.sidebar .box.grey h2 a { color: #ffffff; line-height: 36px; }
	.sidebar .box.grey .hd {
		background: #32862d;
		/*height: 36px;*/
		overflow:hidden;
		position:relative;
		padding: 2px;
	}
	.sidebar .box.grey .bd { padding: 18px 18px 0 18px; }
		.sidebar .box.grey .bd a { color: #323232; }
		
/********************
 Podcast
*******************/

div.jp-audio {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em;
	line-height:1.6;
	border-bottom:3px solid #43B139;
	padding-bottom:20px;
}
div.jp-audio {
	width:250px;
}
div.jp-interface {
	position: relative;
	background-color:#fff;
	width:100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height:155px;
	border-bottom:none;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	
}
ul.jp-controls {
	list-style-type:none;
	padding:0 !important;
	margin: 0 0 10px !important;
	position:relative;
	overflow:hidden;
}
ul.jp-controls li {
	/* position: absolute; */
	display:inline !important;
}
ul.jp-controls a, .jp-seek-bar, .jp-play-bar, .jp-play-button, .jp-volume-bar 
{
	background-image: url(/Images/backgrounds/podcast.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}
ul.jp-controls a{
	position: relative;
	overflow:hidden;
	text-indent:-9999px;
	display:block !important;
	background-image: url(/Images/backgrounds/podcast.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	width:40px;
	height:40px;
	float:left;
	margin-right:12px;
}
a.jp-play,
a.jp-pause {
	z-index:1;
}

a.jp-play:hover {
	background-position: -41px 0 !important;
}
a.jp-pause {
	background-position: 0 -42px !important;
	margin-right:0 !important;
}
a.jp-pause:hover {
	background-position: -41px -42px !important;
	margin-right:0 !important;
}
a.jp-stop {
	background-position: 0 -83px !important;
	z-index:1;
}
a.jp-stop:hover {
	background-position: -41px -83px !important;
}
a.jp-previous {
	background-position: 0 -124px !important;
}
a.jp-previous:hover {
	background-position: -41px -124px !important;
}
a.jp-next {
	background-position: 0 -165px !important;
}
a.jp-next:hover {
	background-position: -41px -165px !important;
}
div.jp-progress {
	overflow:hidden;
	margin-top:35px;
	margin-bottom:25px;
}
.ie7 div.jp-progress {
    margin-top: 0;
    position: relative;
    top: 30px;
}
.jp-progress {
	width:100%;
	height:14px;
}

div.jp-seek-bar {
	background-position: 0 -247px;
	background-repeat: repeat-x;
	width:0px;
	/* height:15px; */
	height:100%;
	cursor: pointer;
}
.jp-play-bar {
	background-position: 0 -225px; 
	background-repeat: repeat-x ;
	width:0px;
	/* height:15px; */
	height:100%;
	float:left;
}
	.jp-play-button
	{
		background-position: 0 -266px;
		background-repeat: no-repeat;
		width:14px;
		height:14px;
		display:block;
		float:left;
	}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	/*background: url("pbar-ani.gif");*/
}

.jp-volume-bar {
	position: absolute;
	right:25px;
	overflow:hidden;
	background-position: 0 -247px; 
	background-repeat: repeat-x;
	width:75px;
	height:14px;
	cursor: pointer;
	margin-bottom:5px;
	margin-top:2px;
}
div.jp-audio div.jp-type-single div.jp-volume-bar {
	top:37px;
	left:302px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
}

div.jp-volume-bar-value {
	/*background: url(/Images/backgrounds/podcast.png) 0 -225px repeat-x;*/
	float:left;
	width:0px;
	height:14px;
}

.jp-noSound 
{
	display:block;
	width:11px;
	height:18px;
	background: url(/Images/backgrounds/podcast.png) 0 -286px repeat-x;
	position:absolute;
	right:106px;
}
.jp-yesSound 
{
	display:block;
	width:20px;
	height:19px;
	background: url(/Images/backgrounds/podcast.png) 0 -313px repeat-x;
	position:absolute;
	right:0px;
}

div.jp-current-time,
div.jp-duration {
	position: absolute;
	font-size:.64em;
	font-style:oblique;
}
div.jp-duration {
	text-align: right;
}
div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
	top:53px;
	left:0px;
	width:55px;
}
div.jp-audio div.jp-type-playlist div.jp-current-time,
div.jp-audio div.jp-type-playlist div.jp-duration {
	top:53px;
	left:0px;
	width:55px;
}
div.jp-video div.jp-current-time,
div.jp-video div.jp-duration {
	top:10px;
	left:0px;
	width:98%;
	padding:0 1%;
}
div.jp-playlist {
	/* width:418px; */
	width:100%;
}
.ie7 div.jp-playlist { margin-top: 30px; }
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	/* background-color:#ccc; */
	/* border:1px solid #009be3; */
	/* border-top:none; */
	/* width:378px; */
	font-size:.72em;
}


div.jp-type-single div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-type-playlist div.jp-playlist li,
.jp-download-podcast {
	padding:0 0 0 55px;
	background: url(/Images/backgrounds/podcast.png) 0 -347px repeat-x;
	margin-bottom:20px;
	height:40px;
	line-height:20px;
}
	.jp-download-podcast 
	{
		margin:20px 0;
		background:none;
		padding:0;
		overflow:hidden;
	}
		.jp-download-podcast a 
		{
			text-indent:-99999px;
			display:block;
			width:40px;
			height:40px;
			background: url(/Images/backgrounds/podcast.png) 0 -430px repeat-x;
			float:left;
			margin-right:15px;
		}
.jp-this-song 
{
	padding:0 0 0 55px;
	background: url(/Images/backgrounds/podcast.png) 0 -347px repeat-x;
	margin-bottom:20px;
	height:40px;
	line-height:20px;
	font-size:11px;
}

/*
div.jp-video div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
*/
div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	background: url(/Images/backgrounds/podcast.png) 0 -389px repeat-x;
}
div.jp-type-playlist div.jp-playlist a {
	color: #000;
	text-decoration: none;
	font-size:11px;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#43B139;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#43B139;
}
div.jp-type-playlist div.jp-playlist div.jp-free-media {
	display:inline;
	margin-left:10px;
}


div.jp-jplayer {
	width:0px;
	height:0px;
}
div.jp-jplayer {
	background-color: #000000;
}


.sidebar .jp-audio ul 
{
	list-style-type:none;
	padding:0;
}

.jp-song-title 
{
	display:block;
	font-family:Times New Roman;
	font-size:18px;
	margin-bottom:3px;
}

.sidebar .box .jp-controls li 
{
	margin:0;
}
		.sidebar .box.grey .bd a { color: #323232; }
		
/* Autocomplete */    
.ac_results {
	padding: 0px;
	border: 2px solid #DBDFDA;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:206px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #50A125;
	color: white;
}

