
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;
}

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;
		background:#EEEEEE none repeat scroll 0 0;
		overflow:hidden;
		width:214px;
		
	}
	.imgRight span.imagetext { 
		display: block;
		border-top: 1px solid #fff;
		padding: 7px 8px 7px 8px;
		color: #595858;
		font-style: normal;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }

.hide,
.nocss,
.jsshow,
legend {
  display: none;
}

.separator {
	padding: 1px 0px 0px;
	margin: 0 12px 1.5em;
	background: #bbb;
}

/* !main */

.mainContainer {
	position: relative;
	text-align: left;
  background: #fff url(/images/backgrounds/body.jpg) repeat-x;
}
.ie6 .mainContainer {
	height: 1%;
}

  .mainHeader {
    position: relative;
    width: 987px;
    height: 89px;
    border-bottom: 1px solid #fff;
    margin: 0 auto;
    background: #051d32;
  }
  
    .mainHeader .logo {
      float: left;
      width: 202px;
      height: 50px;
      margin-left: 5px;
      text-indent: -9999em;
      /*background-image: url(/images/graphics/udbudsportalendk.png) */
      background-repeat: no-repeat;
      background-position: 18px 18px;
    }
    .mainHeader a.logo:focus {
    	outline: none;
    }
  
	.mainSearch {
		width: 225px;
		position: absolute;
		top: 9px;
		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: #091f32;
        border-color: #fff;
      }
      .ie8 .mainSearch .text, .ie .mainSearch .text
      {
		padding:1px 0 1px 0;
		margin:0 4px 0 0;
      }
      
      .mainSearch .button {
        float: left;
		padding-right: 6px;
		padding-left: 6px;
        color: #051d32;
        background-color: #e6ebf0;
      }
		.ie .mainSearch .button {
			padding-right: 8px;
			padding-left: 8px;
			height:17px;
		}
  
  .topBox {
  	margin-top: 0px;
  	padding: 8px 15px 8px 16px;
  	/*background-repeat: no-repeat;
  	background-position: 15px 0px;*/
  	height: 243px;
  	
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) 
  {
    .topBox 
    {
        padding: 8px 15px 8px 15px;
    }
  }
  
	.topBoxInfo {
		float: left;
		/*width: 541px;*/
	}
	
		.topBoxInfoCol {
			/*padding: 20px 5px 5px 50px;*/
			width: 474px;
			height: 233px;
			padding: 10px 0 0 0;
			float: left;
			background-color: #eae9e9;
		}	
			.topBoxInfoCol h3{
				padding: 12px 0 12px 18px;
				margin: 8px 0 8px 0;
				display: block;
				width: 280px;
				background: url(/Images/backgrounds/arrow_blue_large.png) no-repeat 0 0;
				color: #fff;
				font-size: 30px;
				white-space: nowrap;
			}
			.ie7 .topBoxInfoCol h3 { padding: 9px 0 9px 18px; }
			.ie6 .topBoxInfoCol h3  
			{
			    background: url(/Images/backgrounds/arrow_blue_large_ie6.gif) no-repeat 0 0;
			    padding-top: 8px;
			}
			.topBoxInfoCol h3 a,
			.topBoxInfoCol h3 a:hover 
			{
			    color: #fff;
				font-size: 30px;
				white-space: nowrap;
				text-decoration: none;
			}
			.topBoxInfoCol p {
				color: #000038;
				font-weight: bold;
				padding: 0 0 0 18px;
				margin: 0;
			}
			.topBoxInfoCol ul {
				margin: 0 0 0 18px;
			}
			    .topBoxInfoCol ul li {
				    padding: 0;
				    margin: 0;
			    }
			        .topBoxInfoCol ul li a {
				        width: 220px;
				        padding: 7px 0 7px 20px;
				        font-size: 14px;
				        font-weight: normal;
				        color: #051d32;
				        background: url(/Images/backgrounds/arrow_blue_small.png) no-repeat 0 8px;
			        }
	#DivBoxTopLeft { margin: 0 8px 0 0; }
	#DivBoxTopRight {}
	.topBoxImg {
		float: right;
		width: 425px;
	}
	
	.topBoxImg img {
		float: right;
	}
  
  /* ICON LIST & News */
  .mainContent .iconList {}
    .mainContent .iconList h2,
    .mainContent .fronttop .news h2
    {
        margin: 0 0 1px 0;
        padding: 0 0 0 18px;
        font-size: 12px;
        color: #051d32;
        font-weight: bold;
        line-height: 38px;
        background: #f7f7f7;
        text-transform: none;
    }
    .mainContent .iconList dl,
    .mainContent .iconList ul 
    {
        float: left;
        width: 600px;
        background: #f7f7f7;
        padding: 34px 18px 20px 18px;
    }
    .mainContent .iconList ul li 
    {
        float: left;
        width: 288px;
    }
        .mainContent .iconList dl dt,
        .mainContent .iconList ul li .icon
        {
            float: left;            
            width: 49px;
            height: 49px;
            padding-bottom: 23px;
        }
        .mainContent .iconList dl dd,
        .mainContent .iconList ul li .text
        {
            float: left;
            width: 233px;
            padding: 0 0 23px 6px;
        } 
  
