﻿@font-face {
	font-family: Klint LT W01 Regular;
	src: url(/fonts/1a600d6d-a636-4eb0-944a-9fb6d94ffc61.eot?iefix) format("eot");
}
@font-face {
	font-family: Klint LT W01 Regular;
	src: url(/fonts/iefont.ttf) format("woff"), url(/fonts/32ff0ab0-d409-48f1-9b72-1152fd4f33d0.ttf) format("truetype"), url(http://www.teknologisk.dk/_/fonts/7ce8e8a9-6695-4c74-85ae-b1d482413f1c.svg#7ce8e8a9-6695-4c74-85ae-b1d482413f1c) format("svg");
}
* {
    margin: 0;
    padding: 0;
}
	
#bg {
    position: fixed;
    top: 0;
    left: 0;
}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
		
#page-wrap {
	position: relative;
	width: 1000px;
	margin: 38px auto;
    /*
	-moz-box-shadow: 0 0 20px black;
	-webkit-box-shadow: 0 0 20px black;
	box-shadow: 0 0 20px black;
    */
}
.clear {
    height: 0px;
    overflow: hidden;
    clear: both;
}
#topmenu {
    background-image: url("/images/menuitem_bg.png");
    width: 100%;
    height: 48px;
}
#buttons {
    float: right;
}
#applicationtitle {
    float: left;
}
#applicationtitle .applicationmenuitem {
	height: 48px; color: white; line-height: 48px; padding-right: 65px; padding-left: 25px; font-size: 14px; margin-left: 1px; float: left; cursor: pointer; background-image: url("/images/menuitem_bg_3.gif");
}
#topmenu .menuitem {
	height: 48px; color: white; line-height: 48px; padding-right: 15px; padding-left: 15px; font-size: 14px; margin-left: 1px; float: left; cursor: pointer; background-image: url("/images/menuitem_bg.png");
}
#topmenu .menuitem a {
	color: white; text-decoration: none;
}

#page-wrap .menuitem {
    height: 28px; color: white; line-height: 28px; padding-right: 15px; padding-left: 15px; font-size: 14px; margin-left: 1px;
}

#page-wrap a {
    margin-left:1px; color: black; text-decoration: none; margin-top:15px;
}
#topmenu .last.menuitem {
	width: 74px;
}
#topmenu .mouseover.menuitem {
	background: rgb(80, 80, 80);
}

#page-input {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    overflow: visible;
    padding-top: 20px;
    padding-bottom: 20px;
}
#page-input-selections {
    width: 400px;
    /*height: 400px;*/
    margin-left: 20px;
    position: relative;
    overflow: visible;
}
#page-input-extras {
    width: 520px;
    /*height: 400px;*/
    float: right;
    position: relative;
    overflow: visible;
}
h2 {
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: normal;
    color: white;
    margin-bottom: 10px;
   
}
.label, label {
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    margin-bottom: 10px;
    margin-right: 7px;
}
.sectionlabel {
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}
#page-result-fleet {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    padding-top: 1px;
    padding-bottom: 1px;
}
#page-result-fleet-data {
    width: 960px;
    margin: 20px;
    position: relative;
    overflow: visible;
}
#page-result-calculation {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    padding-top: 1px;
    padding-bottom: 1px;
}
#page-result-calculation-data {
    width: 960px;
    margin: 20px;
    position: relative;
    overflow: visible;
}
#page-result-extras {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    padding-top: 1px;
    padding-bottom: 1px;
}
#page-result-extras-data {
    width: 960px;
    margin: 20px;
    position: relative;
    overflow: visible;
}
#page-result-compares {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    padding-top: 1px;
    padding-bottom: 1px;
}
#page-result-compares-data {
    width: 960px;
    margin: 20px;
    position: relative;
    overflow: visible;
}
.checkboxarea label{
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: white;
    margin-left: 5px;
}
.disabled-label {
    color: grey !important;
}
input.xshortvalue
{
    width: 30px;
    text-align: right;
}
input.shortvalue
{
    width: 60px;
    text-align: right;
}
input,select { 
    border:1px solid #dadada; 
    border-radius:5px; 
    padding:3px;
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #222222;
} 
 
input:focus,select:focus {  
    outline:none; 
    border-color:#9ecaed; 
    box-shadow:0 0 10px #9ecaed; 
} 
body 
{
    font-family: "Klint LT W01 Regular", Tahoma, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#calcbutton, #calcextrasbutton, #calccomparebutton {
    background: #99cc33;
    color: white;
    height: 35px;
    margin-right: 7px;
}
#calcbutton{
    width: 100px;
}
#calcextrasbutton, #calccomparebutton {
    width: 170px;
}
table
{
    margin-top: 10px;
    width: 100%;
}
/* IE8 and prev do not support this*/
/*tr:nth-child(even) {background: #99cc33}
tr:nth-child(odd) {background: #ffffff}*/

tr, .odd {background: #ffffff}
.even {background: #99cc33}

th
{
    font-weight: bold;
    font-size: 13px;
    background: #99cc33;
    color: black;
    padding: 2px;
}
td
{
    text-align: center;
    padding: 2px 6px;
}
.tablefunctions
{
    padding-top: 20px;
}
a {
    color: #000000;
}
a:hover {
    color: #000000;
}
#extras-form-wait
{
    font-size: 16px;
    color: white;
}
.tooltiptext{
    display: none;
}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

#page-input-params {
    width: 1000px;
    margin-top: 20px;
    background:rgb(0,0,0); /* IE6/7/8 */
    filter:alpha(opacity=80); /* IE6/7/8 */
    background:rgba(0,0,0,0.8); /* Modern Browsers */
    vertical-align: top;
    position: relative;
    clear: both;
    padding-top: 1px;
    padding-bottom: 1px;
}
#page-input-params-data {
    width: 960px;
    margin: 20px;
    position: relative;
    overflow: visible;
}