body {
	background: url(../img/bg.jpg) top center fixed no-repeat #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 0;
	margin: 0;
}

	:first-child+html body { padding: 0 0 0 1px; }
	

a { color: #000; text-decoration: underline; }
a:hover {  color: #000; text-decoration: none; }


h4 {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 4px 0;
	margin: 0 0 16px 0;
}


h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal;
	color: #545454;
	padding: 0 0 4px 0;
	margin: 0 0 25px 0;
}


img { border: 0; }

kbd { font-size: 1.1em; margin: 0 5px 0 7px; }

dfn { margin: 0 9px 0 9px; }

p {
	padding: 0;
	margin: 0 0 12px 0;
}

p.grey a {
	font-size:80%;
	font-style:normal;
	color:#999999;
	float:right;
	margin-right:16px;
}

p.admin_right {
	float:right;
	margin-right:15px;
	}

.democlips_right {
	float:right;
}

.democlips_right label{
	text-align: right;
}


.logos {
	padding:10px 10px 10px 0px;
	float:left;
}


#site {
	width: 992px;
	margin: 5px auto;
}

	#left {
		float: left;
		width: 748px;
	}

		#top {
			width: 738px;
			height: 20px;
			font-size: 89%;
			color: #fff;
			text-align: right;
			padding: 6px 0 0 0;
		}
	
			#top a { color: #c4c4c4; text-decoration: none; }
			#top a:hover { color: #c4c4c4; text-decoration: underline; }
			
			
			.quicklinks {
				width: 738px;
				text-align: right;
			}
			
			
			.languages {
				float: right;
			}
		
	
		#banner {
			width: 748px;
			height: 104px;
			background: url(../img/banner.png) no-repeat;
			padding: 5px 0 0 0;
		}
	
			:first-child+html #banner { height: 99px; }
	
	
		#nav {
			width: 743px;
			height: 38px;
			background: url(../img/nav/bg.jpg) repeat-x;
		}

	
			.menu {
				float: left;
				margin: 0 1px 0 0;
			}
		
		
			.menu_last {
				float: left;
				margin: 0;
			}


		#preamble {
			width: 743px;
			height: 242px;
			background: #FFF;
		}
		
		#citytable {
			padding: 10px 15px 0 15px;
			background-color:#e5e5e5;
		}
		
		.button {
			float: right;
			line-height:140%;
			padding:1px 6px 1px 6px;
			background-color:#7e9db9;
			color:#FFFFFF;
			text-decoration:none;
			border:none;
			margin-right:12px;
			font-size:9px;
		}
		
		.button:hover {
			background-color:#990000;
			color:#FFFFFF;
		}		
			
	
		#main_start {
			width: 743px;
			min-height: 282px;
			height: auto !important;
			height: 282px;
			background: url(../img/main_bg.jpg) top center repeat-x #fff;
			padding: 0;
		}
		
		
		#main {
	width: 743px;
	min-height: 590px;
	height: auto !important;
	height: 590px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	background-image: url(../img/main_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
		}
		
			#stripe {
				height: 2px;
				background: url(../img/nav/stripe.jpg) repeat-x;
			}
			
			#stripe2 {
	height: 1px;
	background-color: #000000;
	background-repeat: repeat-x;
			}
		
			#page_img {
				padding: 15px 0 0 15px;
				margin: 0 0 -6px 0;
			}
			
		
			#breadcrumbs {
				color: #a5a5a5;
				padding: 17px 0 0 16px;
			}
			
				#breadcrumbs a { color: #000; text-decoration: none; }
				#breadcrumbs a:hover { color: #a5a5a5; }
			
		
			#sheet {
				width: 673px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_new.jpg) top left no-repeat;
				padding: 34px 32px 0 37px;
				margin: 0;
			}
			
			#sheet_3 {
				width: 673px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet.jpg) top left no-repeat;
				padding: 34px 32px 0 37px;
				margin: 0;
			}
			
			
			#sheet_2 {
				width: 673px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_2.jpg) top left no-repeat;
				padding: 34px 32px 0 37px;
				margin: -1px 0 0 0;
			}
			
			#demo {
				width: 713px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/demo_top.jpg) top left repeat-x;
				padding: 0;
				margin: 0 auto;
			}
			
				#demo_top {
					height: 45px;
					padding: 20px 0 10px 12px;
				}
                    
					.dt_left {
						float: left;
						width: 350px;
					}
                    
						.dt_title {
							font-weight: bold;
							font-size: 105%;
							margin: 0 0 5px 0;
						}
						
						
						.dt_dl {
							
						}
						
					
					.dt_right {
						float: right;
						text-align: left;
						width: 110px;
						margin:0px;
						padding:0px;
						padding-top:19px;
						padding-right:4px;
						text-align:right;
					}
					
					.demo_city {
						float: right;
						width: 100px;
						margin: 0px;
						padding:0px;
						padding-top:15px;
					}
				
				
				#demo_clip {
					clear: both;
				}
			
				.sh_sub_left {
					float: left;
					width: 300px;
				}
				
				.sh_sub_left_new {
					float: left;
					width: 382px;
				}
				
				
				.sh_sub_right {
					float: left;
					width: 270px;
					margin: 0 0 0 60px;
				}
				
				.sh_sub_right_new {
					float: left;
					width: 200px;
					margin: 0 0 0 40px;
				}
			
			
			
			
			.finn {
					float: left;
					width: 150px;
				}
				
					.finn_img {
						width: 150x;
						text-align: center;
						margin: 17px 0 18px 0;
					}
				
				
				.hitta {
					float: left;
					width: 150px;
					margin: 0 0 0 30px;
				}
				
					.hitta_img {
						width: 150px;
						text-align: center;
						margin: 0 0 15px 0;
					}
			
		
			#sheet_l {
				float: left;
				width: 377px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_l.jpg) top left no-repeat;
				padding: 34px 35px 0 37px;
				margin: 0;
			}
			
			.management {
				clear: both;
				padding:0;
				width: 700px;
			}
			
			#management_left {
				width: 350px;
				padding:0;
			}
			
			.management_right {
				float:right;
				width: 350px;
				padding:0;
				margin-bottom:15px;
			}
			
			.management_img {
				float:left;
				width: 110px;
				margin:0;
				padding:0;
				margin-bottom:10px;
			}
			
			.management_img img{
				padding:2px;
				border:#CCCCCC 1px solid;
			}
			
			.management_text {
				float:left;
				margin:0;
			}
			
			.management_text_short {
				float:left;
				width: 200px;
				margin:0;
			}
			
			.management_text p{
				line-height: 130%;
			}
			
			
			.releases{
				width:500px;
				margin: 0 0 20px 0;
				overflow:hidden;
				clear:both;
				border-bottom: 1px solid #e5e5e5;
			}
			
			.releases_inline{
				overflow:hidden;
				clear:both;
			}
			
			.releases_line{
				width:500px;
				border-top: 1px solid #CCCCCC;
				margin-bottom: 20px;
			}
			
			p.releases_head{
				width:500px;
				margin:0;
				font-weight:bold;
				padding-bottom:5px;
				padding-top:5px;
			}
			
			.releases_thumbs{
				width: 80px;
				padding:5px 20px 10px 0px;
				float:left;
			}
			
			.releases_thumbs img{
				padding:5px 5px 5px 0px;
			}
			
			.demo_thumbs{
				width: 200px;
				padding:5px 18px 5px 0px;
				float:left;
			}
			
			.demo_thumbs_main{
				float:left;
				margin-bottom:10px;
				width:540px;
			}
			
			.demo_thumbs_main p{
				margin:0 0 5px 0;
			}
			
			.demo_thumbs img{
				padding:5px 5px 5px 0px;
			}
			
			#sheet_2_l {
				float: left;
				width: 198px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_l_2.jpg) top left no-repeat;
				padding: 34px 36px 0 37px;
				margin: 0 0 0 0;
			}
			
			
			#sheet_2_l imput, textarea{
				font-family: Arial, Helvetica, sans-serif; 
				font-size: 11px;
			}
			
			
			
			#sheet_l_img {
				float: left;
				width: 397px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_l_img.jpg) top left no-repeat;
				padding: 34px 35px 0 37px;
				margin: 0;
			}
		
		
			#sheet_r {
				float: left;
				width: 228px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_r.jpg) top right no-repeat;
				padding: 34px 35px 0 29px;
				margin: 0;
			}
		
				#sheet_r a { color: #009be0; font-weight: bold; text-decoration: none; }
				#sheet_r a:hover { color: #9a9a9a; font-weight: bold; text-decoration: none; }

			#sheet_product {
				float: left;
				width: 193px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_product1.jpg) top left no-repeat;
				padding: 34px 24px 0 34px;
				margin: 0;
			}
		
				#sheet_product a { color: #009be0; font-weight: bold; text-decoration: none; }
				#sheet_product a:hover { color: #9a9a9a; font-weight: bold; text-decoration: none; }

			#sheet_product2 {
				float: left;
				width: 193px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_product2.jpg) top left no-repeat;
				padding: 34px 24px 0 24px;
				margin: 0;
			}
				#sheet_product2 a { color: #009be0; font-weight: bold; text-decoration: none; }
				#sheet_product2 a:hover { color: #9a9a9a; font-weight: bold; text-decoration: none; }
			#sheet_product3 {
				float: left;
				width: 193px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_product3.jpg) top left no-repeat;
				padding: 34px 34px 0 24px;
				margin: 0;
			}
			
				#sheet_product3 a { color: #009be0; font-weight: bold; text-decoration: none; }
				#sheet_product3 a:hover { color: #9a9a9a; font-weight: bold; text-decoration: none; }
			
			.prod_cont{margin: 0 0 15px 0;}
			
			#sheet_2_r {
				float: left;
				width: 400px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/sheet_r_2.jpg) top left no-repeat;
				padding: 34px 35px 0 35px;
				margin: 0;
			}

				#inquiry {
					padding: 0;
					margin: 0;
				}
									
					#form_subject {
						font-size: 95%;
						border: 1px solid #7e9db9;
						margin: 4px 0 10px 0;
					}
					
					
					#form_inquiry {
						width: 385px;
						height: 180px;
						border: 1px solid #7e9db9;
						margin: 4px 0 0 0;
					}
					
					#demo {
				width: 713px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				background: url(../img/demo_top.jpg) top left repeat-x;
				padding: 0;
				margin: 0 auto;
			}
			
				#demo_top {
					height: 45px;
					padding: 20px 0 10px 12px;
				}
                    
					.dt_left {
						float: left;
						width: 350px;
					}
                    
						.dt_title {
							font-weight: bold;
							font-size: 105%;
							margin: 0 0 5px 0;
						}
						
						
						.dt_dl {
							
						}
						
					
					.dt_right {
						float: right;
						text-align: left;
						width: 110px;
						margin:0px;
						padding:0px;
						padding-top:19px;
						padding-right:4px;
						text-align:right;
					}
					
					.demo_city {
						float: right;
						width: 100px;
						margin: 0px;
						padding:0px;
						padding-top:15px;
					}
				
				
				#demo_clip {
					clear: both;
				}
			
				.sh_sub_left {
					float: left;
					width: 300px;
				}
				
				
				.sh_sub_right {
					float: left;
					width: 270px;
					margin: 0 0 0 60px;
				}
					
				
				
			#img_r {
				float: left;
				width: 229px;
				min-height: 276px;
				height: auto !important;
				height: 276px;
				padding: 15px 0 0 0;
				margin: 0 0 0 9px;
			}
			
				
				#page_list {
					list-style-type: disc;
					padding: 0;
					margin: 0 0 12px 16px;
				}
				
				#page_list_2 {
					list-style-type: disc;
					padding: 0;
					margin: 0 0 12px 16px;
				}
				
		
				.news {
					margin: 0 0 12px 0;
				}
			
					.news_title {
						padding: 0;
						margin: 0;
					}
				
				
					.news_date {
						color: #b6b5b8;
						padding: 0;
						margin: 0 0 2px 0;
					}
				
				
					.news_cont {
						padding: 0;
						margin: 0;
					}
					
					.news_cont a{
						color:#333333;
					}
					
					.news_border {
						padding: 5px 0 13px 0;
						margin: 0;
					}

			#clients_yell {
				width: 370px;
				margin-bottom: 25px;
			}
			
			#clients_yell_img {
				width: 125px;
				float:left;
			}
			
			#clients_yell_txt {
				width: 220px;
				float:right;
			}

			#clients_eniro {
				width: 370px;
				margin-bottom: 25px;
			}
			
			#clients_eniro_img {
				width: 125px;
				float:left;
			}
			
			#clients_eniro_txt {
				width: 220px;
				float:right;
			}
			
			#clients_hitta {
				width: 370px;
				margin-top:60px;
			}
			
			#clients_hitta_img {
				width: 125px;
				float:left;
				text-align:center;
			}
			
			#clients_hitta_txt {
				width: 220px;
				float:right;
			}
			
			#clients_finn {
				width: 370px;
				margin-top:58px;
			}
			
			#clients_finn_img {
				width: 150px;
				float:left;
			}
			
			#clients_finn_txt {
				width: 220px;
				float:right;
			}
			
		
			
			#footer {
			clear: both;
			width: 720px;
			height: 59px;
			background: url(../img/footer_bg.jpg) bottom right no-repeat #fff;
			color: #8f8f8f;
			padding: 70px 0 0 23px;
			
			
		}
	
			#foot_nav {
				height: 19px;
				background: url(../img/foot_line.gif) no-repeat;
				font-size: 90%;
				padding: 4px 0 0 0;
			}
		
				#foot_nav a { color: #8f8f8f; text-decoration: none; }
				#foot_nav a:hover { color: #8f8f8f; text-decoration: underline; }


			#company_details {
				padding: 10px 0 0 0;
			}


	#right {
		float: left;
		width: 249px;
		margin: 0 0 0 -5px;
	}
	
		#module {
			height: 630px;
			background: url(../img/module.jpg) no-repeat;
			padding: 5px 0 0 6px;
			margin: 90px 0 0 0;
		}
		
			:first-child+html #module {
				margin: 85px 0 0 0;
			}
			
			
			.flash_right {
				
			}
			
			
			.download {
				font-weight: bold;
				color: #000;
				padding: 18px 0 0 12px;
			}
			.rightProducts {
				font-weight: bold;
				color: #000;
				padding: 18px 18px 0 12px;
			}
			.rightStart {
				font-weight: bold;
				color: #000;
				padding: 11px 10px 0 7px;
			}
			
				#dl {
					
				}
				
					#dl ul {
						list-style-type: none;
						padding: 0;
						margin: 0;
					}
					
						#dl ul li {
							display: block;					
						}
						
						
						#dl ul a {
							display: block;
							width: 199px;
							background: url(../img/dl.gif) no-repeat;
							color: #4c4c4c;
							font-weight: normal;
							text-decoration: none;
							padding: 4px 0 4px 8px;
							margin: 0 0 3px 0;
						}
						
						
						#dl ul a:hover {
							background: url(../img/dl_h.gif) no-repeat;
							color: #4c4c4c;
							text-decoration: none;
						}