/*

REMEMBER

add increment to index, since this file is cached

*/
/** RESET **/
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/** FONTS **/


/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/css/fonts/roboto/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }


body { font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial !important; font-size:62.5%; height:100%; background:#f1f1f1;  } 
header { float:left; height:500px; width:100%; }
#TopWrapper { height:80px; width:100%; float:left; clear:both; background:rgba(0,0,0,1); }
#TopInnerWrapper { width:960px; margin:0 auto; }
#TopInnerWrapper #imgLogo { width:133px; height:40px; margin-top:18px; float:left; }
.CommercialWrapper { width:960px; height:320px; margin:0 auto; margin-top:140px; }
.CommercialSmall { 
    box-shadow:0px 10px 20px -10px rgba(0,0,0,0.5) !important;
    border-radius:0px !important;
    background:url(../img/4x4_black_90.png); width:280px; height:270px; margin-top:-10px; float:left; padding:30px 50px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.CommercialLarge { width:800px; float:left; margin-left:80px; }

.CommercialSmall h1 { font-size:4em; color:#fff; letter-spacing:-0.02em; line-height:1.15em; /*text-shadow:1px 1px 2px rgba(0, 0, 0, 0.41); */ font-weight:normal; margin-bottom:10px;  }
.CommercialSmall h2 { font-size:4em; color:#fff; letter-spacing:-0.02em; line-height:1.15em; /*text-shadow:1px 1px 2px rgba(0, 0, 0, 0.41); */ font-weight:normal; margin-bottom:10px;  }
.CommercialSmall p { font-size:2.1em; /*text-shadow:1px 1px 2px rgba(0, 0, 0, 0.41); */ color:#fff; line-height:1.5em;  }
.CommercialLarge h1 { font-size:7em; color:#fff; letter-spacing:-0.02em; line-height:1.0em; /*text-shadow:2px 2px 0px rgba(0, 0, 0, 0.41); */ font-weight:bold; margin-bottom:15px;  }
.CommercialLarge h2 { font-size:3em; color:#fff; letter-spacing:-0.02em; line-height:1.3em; /*text-shadow:1px 1px 0px rgba(0, 0, 0, 0.41); */ font-weight:normal; margin-bottom:15px;   }

.CommercialLarge .icon-tick {
    height:1em;
    position:relative;
    top:4px;
    margin-right:0.4em;
}
#Content .header-quote {
	text-align:center;
	margin:10px 0px 60px 0px;
	font-size:2.4em;
	border-bottom:1px solid #ddd;
	padding-bottom:50px;
	font-style:italic;
	cursor:default;
	line-height:1.3em;
}
.header-quote a {
	cursor:pointer;
	text-decoration:underline;
}
.header-quote a:hover {
	text-decoration:none;
}
#commercialEnkeltsak { position:absolute; padding:20px; width:180px; left:800px; background:#00b086; }
#commercialEnkeltsak h2, #commercialEnkeltsak p { color:#fff !important; }
	
#btnOrange { width:227px; height:49px; display:block; float:left; }
#btnOrange:hover { background-position:0px -49px !important; }
#btnOrange:active { position:relative; top:1px; }

/*
#Content .FrontPageCommercial:hover { background:#fff; border:1px solid #e5e5e5;


-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.08);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.08);

 }
#Content .FrontPageCommercial:hover p, #Content .FrontPageCommercial:hover h3 { color:#222; }
#Content .FrontPageCommercial:hover h3 {  border-bottom:1px solid #e9e9e9; text-align:center; }
#Content .FrontPageCommercial, #Content .FrontPageCommercial h3, #Content .FrontPageCommercial p { 
-webkit-transition:	all 0.1s linear;
-moz-transition:	all 0.1s linear;
-o-transition: 		all 0.1s linear;
transition: 		all 0.1s linear;

}
*/

nav { width:760px; text-align:right; margin-top:10px; float:right;  margin-right:-20px; }
nav a { float:right; padding:20px 10px 10px 10px; margin:0px 20px; color:#fff; font-size:1.6em; text-transform:uppercase; text-decoration:none;  font-weight:bold; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.41); }
nav a:hover { border-bottom:4px solid #fff; }
nav a.active { border-bottom:4px solid #fff; }

#ContentWrapper { width:100%; float:left; clear:both; padding:30px 0px; background:#fff; display:block; }
#Content { width:960px; margin:0 auto; }


#Content h1 { color:#222; font-size:3.2em; font-weight:bold; letter-spacing:-0.02em; line-height:1.2em; margin-bottom:14px; }
.simulate-h1 { color:#222 !important; font-size:3.2em !important; font-weight:bold !important; letter-spacing:-0.02em !important; line-height:1.2em !important; margin-bottom:14px !important;   }
#Content h2 { color:#222; font-size:2.2em; font-weight:bold; line-height:1.2em; margin-bottom:0.2em; margin-top:1em; letter-spacing:-0.02em; }
#Content h3 { color:#222; font-size:16px; line-height:1.45em; margin-bottom:14px; }
#Content h4 { color:#222; font-size:1.6em; font-weight:bold; line-height:1.2em; margin-bottom:0.1em; margin-top:0.8em; } /* small bold */
#Content p, #Content span, #Content p span { color:#222; font-size:16px; line-height:1.45em; margin-bottom:14px; }

#Content h1 + ul, #Content h2 + ul, #Content h3 + ul, #Content h4 + ul,
#Content h1 + ol, #Content h2 + ol, #Content h3 + ol, #Content h4 + ol { /* ever ul after h1, h2, h3 and so on */
	margin-top:1em;
}
#Content #FrontPageSmallCommercialWrapper { float:left; margin:10px 0px 40px 0px; cursor:pointer; }
#Content .FrontPageCommercial { width:300px; margin:15px 30px 15px 0px; float:left; height:220px; position:relative; }
#Content .FrontPageCommercial h2 a { text-align:center; color:#222; text-decoration:none; letter-spacing:-0.025em; margin:0px 0px 10px 0px; padding-bottom:0px; float:left; clear:both; width:300px; }
#Content .FrontPageCommercial p { text-align:center; color:#222; float:left; clear:both; width:300px; }
#Content .FrontPageCommercial img { margin-left:89px; float:left; clear:both; margin-bottom:20px; border:0px; }
#Content .FrontPageCommercial:hover h2 a { color:#ffaf21; }


#Content ol, #Content ul { margin-bottom:14px; list-style:outside square; margin-left:30px; margin-top:-6px; }
#Content ol { list-style:outside decimal; }
#Content ol li, #Content ul li { font-size:1.6em !important; color:#222; line-height:1.4em; }
#Content ol li a, #Content ul li a { color:#ffa825; text-decoration:none; }
#Content ol li a:hover, #Content ul li a:hover { text-decoration:underline; color:#ffa825; }
/*#Content iframe { margin:30px 0px; }*/

/* ARTICLE */

#Content #olArticleList { list-style:none; margin-left:0px; font-size:0.9em; float:left; width:299px; }
#Content #olArticleList li { border-bottom:1px solid #eee; padding:4px; }
#Content #olArticleList li a { color:#222; display:block; }
#Content #olArticleList li a:hover { color:#ffa825; }
#Content #olArticleList li a.active { color:#ffa825; font-weight:bold; }

#divArticleLeft ol li, #divArticleLeft ul li, #divArticleLeft ol li a, #divArticleLeft ul li a {   }

#divArticleLeft { width:620px; float:left; padding-right:20px; border-right:1px solid #eee; position:relative; }
#divArticleRight {  width:299px; padding-left:20px; float:right;  }
#divArticleLeft .caption {
	font-size:15px; 
	padding:10px 10px;
	border-bottom:1px solid #eee;
}
#divArticleLeft .caption.center {
	text-align:center;
}
#divArticleLeft .caption.right {
	text-align:right;
}
#divArticleLeft span, #divArticleLeft p, #divArticleLeft a, #divArticleLeft h3 {
	font-size:16px !important;
	line-height:1.65em !important;
}
#divArticleLeft h3 {
	font-weight:bold;
}
div.youtube-video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
div.youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#Content a { color:#ffa825;  }
#Content a:hover { color:#ffa825; text-decoration:none; }

#Content .Feature { width:280px; float:left; margin:30px; }
#Content .FeatureHeader { color:#222; font-size:2.2em; letter-spacing:-0.02em; background:url(../img/orangetick.png) no-repeat 0px 0px; padding-left:40px; height:32px; line-height:1.5em; margin-bottom:20px; }
#Content .FeatureDescription { color:#222; font-size:1.6em; line-height:1.5em; margin-bottom:14px; }

#Content .Function { float:left; width:960px; clear:both; }
#Content .FunctionHeader { color:#222; font-size:3.2em; font-weight:bold; letter-spacing:-0.02em; line-height:1.2em; margin-bottom:14px; }
#Content .CenterH2 { border-bottom:1px solid #eee; margin:20px 0px; padding-bottom:30px; float:left; clear:both; width:100%; text-align:center; }
#Content .FunctionHeaderSmall {  color:#222; font-size:2.8em; font-weight:bold; line-height: 1.2em; margin-bottom:14px; }
#Content .FunctionDescriptison { color:#222; font-size:1.7em; line-height:1.5em; margin-bottom:1em; }

#Content .fancybutton, .fancybutton { padding:14px 20px 12px 20px; border:none; background:#ffaf21; text-decoration:none; font-size:1.6em; font-weight: bold; color:#222;  border-bottom:3px solid #e19000; float:left;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#Content .fancybutton:hover, .fancybutton:hover { cursor:pointer; border:none; background:#0099ff; text-decoration:none; color:#fff;  border-bottom:3px solid #0378c7; -webkit-transition: all 0.12s linear; -moz-transition: all 0.12s linear; -o-transition: all 0.12s linear; transition: all 0.12s linear;

box-shadow: 0 0 10px -2px rgba(0,0,0,.2)
}
#Content .fancybuttonBlue { position:relative; bottom:-50px; padding:14px 20px;  width:196px !important; border:none; text-align:center; background:#0099ff;  border:1px solid transparent; text-decoration:none; font-size:1.7em; color:#fff;  border-bottom:3px solid #0378c7; float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#Content .fancybuttonBlue:hover { cursor:pointer; border:none; background:#3eb1fe;  text-decoration:none; color:#fff; border:1px solid transparent;  border-bottom:3px solid #0191f3; -webkit-transition: all 0.12s linear; -moz-transition: all 0.12s linear; -o-transition: all 0.12s linear; transition: all 0.12s linear;
    box-shadow: 0 0 10px -2px rgba(0,0,0,.2)
}
#Content .fancybuttonWhite, .fancybuttonWhite { position:relative; padding:14px 20px; width:196px !important; border:none; text-align:center; background:#fff; border:1px solid #eee; text-decoration:none; font-size:1.7em; color:#222;  border-bottom:3px solid #ececec; float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#Content .fancybuttonWhite:hover { cursor:pointer; border:none; background:#0099ff;  text-decoration:none; color:#fff; border:1px solid transparent;  border-bottom:3px solid #0378c7; -webkit-transition: all 0.12s linear; -moz-transition: all 0.12s linear; -o-transition: all 0.12s linear; transition: all 0.12s linear;
    box-shadow: 0 0 10px -2px rgba(0,0,0,.2)
}

#Content .tableprettyform img { margin-top:6px !important; }
#Content .tableprettyform td { padding:4px 0px; border-bottom:1px solid #eee; vertical-align:middle; }
#Content .tableprettyform p { font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial; font-size:1.2em !important; color:#222; font-weight:700; margin-bottom:0px; }
#Content .liste { width:100%; border-collapse:collapse; margin-top:20px; border-top:1px solid #e6e6e6; font-size:90%; }
#Content .liste tr, #Content .liste th { border:1px solid #e6e6e6;  }
#Content .liste tr td, #Content .liste tr th { border-bottom:1px solid #e6e6e6; } /* IE FIX */
#Content .liste tr td, #Content .liste tr th { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
#Content .liste td p, #Content .liste th p { padding:6px 10px 6px 10px; margin-bottom:0px;  }
#Content .liste td p a, #Content .liste th p a { color:#07abac; text-decoration:none; }
#Content .liste td p a:hover, #Content .liste th p a:hover { color:#005455; text-decoration:underline; }
#Content .liste_header { background:#f7f7f7; white-space:nowrap; border-bottom:2px solid #e5e5e5 !important; }
#Content .liste_header p { color:#222; font-weight:bold;  padding:10px !important; }
footer { width:100%; float:left; clear:both; padding:30px 0px 50px 0px; background:#f1f1f1; border-top:1px solid #e8e8e8; }
#BottomInnerWrapper { width:960px; margin:0 auto; }
#BottomInnerWrapper .Small { width:180px; float:left; border-left:1px solid #e8e8e8; }
#BottomInnerWrapper #Small1 { border-left:0px; padding-right:40px; }
#BottomInnerWrapper #Small2 { padding:0px 40px; }
#BottomInnerWrapper #Small3 { padding:0px 40px; }
#BottomInnerWrapper #Small4 { padding-left:40px; width:176px; }

#BottomInnerWrapper .SmallHeader { color:#222; margin-bottom:0.8em; font-size:1.4em; font-weight:bold; }
#BottomInnerWrapper ol { width:180px; float:left; clear:both;  }
#BottomInnerWrapper ol li { display:block; list-style:none; font-size:1.4em; color:#222;  line-height:1.3em; }
#BottomInnerWrapper ol li a { display:block; color:#222; text-decoration:none; padding:3px 0px; }
#BottomInnerWrapper ol li a:hover { text-decoration:underline; color:#009bd5; }
#GrayAreaWrapper { background:url(../img/pattern_gray_slashes.png); height:60px; width:100%; float:left; clear:both; margin:30px 0px 20px 0px; }
#GrayAreaInnerWrapper { width:960px; margin:0 auto; height:60px; }
#GrayAreaInnerWrapper .GrayHeader { font-size:1.5em; color:#222; line-height:60px; display:inline-block; float:right; font-style:italic; font-weight:bold; }
#GrayAreaInnerWrapper a { margin:0px 5px; }

#CopyrightOuterWrapper { width:100%; float:left; clear:both; }
#CopyrightWrapper { width:960px; margin:0 auto; padding:20px 0px 40px 0px; }
#CopyrightWrapper p { color:#222; font-size:1.4em; line-height:1.5em; }
#CopyrightWrapper span { color:#222; font-size:1.4em; line-height:1.5em; }
#CopyrightWrapper a { color:#222; text-decoration:none; }
#CopyrightWrapper a:hover { color:#ffa825; text-decoration:underline; }
#CopyrightWrapper .CopyrightHeader { color:#222; margin-bottom:0.8em; font-size:1.4em; font-weight:bold; }




.tsorter { width:100%; border-collapse:collapse; margin-top:10px; float:left; border-top:1px solid #e6e6e6; }
.tsorter th { border:1px solid #e6e6e6;  }
.tsorter tr td, .tsorter tr th { border-bottom:1px solid #e6e6e6; } /* IE FIX */
.tsorter tr td, .tsorter tr th { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; }
.tsorter td p, .tsorter th p { padding:4px 10px 4px 10px; font-size:0.8em; }
.tsorter td p a, .tsorter th p a { color:#07abac; text-decoration:none; }
.tsorter td p a:hover, .tsorter th p a:hover { color:#005455; text-decoration:underline; }
.tsorter_header { background:#f7f7f7; color:#222; cursor:pointer; white-space:nowrap; border-bottom:2px solid #ddd !important; padding-top:1px; }
.tsorter_header p { color:#222; font-size:0.75em !important; font-weight:bold;  }

/* prettyform */

.prettyform {  margin-top:40px; width:365px; background:#fafafa; border:1px solid #ddd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:20px; }
.prettyform legend { display:block; margin-top:-36px; margin-left:-10px; position:absolute; background:#fff; border:1px solid #ddd; padding:10px; font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial; font-size:1.3em; color:#222; }
.prettyform input[type=text], .prettyform input[type=password], .prettyform textarea, .prettyinput { border:1px solid #ddd; padding:5px 4px 5px 6px; margin:0px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial; font-size:1.4em; color:#222;
-webkit-transition: box-shadow, border-color 0.12s linear;
-moz-transition:	box-shadow, border-color 0.12s linear;
-o-transition: 		box-shadow, border-color 0.12s linear;
transition: 		box-shadow, border-color 0.12s linear;

}
.prettyform textarea { line-height:20px; }
.prettyformactive {
border:1px solid #c6c6c6 !important;
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.16);
box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.16);
-webkit-transition: box-shadow, border-color 0.12s linear;
-moz-transition:	box-shadow, border-color 0.12s linear;
-o-transition: 		box-shadow, border-color 0.12s linear;
transition: 		box-shadow, border-color 0.12s linear;

}
.prettyform input[type=radio] { float:left; }
input[type=textfield]::-ms-clear, .prettyinput::-ms-clear { width:0px !important; height:0px !important; }
.loginFieldInactive { color:#c5c5c5 !important; font-style:italic; }
input[type=submit], input[type=button], button { font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial; 
font-size:1.3em; color:#222; font-weight:bold; text-align:center;
background:#f4f4f4; /* IE 9 and below */
 border:1px solid #d9d9d9; padding:6px 12px 6px 12px;
text-shadow:0px 1px 0px #fff; color:#222; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
background-image: -ms-linear-gradient(top, #F7F7F7 0%, #F1F1F1 100%);
background-image: -moz-linear-gradient(top, #F7F7F7 0%, #F1F1F1 100%);
background-image: -o-linear-gradient(top, #F7F7F7 0%, #F1F1F1 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F7F7), color-stop(1, #F1F1F1));
background-image: -webkit-linear-gradient(top, #F7F7F7 0%, #F1F1F1 100%);
background-image: linear-gradient(to bottom, #F7F7F7 0%, #F1F1F1 100%);
-webkit-transition: all 0.12s linear;
-moz-transition:	all 0.12s linear;
-o-transition: 		all 0.12s linear;
transition: 		all 0.12s linear;
font-size:1.25em !important;
}
input[type=submit]:hover, input[type=button]:hover, button:hover  { 
background:#f8f8f8; /* IE 9 and below */
-webkit-transition: all 0.12s linear;
-moz-transition: all 0.12s linear;
-o-transition: all 0.12s linear;
transition: all 0.12s linear;
color:#222; border-color:#c6c6c6;
background-image: -ms-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%);
background-image: -moz-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%);
background-image: -o-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(1, #F4F4F4));
background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%);
background-image: linear-gradient(to bottom, #F9F9F9 0%, #F4F4F4 100%); 
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.20);
-moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.20);
box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.20);
}
input[type=submit]:active, input[type=button]:active, button:active  { 
position:relative;
-webkit-transition: all 0.07s linear;
-moz-transition: all 0.07s linear;
-o-transition: all 0.07s linear;
transition: all 0.07s linear;
-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.20);
-moz-box-shadow:    0px 0px 1px rgba(0, 0, 0, 0.20);
box-shadow:         0px 0px 1px rgba(0, 0, 0, 0.20);
top:1px;
}
select {
    padding:5px;
    border:1px solid #c6c6c6;
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
    font-family:"Roboto", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial; 
    color:#222;
}

.noLeftBorderOnFocus:focus {
	border-left:none !important;
}
input[type=submit][disabled], input[type=button][disabled] {
    opacity:0.6;
    background:#eee !important;

}
input[type=submit][disabled]:hover, input[type=button][disabled]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    color:#222 !important;
    border-color:#d9d9d9 !important;    
}

/* FANCYBUTTONS */

.transition { -webkit-transition: all 0.12s linear; -moz-transition: all 0.12s linear; -o-transition: all 0.12s linear; transition: all 0.12s linear; }


.transition { -webkit-transition: all 0.12s linear; -moz-transition: all 0.12s linear; -o-transition: all 0.12s linear; transition: all 0.12s linear; }

.fancybuttonWhiteSmall { position:relative; padding:8px 12px; border:none; text-align:center; background:#fff; border:1px solid #ccc; text-decoration:none; font-size:1.3em; color:#222; text-shadow:1px 1px 0px #fff; border-bottom:2px solid #ccc; float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.fancybuttonWhiteSmall:hover { position:relative;  border:none; text-align:center; background:#0099ff; border:1px solid transparent; text-decoration:none; color:#fff; text-shadow:1px 1px 0px #0378c7; border-bottom:2px solid #0378c7; float:left;
-webkit-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.5);
box-shadow: 0px 0px 7px -2px rgba(0,0,0,0.5);
}



.TabellObligatoriskTooltip { margin-top:5px; float:right; }
#TabellObligatoriskTooltip { position:absolute; font-size:1.3em; border:1px solid #ff9393; background:#ffdddd; padding:8px 12px; color:#a71616; display:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  }
.InfoTooltip { margin:5px 5px 0px 10px; float:left; }
#InfoTooltip { position:absolute; font-size:1.3em; border:1px solid #8DD3FF; background:#E1F3FF; padding:8px 12px; color:#09476E; display:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }


.error, .success, .info {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin:10px 0px 10px 0px;
    margin-top:0px;
    font-size:0.8em;
    padding:20px 20px 20px 60px !important;
    display:block; 
    clear:both;
}
.error { 
    background:rgba(242, 72, 62, 0.05) url(../app/img/design/icon_notification_error.png) 15px center no-repeat;
    color:#222 !important; 
    border:2px solid #f2483e;
}
.error a { text-decoration:underline; color:#222; }
.error a:hover { text-decoration:none; color:#f2483e;  }

.success { 
    background:rgba(43, 182, 115, 0.05) url(../app/img/design/icon_notification_success.png) 15px center no-repeat;
    color:#222 !important; 
    border:2px solid #2bb673;
    border-radius:4px;
}
.success a { text-decoration:underline; color:#222; }
.success a:hover { text-decoration:none; color:#2bb673; }
.info {
    background:rgba(255, 215, 84, 0.05) url(../app/img/design/icon_notification_info.png) 15px center no-repeat;
    color:#222 !important; 
    border:2px solid #ffc61d;
    border-radius:4px;
 }
.info a { text-decoration:underline; color:#222; }
.info a:hover { text-decoration:none; color:#ffc61d; }



.box-sizing {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing:	border-box;	
}

.border-radius-medium {
    border-radius:2px !important;
}
.border-radius-large {
    border-radius:4px !important;
}

/* Plans and pricing */

div.phPlanWrapper {
	float:left;
	clear:both;
    display:flex;
    justify-content: center;
	margin:20px 0px;
    width:100%;
}
div.phPlan {
	position:relative;
	width:240px;
	margin-left:-1px;
	float:left;
	border:1px solid #ccc;
	cursor:pointer;
	transition: all .1s linear;
	z-index:50 !important;
    background: #f1f1f1;
}

div.phPlanWrapperArticle .phPlan {
	width:206px;
	clear:none;
	cursor:default;
}
div.phPlanWrapperArticle .planBtn {
	cursor:pointer;
}
div.phPlan.planFree {
	margin-left:0px; 
	/*border-top:4px solid #f6ab6a;*/
 }
div.phPlan.planPlus {
	/*border-top:4px solid #f88e64;*/
}
div.phPlan.planInkasso {
	/*border-top:4px solid #6dadb9; */
}
div.phPlan.planTotal {
	/*border-top:4px solid #596e81;*/
}

/* PLAN HEADER */
div.phPlanHeader {
	background:#fff;
	float:left;
	clear:both;
	width:100%;
}
div.phPlanHeader span.phPlanHeaderName {
	font-size:2.6em !important;
	color:#222 !important;
	text-align:center !important;
	display:block !important;
	margin-top:25px !important;
	font-weight:bold;
}
article#divArticleLeft div.phPlanHeader span.phPlanHeaderPrice {
	font-size:5em !important;
	color:#222 !important;
	text-align:center !important;
	display:block !important;
	margin:10px -35px 60px 0px !important;
	font-weight:bold;
}
div.phPlanHeader span.phPlanHeaderPriceExtras {
	position:absolute !important;
	color:#aaa !important;
	font-size:1.6em !important;
	top:140px;
	text-align:center !important;
	display:block !important;
	width:100%;	
}

/* PLAN DESCRIPTION */
div.phPlanDescription {
	background:#f1f1f1;
	border-top:1px solid #ccc;
	float:left;
	clear:both;
	width:100%;
	padding-bottom:15px;
}
div.phPlanDescription .phPlanDescriptionText {
	text-align:center;
	color:#222 !important;
	margin:20px;
	display:block;
}
.phPlanDescription .planBtn {
	color:#fff !important;
    background:#f1f1f1;
	font-size:1.7em !important;
	line-height:1.5em !important;
	width:80% !important;
	left:10% !important;
	position:relative;
	font-weight:bold;
	display:block;
	clear:both;
	text-align:center;
	padding:10px 10px 10px 10px;
	margin:20px 0px !important;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	text-transform:uppercase;
    text-decoration: none;
	
}
div.phPlanDescription span a {
	display:block !important;
	text-align:center !important;
	color:#222 !important;
	font-style:italic;
}
#divArticleLeft div.phPlanDescription span.plan-read-more > a {
    font-size:14px !important;
}
div.planFree .planBtn {
	background:#f6ab6a;
	box-shadow:0px 2px 0px #c78042;
}
div.planPlus .planBtn {
	background:#f88e64;
	box-shadow:0px 2px 0px #c46039;
}
div.planInkasso .planBtn {
	background:#6dadb9;
	box-shadow:0px 2px 0px #3d8390;
    text-decoration: none;
}
div.planTotal .planBtn {
	background:#596e81;
	box-shadow:0px 2px 0px #304252;
}
div.planRegnskap .planBtn {
	background:#000;
	box-shadow:0px 2px 0px #ccc;
}


/* PLAN HOVER */
.phPlan:hover {
	/*
	transform: scale(1.1);
	*/
	z-index:100 !important;
	
	
	-webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);	
	-moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.2);	
	box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.4);		
	margin-top:-6px;
}
div.planFree:hover {
	border:1px solid #f6ab6a;
	/*
	-webkit-box-shadow: 0px 0px 7px 0px rgba(246, 171, 106, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(246, 171, 106, 1);
	box-shadow: 0px 0px 7px 0px rgba(246, 171, 106, 1);	
	*/
}
div.planPlus:hover {
	border:1px solid #f88e64;
	/*
	-webkit-box-shadow: 0px 0px 7px 0px rgba(248, 142, 100, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(248, 142, 100, 1);
	box-shadow: 0px 0px 7px 0px rgba(248, 142, 100, 1);	
	*/
}
div.planInkasso:hover {
	border:1px solid #6dadb9;
	/*
	-webkit-box-shadow: 0px 0px 7px 0px rgba(109, 173, 185, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(109, 173, 185, 1);
	box-shadow: 0px 0px 7px 0px rgba(109, 173, 185, 1);	
	*/
}
div.planTotal:hover {
	border:1px solid #596e81;	
	/*	
	-webkit-box-shadow: 0px 0px 7px 0px rgba(89, 110, 129, 1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(89, 110, 129, 1);
	box-shadow: 0px 0px 7px 0px rgba(89, 110, 129, 1);
	*/
} 



/* PLAN FEATURE */
div.phPlanFeaturesWrapper {
	float:left;
	clear:both;
	margin:0px 0px;
}
div.phPlanFeature {
	position:relative;
	width:240px;
	padding:20px;
	float:left;
	margin-top:-21px;
}
div.phPlanFeature .phPlanFeatureHeader {
	font-size:2em !important;
	font-weight:bold;
	display:block;
	margin-bottom:5px !important;
	letter-spacing:-0.02em;
	text-align:center;
	
}
div.phPlanFeature span.phPlanFeatureHeaderExtra {
	letter-spacing:-0.03em;
	display:block;
	text-align:center;
}
div.phPlanFeature ul {
	float:left !important;
	clear:both;
	margin:10px 20px 20px 0px !important;
	padding-top:15px;
	width:100% !important;
}
div.phPlanFeature ul li {
	margin:8px 0px;
	padding-left:20px;
	list-style:none !important;
	letter-spacing:-0.04em;
	color:#222 !important;
}

/* Free */

.featurePlanFree ul {
	border-top:1px solid #f6ab6a;
}
div.featurePlanFree span.phPlanFeatureHeader, div.featurePlanFree span.phPlanFeatureHeaderExtra {
	color:#f6ab6a !important;
}
div.featurePlanFree ul li {
	background:url(img/ul_li_gratis.png) 0px 8px no-repeat;
}
/* Pluss */
.featurePlanPlus ul {
	border-top:1px solid #f88e64;
}
div.featurePlanPlus span.phPlanFeatureHeader, div.featurePlanPlus span.phPlanFeatureHeaderExtra {
	color:#f88e64 !important;
}
div.featurePlanPlus ul li {
	background:url(img/ul_li_plus.png) 0px 8px no-repeat;
}
/* Inkasso */
.featurePlanInkasso ul {
	border-top:1px solid #6dadb9;
}
div.featurePlanInkasso span.phPlanFeatureHeader, div.featurePlanInkasso span.phPlanFeatureHeaderExtra {
	color:#6dadb9 !important;
}
div.featurePlanInkasso ul li {
	background:url(img/ul_li_inkasso.png) 0px 8px no-repeat;
}
/* Total */
.featurePlanTotal ul {
	border-top:1px solid #596e81;
}
div.featurePlanTotal span.phPlanFeatureHeader, div.featurePlanTotal span.phPlanFeatureHeaderExtra {
	color:#596e81 !important;
}
div.featurePlanTotal ul li {
	background:url(img/ul_li_total.png) 0px 8px no-repeat;
}

div.featurePlanPlus, div.featurePlanInkasso, div.featurePlanTotal {
	background:url(img/bg_pricing_features.png) 0px 0px no-repeat;
	margin-left:-1px;
}
/* Contact page */
.contact-page-social-networks {
    width:260px;float:left;
    border-right:1px solid #eee;
}
.contact-page-info-wrapper {
    float:left;
    margin-left:40px;
}
.contact-page-50-percent {
    width:50%;
    float:left;
}
.contact-page-50-percent:first-child {
    padding-right:30px;
}

form#easy-page-form {
    float:left;
    margin-top:0px;
    background:none;
    border:0px;
    padding:0px;
    width:600px;
}
form#easy-page-form table td {
    padding:3px 0px !important;
    vertical-align: baseline !important;
  
}
form#easy-page-form table td p {
    margin:0px !important;
    margin-top:5px !important;
    margin-bottom:0px;
}
form#easy-page-form input,
form#easy-page-form textarea{
    padding:10px !important;
}

strong {
	font-weight:bold;
}
.cursor-pointer {
    cursor:pointer;
}
.no-wrap {
    white-space:nowrap;
}
#Content .header-quote {
    font-weight:normal !important;
}


/* Regnskap */
div#login-wrapper-regnskap {
    width:450px;
    float:right;
}
/* Reset password */
div#login-wrapper-reset-password {
    width:450px;
    float:right;
}
a#btn-login-regnskap {
	margin-top:10px;
	padding-right:50px !important;
	background-image:url("../img/icon_forward.png") !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
}
a#btn-login-regnskap:hover {
    background-image:url("../img/icon_forward_white.png") !important;
}