.mainContent .fronttop .news 
{
    padding: 0;
}
  
  
  .mainContentContainer {
    background: url(/images/backgrounds/contentContainer.png) repeat-x 0 100%;
  }
  .ie6 .mainContentContainer {
    margin-bottom: -8px;
  }

	.mainContent {
		position: relative;
		width: 987px;
		min-height: 400px;
		margin: 0 auto;
		background-color: #fff;
		/*background: url(/images/backgrounds/content.png) no-repeat;*/
	}
		.ie6 .mainContent {
			height: 400px;
		}
    
      .mainBread {
        margin: 0 12px 0 15px;
        padding: 10px 0;
        background: url(/images/graphics/dots.png) repeat-x 0 100%;
      }

			.mainBread a:link {
				text-decoration: none;
			}

			.mainContent h1,
			.mainContent h2 {
		    /*margin: 15px 12px 10px;*/
		    margin: 15px 0 10px;
			padding-right: 30px;
		    font-size: 18px;
		    line-height: 24px;
		    color: #000;
			}
			
			.mainContent h2 {
				margin: 15px 0 10px;
			}
			
			.mainContent h3,
			.mainContent h4 {
				font-weight: bold;
			}
			
			.mainContent h2.large {
				margin-top: 20px;
				font-weight: normal;
			}
			
			/*.mainContent p a {
				text-decoration: underline;
			}*/
			
			.contentMargin {
				margin: 0 16px;
			}
			
				.contentMargin .box {
					margin-bottom: 15px;
				}
			
				.contentMargin h1,
				.contentMargin h2.large {
					margin-right: 0;
					margin-left: 0;
				}
				
				.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;
				}
				
				.eventcontent ul {
					list-style-type: disc;
					margin: 0 0 10px 20px;
				}
				
				.eventcontent ol {
					list-style-type: decimal;
					margin: 0 0 10px 25px;
				}
				
				

      .contentBox {
        width: 956px;
        margin: 0 auto 8px auto;
        
      }
      
        .tricolor {
          margin-top: -7px;
          background: url(/images/backgrounds/contentTricolor.png) repeat-y;
        }

					.tricolor .colA,
					.tricolor .colB,
					.tricolor .colC {
						margin-bottom: -1px;
						padding-bottom: 14px;
						/*border-bottom: 1px solid #fff;*/
					}
        
          .tricolor .box,
          .tricolor .banner {
						clear: both;
						float: left;
						width: 314px;
            background-color: #f7f7f7;
            background-image: url('/Images/backgrounds/grad.png');
            background-repeat: repeat-x;
            /*background-position: 5px left;*/
            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: #93ab69;
              border-bottom: 1px solid #fff;
            }
              
              .tricolor .colB h3 { background-color: #6e98b7; }
              .tricolor .colC h3 { background-color: #e4a035; }
              
            .tricolor .list {
              padding: 15px 18px;
            }
            
            .tricolor .list span {
              color: #87590f;
              font-weight: bold;
            }
            
			.tricolor .list li {
				margin-bottom: 5px
			}
			.tricolor .list li.number {
				clear: both;
				float: left;
				margin-right: 5px;
			}
			.tricolor .list li.item {
				float: left;
				width: 260px;
				
			}
              .tricolor .list a {
                color: #000;
                background-image: none;
                display:inline;
                padding-left:0;
              }
            
			
            
            .tricolor .newslist {
              margin: 15px 18px;
            }
            
              .tricolor .newslist .date {
                color: #465729;
              }

                .tricolor .colB .newslist .date { color: #476d8b; }
                .tricolor .colC .newslist .date { color: #5c3b07; }
              
              .tricolor .newslist h4 a {
                color: #000;
              }
              
                .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: #000;
                }
              
              .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;
          /*background: #fbfbfb url('/Images/backgrounds/iconlist_gradient_bg.png') repeat-x 0 37px;*/
          margin-top: 0;
        }

			.fronttop .news {
  				/*background: #fff url('/images/backgrounds/newslist_gradient_bg.png') repeat-x top left;*/
  				padding: 0 20px 0 20px;
  				/*border-right: 4px solid #fff;*/
			}
			
				.fronttop .news div.target {
					padding: 10px 18px 5px 18px;
					background: #F7F7F7;
				}

				.fronttop .news div.target img {
					float: none;
					/*width: 219px;*/
				}
				
				.fronttop .news div.target .txt {
					float: none;
					/*width: 245px;*/
					padding: 0;
				}
				
				.fronttop .news div.target .txt p {
					margin: 0;
					color: #000038;
					font-size: 11px;
				}
				
				.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 18px 0 18px;
    				background: #F7F7F7;
				}
			    
				.fronttop .news .listWithOutSummary ul {
    				padding: 0;
    				margin: 0;
				}
			    
				.fronttop .news .newslistMore {
				  padding: 0 0 8px 18px;
				  margin: 0;
				  background: #F7F7F7;
				}
					.fronttop .news .newslistMore a {
						font-weight: normal;
						font-size: 11px;
					}
			  
				  .fronttop .news h3 a {
					display: block;
					margin: 0px;
					font-size: 11px;
					font-weight: bold;
					color: #000038;
				  }
			  
				  .fronttop .news h4 {
					padding-bottom: 2px;
					margin: 0;
					font-size: 10px;
					font-weight: normal;
					line-height: 10px;
			        color: #000038;
				  }
				.fronttop .news .newslist {
				  margin: 0 20px;
				}
				.fronttop .news .newslist h4 
				{
				    display: block;
				    padding: 0;
				    margin: 0;
				    text-align: left;    
				}
				.fronttop .news .newslist h4 a   
				{
				    margin: 0;
				    color: #000038;
				}
				.fronttop .news .newslist span.date {
					float: none;
					display: block;
				}
				.fronttop .news .newslist a {
					margin-left: 65px;
					display: block;
				}
		    

		    
		  .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;
			}

		.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;
                }
        
        .shadow_short {
          padding-top: 8px;
          /*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 {
              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 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;
          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 {
          background: url(/images/backgrounds/contentDivider.png) repeat-y 5px 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;
          }
          
          .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 .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;
          display: inline;
        }
        
        .c50_50 .colB {
          float: right;
        }
      
          .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;
					}
					
	    .c50_50_h {}
	        .c50_50_h .colA 
	        {
	            float: left;
	            width: 474px;
	            margin-right: 8px;

	        }
	        .c50_50_h .colB 
	        {
	            float: left;
	            width: 474px;
	        }
        
      .c60_40 {}

        .c60_40 .colA {
          float: left;
          width: 536px;
          padding: 0;
        }

        .c60_40 .colB {
          float: right;
          width: 420px
        }
        	.fronttop .colB .footer
        	{
				clear: both;
        		padding-top: 13px;
        		width: 392px;
        		
			}
			.fronttop .colB .footer ul
			{
				padding: 13px 13px 16px 13px;
			}

        .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: 10px 0 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 {}
      
        .c67_33 .colA {
          float: left;
          width: 630px;
        }
        .c67_33.fronttop .colA 
        {
            width: 636px;
            padding: 0 7px 8px 0;
        }
        
        .c67_33 .colB {
          float: right;
          width: 312px;
        }
        .c67_33.fronttop .colB 
        {
            float: left;
            width: 313px;
            padding: 0 0 8px 0;
        }
          
          .c25_75 .c67_33 .colA { width: 482px; }
          .c25_75 .c67_33 .colB { width: 233px; }

			.c100 {}
			
				.c100 h2 {
					font-size: 12px;
					line-height: 18px;
					font-weight: bold;
					text-transform: uppercase;
				}
				
				.c100 .banner {
					margin-bottom: 20px;
				}

.frontpagePadding  
{
    display: block; 
    width: 987px;
    height: 8px;
    clear: both;
}

.mainPos {
  position: absolute;
  top: -89px;
  left: 50%;
  width: 986px;
  margin-left: -493px;
}

  .mainMenu {
    position: absolute;
    z-index: 10;
    top: 58px;
    left: 15px;
	margin: 0;
  }
    .mainMenu li {
      position: relative;
      float: left;
      border-right: 1px solid #828e99;
    }
    .mainMenu li.last {
      border-right: none;
    }
	  .mainMenu div.colorborder {
		height: 6px;
		font-size: 0px;
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 200;
		
		
	  }
	  .ie6 .mainMenu div.colorborder {
			/*width: 160px;*/			
	  }
      .mainMenu a {
        float: left;
        padding: 6px 15px 12px 8px;
        font-size: 11px;
        font-weight: bold;
        line-height: 12px;
        text-decoration: none !important;
        color: #e6e9eb !important;		
      }
        
        .mainMenu .hover a {
          padding-bottom: 12px;
          
          color: #fff !important;
          /*background-color: #051d32;*/
          border-color: #051d32;
        }
    
      .mainMenu ul {
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
		width: 210px;
        /*border-width: 0 1px 1px 2px;*/
      }
      /*
        .mainMenu ul li 
        {
        	float:left;
			position:relative;
			border: none;
        }*/
        
          .mainMenu ul a,
          .mainMenu .hover ul a {
            clear: left;
            float: left;
            width: 170px;
            padding: 2px 10px 3px;
            font-size: 11px;
            font-weight: normal;
            line-height: 16px;
            color: #fff !important;
            border: 0 none;

          }
          .ie .mainMenu ul a,
          .ie .mainMenu .hover ul a 
          {
          	height:1%;
          }
            .mainMenu ul a:hover {
              color: #051d32 !important;
            }

  .mainTopMenu {
    position: absolute;
    top: 0;
    right: 222px;
  }
  
    .mainTopMenu li {
      float: left;
    }
    
      .mainTopMenu a {
        float: left;
        padding: 11px 0;
        line-height: 11px;
        text-decoration: none;
        color: #cbcfd4 !important;
      }
      
        .mainTopMenu a:hover {
          color: #fff !important;
        }
      
        .mainTopMenu span {
          float: left;
          padding: 1px 7px;
          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;*/
    border-right: 10px solid;
  }
  
    .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;
			}
			
			.mainSideMenu ul ul li a { border-bottom: 1px solid #fff; }
			.mainSideMenu ul ul ul li a { border-bottom: none; }
  
			.mainSideMenu a {
				display: block;
				padding: 2px 10px 4px 20px;
				color: #fff !important;
			}
			.mainSideMenu a:focus {
				outline: none;
			}
			.ie6 .mainSideMenu a {
				height: 1%;
			}

			.mainSideMenu .active a {
				font-weight: bold;
				
			}

			.mainSideMenu .active li a {
				font-weight: normal;
			}
			
			.mainSideMenu .active .active a {
				font-weight: bold;
			}
			
			.mainSideMenu .active .active li a {
				font-weight: normal;
				padding-left: 33px;
			}

			.mainSideMenu .active .active .active a {
				font-weight: bold;
			}
			.mainSideMenu .active .active .active li a {
				font-weight: normal;
				padding-left: 46px;
				font-style: italic;
			}
			.mainSideMenu .open .open .open {
				background-position: 19px 8px;
			}

			
			.mainSideMenu .active .active .active .active a {
				font-weight: bold;
			}
			
			.mainSideMenu .active .active .active .active li a {
				font-weight: normal;
				padding-left: 59px;
			}
			.mainSideMenu .open .open .open .open {
				background-position: 32px 8px;
				
			}
			
			.mainSideMenu .active .active .active .active .active a {
				font-weight: bold;
				
			}
			
			.mainSideMenu .active .active .active .active .active li a {
				font-weight: normal;
				padding-left: 72px;
			}
			.mainSideMenu .open .open .open .open .open {
				background-position: 45px 8px;
			}
			
			.mainSideMenu .active .active .active .active .active .active a {
				font-weight: bold;
			}
			
			.mainSideMenu .active .active .active .active .active .active li a {
				font-weight: normal;
				padding-left: 85px;
			}
			.mainSideMenu .open .open .open .open .open .open {
				background-position: 58px 8px;
			}
			
			.mainSideMenu .active .active .active .active .active .active .active a {
				font-weight: bold;
				
			}
			
			.mainSideMenu .active .active .active .active .active .active .active li a {
				font-weight: normal;
				padding-left: 98px;
				
			}

			/*.mainSideMenu .active .active .active a {
				font-weight: bold;
			}
			.mainSideMenu .active .active .active .active a 
			{
				
				font-weight: bold;
			}

			.mainSideMenu .active li a:hover {
				text-decoration: underline !important;
				cursor: pointer;
			}

			.mainSideMenu li li li li a {
				padding-left: 45px !important;
				font-weight: normal !important;
			}
			
			.mainSideMenu li li li a {
				padding-left: 35px !important;
				font-weight: normal !important;
			}
			
			.mainSideMenu li li .active a {
				background: url(/images/backgrounds/menuLine.png) no-repeat 40px 11px;
			}*/

.mainFooterContainer {
  height: 62px;
  background: url(/images/backgrounds/footer.png) repeat-x 0 100%;
}

  .mainFooter {
    width: 916px;
    height: 56px;
    margin: 0 auto;
    color: #fff;
    text-align: left;
    padding: 0 20px; 
    border: 1px solid #fff;
    border-width: 6px 15px 0 16px;
    background: #051d32;
  }
  
    .mainFooter span {
      padding: 0 3px;
      color: #051d32;
      background: url(/images/graphics/footerDot.png) no-repeat 7px 7px;
    }
  
    .mainFooter a {
      color: #fff;
    }
    
    .mainFooter .footerLeft {
    	width: 691px;
    	float: left;
    	line-height: 56px;
    }

    .mainFooter .footerRight {
    	width: 225px;
    	float: right;
    }
    
		.mainFooter .footerRight a {
    		float: left;
    		margin-left: 7px;
		}

#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 .sidebar .box h2, .color1 .colA .box h2 {
    color: #7a29a3;
  }
  .color1Menu div.colorborder { background: #93c; }
  .color1Menu { /*border-bottom: 6px solid #93c;*/ }
  .color1Menu .hover a { background-color: #93c; }
  .color1Menu .ieHover a { background-color: #93c; }
  .color1Menu:hover ul  { background-color: #93c; border-color: #93c; }

  .color1 .mainSideMenu,
	.color1 .myKlMenu .active a {
    background-color: #93c;
    border-color: #ebd6f5;
  }

    .color1 .mainSideMenu ul ul {
      background-color: #7a29a3;
    }

	.color1 .mainContent li {
		background-position: -11000px 7px;
	}
	
	.color1 .sidebar .box .colorSidebarBox {
		background-color: #ebd6f5;
		border-bottom: 8px solid #93c;
	}
    .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;
      border-spacing: 1px;
      /*border-collapse: expression('separate', cellSpacing = '1px');*/
  }
  .colA .article table{
    margin:0 !important;
  }
  .color1 .colorTheme{
      background-color:#9933CC;
      color:#fff;
  }
  
  .color1 .lightTheme
  {
      background-color:#ebd6f5 !important;
      color:#000;
  }
  .color1 .darkTheme
  {
        background-color:#7a29a3 !important;
        color:#fff;
  }
  .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, .c100 table th
    {
        padding:5px;
        font-weight:bold;
        margin:1px;
    }
   .c100 table th a{
        color:#fff;
   }
   .colA table td, .c100 table td
    {
        padding:5px;
    }


.color2 {} /* yellow */

	.color2 a,
	.color2 h3,
	.color2 .mainBread,
	.color2 .intro,
 	.color2 .newslist h5, .color2 .sidebar .box h2, .color2 .colA .box h2  {
	  color: #d6ac02;
	}
	.color2Menu div.colorborder { background: #ffcc01; }
	.color2Menu { /*border-bottom: 6px solid #ffcc01;*/ }
	.color2Menu .hover a { background-color: #ffcc01; }
	.color2Menu .ieHover a { background-color: #ffcc01; }
	/*.color2Menu:hover ul li a  { background-color: #ffcc01; border-color: #ffcc01; }*/

	.color2 .mainSideMenu,
	.color2 .myKlMenu .active a {
	  background-color: #ffcc01;
	  border-color: #fff5cc;
	}

	  .color2 .mainSideMenu ul ul {
	    background-color: #d6ac02;
	  }
	
	.color2 .mainContent li {
		background-position: -1000px 7px;
	}
	
	.color2 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #e5dcb8;
	}
	.color2 .sidebar .box .colorSidebarBox {
		background-color: #fff5cc;
	}
	
	.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;
        border-spacing: 1px;
    }
    
    .color2 .colorTheme{
        background-color:#FFCC01;
        color:#fff;
    }
    .color2 .lightTheme
    {
        background-color:#FFF5CC !important;
        color:#000;
    }
    .color2 .darkTheme
    {
        background-color:#D6AC02 !important;
        color:#fff;
    }
	
.color3 {} /* red */

	.color3 a,
	.color3 h3,
	.color3 .mainBread,
	.color3 .intro,
 	.color3 .newslist h5, .color3 .sidebar .box h2, .color3 .colA .box h2  {
	  color: #ae020b;
	}
	.color3Menu div.colorborder { background: #da020e; }
	.color3Menu { /*border-bottom: 6px solid #da020e;*/ }
	.color3Menu .hover a { background-color: #da020e; }
	.color3Menu .ieHover a { background-color: #da020e; }
	.color3Menu:hover ul li a  { background-color: #da020e; border-color: #da020e; }
  
	.color3 .mainSideMenu,
	.color3 .myKlMenu .active a {
	  background-color: #da020e;
	  border-color: #f8cccf;
	}

	  .color3 .mainSideMenu ul ul {
	    background-color: #ae020b;
	  }

	.color3 .mainContent li {
		background-position: -2000px 7px;
	}
	.color3 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #deb6b9;
	}
	.color3 .sidebar .box .colorSidebarBox {
		background-color: #f8cccf;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color3 .colorTheme{
        background-color: #da020e;
        color:#fff;        
    }
      
    .color3 .lightTheme
    {
        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 .sidebar .box h2, .color4 .colA .box h2  {
	  color: #bd0068;
	}
	.color4Menu div.colorborder { background: #e5007e; }
	.color4Menu { /*border-bottom: 6px solid #e5007e;*/ }
	.color4Menu .hover a { background-color: #e5007e; }
	.color4Menu .ieHover a { background-color: #e5007e; }
	.color4Menu:hover ul li a  { background-color: #e5007e; border-color: #e5007e; }
  
	.color4 .mainSideMenu,
	.color4 .myKlMenu .active a,
	.color4 .projectList .tabNavigation li a.selected
	 {
	  background-color: #e5007e;
	  border-color: #facce5;
	}
	.color4 .mainSideMenu ul ul {
	    background-color: #bd0068;
	  }

	.color4 .mainContent li {
		background-position: -3000px 7px;
	}
	.color4 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #e0b8ce;
	}
	.color4 .sidebar .box .colorSidebarBox {
		background-color: #facce5;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color4 .colorTheme, .color4 .projectList .tabNavigation li a.selected{
        background-color: #e5007d !important;
        color:#fff;
    }
      
    .color4 .lightTheme, .color4 .projectList .tabNavigation li a
    {
        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 .sidebar .box h2, .color5 .colA .box h2  {
	  color: #7a29a2; /*#4b3e7d*/
	}
	.color5Menu div.colorborder { background: #9a33cc; }
	.color5Menu { /*border-bottom: 6px solid #9a33cc;*/ }
    .color5Menu .hover a { background-color: #9a33cc; }
    .color5Menu .ieHover a { background-color: #9a33cc; }
    .color5Menu:hover ul li a  { background-color: #9a33cc; border-color: #9a33cc; }
   
	.color5 .mainSideMenu,
	.color5 .myKlMenu .active a {
	  background-color: #9a33cc;
	  border-color: #ebd6f5;
	}

	  .color5 .mainSideMenu ul ul {
	    background-color: #7a29a2;
	  }

	.color5 .mainContent li {
		background-position: -4000px 7px;
	}
	.color5 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #d2bfdb;
	}
	.color5 .sidebar .box .colorSidebarBox {
		background-color: #ebd6f5;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color5 .colorTheme{
        background-color: #5e4e9c;
        color:#fff; 
    }
      
    .color5 .lightTheme
    {
        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 .sidebar .box h2, .color6 .colA .box h2  {
	  color: #007bb0;
	}
	.color6Menu div.colorborder { background: #009ada; }
	.color6Menu {/* border-bottom: 6px solid #009ada;*/ }
	.color6Menu .hover a { background-color: #009ada; }
	.color6Menu .ieHover a { background-color: #009ada; }
    .color6Menu:hover ul li a  { background-color: #009ada; border-color: #009ada; }
    
	.color6 .mainSideMenu,
	.color6 .myKlMenu .active a {
	  background-color: #009ada;
	  border-color: #ccebf8;
	}

	  .color6 .mainSideMenu ul ul {
	    background-color: #007bb0;
	  }

	.color6 .mainContent li {
		background-position: -5000px 7px;
	}
	.color6 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #b6d2de;
	}
	.color6 .sidebar .box .colorSidebarBox {
		background-color: #ccebf8;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color6 .colorTheme{
        background-color: #0099da;
        color:#fff;
    }
      
    .color6 .lightTheme
    {
        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 .sidebar .box h2  {
    color: #5e9320;
  }
	.color7Menu div.colorborder { background: #76b828; }
	.color7Menu { /*border-bottom: 6px solid #76b828;*/ }
	.color7Menu .hover a { background-color: #76b828; }
	.color7Menu .ieHover a { background-color: #76b828; }
	.color7Menu:hover ul li a  { background-color: #76b828; border-color: #76b828; }
    	
	.color7 .mainSideMenu,
	.color7 .myKlMenu .active a {
	background-color: #76b828;
	border-color: #e4f1d4;
	}

    .color7 .mainSideMenu ul ul {
      background-color: #5e9320;
    }

	.color7 .mainContent li {
		background-position: -6000px 7px;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color7 .colorTheme{
        background-color: #76b828;
        color:#fff;
    }

      
    .color7 .lightTheme
    {
        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 .sidebar .box h2  {
	color: #002b50;
}
	.color8Menu div.colorborder { background: #003664; }
	.color8Menu { /*border-bottom: 6px solid #003664;*/ }
	.color8Menu .hover a { background-color: #003664; }
	.color8Menu .ieHover a { background-color: #003664; }
	.color8Menu:hover ul li a  { background-color: #003664; border-color: #003664; }
    	
	.color8 .mainSideMenu,
	.color8 .myKlMenu .active a {
		background-color: #003664;
		border-color: #ccd7e0;
	}

    .color8 .mainSideMenu ul ul {
		background-color: #002342;
    }

	.color8 .mainContent li {
		background-position: -7000px 7px;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color8 .colorTheme{
        background-color: #003664;
        color:#fff;
    }
    
      
    .color8 .lightTheme
    {
        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 .sidebar .box h2  {
    color: #52a3a3;
  }
	.color9Menu div.colorborder { background: #6cc; }
	.color9Menu { /*border-bottom: 6px solid #6cc;*/ }
	.color9Menu .hover a { background-color: #6cc; }
	.color9Menu .ieHover a { background-color: #6cc; }
    .color9Menu:hover ul li a  { background-color: #6cc; border-color: #6cc; }
    
  .color9 .mainSideMenu,
	.color9 .myKlMenu .active a {
    background-color: #6cc;
    border-color: #e0f5f5;
  }

    .color9 .mainSideMenu ul ul {
      background-color: #52a3a3;
    }

	.color9 .mainContent li {
		background-position: -8000px 7px;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color9 .colorTheme{
        background-color: #66cccc;
        color:#fff;
    }
      
    .color9 .lightTheme
    {
        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 .sidebar .box h2  {
    color: #2929a3;
  }
	.color10Menu div.colorborder { background: #33c; }
	.color10Menu { /*border-bottom: 6px solid #33c;*/ }
	.color10Menu .hover a { background-color: #33c; }
	.color10Menu .ieHover a { background-color: #33c; }
	.color10Menu:hover ul li a  { background-color: #33c; border-color: #33c; }
    	
  .color10 .mainSideMenu,
	.color10 .myKlMenu .active a {
    background-color: #33c;
    border-color: #d6d6f5;
  }

    .color10 .mainSideMenu ul ul {
      background-color: #2929a3;
    }

	.color10 .mainContent li {
		background-position: -9000px 7px;
	}
	.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;
        border-spacing: 1px;
    }
    
    .color10 .colorTheme{
        background-color: #3333cc;
        color:#fff;
    }    
      
    .color10 .lightTheme
    {
        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 .sidebar .box h2  {
    color: #598a1e;
  }
	.color11Menu div.colorborder { background: #77b828; }
	.color11Menu { /* border-bottom: 6px solid #77b828;*/ }
	.color11Menu .hover a { background-color: #77b828; }
	.color11Menu .ieHover a { background-color: #77b828; }
    .color11Menu:hover ul li a  { background-color: #77b828; border-color: #77b828; }
    
  .color11 .mainSideMenu,
	.color11 .myKlMenu .active a {
    background-color: #77b828;
    border-color: #e4f1d4;
  }

    .color11 .mainSideMenu ul ul {
      background-color: #598a1e;
    }

	.color11 .mainContent li {
		background-position: -10000px 7px;
	}
	
	.color11 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #cdd9bf;
	}
	.color11 .sidebar .box .colorSidebarBox {
		background-color: #e4f1d4;
	}
	.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;
        border-spacing: 1px;
    }
    .color11 .colorTheme{
         background-color: #77b828;
         color:#fff;
    }        
      
    .color11 .lightTheme
    {
        background-color:#e4f1d4 !important;
        color:#000;
    }
    .color11 .darkTheme
    {
        background-color:#00a329 !important;
        color:#fff;
    }
	
  .color12 {} /* grey */

  .color12 a,
  .color12 h3,
  .color12 .mainBread,
 	.color12 .intro,
 	.color12 .newslist h5, .color12 .sidebar .box h2  {
    color: #666666;
  }
	.color12Menu div.colorborder { background: #666666; }
	.color12Menu { /* border-bottom: 6px solid #666666;*/ }
	.color12Menu .hover a { background-color: #666666; }
	.color12Menu .ieHover a { background-color: #666666; }
    .color12Menu:hover ul li a  { background-color: #666666; border-color: #666666; }
    
  .color12 .mainSideMenu,
	.color12 .myKlMenu .active a {
    background-color: #666666;
    border-color: #cccccc;
  }

    .color12 .mainSideMenu ul ul {
      background-color: #cccccc;
    }

	.color12 .mainContent li {
		background-position: -10000px 7px;
	}
	
	.color12 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #cccccc;
	}
	.color12 .sidebar .box .colorSidebarBox {
		background-color: #cccccc;
	}
	.color12 .colA table.colorTheme, .color12 .colA table.lightTheme, .color12 .colA table.darkTheme, .color12 .colA table.whiteTheme, .color12 .colA table.blackTheme,
    .color12 .colA table.neutralTheme{
        margin:0;
        border-spacing: 1px;
    }
    .color12 .colorTheme{
         background-color: #666666;
         color:#fff;
    }        
      
    .color12 .lightTheme
    {
        background-color:#ccc !important;
        color:#000;
    }
    .color12 .darkTheme
    {
        background-color:#666 !important;
        color:#fff;
    }


  .color13 {} /* orange */

  .color13 a,
  .color13 h3,
  .color13 .mainBread,
 	.color13 .intro,
 	.color13 .newslist h5, .color13 .sidebar .box h2  {
    color: #cf6519;
  }
	.color13Menu div.colorborder { background: #cf6519; }
	.color132Menu { /* border-bottom: 6px solid #cf6519;*/ }
	.color13Menu .hover a { background-color: #cf6519; }
	.color13Menu .ieHover a { background-color: #cf6519; }
    .color13Menu:hover ul li a  { background-color: #cf6519; border-color: #cf6519; }
    
  .color13 .mainSideMenu,
	.color13 .myKlMenu .active a {
    background-color: #cf6519;
    border-color: #bd5202;
  }

    .color13 .mainSideMenu ul ul {
      background-color: #bd5202;
    }

	.color13 .mainContent li {
		background-position: -10000px 7px;
	}
	
	.color13 .sidebar .box .colorSidebarBox h3 { /* colorSidebarBox - 10% i brightness */
		background-color: #bd5202;
	}
	.color13 .sidebar .box .colorSidebarBox {
		background-color: #bd5202;
	}
	.color13 .colA table.colorTheme, .color13 .colA table.lightTheme, .color13 .colA table.darkTheme, .color13 .colA table.whiteTheme, .color13 .colA table.blackTheme,
    .color13 .colA table.neutralTheme{
        margin:0;
        border-spacing: 1px;
    }
    .color13 .colorTheme{
         background-color: #cf6519;
         color:#fff;
    }        
      
    .color13 .lightTheme
    {
        background-color:#ccc !important;
        color:#000;
    }
    .color13 .darkTheme
    {
        background-color:#666 !important;
        color:#fff;
    }

/* !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 {}

  .newslist li {
		clear: both;
		height: 1%;
    padding-bottom: 8px;
  }
  
    .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;
		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;
      }  
    
/* !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;
  }


    
.sectiontop {
  margin-bottom: 20px;
  padding: 0 12px 0 15px;
}
  .sectiontop table {
  	/*margin-right: 12px;
  	margin-left: 12px;*/
  }
  .sectiontop table td {
  	padding-right: 8px;
  }
  .sectiontop p {
   /* margin-right: 12px;
    margin-left: 12px;
    color: #000;*/
  }
  .sectiontop table p {
  	margin-left: 0;
  	margin-right: 0;
  }

	.sectiontop h2,
	.sectiontop h3,
	.sectiontop h4 {
		/*margin-right: 12px;
		margin-left: 12px;*/
	}
	.sectiontop h3 {
		font-size: 12px;
		margin-top:15px;
	}

.textwithimage {
	padding: 0 12px;
}
	.textwithimage h3 {
		color: #000;
		font-size: 12px;
		margin: 0 0 7px 0;
		
	}
	.imagediv {
		float: left;
		/*
		height: 95px;
		width: 95px;
		overflow: hidden;
		*/
	}
	.textdiv {
		margin-left: 110px;
	}
		.textdiv a {
			font-weight: bold;
		}

	


.sidebar {}

  .sidebarActions {
    padding: 9px 0 4px 0;
  }
  
    .sidebarActions li {
      float: right;
    }
    
      .sidebarActions a {
        display: block;
        padding: 2px 14px 2px 26px;
		font-size: 10px;
		background-position: 8px 5px !important;
		background-repeat: no-repeat !important;
        /*background: url(/images/icons/sidebarActions.png) no-repeat 8px 5px;*/
      }
      .color2 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_2.png);
      }
      .color3 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_3.png);
      }
      .color4 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_4.png);
      }
      .color5 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_5.png);
      }
      .color6 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_6.png);
      }
      .color11 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_11.png);
      }
      .color12 .sidebarActions a {
      	background: url(/images/icons/sidebarActions_12.png);
      }
      
      .sidebarActions .tip { background-position: 7px -94px !important; }
      .sidebarActions .subscribe { background-position: 10px -195px !important; }
  
  .sidebar .box,
 	.sidebar .Ext3ContentFunction {
    clear: both;
		height: 1%;		
    margin-top: 2px;
    background: #eaeaea url(/images/backgrounds/contentShadowBox.jpg) repeat-x 0 34px;
  }
  
	.sidebar .box .quotation {
		background-color: #ddd;
		border: 1px solid #b2b2b2;
		color: #000;
	}

	.sidebar .box .footer{
		padding: 0 10px 10px 10px;
	}
	
	.sidebar .box .bannerLink {
		background-color: #f1f1f1;
		border: 1px solid #d3d3d3;
		color: #000;
		font-weight: bold;
	}
	
	.colA .bannerLink {
		border: 1px solid #b2b2b2;
		padding: 7px;
		height: 77px;
	}

	.sidebar .box .bannerLink p {
		margin-bottom: .5em;
		padding-bottom: 0;
	}
	
	.sidebar .box .bannerLink ul {

		margin-top: 0;
		padding-top: 0;
	}
	
	 .colA .footer {
	 	padding: 0 20px 0px 20px;
	 }

	.sidebar .box .colorSidebarBox {
		/*padding: 10px 20px 5px 10px;*/
	}
	
	.sidebar .box .colorSidebarBox h3 {
		text-transform: uppercase;
		display:block;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		font-size: 12px;
	}
	
	.sidebar .box .colorSidebarBox p {
		font-weight: bold;

	}
	
	.sidebar .box .colorSidebarBox .button {
		float: right;
		/*margin-right: 20px;*/
	}
	.sidebar .box .colorSidebarBox td {
		padding-left: 10px;
		padding-right: 10px;

	}
 
    .sidebar .box h2, .colA .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;				
			}
      
      .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 .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 ol.list span {
              font-weight: bold;
            }
            
			.sidebar ol.list li {
				margin-bottom: 5px
			}
			.sidebar ol.list li.number {
				clear: both;
				float: left;
				margin-right: 5px;
			}
			.sidebar ol.list li.item {
				float: left;
				width: 195px;
				
			}
              .sidebar ol.list a {
                color: #000;
                background-image: none;
                display:inline;
                padding-left:0;
              }
    
    .sidebar fieldset {
      padding: 2px 10px 0 10px;
    }
    .ie .sidebar fieldset 
    {
		float:left;
    }
    
    .sidebar fieldset p {
    	text-align: center;
    }
      .sidebar fieldset .value {
        font-size: 10px;
      }
      
      .sidebar fieldset .text {
       
        width: 207px;
        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 0px 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 .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 {
			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;
					margin: 0 auto;
				}
				
					.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 .today span {
						display: block;
						margin: 0 auto;
						background: #ddd;
						width: 21px;
					}
				
					.sidebar .calendar td a:hover {
						text-decoration: none;
						background: #ddd;
					}

.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;
		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;
	}
	.ie8 .form .text,
	.ie8 .form span.input {
		width: 199px;
	}
	
	.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;
	}
	
	.ie8 .form select {
		
	}
	
	.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;
	}
	.ie8 .form textarea {
		width: 196px !important;
	}

	.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;
	}
	.ie .form .button {
		display: inline;
		margin-right: 78px;
	}
	
.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;
}

	.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,
	.SimpleTextBanner ul,
	.tabContainer ul {
		margin: 0 0 8px 10px;
	}
	
	.article ol,
	.sectiontop ol,
	.SimpleTextBanner ol,
	.tabContainer ol{
		margin: 0 0 8px 26px;
	}
	
	
	
	.sectiontop ul {
		margin-left: 22px;
	}
	
		.article li,
		.sectiontop li,
		.SimpleTextBanner li,
		.tabContainer li {
			padding: 0 16px 10px 16px;
			
		}
		.article ul li,
		.sectiontop ul li,
		.SimpleTextBanner ul li,
		.tabContainer ul li {
			background: url(/images/graphics/li.png) no-repeat 0 7px;
			
		}

	.article ol li,
	.sectiontop ol li,
	.SimpleTextBanner ol li,
	.tabContainer ol li{
		padding: 0 0 8px 0px;
	}
		
		.article ol,
	    .sectiontop ol,
	    .SimpleTextBanner ol,
		.tabContainer ol
		{
		    list-style-type: decimal;
		}
		
			.article li p,
			.sectiontop li p,
			.SimpleTextBanner li p,
			.tabContainer li p {
				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 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; }
	
	.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: #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 Verdana, 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; }
		
.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: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;
                /*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;
	}
.projectList{}

	.projectList .form .button{
        clear:both;
        float:left;
        margin:0 0 0 320px;
    }
    .ie8 .projectList .form .button{
         margin:0 0 0 324px;
    }
    .ie .projectList .form .button{
         margin:0 0 0 305px;
    }
    .projectList .form select{
        margin-right:215px;
    }
    .projectList a.print{
        position:absolute;
        right:30px;
        top:35px;
    }
     .projectList .tabNavigation{
        clear:both;
        overflow:hidden;
        padding-left:10px;
     }
    .projectList .tabNavigation li{
        float:left;
        /*border-left:1px solid #ccc;*/
        border-right:1px solid #fff;
        border-top:1px solid #fff;
        /*border-bottom:2px solid #fff;*/
        /*margin-right:1px;*/
        /*margin:0 1px -5px 0;*/
    }
    .projectList table{
        border-spacing:1px;
    }
         .projectList .tabNavigation li a{
            padding:3px 10px 6px 10px;
            display:block;
            white-space: nowrap;
         }
         .tabs .tabContainer{
            border:1px solid #ccc;
            padding:20px;
         }
         
.xform td input[type=submit]{
    margin-left:265px !important;
	width:100px !important;
}