@media screen and (max-width: 600px) {

    div.phPlanWrapperArticle .phPlan {
        width:100% !important;
        margin-top:20px !important;
    }
    div.phPlanWrapperArticle .phPlan:first-of-type {
        margin-top:0px !important;
    }
    div.phPlanWrapperArticle {
        margin-left:0px !important;
        padding:0px 30px !important;
    }

    form#easy-page-form {
        width:100%;
    }    
    .contact-page-social-networks {
        float:left;
        width:100%;
        border:0px;
        margin-bottom:20px;
    }    
    .contact-page-info-wrapper {
        float:left;
        margin-left:0px;
        width:100%;
    }
    div#contact-page-wrapper {
        padding:0px 30px;
    }
    .contact-page-50-percent {
        width:100%;
    }
    .contact-page-50-percent:first-child {
        padding-right:0px;
    }
    form#selge-krav-form {
        float:left;
        margin-top:0px;
        background:none;
        border:0px;
        padding:0px;
        width:600px;
    }
    form#selge-krav-form table td {
        padding:3px 0px !important;
        vertical-align: baseline !important;
    
    }
    form#selge-krav-form table td p {
        margin:0px !important;
        margin-top:5px !important;
        margin-bottom:0px;
    }
    
    form#selge-krav-form {
        width:100%;
    }   
    div#selge-krav-wrapper {
        padding:0px 30px;
    }

    #imgLogo {
        margin-left:40px;
    }
    body header {
        background:#000 !important;
        height:auto !important;
    }
    nav {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px auto !important;
        float:left !important;
        padding:10px;
        text-align:left !important;
        box-sizing: border-box;
    }
    nav a {
        float:left !important;
        border-bottom:4px solid transparent;

    }
    #TopWrapper, #TopInnerWrapper {
        width:100% !important;
        height: auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
    }

    .dynamic-content-padding {
        padding:0px 30px;
    }
    .CommercialWrapper {
        width:100% !important;
        height: auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        margin-bottom:40px !important;
    }

    .CommercialSmall  {
        margin:0 auto !important;
        clear:both !important;
        float:none !important;
        width:100% !important;
        padding:0px !important;
        margin:0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;		
    }
    .CommercialSmall h1, .CommercialSmall h2 {
        font-size:3.2em;
    }
    .CommercialSmall .fancybutton {
        float:left !important;
        bottom:0px !important;
        margin:10px 0px !important;
        position:relative !important;
        padding:16px 25px !important;
    }
    #btnFrontpageReadMore {
        margin-right:20px !important;
    }
    #btnFrontpageCreateFreeAccount {
        right:0px !important;
    }
    .CommercialWrapper > div {
        margin-top:0px !important;
    }
    .CommercialWrapper .CommercialSmall {
        margin-top:0px !important;
    }

    .CommercialWrapper .CommercialButtonWrapper {
        margin-bottom:120px !important;
    }
    #Content, #FrontPageSmallCommercialWrapper {
        width:100% !important;
        height: auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
    }
    #Content .FrontPageCommercial {
        width:300px !important;
        height: auto !important;
        float: none !important;
        margin:0px auto !important;

    }
    #Content .FrontPageCommercial p {
        padding-bottom:30px;
    }

    footer {
        padding-top:0px;
    }
    #BottomInnerWrapper {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        margin-bottom:40px !important;
            -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	
    }
    #BottomInnerWrapper .Small .SmallHeader {
        font-size:1.8em !important;
    }
    #BottomInnerWrapper .Small {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;		
        border:none !important;
        padding:30px !important;
    }
    #BottomInnerWrapper ol {
        float:left;
        width:100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;		
        margin:0px !important;
        padding:0px !important;
    }
    #BottomInnerWrapper ol li {
        font-size:1.6em !important;	
    }
    #BottomInnerWrapper ol li a {
        padding:6px 0px !important;
    }
    #BottomInnerWrapper a.fancybuttonWhiteSmall {
        padding:12px 20px !important;
        font-size:1.6em !important;
        font-weight:bold !important;
        border-bottom:2px solid #ccc;
    }
    #BottomInnerWrapper a.fancybuttonWhiteSmall:hover {
        border-bottom:2px solid #005b98;
    }
    #GrayAreaInnerWrapper {
        width:100% !important;
    }
    #CopyrightWrapper {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px !important;
    }
    #CopyrightWrapper div {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;		
        border:none !important;
        padding:10px 30px !important;
        font-size:1.15em !important;
    }
    #CopyrightWrapper .CopyrightHeader {
        font-size:1.6em !important;
        margin-bottom:0px !important;
    }
    .CommercialWrapper {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px !important;
        padding:30px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;		
    }
    .CommercialLarge {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px !important;
    }
    .CommercialLarge h1 {
        font-size:3.2em !important;
        font-weight:normal !important;
        line-height:1.15em !important;
    }
    .CommercialLarge h2 {
        font-size:2.1em !important;
    }

    #Content .Function {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px 20px !important;
        box-sizing: border-box !important;        
    }
    #ContentWrapper {
        background:#fff !important;
    }
    #Content .Function img {
        max-width:100%;
        padding:0 !important;
        margin:0px !important;
        float:none !important;
        margin-top:10px !important;
        margin-bottom:10px !important;
    }
    #Content .FunctionHeader {
        font-size:2.1em;
        float:left;
        clear:both;
        text-align:left;
        margin-top:20px !important;
    }
    #Content .FunctionDescription {
        float:left;
        clear:both;
        text-align:left;
    }
    #Content div .fancybutton  {
        width:100% !important;
    }
    #Content .Function div {
        width:auto !important;
        margin:0 auto !important;
    }
    #Content .Function ol, #Content .Function ul {
        float:left;
        clear:both;
        text-align:left;
    }
    #Content .Feature {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px 30px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	
    }
    #divArticleIndex {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px 30px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	  
    }
    #divArticleIndexText {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	  
    }
    #divArticleIndexList {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        margin-top:10px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	  
    }
    #divArticleLeft {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px 30px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	
    }
    #divArticleLeft * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;	
    }
    #divArticleLeft img {
        max-width:100% !important;
    }
    #divArticleRight {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        margin-top:10px !important;
        padding:0px 30px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;
    }
    #divArticleRight div {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin-left:0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;
    }
    #divArticleRight #olArticleList {
        width:100% !important;
        height:auto !important;
        float:left !important;
        clear:both !important;
        margin:0px !important;
        padding:0px 0px !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing:	border-box;
    }
    #divArticleRight #olArticleList li  {
        line-height:1.9em;
    }

    #commercialEnkeltsak {
        float:left;
        clear:both;
        
    }
    .list-prices {
        width:100% !important;
    }
    .list-prices thead tr th {
        white-space:normal !important;
    }
    .list-prices p {
        font-size:14px !important;
    }

    div#login-wrapper-regnskap,
    div#login-wrapper-reset-password {
        float:none !important;
        margin-left:0px !important;
        width:auto !important;
    }
    div#login-wrapper-regnskap > a.fancybutton {
        width:auto !important;
    }


}
