﻿/*© 2026 Electro Voice Dynacord B.V. Eindhoven, The Netherlands*/
html {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100.01%;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block;
}

body {
  line-height: 1.5;
  background: #fff;
  font-size: 75%;
  color: #222;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1.4em;
  width: 100%;
}

caption, th, td {
  text-align: left;
  font-weight: 400;
  float: none !important;
}

table, th, td {
  vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
}

blockquote, q {
  quotes: "" "";
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: #111;
}

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: .5em;
}

h2 {
  font-size: 2em;
  margin-bottom: .75em;
}

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: 700;
}

  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
  }

p {
  margin: 0 0 1.5em;
}

.left {
  float: left !important;
}

p .left {
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}

.right {
  float: right !important;
}

p .right {
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}

a:focus, a:hover {
  color: #09f;
}

a {
  color: #06c;
  text-decoration: underline;
}

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}

strong, dfn {
  font-weight: 700;
}

em, dfn {
  font-style: italic;
}

sup, sub {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
}

address {
  margin: 0 0 1.5em;
  font-style: italic;
}

del {
  color: #666;
}

pre {
  margin: 1.5em 0;
  white-space: pre;
}

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}

li ul, li ol {
  margin: 0;
}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

dl {
  margin: 0 0 1.5em 0;
}

  dl dt {
    font-weight: 700;
  }

dd {
  margin-left: 1.5em;
}

th {
  font-weight: 700;
}

thead th {
  background: #c3d9ff;
}

th, td, caption {
  padding: 4px 10px 4px 5px;
}

tbody tr:nth-childeven td, tbody tr.even td {
  background: #e5ecf9;
}

tfoot {
  font-style: italic;
}

caption {
  background: #eee;
}

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}

.hide {
  display: none;
}

.quiet {
  color: #666;
}

.loud {
  color: #000;
}

.highlight {
  background: #ff0;
}

.added {
  background: #060;
  color: #fff;
}

.removed {
  background: #900;
  color: #fff;
}

.top {
  margin-top: 0;
  padding-top: 0;
}

.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

label {
  font-weight: 700;
}

fieldset {
  padding: 0 1.4em 1.4em 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}

legend {
  font-weight: 700;
  font-size: 1.2em;
  margin-top: -.2em;
  margin-bottom: 1em;
}

fieldset, #IE8#HACK {
  padding-top: 1.4em;
}

legend, #IE8#HACK {
  margin-top: 0;
  margin-bottom: 0;
}

input[type=text], input[type=password], input.text, input.title, textarea {
  background-color: #fff;
  border: 1px solid #bbb;
}

  input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
    border-color: #666;
  }

select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}

input[type=text], input[type=password], input.text, input.title, textarea, select {
  margin: .5em 0;
}

input.text, input.title {
  width: 300px;
  padding: 5px;
}

input.title {
  font-size: 1.5em;
}

textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
}

form.inline {
  line-height: 3;
}

  form.inline input.text, form.inline select {
    margin-top: 0;
    margin-bottom: 0;
  }

  form.inline p {
    margin-bottom: 0;
  }

.error, .alert, .notice, .success, .info {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #ddd;
}

.error, .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}

.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}

.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}

.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4;
}

.error a, .alert a {
  color: #8a1f11;
}

.notice a {
  color: #514721;
}

.success a {
  color: #264409;
}

.info a {
  color: #205791;
}

.container {
  width: 1002px;
  margin: 0 auto;
}

.showgrid {
  background: url();
}

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24, .span-25, .span-26, .span-27, .span-28, .span-29, .span-30, .span-31, .span-32, .span-33, .span-34, .span-35, .span-36, .span-37, .span-38, .span-39, .span-40, .span-41, .span-42, .span-43, .span-44, .span-45, .span-46, .span-47, .span-48, .span-49, .span-50, .span-51, .span-52, .span-53, .span-54, .span-55, .span-56 {
  float: left;
  margin-right: 6px;
}

.first {
  margin-left: 0;
  padding-left: 0;
}

.last, div.last {
  margin-right: 0;
  padding-right: 0;
}

.span-1 {
  width: 12px;
}

.span-2 {
  width: 30px;
}

.span-3 {
  width: 48px;
}

.span-4 {
  width: 66px;
}

.span-5 {
  width: 84px;
}

.span-6 {
  width: 102px;
}

.span-7 {
  width: 120px;
}

.span-8 {
  width: 138px;
}

.span-9 {
  width: 156px;
}

.span-10 {
  width: 174px;
}

.span-11 {
  width: 192px;
}

.span-12 {
  width: 210px;
}

.span-13 {
  width: 228px;
}

.span-14 {
  width: 246px;
}

.span-15 {
  width: 264px;
}

.span-16 {
  width: 282px;
}

.span-17 {
  width: 300px;
}

.span-18 {
  width: 318px;
}

.span-19 {
  width: 336px;
}

.span-20 {
  width: 354px;
}

.span-21 {
  width: 372px;
}

.span-22 {
  width: 390px;
}

.span-23 {
  width: 408px;
}

.span-24 {
  width: 426px;
}

.span-25 {
  width: 444px;
}

.span-26 {
  width: 462px;
}

.span-27 {
  width: 480px;
}

.span-28 {
  width: 498px;
}

.span-29 {
  width: 516px;
}

.span-30 {
  width: 534px;
}

.span-31 {
  width: 552px;
}

.span-32 {
  width: 570px;
}

.span-33 {
  width: 588px;
}

.span-34 {
  width: 606px;
}

.span-35 {
  width: 624px;
}

.span-36 {
  width: 642px;
}

.span-37 {
  width: 660px;
}

.span-38 {
  width: 678px;
}

.span-39 {
  width: 696px;
}

.span-40 {
  width: 714px;
}

.span-41 {
  width: 732px;
}

.span-42 {
  width: 750px;
}

.span-43 {
  width: 768px;
}

.span-44 {
  width: 786px;
}

.span-45 {
  width: 804px;
}

.span-46 {
  width: 822px;
}

.span-47 {
  width: 840px;
}

.span-48 {
  width: 858px;
}

.span-49 {
  width: 876px;
}

.span-50 {
  width: 894px;
}

.span-51 {
  width: 912px;
}

.span-52 {
  width: 930px;
}

.span-53 {
  width: 948px;
}

.span-54 {
  width: 966px;
}

.span-55 {
  width: 984px;
}

.span-56 {
  width: 1002px;
  margin-right: 0;
}

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25, input.span-26, textarea.span-26, input.span-27, textarea.span-27, input.span-28, textarea.span-28, input.span-29, textarea.span-29, input.span-30, textarea.span-30, input.span-31, textarea.span-31, input.span-32, textarea.span-32, input.span-33, textarea.span-33, input.span-34, textarea.span-34, input.span-35, textarea.span-35, input.span-36, textarea.span-36, input.span-37, textarea.span-37, input.span-38, textarea.span-38, input.span-39, textarea.span-39, input.span-40, textarea.span-40, input.span-41, textarea.span-41, input.span-42, textarea.span-42, input.span-43, textarea.span-43, input.span-44, textarea.span-44, input.span-45, textarea.span-45, input.span-46, textarea.span-46, input.span-47, textarea.span-47, input.span-48, textarea.span-48, input.span-49, textarea.span-49, input.span-50, textarea.span-50, input.span-51, textarea.span-51, input.span-52, textarea.span-52, input.span-53, textarea.span-53, input.span-54, textarea.span-54, input.span-55, textarea.span-55, input.span-56, textarea.span-56 {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

input.span-1, textarea.span-1 {
  width: 0px;
}

input.span-2, textarea.span-2 {
  width: 18px;
}

input.span-3, textarea.span-3 {
  width: 36px;
}

input.span-4, textarea.span-4 {
  width: 54px;
}

input.span-5, textarea.span-5 {
  width: 72px;
}

input.span-6, textarea.span-6 {
  width: 90px;
}

input.span-7, textarea.span-7 {
  width: 108px;
}

input.span-8, textarea.span-8 {
  width: 126px;
}

input.span-9, textarea.span-9 {
  width: 144px;
}

input.span-10, textarea.span-10 {
  width: 162px;
}

input.span-11, textarea.span-11 {
  width: 180px;
}

input.span-12, textarea.span-12 {
  width: 198px;
}

input.span-13, textarea.span-13 {
  width: 216px;
}

input.span-14, textarea.span-14 {
  width: 234px;
}

input.span-15, textarea.span-15 {
  width: 252px;
}

input.span-16, textarea.span-16 {
  width: 270px;
}

input.span-17, textarea.span-17 {
  width: 288px;
}

input.span-18, textarea.span-18 {
  width: 306px;
}

input.span-19, textarea.span-19 {
  width: 324px;
}

input.span-20, textarea.span-20 {
  width: 342px;
}

input.span-21, textarea.span-21 {
  width: 360px;
}

input.span-22, textarea.span-22 {
  width: 378px;
}

input.span-23, textarea.span-23 {
  width: 396px;
}

input.span-24, textarea.span-24 {
  width: 414px;
}

input.span-25, textarea.span-25 {
  width: 432px;
}

input.span-26, textarea.span-26 {
  width: 450px;
}

input.span-27, textarea.span-27 {
  width: 468px;
}

input.span-28, textarea.span-28 {
  width: 486px;
}

input.span-29, textarea.span-29 {
  width: 504px;
}

input.span-30, textarea.span-30 {
  width: 522px;
}

input.span-31, textarea.span-31 {
  width: 540px;
}

input.span-32, textarea.span-32 {
  width: 558px;
}

input.span-33, textarea.span-33 {
  width: 576px;
}

input.span-34, textarea.span-34 {
  width: 594px;
}

input.span-35, textarea.span-35 {
  width: 612px;
}

input.span-36, textarea.span-36 {
  width: 630px;
}

input.span-37, textarea.span-37 {
  width: 648px;
}

input.span-38, textarea.span-38 {
  width: 666px;
}

input.span-39, textarea.span-39 {
  width: 684px;
}

input.span-40, textarea.span-40 {
  width: 702px;
}

input.span-41, textarea.span-41 {
  width: 720px;
}

input.span-42, textarea.span-42 {
  width: 738px;
}

input.span-43, textarea.span-43 {
  width: 756px;
}

input.span-44, textarea.span-44 {
  width: 774px;
}

input.span-45, textarea.span-45 {
  width: 792px;
}

input.span-46, textarea.span-46 {
  width: 810px;
}

input.span-47, textarea.span-47 {
  width: 828px;
}

input.span-48, textarea.span-48 {
  width: 846px;
}

input.span-49, textarea.span-49 {
  width: 864px;
}

input.span-50, textarea.span-50 {
  width: 882px;
}

input.span-51, textarea.span-51 {
  width: 900px;
}

input.span-52, textarea.span-52 {
  width: 918px;
}

input.span-53, textarea.span-53 {
  width: 936px;
}

input.span-54, textarea.span-54 {
  width: 954px;
}

input.span-55, textarea.span-55 {
  width: 972px;
}

input.span-56, textarea.span-56 {
  width: 990px;
}

.append-1 {
  padding-right: 18px;
}

.append-2 {
  padding-right: 36px;
}

.append-3 {
  padding-right: 54px;
}

.append-4 {
  padding-right: 72px;
}

.append-5 {
  padding-right: 90px;
}

.append-6 {
  padding-right: 108px;
}

.append-7 {
  padding-right: 126px;
}

.append-8 {
  padding-right: 144px;
}

.append-9 {
  padding-right: 162px;
}

.append-10 {
  padding-right: 180px;
}

.append-11 {
  padding-right: 198px;
}

.append-12 {
  padding-right: 216px;
}

.append-13 {
  padding-right: 234px;
}

.append-14 {
  padding-right: 252px;
}

.append-15 {
  padding-right: 270px;
}

.append-16 {
  padding-right: 288px;
}

.append-17 {
  padding-right: 306px;
}

.append-18 {
  padding-right: 324px;
}

.append-19 {
  padding-right: 342px;
}

.append-20 {
  padding-right: 360px;
}

.append-21 {
  padding-right: 378px;
}

.append-22 {
  padding-right: 396px;
}

.append-23 {
  padding-right: 414px;
}

.append-24 {
  padding-right: 432px;
}

.append-25 {
  padding-right: 450px;
}

.append-26 {
  padding-right: 468px;
}

.append-27 {
  padding-right: 486px;
}

.append-28 {
  padding-right: 504px;
}

.append-29 {
  padding-right: 522px;
}

.append-30 {
  padding-right: 540px;
}

.append-31 {
  padding-right: 558px;
}

.append-32 {
  padding-right: 576px;
}

.append-33 {
  padding-right: 594px;
}

.append-34 {
  padding-right: 612px;
}

.append-35 {
  padding-right: 630px;
}

.append-36 {
  padding-right: 648px;
}

.append-37 {
  padding-right: 666px;
}

.append-38 {
  padding-right: 684px;
}

.append-39 {
  padding-right: 702px;
}

.append-40 {
  padding-right: 720px;
}

.append-41 {
  padding-right: 738px;
}

.append-42 {
  padding-right: 756px;
}

.append-43 {
  padding-right: 774px;
}

.append-44 {
  padding-right: 792px;
}

.append-45 {
  padding-right: 810px;
}

.append-46 {
  padding-right: 828px;
}

.append-47 {
  padding-right: 846px;
}

.append-48 {
  padding-right: 864px;
}

.append-49 {
  padding-right: 882px;
}

.append-50 {
  padding-right: 900px;
}

.append-51 {
  padding-right: 918px;
}

.append-52 {
  padding-right: 936px;
}

.append-53 {
  padding-right: 954px;
}

.append-54 {
  padding-right: 972px;
}

.append-55 {
  padding-right: 990px;
}

.prepend-1 {
  padding-left: 18px;
}

.prepend-2 {
  padding-left: 36px;
}

.prepend-3 {
  padding-left: 54px;
}

.prepend-4 {
  padding-left: 72px;
}

.prepend-5 {
  padding-left: 90px;
}

.prepend-6 {
  padding-left: 108px;
}

.prepend-7 {
  padding-left: 126px;
}

.prepend-8 {
  padding-left: 144px;
}

.prepend-9 {
  padding-left: 162px;
}

.prepend-10 {
  padding-left: 180px;
}

.prepend-11 {
  padding-left: 198px;
}

.prepend-12 {
  padding-left: 216px;
}

.prepend-13 {
  padding-left: 234px;
}

.prepend-14 {
  padding-left: 252px;
}

.prepend-15 {
  padding-left: 270px;
}

.prepend-16 {
  padding-left: 288px;
}

.prepend-17 {
  padding-left: 306px;
}

.prepend-18 {
  padding-left: 324px;
}

.prepend-19 {
  padding-left: 342px;
}

.prepend-20 {
  padding-left: 360px;
}

.prepend-21 {
  padding-left: 378px;
}

.prepend-22 {
  padding-left: 396px;
}

.prepend-23 {
  padding-left: 414px;
}

.prepend-24 {
  padding-left: 432px;
}

.prepend-25 {
  padding-left: 450px;
}

.prepend-26 {
  padding-left: 468px;
}

.prepend-27 {
  padding-left: 486px;
}

.prepend-28 {
  padding-left: 504px;
}

.prepend-29 {
  padding-left: 522px;
}

.prepend-30 {
  padding-left: 540px;
}

.prepend-31 {
  padding-left: 558px;
}

.prepend-32 {
  padding-left: 576px;
}

.prepend-33 {
  padding-left: 594px;
}

.prepend-34 {
  padding-left: 612px;
}

.prepend-35 {
  padding-left: 630px;
}

.prepend-36 {
  padding-left: 648px;
}

.prepend-37 {
  padding-left: 666px;
}

.prepend-38 {
  padding-left: 684px;
}

.prepend-39 {
  padding-left: 702px;
}

.prepend-40 {
  padding-left: 720px;
}

.prepend-41 {
  padding-left: 738px;
}

.prepend-42 {
  padding-left: 756px;
}

.prepend-43 {
  padding-left: 774px;
}

.prepend-44 {
  padding-left: 792px;
}

.prepend-45 {
  padding-left: 810px;
}

.prepend-46 {
  padding-left: 828px;
}

.prepend-47 {
  padding-left: 846px;
}

.prepend-48 {
  padding-left: 864px;
}

.prepend-49 {
  padding-left: 882px;
}

.prepend-50 {
  padding-left: 900px;
}

.prepend-51 {
  padding-left: 918px;
}

.prepend-52 {
  padding-left: 936px;
}

.prepend-53 {
  padding-left: 954px;
}

.prepend-54 {
  padding-left: 972px;
}

.prepend-55 {
  padding-left: 990px;
}

.border {
  padding-right: 2px;
  margin-right: 3px;
  border-right: 1px solid #ddd;
}

.colborder {
  padding-right: 11px;
  margin-right: 12px;
  border-right: 1px solid #ddd;
}

.pull-1 {
  margin-left: -18px;
}

.pull-2 {
  margin-left: -36px;
}

.pull-3 {
  margin-left: -54px;
}

.pull-4 {
  margin-left: -72px;
}

.pull-5 {
  margin-left: -90px;
}

.pull-6 {
  margin-left: -108px;
}

.pull-7 {
  margin-left: -126px;
}

.pull-8 {
  margin-left: -144px;
}

.pull-9 {
  margin-left: -162px;
}

.pull-10 {
  margin-left: -180px;
}

.pull-11 {
  margin-left: -198px;
}

.pull-12 {
  margin-left: -216px;
}

.pull-13 {
  margin-left: -234px;
}

.pull-14 {
  margin-left: -252px;
}

.pull-15 {
  margin-left: -270px;
}

.pull-16 {
  margin-left: -288px;
}

.pull-17 {
  margin-left: -306px;
}

.pull-18 {
  margin-left: -324px;
}

.pull-19 {
  margin-left: -342px;
}

.pull-20 {
  margin-left: -360px;
}

.pull-21 {
  margin-left: -378px;
}

.pull-22 {
  margin-left: -396px;
}

.pull-23 {
  margin-left: -414px;
}

.pull-24 {
  margin-left: -432px;
}

.pull-25 {
  margin-left: -450px;
}

.pull-26 {
  margin-left: -468px;
}

.pull-27 {
  margin-left: -486px;
}

.pull-28 {
  margin-left: -504px;
}

.pull-29 {
  margin-left: -522px;
}

.pull-30 {
  margin-left: -540px;
}

.pull-31 {
  margin-left: -558px;
}

.pull-32 {
  margin-left: -576px;
}

.pull-33 {
  margin-left: -594px;
}

.pull-34 {
  margin-left: -612px;
}

.pull-35 {
  margin-left: -630px;
}

.pull-36 {
  margin-left: -648px;
}

.pull-37 {
  margin-left: -666px;
}

.pull-38 {
  margin-left: -684px;
}

.pull-39 {
  margin-left: -702px;
}

.pull-40 {
  margin-left: -720px;
}

.pull-41 {
  margin-left: -738px;
}

.pull-42 {
  margin-left: -756px;
}

.pull-43 {
  margin-left: -774px;
}

.pull-44 {
  margin-left: -792px;
}

.pull-45 {
  margin-left: -810px;
}

.pull-46 {
  margin-left: -828px;
}

.pull-47 {
  margin-left: -846px;
}

.pull-48 {
  margin-left: -864px;
}

.pull-49 {
  margin-left: -882px;
}

.pull-50 {
  margin-left: -900px;
}

.pull-51 {
  margin-left: -918px;
}

.pull-52 {
  margin-left: -936px;
}

.pull-53 {
  margin-left: -954px;
}

.pull-54 {
  margin-left: -972px;
}

.pull-55 {
  margin-left: -990px;
}

.pull-56 {
  margin-left: -1008px;
}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40, .pull-41, .pull-42, .pull-43, .pull-44, .pull-45, .pull-46, .pull-47, .pull-48, .pull-49, .pull-50, .pull-51, .pull-52, .pull-53, .pull-54, .pull-55, .pull-56 {
  float: left;
  position: relative;
}

.push-1 {
  margin: 0 -18px 1.5em 18px;
}

.push-2 {
  margin: 0 -36px 1.5em 36px;
}

.push-3 {
  margin: 0 -54px 1.5em 54px;
}

.push-4 {
  margin: 0 -72px 1.5em 72px;
}

.push-5 {
  margin: 0 -90px 1.5em 90px;
}

.push-6 {
  margin: 0 -108px 1.5em 108px;
}

.push-7 {
  margin: 0 -126px 1.5em 126px;
}

.push-8 {
  margin: 0 -144px 1.5em 144px;
}

.push-9 {
  margin: 0 -162px 1.5em 162px;
}

.push-10 {
  margin: 0 -180px 1.5em 180px;
}

.push-11 {
  margin: 0 -198px 1.5em 198px;
}

.push-12 {
  margin: 0 -216px 1.5em 216px;
}

.push-13 {
  margin: 0 -234px 1.5em 234px;
}

.push-14 {
  margin: 0 -252px 1.5em 252px;
}

.push-15 {
  margin: 0 -270px 1.5em 270px;
}

.push-16 {
  margin: 0 -288px 1.5em 288px;
}

.push-17 {
  margin: 0 -306px 1.5em 306px;
}

.push-18 {
  margin: 0 -324px 1.5em 324px;
}

.push-19 {
  margin: 0 -342px 1.5em 342px;
}

.push-20 {
  margin: 0 -360px 1.5em 360px;
}

.push-21 {
  margin: 0 -378px 1.5em 378px;
}

.push-22 {
  margin: 0 -396px 1.5em 396px;
}

.push-23 {
  margin: 0 -414px 1.5em 414px;
}

.push-24 {
  margin: 0 -432px 1.5em 432px;
}

.push-25 {
  margin: 0 -450px 1.5em 450px;
}

.push-26 {
  margin: 0 -468px 1.5em 468px;
}

.push-27 {
  margin: 0 -486px 1.5em 486px;
}

.push-28 {
  margin: 0 -504px 1.5em 504px;
}

.push-29 {
  margin: 0 -522px 1.5em 522px;
}

.push-30 {
  margin: 0 -540px 1.5em 540px;
}

.push-31 {
  margin: 0 -558px 1.5em 558px;
}

.push-32 {
  margin: 0 -576px 1.5em 576px;
}

.push-33 {
  margin: 0 -594px 1.5em 594px;
}

.push-34 {
  margin: 0 -612px 1.5em 612px;
}

.push-35 {
  margin: 0 -630px 1.5em 630px;
}

.push-36 {
  margin: 0 -648px 1.5em 648px;
}

.push-37 {
  margin: 0 -666px 1.5em 666px;
}

.push-38 {
  margin: 0 -684px 1.5em 684px;
}

.push-39 {
  margin: 0 -702px 1.5em 702px;
}

.push-40 {
  margin: 0 -720px 1.5em 720px;
}

.push-41 {
  margin: 0 -738px 1.5em 738px;
}

.push-42 {
  margin: 0 -756px 1.5em 756px;
}

.push-43 {
  margin: 0 -774px 1.5em 774px;
}

.push-44 {
  margin: 0 -792px 1.5em 792px;
}

.push-45 {
  margin: 0 -810px 1.5em 810px;
}

.push-46 {
  margin: 0 -828px 1.5em 828px;
}

.push-47 {
  margin: 0 -846px 1.5em 846px;
}

.push-48 {
  margin: 0 -864px 1.5em 864px;
}

.push-49 {
  margin: 0 -882px 1.5em 882px;
}

.push-50 {
  margin: 0 -900px 1.5em 900px;
}

.push-51 {
  margin: 0 -918px 1.5em 918px;
}

.push-52 {
  margin: 0 -936px 1.5em 936px;
}

.push-53 {
  margin: 0 -954px 1.5em 954px;
}

.push-54 {
  margin: 0 -972px 1.5em 972px;
}

.push-55 {
  margin: 0 -990px 1.5em 990px;
}

.push-56 {
  margin: 0 -1008px 1.5em 1008px;
}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40, .push-41, .push-42, .push-43, .push-44, .push-45, .push-46, .push-47, .push-48, .push-49, .push-50, .push-51, .push-52, .push-53, .push-54, .push-55, .push-56 {
  float: left;
  position: relative;
}

div.prepend-top, .prepend-top {
  margin-top: 1.5em;
}

div.append-bottom, .append-bottom {
  margin-bottom: 1.5em;
}

.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5eCf9;
}

hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 0 0 1.45em;
  border: none;
}

  hr.space {
    background: #fff;
    color: #fff;
    visibility: hidden;
  }

.clearfix:after, .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.clearfix {
  *display: inline-block;
}

.clearfix, .container {
  display: block;
}

.clear {
  clear: both;
}

@media print {
  body {
    line-height: 1.5;
    font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #000;
    background: none;
    font-size: 10pt;
  }

  .container {
    background: none;
  }

  hr {
    background: #ccc;
    color: #ccc;
    width: 100%;
    height: 2px;
    margin: 2em 0;
    padding: 0;
    border: none;
  }

    hr.space {
      background: #fff;
      color: #fff;
      visibility: hidden;
    }

  h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue",Arial,"Lucida Grande",sans-serif;
  }

  code {
    font: .9em "Courier New", Monaco, Courier, monospace;
  }

  a img {
    border: none;
  }

  p img.top {
    margin-top: 0;
  }

  blockquote {
    margin: 1.5em;
    padding: 1em;
    font-style: italic;
    font-size: .9em;
  }

  .small {
    font-size: .9em;
  }

  .large {
    font-size: 1.1em;
  }

  .quiet {
    color: #999;
  }

  .hide {
    display: none;
  }

  a:link, a:visited {
    background: transparent;
    font-weight: 700;
    text-decoration: underline;
  }
}

img {
  vertical-align: bottom;
}

textarea {
  overflow: auto;
}

button {
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
  font-family: inherit;
  white-space: nowrap;
}

  button::-moz-focus-inner {
    border: none;
    padding: 0;
  }

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.button, a.button, input.button, button {
  display: block;
  float: left;
  margin: 0 .5em 0.0 0;
  padding: 0.5em 1.5em;
  border: none;
  background: #B4C6D9;
  font-size: 100%;
  line-height: 130%;
  line-height: 16px;
  text-decoration: none;
  font-weight: 400;
  cursor: pointer;
  font-family: Arial,Helvetica,sans-serif;
  color: #153B63;
}

  a.btn_row, input.btn_row, button.btn_row {
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

  button[type] {
    line-height: 18px;
  }

  *:first-child + html button[type] {
    padding: 4px 10px 3px 7px;
    line-height: 13px;
  }

  .button img, a.button img, input.button img, button img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
    float: none;
    vertical-align: baseline;
    button: hover, a.button:hover, input.button:hover,;
    button: focus, a.button:focus, input.button:focus,;
    button: active, a.button:active, input.button:active,;
  }

  button.active, a.button.active, input.button.active {
    background-color: #D45500;
  }

  button:active, a.button:active, input.button:active {
    margin-top: 1px;
    margin-bottom: -1px;
    box-shadow: 0 1px 3px rgb(0,0,0);
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  }

  button:focus, a.button:focus, input.button:focus {
    outline: 0;
  }

  .button.positive, a.positive, button.positive, input.positive {
    background-color: #7295FF;
    color: #040FFF !important;
  }

  .button.negative, a.negative, button.negative, input.negative {
    background-color: #FFB872;
    color: #E27000 !important;
  }

body {
  overflow: visible !important;
}

img {
  vertical-align: bottom;
}

textarea {
  overflow: auto;
}

button {
  overflow: visible;
  width: auto;
  white-space: nowrap;
}

  button::-moz-focus-inner {
    padding: 0;
    border: none;
  }

html {
  overflow-y: scroll;
  background: #808285;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

hgroup, nav, section {
  display: block;
}

body {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 12px;
  line-height: 15px;
  background: transparent;
  position: relative;
  overflow: visible !important;
}

  body * {
    transition: inherit;
    -ms-transition: inherit; /* Added by transition plugin */
    -o-transition: inherit; /* Added by transition plugin */
    -webkit-transition: inherit; /* Added by transition plugin */
    -moz-transition: inherit; /* Added by transition plugin */
  }

h1 {
  font-family: Verdana,Arial,sans-serif;
  font-weight: 700;
  color: #404245;
  font-size: 22px;
  line-height: 28px;
}

h2 {
  font-family: Verdana,Arial,sans-serif;
  font-weight: 700;
  color: #404245;
  font-size: 16px;
  line-height: 20px;
}

  h2 + hr {
    margin-top: 5px;
  }

h3 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
}

  h3 + hr {
    margin-top: 5px;
  }

h4 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 12px;
  line-height: 15px;
}

.intro {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 15px;
  line-height: 18px;
}

.running1 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 18px;
}

  .running1 + .running1 {
    margin-top: 24px;
  }

.running2 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 12px;
  line-height: 15px;
}

  .running2 + .running2 {
    margin-top: 20px;
  }

.running3 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 11px;
  line-height: 14px;
}

textarea, input {
  font-family: inherit;
  font-size: 13px;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visuallyhidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.invisible {
  visibility: hidden;
}

a {
  color: #215f8b;
}

  a:hover {
    color: #00142a;
  }

html.iframe {
  height: 100%;
}

  html.iframe body {
    height: 100%;
  }

    html.iframe body .container_iframe {
      width: 100%;
      margin: 0;
      padding: 0;
      height: 100%;
    }

.container, body#tinymce {
  background: #FFF;
}

header {
  position: relative;
  z-index: 2;
  padding: 0 9px 0;
}

  header #menu_top {
    height: 17px;
    line-height: 17px;
    background: #f1f1f1;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
  }

    header #menu_top #language_selectors {
      display: inline-block;
      height: 16px;
      margin: 0 10px 0 20px;
      border-left: 1px solid #c3c3c4;
    }

    header #menu_top a {
      color: #808285;
      display: inline-block;
      height: 17px;
      padding: 0 5px;
      margin: 0 5px;
      text-decoration: none;
    }

      header #menu_top a:hover {
        background: #E1E1E2;
      }

      header #menu_top a:active, header #menu_top a.active {
        color: #c3c3c4;
      }

  header h1 {
    display: block;
    padding: 0;
    margin: 0;
    height: 63px;
    width: auto;
    overflow: hidden;
    cursor: text;
  }

    header h1 a {
      display: block;
      font-size: 22px;
      font-family: Verdana,Arial,sans-serif;
      font-weight: 700;
      margin: 12px 0;
      text-decoration: none;
      color: #404245 !important;
      cursor: text;
    }

  header .messages {
    position: absolute;
    bottom: 29px;
    right: 191px;
  }

  header #main_menu {
    width: 100%;
    height: 30px;
    background-image: -ms-linear-gradient(top, #628CB2 0%, #003B6A 100%);
    background: -o-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -o-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -webkit-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -khtml-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
    color: #FFF;
    margin: auto;
    padding: 0;
    display: block;
  }

    header #main_menu form {
      border-top: 1px solid #003b6a;
      border-bottom: 1px solid #003b6a;
      border-left: 1px solid #003b6a;
      margin: 4px 8px;
      height: 19px;
    }

      header #main_menu form label {
        display: inline-block;
        line-height: 18px;
        padding: 0;
        font-weight: 700;
        vertical-align: top;
      }

      header #main_menu form input[type=text], header #main_menu form input[type=password], header #main_menu form select {
        font-size: 11px;
        padding: 3px 5px;
        margin: 0;
        width: 88px;
        height: 13px;
        border: none;
        background: #FFF;
        box-shadow: 1px 1px 2px #9D9D9D inset;
        -webkit-box-shadow: 1px 1px 2px #9D9D9D inset;
        -moz-box-shadow: 1px 1px 2px #9D9D9D inset;
        filter: progid:DXImageTransform.Microsoft.shadow(startColorStr='#9D9D9D', Direction=112, Strength=3);
        border-right: 1px solid #003b6a;
        vertical-align: top;
      }

      header #main_menu form button, header #main_menu form .button {
        line-height: 18px;
        vertical-align: top;
        float: none;
        color: #FFF;
        display: inline-block;
        margin: 0;
        border: 1px solid;
        border-color: #517da2 #003b6a #0a3e66 #46739a;
        font-size: 11px;
        padding: 0 4px;
        height: 19px;
        box-sizing: border-box;
        -ms-box-sizing: border-box; /* Added by box-sizing plugin */
        -webkit-box-sizing: border-box; /* Added by box-sizing plugin */
        -moz-box-sizing: border-box; /* Added by box-sizing plugin */
        background: -o-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -moz-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -moz-linear-gradient(top,rgb(33,95,139),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -o-linear-gradient(top,rgb(33,95,139),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -webkit-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -khtml-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=rgb(33,95,139), EndColorStr=rgb(0,59,106));
      }

    header #main_menu .menu_element {
      height: 30px;
      margin: 0;
      padding: 0;
      background: transparent;
      color: #FFF;
      border-right: 1px solid #628cb2;
    }

      header #main_menu .menu_element .menu_element_inner {
        border-right: 1px solid #003b6a;
        overflow: hidden;
      }

      header #main_menu .menu_element.last {
        border-right: none;
      }

        header #main_menu .menu_element.last .menu_element_inner {
          border-right: none;
        }

    header #main_menu #menu_search {
      float: right;
    }

      header #main_menu #menu_search #input_search_term {
        width: 120px;
      }

    header #main_menu #login {
      float: right;
      position: relative;
    }

      header #main_menu #login .username {
        max-width: 150px;
      }

      header #main_menu #login .login_actions {
        display: none;
      }

    header #main_menu .btn_search {
      overflow: hidden;
      width: 23px;
      padding: 0;
      text-indent: 23px;
      border: none;
      background: transparent url(../images/btn_menubar_search.png) no-repeat 54% 50%;
      filter: none;
      margin-left: -3px;
    }

    header #main_menu #menu_element_register {
      float: right;
    }

    header #main_menu #menu_element_login {
      float: right;
    }

    header #main_menu #menu_element_logout {
      float: right;
    }

    header #main_menu #menu_element_login > li > a:after {
      content: url(../images/bosch_icon_lock_white.png);
      vertical-align: top;
      margin-right: 2px;
      margin-left: 5px;
    }

    header #main_menu #menu_element_logout > li > a:after {
      content: url(../images/bosch_icon_lock_white.png);
      vertical-align: top;
      margin-right: 2px;
      margin-left: 5px;
    }

    header #main_menu #menu_element_login > li.aktiv > a:after, header #main_menu #menu_element_login > li:hover > a:after {
      content: url(../images/bosch_icon_lock.png);
    }

    header #main_menu #menu_element_logout > li.aktiv > a:after, header #main_menu #menu_element_logout > li:hover > a:after {
      content: url(../images/bosch_icon_lock.png);
    }

    header #main_menu .icon_only > li > a:after {
      margin-right: 0;
    }

    header #main_menu #menu_element_sammlung {
      float: right;
    }

      header #main_menu #menu_element_sammlung > li > a:after {
        content: url(../images/icon_download_white.png);
        vertical-align: top;
        margin-right: 5px;
        margin-left: -4px;
      }

      header #main_menu #menu_element_sammlung > li.aktiv > a:after, header #main_menu #menu_element_sammlung > li:hover > a:after {
        content: url(../images/icon_download_blue.png);
      }

      header #main_menu #menu_element_sammlung .num {
        vertical-align: top;
      }

        header #main_menu #menu_element_sammlung .num:after {
          content: '(';
          vertical-align: top;
        }

        header #main_menu #menu_element_sammlung .num:after {
          content: ')';
          vertical-align: top;
        }

    header #main_menu ul#menu-main {
      float: left;
    }

    header #main_menu ul.level0 {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
    }

      header #main_menu ul.level0 > li {
        display: block;
        float: left;
        position: relative;
        height: 30px;
        margin: 0;
        padding: 0;
        background: transparent;
        color: #FFF;
        border-right: 1px solid #628cb2;
      }

        header #main_menu ul.level0 > li > a {
          border-right: 1px solid #003b6a;
          display: block;
          padding: 7px 10px 0 11px;
          margin: 0 0 0 -1px;
          height: 23px;
          color: #FFF;
          font-weight: 700;
          font-size: 12px;
          text-decoration: none;
          vertical-align: top;
        }

        header #main_menu ul.level0 > li.last {
          border-right: none;
        }

          header #main_menu ul.level0 > li.last > a {
            border-right: none;
          }

        header #main_menu ul.level0 > li.first {
          border-left: 1px solid #003b6a;
        }

          header #main_menu ul.level0 > li.first:hover > a, header #main_menu ul.level0 > li.first.aktiv > a {
            border-left: none;
            margin-left: 0;
          }

          header #main_menu ul.level0 > li.first > a {
            border-left: 1px solid #628cb2;
            margin-left: 0;
          }

          header #main_menu ul.level0 > li.first > div > ul {
            left: -1px;
          }

        header #main_menu ul.level0 > li.parent > a:after {
          display: inline-block;
          content: url(../images/arrow_down_white.png);
          margin: 0 0 0 5px;
        }

        header #main_menu ul.level0 > li > ul, header #main_menu ul.level0 > li > div > ul {
          list-style: none;
          margin: 0;
          position: absolute;
          top: 100%;
          min-width: 200px;
          right: 0;
          background: #FFF;
          box-shadow: 1px 3px 7px rgb(0,0,0);
          box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
          -webkit-box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
          -moz-box-shadow: 1px 3px 7px rgba(0,0,0,0.3);
          border: 1px solid #404245;
          border-top-style: none;
          padding: 20px 15px 17px;
          display: none;
          z-index: 2;
          transition: 0.5s;
          -ms-transition: 0.5s; /* Added by transition plugin */
          -o-transition: 0.5s; /* Added by transition plugin */
          -webkit-transition: 0.5s; /* Added by transition plugin */
          -moz-transition: 0.5s; /* Added by transition plugin */
        }

          header #main_menu ul.level0 > li > ul li, header #main_menu ul.level0 > li > div > ul li {
            margin: 0 0 2px 0;
            padding: 3px 0;
          }

            header #main_menu ul.level0 > li > ul li a, header #main_menu ul.level0 > li > div > ul li a {
              display: block;
              background: url(../images/arrow_right_black.png) no-repeat 0px 0.7ex;
              padding-left: 11px;
              font-size: 11px;
              font-weight: 700;
              color: #404245;
              text-decoration: none;
            }

            header #main_menu ul.level0 > li > ul li:hover, header #main_menu ul.level0 > li > div > ul li:hover {
              padding: 3px 5px;
              margin-left: -5px;
              margin-right: -5px;
              background: #f1f1f1;
              -moz-border-radius: 5px;
              -webkit-border-radius: 5px;
              -khtml-border-radius: 5px;
              border-radius: 5px;
            }

        header #main_menu ul.level0 > li:hover > ul, header #main_menu ul.level0 > li:hover > div > ul, header #main_menu ul.level0 > li:focus > ul, header #main_menu ul.level0 > li:focus > div > ul {
          display: block;
        }

        header #main_menu ul.level0 > li > a:focus + ul, header #main_menu ul.level0 > li > a:focus + div > ul {
          display: block;
        }

        header #main_menu ul.level0 > li.aktiv, header #main_menu ul.level0 > li:hover {
          zoom: auto;
          z-index: 1;
        }

          header #main_menu ul.level0 > li.aktiv > a, header #main_menu ul.level0 > li:hover > a {
            color: #003b6a;
            background: -o-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
            background: -moz-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
            background: -moz-linear-gradient(top,rgb(225,225,226),rgb(255,255,255)); /* Modified by background-gradient plugin, Modified by color plugin */
            background: -o-linear-gradient(top,rgb(225,225,226),rgb(255,255,255)); /* Modified by background-gradient plugin, Modified by color plugin */
            background: -webkit-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(255,255,255))); /* Modified by background-gradient plugin, Modified by color plugin */
            background: -khtml-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(255,255,255))); /* Modified by background-gradient plugin, Modified by color plugin */
            background-image: -ms-linear-gradient(top left, #E1E1E2 0%, #FFFFFF 100%);
            position: relative;
            z-index: 3;
          }

          header #main_menu ul.level0 > li.aktiv.parent > a:after, header #main_menu ul.level0 > li:hover.parent > a:after {
            content: url(../images/arrow_down.png);
          }

    header #main_menu ul.level0, header #main_menu .menu_level_container {
      margin-left: 0;
    }

      header #main_menu ul.level0:first-child, header #main_menu .menu_level_container:first-child {
        margin-left: 0;
      }

  header #sub_menu ul {
    margin: 33px 0;
    margin: 0;
    padding: 0;
  }

    header #sub_menu ul ul li {
      display: block;
      margin: 0 0 5px 0;
      padding: 3px 3px 3px 32px;
      background: url(../images/bullet.png) no-repeat 18px 50%;
      *background-position: 18px 57%;
    }

      header #sub_menu ul ul li a {
        color: #130d00;
        font-weight: 700;
        text-decoration: none;
        font-size: 11px;
        display: block;
      }

#main {
  min-height: 300px;
  width: 100%;
  margin: auto;
  color: #000;
  padding: 20px 9px 10px;
  position: relative;
  z-index: 1;
}

  #main #content {
    position: relative;
  }

    #main #content #box_frontpage {
      position: relative;
      margin: 0 0 15px;
      background: #FFFFFF 50% 13% no-repeat;
      background-size: cover;
      -moz-background-size: cover;
      padding: 0;
      color: #FFF;
    }

      #main #content #box_frontpage .stageText {
        margin-left: 684px;
        min-height: 268px;
        padding: 10px;
        position: relative;
        width: 280px;
        background: rgb(0,59,106);
        background: rgba(0, 59, 106, 0.75);
        color: #FFF;
      }

        #main #content #box_frontpage .stageText h1 {
          color: #FFF;
          font-weight: 700;
          font-size: 28px;
          margin-top: 0;
        }

          #main #content #box_frontpage .stageText h1:first-line {
            font-weight: 400;
          }

        #main #content #box_frontpage .stageText h2 {
          font-weight: 400;
          color: #FFF;
        }

          #main #content #box_frontpage .stageText h2:first-line {
            font-weight: 700;
          }

        #main #content #box_frontpage .stageText p {
          font-size: 12px;
          margin: 10px 0;
        }

        #main #content #box_frontpage .stageText a {
          color: #FFF;
          background: url(../images/arrow_right_white.png) no-repeat 0px 0.5ex;
        }

        #main #content #box_frontpage .stageText.white {
          color: #000;
          background: rgb(255,255,255);
          background: rgba(255,255,255,0.75);
        }

          #main #content #box_frontpage .stageText.white h1 {
            color: #404245;
          }

          #main #content #box_frontpage .stageText.white h2 {
            font-size: 18px;
            color: #404245;
          }

          #main #content #box_frontpage .stageText.white a {
            color: #215f8b;
            background-image: url(../images/arrow_right.png);
          }

        #main #content #box_frontpage .stageText label {
          display: inline-block;
          margin: 0;
          width: auto;
        }

        #main #content #box_frontpage .stageText input {
          display: inline-block;
          margin: 0 0 0 5px;
          width: 220px;
        }

        #main #content #box_frontpage .stageText button {
          margin: 0;
        }

    #main #content #bosch_widget_karussell {
      margin: 0 0 10px;
      height: 194px;
    }

  #main .pagination {
    text-align: right;
    vertical-align: middle;
    float: right;
    margin: 0 0 4px;
  }

    #main .pagination a, #main .pagination span {
      vertical-align: middle;
      background: transparent;
      padding: 0;
      padding: 3px 0 0;
      display: inline-block;
      height: 1.4em;
      font-weight: 700;
      text-align: center;
      overflow: hidden;
      min-width: 16px;
    }

      #main .pagination a.prev, #main .pagination span.prev {
        background: url(../images/arrow_left.png) no-repeat 6px 0.55em;
        text-indent: 22px;
        width: 16px;
      }

      #main .pagination a.next, #main .pagination span.next {
        background: url(../images/arrow_right.png) no-repeat 1px 0.55em;
        text-indent: 22px;
        width: 16px;
      }

      #main .pagination a.active, #main .pagination span.active {
        background-color: #E1E1E2;
        min-width: 20px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
      }

      #main .pagination a.inactive, #main .pagination span.inactive {
        visibility: hidden;
      }

  #main .sortBox {
    position: relative;
    float: left;
    vertical-align: middle;
    margin: 0 0 4px;
  }

    #main .sortBox.sup .options {
      background-color: #FFF;
      top: -6px;
      float: left;
      left: -11px;
      padding: 34px 20px 17px;
      margin: 0;
      position: absolute;
      z-index: 1;
      display: none;
      list-style: none;
      min-width: 100%;
      box-shadow: 1px 3px 7px rgb(0,0,0), 0 45px 90px -45px rgb(0,0,0) inset;
      box-shadow: 1px 3px 7px rgba(0,0,0,0.3), 0 45px 90px -45px rgba(0, 0, 0, 0.4) inset;
      -webkit-box-shadow: 1px 3px 7px rgba(0,0,0,0.3), 0 45px 90px -45px rgba(0, 0, 0, 0.4) inset;
      -moz-box-shadow: 1px 3px 7px rgba(0,0,0,0.3), 0 45px 90px -45px rgba(0, 0, 0, 0.4) inset;
      border: 1px solid #c3c3c4;
      transition: 0.5s;
      -ms-transition: 0.5s; /* Added by transition plugin */
      -o-transition: 0.5s; /* Added by transition plugin */
      -webkit-transition: 0.5s; /* Added by transition plugin */
      -moz-transition: 0.5s; /* Added by transition plugin */
    }

      #main .sortBox.sup .options li {
        margin: 0 0 2px 0;
        padding: 3px 0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
      }

        #main .sortBox.sup .options li a {
          display: block;
          background: url(../images/arrow_right_black.png) no-repeat 0px 0.7ex;
          padding-left: 11px;
          font-size: 11px;
          font-weight: 700;
          color: #404245;
          text-decoration: none;
        }

          #main .sortBox.sup .options li a:hover {
            background-image: url(../images/arrow_down.png);
          }

        #main .sortBox.sup .options li:hover, #main .sortBox.sup .options li.active {
          padding: 3px 5px;
          margin-left: -5px;
          margin-right: -5px;
          background: #f1f1f1;
        }

        #main .sortBox.sup .options li.active {
          background-color: #E1E1E2;
        }

          #main .sortBox.sup .options li.active a {
            color: #215f8b;
            background-image: url(../images/arrow_down.png);
          }

            #main .sortBox.sup .options li.active a:hover {
              background-image: url(../images/arrow_up.png);
            }

            #main .sortBox.sup .options li.active a.desc {
              background-image: url(../images/arrow_up.png);
            }

              #main .sortBox.sup .options li.active a.desc:hover {
                background-image: url(../images/arrow_down.png);
              }

    #main .sortBox:hover .options {
      display: block;
    }

    #main .sortBox .boxMorelink {
      position: relative;
      z-index: 4;
      vertical-align: middle;
      display: inline-block;
      height: 17px;
    }

  #main .list_clips {
    padding-top: 1px;
  }

    #main .list_clips .clip {
      margin: 10px 0 10px;
    }

      #main .list_clips .clip h3 {
        margin-bottom: 5px;
        margin-top: -4px;
      }

      #main .list_clips .clip .image {
        position: relative;
      }

        #main .list_clips .clip .image .playOverlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: transparent;
        }

      #main .list_clips .clip .colborder {
        border-right-style: solid;
      }

      #main .list_clips .clip .details {
        line-height: 18px;
      }

        #main .list_clips .clip .details .button {
          margin-bottom: 5px;
        }

  #main .list_orders .item p:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }

  #main .list_orders .item .button_download {
    float: right;
    height: auto;
  }

  #main .list_orders .item .clip {
    min-height: 55px;
  }

    #main .list_orders .item .clip + .clip {
      border-top: 1px solid #c3c3c4;
    }

  #main hr + .list_clips {
    padding-top: 0;
  }

  #main .clip_details .colborder {
    border-right-style: solid;
  }

  #main .clip_details .gray .player, #main .clip_details .gray .thumb {
    min-height: 200px;
  }

    #main .clip_details .gray .player object, #main .clip_details .gray .thumb object {
      display: block;
    }

  #main .list_related {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }

    #main .list_related li + li {
      margin-top: 4px;
    }

  #main .tag_cloud .tags {
    margin: 0;
    padding: 0;
    list-style: 0;
  }

    #main .tag_cloud .tags .tag {
      display: inline-block;
      margin: 0;
      padding: 0 0 10px 0;
      vertical-align: baseline;
    }

      #main .tag_cloud .tags .tag a {
        background: none;
        padding: 0;
      }

      #main .tag_cloud .tags .tag + .tag {
        margin-left: 5px;
      }

    #main .tag_cloud .tags .level0 {
      font-size: 100%;
    }

    #main .tag_cloud .tags .level1 {
      font-size: 120%;
    }

    #main .tag_cloud .tags .level2 {
      font-size: 140%;
    }

    #main .tag_cloud .tags .level3 {
      font-size: 160%;
    }

    #main .tag_cloud .tags .level4 {
      font-size: 180%;
    }

    #main .tag_cloud .tags .level5 {
      font-size: 200%;
    }

  #main .linklist {
    zoom: 1;
  }

    #main .linklist ul {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #main .linklist li {
      margin: 9px 0;
      padding: 0;
    }

    #main .linklist a {
      display: block;
    }

  #main .rss_feeds_box {
    overflow: hidden;
  }

    #main .rss_feeds_box .icon_rss {
      float: left;
      margin: 0 10px 0 0;
    }

    #main .rss_feeds_box .link_rss_feeds {
      display: inline-block;
      width: 180px;
    }

  #main .imagelist {
    list-style: none;
    margin: 0;
    padding: 0;
  }

    #main .imagelist h4 {
      margin-bottom: 7px;
    }

    #main .imagelist p:last-child {
      margin-bottom: 0;
    }

    #main .imagelist .item + .item {
      border-top: 1px solid #f1f1f1;
      padding-top: 8px;
      margin-top: 8px;
    }

  #main #left_menu_frontpage > div > ul > li > a {
    color: inherit;
    color: #404245;
    display: block;
    margin: 2px 0;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
    padding: 3px 4px 3px 14px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: none;
    padding-left: 0;
  }

  #main #left_menu_frontpage > div > ul li li a {
    padding-left: 24px;
    background-position: 13px 4px;
  }

  #main #left_menu_frontpage > div > ul li li li a {
    padding-left: 34px;
    background-position: 23px 4px;
  }

  #main #left_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

    #main #left_menu ul li {
      padding: 0;
    }

      #main #left_menu ul li a {
        background: url(../images/bullet_tree_collapsed.png) 3px 0.4em no-repeat;
        display: block;
        margin: 2px 0;
        color: #404245;
        font-weight: 700;
        font-size: 12px;
        text-decoration: none;
        padding: 3px 4px 3px 17px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
      }

      #main #left_menu ul li > ul, #main #left_menu ul li > div > ul {
        display: none;
      }

      #main #left_menu ul li li a {
        padding-left: 27px;
        background-position: 13px 0.4em;
      }

      #main #left_menu ul li li li a {
        padding-left: 37px;
        background-position: 23px 0.4em;
      }

      #main #left_menu ul li li li li a {
        padding-left: 47px;
        background-position: 33px 0.4em;
      }

    #main #left_menu ul a:hover {
      background-color: #f1f1f1;
    }

    #main #left_menu ul li.aktiv > ul, #main #left_menu ul li.aktiv > div > ul {
      display: block;
    }

    #main #left_menu ul li.aktiv > a {
      background-image: url(../images/bullet_tree_back.png);
    }

    #main #left_menu ul li.aktiv > ul > li {
      display: none;
    }

      #main #left_menu ul li.aktiv > ul > li.aktiv {
        display: block;
      }

    #main #left_menu ul li.current > a {
      background-color: #E1E1E2;
      background-image: url(../images/bullet_tree_expanded.png);
    }

    #main #left_menu ul li.current > ul > li {
      display: block;
    }

    #main #left_menu ul li.current a {
      color: #404245;
    }

    #main #left_menu ul li.aktiv.current > a {
      background-image: url(../images/bullet_tree_collapsed.png);
    }

    #main #left_menu ul li.parent.current > a {
      background-image: url(../images/bullet_tree_expanded.png);
    }

  #main button, #main .button, #facebox button, #facebox .button, .ajaxPopup .button {
    display: inline-block;
    float: none;
    color: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px !Important;
    padding: 3px 10px;
    margin: 0;
    height: 16px;
    font-size: 12px !Important;
    font-weight: 700;
    background: -o-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -o-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -webkit-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -khtml-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
    background-image: -ms-linear-gradient(top left, #628CB2 0%, #628CB2 100%);
  }

    #main button:hover, #main .button:hover, #facebox button:hover, #facebox .button:hover, .ajaxPopup .button:hover {
      background: -o-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(33,95,139),rgb(0,20,42)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -o-linear-gradient(top,rgb(33,95,139),rgb(0,20,42)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -webkit-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,20,42))); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -khtml-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,20,42))); /* Modified by background-gradient plugin, Modified by color plugin */
      background-image: -ms-linear-gradient(top left, #215F8B 0%, #215F8B 100%);
      color: #FFF;
    }

    #main button.button_gray, #main .button.button_gray, #facebox button.button_gray, #facebox .button.button_gray {
      background: -o-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(225,225,226),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -o-linear-gradient(top,rgb(225,225,226),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -webkit-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(195,195,196))); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -khtml-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(195,195,196))); /* Modified by background-gradient plugin, Modified by color plugin */
      background-image: -ms-linear-gradient(top left, #E1E1E2 0%, #E1E1E2 100%);
      color: #000;
    }

      #main button.button_gray:hover, #main .button.button_gray:hover, #facebox button.button_gray:hover, #facebox .button.button_gray:hover {
        background: -o-linear-gradient(top,rgb(195,195,196),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -moz-linear-gradient(top,rgb(195,195,196),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -moz-linear-gradient(top,rgb(195,195,196),rgb(165,166,167)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -o-linear-gradient(top,rgb(195,195,196),rgb(165,166,167)); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -webkit-gradient(linear,left top,left bottom,from(rgb(195,195,196)),to(rgb(165,166,167))); /* Modified by background-gradient plugin, Modified by color plugin */
        background: -khtml-gradient(linear,left top,left bottom,from(rgb(195,195,196)),to(rgb(165,166,167))); /* Modified by background-gradient plugin, Modified by color plugin */
        background-image: -ms-linear-gradient(top left, #C3C3C4 0%, #C3C3C4 100%);
      }

  #main button, #facebox button {
    height: auto;
    line-height: auto;
  }

  #main label, #facebox label, .ajaxPopup label {
    font-weight: 400;
  }

  #main hr, #facebox hr, .ajaxPopup hr {
    color: #E1E1E2;
    background: #E1E1E2;
    height: 1px;
    margin: 9px 0;
  }

  #main p, #facebox p, .ajaxPopup p {
    margin: 0 0 6px 0;
  }

  #main h2 + hr, #main h3 + hr, #facebox h2 + hr, #facebox h3 + hr, .ajaxPopup h2 + hr, .ajaxPopup h3 + hr {
    margin-top: 5px;
  }

  #main h1 a, #main h2 a, #main h3 a, #main h4 a, #facebox h1 a, #facebox h2 a, #facebox h3 a, #facebox h4 a,
  .ajaxPopup h1 a, .ajaxPopup h2 a, .ajaxPopup h3 a, .ajaxPopup h4 a {
    text-decoration: inherit;
    color: inherit;
    padding: 0;
    background: transparent;
    font-weight: inherit;
  }

    #main h1 a:hover, #main h2 a:hover, #main h3 a:hover, #main h4 a:hover, #facebox h1 a:hover, #facebox h2 a:hover, #facebox h3 a:hover, #facebox h4 a:hover,
    .ajaxPopup h1 a:hover, .ajaxPopup h2 a:hover, .ajaxPopup h3 a:hover, .ajaxPopup h4 a:hover {
      text-decoration: underline;
    }

  #main a, #main button.link, #facebox a, #facebox button.link,
  .ajaxPopup a, .ajaxPopup button.link {
    display: inline;
    background: none;
    background: url(../images/arrow_right.png) no-repeat 0px 0.58ex;
    float: none;
    padding: 0 0 0 10px;
    color: #215f8b;
    text-decoration: none;
    font-weight: 700;
    font-size: inherit;
  }

    #main a:hover, #main button.link:hover, #facebox a:hover, #facebox button.link:hover,
    .ajaxPopup a:hover, .ajaxPopup button.link:hover {
      color: #00142a;
    }

    #main a.icon_star, #main button.link.icon_star, #facebox a.icon_star, #facebox button.link.icon_star,
    .ajaxPopup a.icon_star, .ajaxPopup button.link.icon_star {
      background: url(../images/icon_star.png) no-repeat 0px 0%;
      padding-left: 20px;
      filter: none;
    }

    #main a.image, #main button.link.image, #facebox a.image, #facebox button.link.image,
    .ajaxPopup a.image, .ajaxPopup button.link.image {
      padding: 0;
      background: transparent;
      display: inline-block;
    }

      #main a.image img, #main button.link.image img, #facebox a.image img, #facebox button.link.image img,
      .ajaxPopup a.image img, .ajaxPopup button.link.image img {
        display: block;
      }

  #main button.link, #facebox button.link, .ajaxPopup button.link {
    height: 18px;
  }

  #main [data-title], #facebox [data-title], .ajaxPopup [data-title] {
    position: relative;
  }

    #main [data-title]:hover:after, #facebox [data-title]:hover:after, .ajaxPopup [data-title]:hover:after {
      content: attr(data-title);
      color: #FFF;
      font-weight: 400;
      padding: 5px 9px;
      position: absolute;
      top: 100%;
      left: 0%;
      max-width: 220px;
      min-width: 300px;
      margin-top: 16px;
      background: #215f8b;
      box-shadow: 2px 2px 6px rgb(0,0,0);
      box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
      -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
      -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);
      z-index: 3;
      white-space: normal;
      text-align: left;
    }

    #main [data-title]:hover:before, #facebox [data-title]:hover:before, .ajaxPopup [data-title]:hover:before {
      content: '▲';
      background: transparent;
      text-shadow: 2px 2px 4px rgb(0,0,0);
      text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
      color: #215f8b;
      position: absolute;
      z-index: 2;
      top: 100%;
      left: 6px;
      font-size: 20px;
      height: 20px;
      line-height: 20px;
    }


  #main .cliptable, #facebox table, .ajaxPopup table {
    border-collapse: collapse;
  }

    #main .cliptable td, #main .cliptable th, #facebox table td, #facebox table th, .ajaxPopup table td, .ajaxPopup table th {
      vertical-align: top;
      font-size: 12px;
      line-height: 15px;
      color: #000;
      padding: 5px;
      border-top: 1px solid #c3c3c4;
      border-bottom: 1px solid #c3c3c4;
      background: #FFF;
      font-weight: 400;
    }

    #facebox table th, .ajaxPopup table th {
      font-weight: 700;
    }

      #main .cliptable td p:last-child, #main .cliptable th p:last-child, #facebox table td p:last-child, #facebox table th p:last-child,
      .ajaxPopup table td p:last-child, .ajaxPopup table th p:last-child {
        margin-bottom: 0;
      }

    #main .cliptable td, #facebox table td.value, #main table td.value,
    .ajaxPopup table td.value {
      background: #E1E1E2;
    }

    #main .cliptable.striped thead th, #main .cliptable.striped tfoot th, #facebox table.striped thead th, #facebox table.striped tfoot th,
    .ajaxPopup table.striped thead th, .ajaxPopup table.striped tfoot th {
      background: #E1E1E2;
      font-weight: 700;
      padding: 5px 10px;
    }

      #main .cliptable.striped thead th.stripe, #main .cliptable.striped tfoot th.stripe, #facebox table.striped thead th.stripe, #facebox table.striped tfoot th.stripe,
      .ajaxPopup table.striped thead th.stripe, .ajaxPopup table.striped tfoot th.stripe {
        background: #c3c3c4;
      }

    #main .cliptable.striped thead th, #facebox table.striped thead th, .ajaxPopup table.striped thead th {
      border-top: none;
    }

    #main .cliptable.striped tbody td, #main .cliptable.striped tbody th, #facebox table.striped tbody td, #facebox table.striped tbody th,
    .ajaxPopup table.striped tbody td, .ajaxPopup table.striped tbody th {
      background: transparent;
      padding: 5px 10px;
    }

      #main .cliptable.striped tbody td.stripe, #main .cliptable.striped tbody th.stripe, #facebox table.striped tbody td.stripe, #facebox table.striped tbody th.stripe,
      .ajaxPopup table.striped tbody td.stripe, .ajaxPopup table.striped tbody th.stripe {
        background: #E1E1E2;
      }

  #main .gray, #facebox .gray, .ajaxPopup .gray {
    background: #f1f1f1;
  }

  #main .pad, #facebox .pad, .ajaxPopup .pad {
    padding: 0 5px 5px 0;
  }

    #main .pad h2, #facebox .pad h2, .ajaxPopup .pad h2 {
      margin: 5px 0;
    }

  #main .box, #facebox .box, .ajaxPopup .box {
    font-size: 12px;
    color: #000;
    background: #f1f1f1;
    padding: 15px 10px;
    border: 1px solid #c3c3c4;
  }

    #main .box hr, #facebox .box hr, .ajaxPopup .box hr {
      color: #c3c3c4;
      background: #c3c3c4;
      height: 1px;
      margin: 9px 0;
    }

    #main .box h3, #facebox .box h3, .ajaxPopup .box h3 {
      line-height: 14px;
    }

    #main .box .formrow p.mandatory, #facebox .box .formrow p.mandatory, .ajaxPopup .box .formrow p.mandatory {
      text-align: left;
      padding-left: 175px;
      margin-bottom: 0;
    }

    #main .box .formrow label, #facebox .box .formrow label, .ajaxPopup .box .formrow label {
      width: 166px;
      margin-right: 10px;
      text-align: left;
    }

      #main .box .formrow label.missing, #facebox .box .formrow label.missing, .ajaxPopup .box .formrow label.missing {
        color: #e2001a;
      }

    #main .box .formrow input[type=text], #main .box .formrow input[type=password], #main .box .formrow select, #main .box .formrow textarea, #facebox .box .formrow input[type=text], #facebox .box .formrow input[type=password], #facebox .box .formrow select, #facebox .box .formrow textarea,
    .ajaxPopup .box .formrow input[type=text], .ajaxPopup .box .formrow input[type=password], .ajaxPopup .box .formrow select, .ajaxPopup .box .formrow textarea {
      width: 267px;
      box-sizing: border-box;
      -ms-box-sizing: border-box; /* Added by box-sizing plugin */
      -webkit-box-sizing: border-box; /* Added by box-sizing plugin */
      -moz-box-sizing: border-box; /* Added by box-sizing plugin */
    }

      #main .box .formrow input[type=text].missing, #main .box .formrow input[type=password].missing, #main .box .formrow select.missing, #main .box .formrow textarea.missing, #facebox .box .formrow input[type=text].missing, #facebox .box .formrow input[type=password].missing, #facebox .box .formrow select.missing, #facebox .box .formrow textarea.missing,
      .ajaxPopup .box .formrow input[type=text].missing, .ajaxPopup .box .formrow input[type=password].missing, .ajaxPopup .box .formrow select.missing, .ajaxPopup .box .formrow textarea.missing {
        border-color: #e2001a;
      }

      #main .box .formrow textarea, #facebox .box .formrow textarea
      .ajaxPopup .box .formrow textarea {
        vertical-align: top;
        height: 12ex;
      }

    #main .box .formrow > button, #facebox .box .formrow > button,
    .ajaxPopup .box .formrow > button {
      margin-left: 175px;
    }

    #main .box .formrow input[type=checkbox], #facebox .box .formrow input[type=checkbox],
    .ajaxPopup .box .formrow input[type=checkbox] {
      margin-left: 0;
      margin-top: 0;
    }

    #main .box .formrow input + label, #facebox .box .formrow input + label,
    .ajaxPopup .box .formrow input + label {
      width: auto;
      text-align: left;
      vertical-align: top;
    }

    #main .box .formrow + hr, #facebox .box .formrow + hr,
    .ajaxPopup .box .formrow + hr {
      margin-top: 0;
    }

    #main .box .formrow_title, #facebox .box .formrow_title,
    .ajaxPopup .box .formrow_title {
      margin-bottom: 5px;
    }

    #main .box > .formrow:first-child, #facebox .box > .formrow:first-child,
    .ajaxPopup .box > .formrow:first-child {
      margin-top: 0;
    }

    #main .box > .formrow:last-child, #facebox .box > .formrow:last-child,
    .ajaxPopup .box > .formrow:last-child {
      margin-bottom: 0;
    }

  #main input[type=text], #main input[type=password], #main select, #main textarea, #facebox input[type=text], #facebox input[type=password], #facebox select, #facebox textarea,
  .ajaxPopup input[type=text], .ajaxPopup input[type=password], .ajaxPopup select, .ajaxPopup textarea {
    padding: 2px;
    -moz-border-radius: 1.8px;
    -webkit-border-radius: 1.8px;
    -khtml-border-radius: 1.8px;
    border-radius: 1.8px;
    background: #FFF;
    border: 1px solid #c3c3c4;
    border-top: 1px solid #808285;
    border-bottom: 1px solid #c3c3c4;
  }

  #main .formrow, #facebox .formrow, .ajaxPopup .formrow {
    margin-top: 15px;
    margin-bottom: 15px;
  }

    #main .formrow label, #facebox .formrow label, .ajaxPopup .formrow label {
      font-size: 12px;
      width: 112px;
      display: inline-block;
    }

      #main .formrow label.mandatory:after, #facebox .formrow label.mandatory:after, .ajaxPopup .formrow label.mandatory:after {
        content: ' *';
        color: #e2001a;
      }

    #main .formrow p.mandatory:before, #facebox .formrow p.mandatory:before, .ajaxPopup .formrow p.mandatory:before {
      content: '* ';
      color: #e2001a;
    }

    #main .formrow label.readOnly:after, #facebox .formrow label.readOnly:after, .ajaxPopup .formrow label.readOnly:after {
      content: ' *';
      opacity: 0;
    }

    #main .formrow input[type=text], #main .formrow input[type=password], #main .formrow select, #main .formrow textarea, #facebox .formrow input[type=text], #facebox .formrow input[type=password], #facebox .formrow select, #facebox .formrow textarea,
    .ajaxPopup .formrow input[type=text], .ajaxPopup .formrow input[type=password], .ajaxPopup .formrow select, .ajaxPopup .formrow textarea {
      width: 279px;
      margin: 0;
    }

    #main .formrow > button, #facebox .formrow > button, .ajaxPopup .formrow > button {
      margin-left: 112px;
    }

    #main .formrow > .login_actions, #facebox .formrow > .login_actions, .ajaxPopup .formrow > .login_actions {
      margin-left: 112px;
    }

      #main .formrow > .login_actions a, #facebox .formrow > .login_actions a, .ajaxPopup .formrow > .login_actions a {
        display: block;
      }

        #main .formrow > .login_actions a + a, #facebox .formrow > .login_actions a + a, .ajaxPopup .formrow > .login_actions a + a {
          margin-top: 15px;
        }

    #main .formrow + .formrow, #facebox .formrow + .formrow, .ajaxPopup .formrow + .formrow {
      margin-top: 15px;
    }

#facebox .order_confirmation_container .order_item .name, .ajaxPopup .order_confirmation_container .order_item .name {
  display: none;
}

#facebox .order_confirmation_container .order_item td, .ajaxPopup .order_confirmation_container .order_item td {
  width: auto;
}

#box_share a {
  display: inline-block;
  height: 32px;
  margin-left: 30px;
  margin-top: 6px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 100px;
}

  #box_share a img {
    left: -29px;
    top: -3px;
    position: absolute;
  }

footer {
  height: 206px;
  background: #808285;
  color: #FFF;
  font-size: 12px;
  margin: auto;
  padding: 0 0;
  position: relative;
  width: 100%;
}

  footer a {
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
  }

    footer a:hover {
      color: #FFF;
    }

  footer .link_top {
    margin: 4px 10px;
    height: 22px;
    line-height: 22px;
    background: url(../images/arrow_up_white.png) no-repeat 0px 50%;
    padding-left: 12px;
    display: inline-block;
    vertical-align: middle;
  }

  footer .link_share {
    margin: 4px 10px;
    height: 22px;
    line-height: 22px;
    background: url(../images/icon_footer_share.png) no-repeat 0px 50%;
    padding-left: 21px;
    display: inline-block;
    float: right;
  }

  footer .link_print {
    margin: 4px 10px;
    height: 22px;
    line-height: 22px;
    background: url(../images/printer.png) no-repeat 0px 50%;
    padding-left: 21px;
    display: inline-block;
    float: right;
  }

  footer .link_font_size {
    margin: 4px 5px 4px 0;
    height: 22px;
    line-height: 22px;
    background: url(../images/a1.png) no-repeat 0px 50%;
    padding-left: 22px;
    display: inline-block;
    float: right;
  }

    footer .link_font_size.link_font_size_small {
      background-image: url(../images/a3.png);
    }

      footer .link_font_size.link_font_size_small.active, footer .link_font_size.link_font_size_small:hover {
        background-image: url(../images/a3.active.png);
      }

    footer .link_font_size.link_font_size_normal {
      background-image: url(../images/a2.png);
    }

      footer .link_font_size.link_font_size_normal.active, footer .link_font_size.link_font_size_normal:hover {
        background-image: url(../images/a2.active.png);
      }

    footer .link_font_size.link_font_size_big {
      background-image: url(../images/a1.png);
    }

      footer .link_font_size.link_font_size_big.active, footer .link_font_size.link_font_size_big:hover {
        background-image: url(../images/a1.active.png);
      }

  footer .label_font_size {
    font-weight: 700;
    margin: 4px 5px 4px 0;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    float: right;
  }

  footer #menu_footer {
    border-top: 1px solid #c3c3c4;
    margin: 0;
    padding: 10px;
  }

    footer #menu_footer li {
      display: block;
      list-style: none;
    }

      footer #menu_footer li.verticalbar {
        float: left;
        padding-right: 5px;
      }

        footer #menu_footer li.verticalbar + .menu_item:before {
          content: '|';
          color: #c3c3c4;
          padding-right: 5px;
        }

      footer #menu_footer li.copyright {
        padding-top: .85em;
        clear: both;
      }

        footer #menu_footer li.copyright:before {
          display: none;
        }

      footer #menu_footer li a {
        font-size: 10px;
        text-decoration: none;
        font-weight: bold;
        color: #c3c3c4;
      }

        footer #menu_footer li a:hover {
          color: #FFF;
        }

      footer #menu_footer li.version a:hover {
        cursor: text;
        color: #c3c3c4;
      }

.error, .notice, .warning, .success, .msg, .info {
  font-size: 12px;
  font-weight: 700;
  border: none;
  background: transparent;
  padding: 0;
}

.error {
  color: #e2001a;
}

.notice, .warning {
  color: #bd4647;
}

.msg.edit {
  color: #6eb0d5;
}

.success, .info {
  color: #c0ac00;
}

body[data-font-size="9px"] .running2, body[data-font-size="9px"] #main #content #box_frontpage .stageText p {
  font-size: 9px;
}

body[data-font-size="9px"] #main, body[data-font-size="9px"] #facebox, body[data-font-size="9px"] .ajaxPopup {
  font-size: 9px;
  line-height: 12px;
}

  body[data-font-size="9px"] #main h1, body[data-font-size="9px"] #facebox h1, body[data-font-size="9px"] .ajaxPopup h1 {
    font-size: 18px;
    line-height: 24px;
  }

  body[data-font-size="9px"] #main h2, body[data-font-size="9px"] #facebox h2, body[data-font-size="9px"] .ajaxPopup h2 {
    font-size: 12px;
    line-height: 16px;
  }

  body[data-font-size="9px"] #main h3, body[data-font-size="9px"] #facebox h3, body[data-font-size="9px"] .ajaxPopup h3 {
    font-size: 11px;
    line-height: 15px;
  }

  body[data-font-size="9px"] #main .box, body[data-font-size="9px"] #facebox .box, body[data-font-size="9px"] .ajaxPopup .box {
    font-size: 9px;
  }

  body[data-font-size="9px"] #main .formrow label, body[data-font-size="9px"] #facebox .formrow label, body[data-font-size="9px"] .ajaxPopup .formrow label {
    font-size: 9px;
  }

  body[data-font-size="9px"] #main button, body[data-font-size="9px"] #main .button, body[data-font-size="9px"] #facebox button, body[data-font-size="9px"] #facebox .button, body[data-font-size="9px"] .ajaxPopup button, body[data-font-size="9px"] .ajaxPopup .button {
    font-size: 9px;
  }

  body[data-font-size="9px"] #main table td, body[data-font-size="9px"] #main table th, body[data-font-size="9px"] #facebox table td, body[data-font-size="9px"] #facebox table th, body[data-font-size="9px"] .ajaxPopup table td, body[data-font-size="9px"] .ajaxPopup table th {
    font-size: 9px;
  }

  body[data-font-size="9px"] #main #left_menu_frontpage > div > ul > li > a, body[data-font-size="9px"] #main #left_menu ul li a, body[data-font-size="9px"] #main .sortBox.sup .options li a {
    font-size: 9px;
  }

body[data-font-size="9px"] textarea, body[data-font-size="9px"] input {
  font-size: 10px;
}

body[data-font-size="15px"] .running2, body[data-font-size="15px"] #main #content #box_frontpage .stageText p {
  font-size: 15px;
}

body[data-font-size="15px"] #main, body[data-font-size="15px"] #facebox, body[data-font-size="15px"] .ajaxPopup {
  font-size: 15px;
  line-height: 18px;
}

  body[data-font-size="15px"] #main h1, body[data-font-size="15px"] #facebox h1, body[data-font-size="15px"] .ajaxPopup h1 {
    font-size: 26px;
    line-height: 32px;
  }

  body[data-font-size="15px"] #main h2, body[data-font-size="15px"] #facebox h2, body[data-font-size="15px"] .ajaxPopup h2 {
    font-size: 20px;
    line-height: 24px;
  }

  body[data-font-size="15px"] #main h3, body[data-font-size="15px"] #facebox h3, body[data-font-size="15px"] .ajaxPopup h3 {
    font-size: 16px;
    line-height: 22px;
  }

  body[data-font-size="15px"] #main .box, body[data-font-size="15px"] #facebox .box, body[data-font-size="15px"] .ajaxPopup .box {
    font-size: 15px;
  }

  body[data-font-size="15px"] #main .formrow label, body[data-font-size="15px"] #facebox .formrow label, body[data-font-size="15px"] .ajaxPopup .formrow label {
    font-size: 15px;
  }

  body[data-font-size="15px"] #main button, body[data-font-size="15px"] #main .button, body[data-font-size="15px"] #facebox button, body[data-font-size="15px"] #facebox .button, body[data-font-size="15px"] .ajaxPopup button, body[data-font-size="15px"] .ajaxPopup .button {
    font-size: 15px;
  }

  body[data-font-size="15px"] #main table td, body[data-font-size="15px"] #main table th, body[data-font-size="15px"] #facebox table td, body[data-font-size="15px"] #facebox table th, body[data-font-size="15px"] .ajaxPopup table td, body[data-font-size="15px"] .ajaxPopup table th {
    font-size: 15px;
  }

  body[data-font-size="15px"] #main #left_menu_frontpage > div > ul > li > a, body[data-font-size="15px"] #main #left_menu ul li a, body[data-font-size="15px"] #main .sortBox.sup .options li a {
    font-size: 15px;
  }

body[data-font-size="15px"] textarea, body[data-font-size="15px"] input {
  font-size: 15px;
}

@media screen,projection,handheld {
  .noscreen {
    display: none !important;
  }

  body {
    overflow: visible !important;
  }
}

/* ### SplashScreen ###*/
.landingPageContainer {
  width: 982px;
  position: relative;
  padding: 0 0 0 0;
  height: 525px;
}

  .landingPageContainer .landingPageBackground {
    position: absolute;
    z-index: 2;
    top: 10px;
    height: 455px;
    width: 982px;
  }

@media print {
  #main_menu, #sub_menu, #ft, #login {
    display: none;
  }

  .container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  .noprint {
    display: none !important;
  }

  header {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

    header h1#title {
      height: auto;
      width: auto;
    }

      header h1#title a {
        text-decoration: none;
      }

    header #sidebar_left, header #left_menu, header #main_menu, header #menu_top, header .sortBox, header .button, header button {
      display: none !important;
    }

  #content .box {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #EEE;
    border: .1mm solid #EEE;
    color: #000;
  }

    #content .box .box {
      background: #DDD;
      border: .1mm solid #EEE;
      color: #000;
    }

  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  hr {
    background: #ccc;
    color: #ccc;
    width: 100%;
    height: 2px;
    margin: 2em 0;
    padding: 0;
    border: none;
  }

    hr.space {
      background: #fff;
      color: #fff;
      visibility: hidden;
    }

  a img {
    border: none;
  }

  p img.top {
    margin-top: 0;
  }

  blockquote {
    margin: 1.5em;
    padding: 1em;
    font-style: italic;
    font-size: .9em;
  }

  .small {
    font-size: .9em;
  }

  .large {
    font-size: 1.1em;
  }

  .quiet {
    color: #999;
  }

  .hide {
    display: none;
  }

  abbr:after {
    content: " (" attr(title) ")";
  }

  .ir a:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  img {
    page-break-inside: avoid;
  }

  @page {
    margin: .5cm;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3 {
    page-break-after: avoid;
  }

  .box:before, .box:after {
    display: none;
  }

  body {
    overflow: visible !important;
  }
}

#main table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  table-layout: auto;
}

  #main table caption {
    color: #808285;
    font: normal 15px Arial;
    margin-bottom: 10px;
    text-align: left;
    vertical-align: text-bottom;
  }

  #main table tbody tr td.even, col.even {
    background-color: #e1e1e2;
    word-wrap: break-word;
    vertical-align: middle !important;
  }

  #main table tbody tr td.odd, col.odd {
    word-wrap: break-word;
    vertical-align: middle !important;
  }

  #main table thead tr th {
    background-color: #e1e1e2;
  }

    #main table thead tr th.even {
      background-color: #c3c3c4;
    }

#main tbody tr:hover td, tbody tr.iehover td {
  background-color: #e1e1e2;
}

  #main tbody tr:hover td.even, tbody tr.iehover td.even {
    background-color: #c3c3c4;
  }

#main tbody tr.noHover:hover td, tbody tr.noHover td, tfoot tr:hover td, tfoot tr td {
  background-color: #fff !important;
}

  #main tbody tr.noHover:hover td.even, tbody tr.noHover td.even {
    background-color: #e1e1e2 !important;
  }

#main table thead th, table th, table tbody tr td {
  border-bottom: 1px solid #c3c3c4;
}

#main tfoot tr td, tfoot tr td, tfoot.even tr td, tfoot.odd tr td {
  background: none;
  background-color: #fff;
  background-color: transparent !important;
}

div.tblComment {
  margin-top: 10px;
}

#main table.w100 {
  width: 100%;
}

#main table.w70 {
  width: 70%;
}

#main table.w50 {
  width: 50%;
}

#main table thead th, table tbody td, table td {
  vertical-align: top;
}

#main table.lineStyle1.wthPdg td {
  padding: 10px 0 10px 0;
}

#main table.noIndent thead th, table.noIndent tbody td {
  padding: 10px 10px 10px 0;
}

#main table thead th p, table tbody td p {
  margin: 0;
  padding: 0;
}

#main table.smallFont, table.smallTable td {
  font: 11px/14px Arial;
  margin: 0;
}

#main table.smallTable td {
  padding: 5px;
}

#main table.lineStyle1 {
  margin: 0 0 15px;
}

#main .world table.lineStyle1 {
  margin-bottom: -1px;
}

#main table.lineStyle1 ul.relatedItems {
  margin: 0 !important;
  padding: 0 !important;
}

#main table.state {
  border-top: 1px solid #C3C3C4;
}

#main td.cntr {
  text-align: center;
}

  #main td.cntr a.locArrow {
    display: inline;
    float: none;
  }

#main table a.relatedLnk {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url('../images/lnkstylecntlink_b1.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
  text-decoration: none;
  font-weight: inherit;
}

  #main table a.relatedLnk:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/lnkstylecntlink_b1.gif' );
    background-position: 0 5px;
    background-repeat: no-repeat;
  }

#facebox table, .ajaxPopup table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

  #facebox table caption, .ajaxPopup table caption {
    color: #808285;
    font: normal 15px Arial;
    margin-bottom: 10px;
    text-align: left;
    vertical-align: text-bottom;
  }

  #facebox table tbody tr td.even, col.even, .ajaxPopup table tbody tr td.even, col.even {
    background-color: #e1e1e2;
  }

  #facebox table tbody tr td.odd, col.odd, .ajaxPopup table tbody tr td.odd, col.odd {
    background-color: #fff;
  }

  #facebox table thead tr th, .ajaxPopup table thead tr th {
    background-color: #e1e1e2;
  }

    #facebox table thead tr th.even, .ajaxPopup table thead tr th.even {
      background-color: #c3c3c4;
    }

#facebox tbody tr:hover td, tbody tr.iehover td, .ajaxPopup tbody tr:hover td, tbody tr.iehover td {
  background-color: #e1e1e2;
}

  #facebox tbody tr:hover td.even, tbody tr.iehover td.even, .ajaxPopup tbody tr:hover td.even, tbody tr.iehover td.even {
    background-color: #c3c3c4;
  }

  #facebox tbody tr:hover td.odd, tbody tr.iehover td.odd, .ajaxPopup tbody tr:hover td.odd, tbody tr.iehover td.odd {
    background-color: #e1e1e2;
  }

#facebox tbody tr.noHover:hover td, tbody tr.noHover td, tfoot tr:hover td, tfoot tr td, .ajaxPopup tbody tr.noHover:hover td, tbody tr.noHover td, tfoot tr:hover td, tfoot tr td {
  background-color: #fff !important;
}

  #facebox tbody tr.noHover:hover td.even, tbody tr.noHover td.even, .ajaxPopup tbody tr.noHover:hover td.even, tbody tr.noHover td.even {
    background-color: #e1e1e2 !important;
  }

  #facebox tbody tr.noHover:hover td.odd, tbody tr.noHover td.odd, .ajaxPopup tbody tr.noHover:hover td.odd, tbody tr.noHover td.odd {
    background-color: #e1e1e2 !important;
  }

#facebox table thead th, table th, table tbody tr td, .ajaxPopup table thead th, table th, table tbody tr td {
  border-bottom: 1px solid #c3c3c4;
}

#facebox tfoot tr td, tfoot tr td, tfoot.even tr td, tfoot.odd tr td, .ajaxPopup tfoot tr td, tfoot tr td, tfoot.even tr td, tfoot.odd tr td {
  background: none;
  background-color: #fff;
  background-color: transparent !important;
}

div.tblComment {
  margin-top: 10px;
}

#facebox table.w100, .ajaxPopup table.w100 {
  width: 100%;
}

#facebox table.w70, .ajaxPopup table.w70 {
  width: 70%;
}

#facebox table.w50, .ajaxPopup table.w50 {
  width: 50%;
}

#facebox table thead th, table tbody td, table td, .ajaxPopup table thead th, table tbody td, table td {
  vertical-align: top;
}

#facebox table.lineStyle1.wthPdg td, .ajaxPopup table.lineStyle1.wthPdg td {
  padding: 10px 0 10px 0;
}

#facebox table.noIndent thead th, table.noIndent tbody td, .ajaxPopup table.noIndent thead th, table.noIndent tbody td {
  padding: 10px 10px 10px 0;
}

#facebox table thead th p, table tbody td p, .ajaxPopup table thead th p, table tbody td p {
  margin: 0;
  padding: 0;
}

#facebox table.smallFont, table.smallTable td, .ajaxPopup table.smallFont, table.smallTable td {
  font: 11px/14px Arial;
  margin: 0;
}

#facebox table.smallTable td, .ajaxPopup table.smallTable td {
  padding: 5px;
}

#facebox table.lineStyle1, .ajaxPopup table.lineStyle1 {
  margin: 0 0 15px;
}

#facebox .world table.lineStyle1, .ajaxPopup .world table.lineStyle1 {
  margin-bottom: -1px;
}

#facebox table.lineStyle1 ul.relatedItems, .ajaxPopup table.lineStyle1 ul.relatedItems {
  margin: 0 !important;
  padding: 0 !important;
}

#facebox table.state, .ajaxPopup table.state {
  border-top: 1px solid #C3C3C4;
}

#facebox td.cntr, .ajaxPopup td.cntr {
  text-align: center;
}

  #facebox td.cntr a.locArrow, .ajaxPopup td.cntr a.locArrow {
    display: inline;
    float: none;
  }

#facebox table a.relatedLnk, .ajaxPopup table a.relatedLnk {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url('../images/lnkstylecntlink_b1.gif');
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
  text-decoration: none;
  font-weight: inherit;
}

  #facebox table a.relatedLnk:hover, .ajaxPopup table a.relatedLnk:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('../images/lnkstylecntlink_b1.gif');
    background-position: 0 5px;
    background-repeat: no-repeat;
  }

#main #button, #main .button, #facebox button, #facebox .button, .ajaxPopup button, .ajaxPopup .button {
  display: inline-block;
  float: none;
  color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  background: -o-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
  background: -moz-linear-gradient(top,rgb(98,140,178),rgb(98,140,178)); /* Modified by background-gradient plugin, Modified by color plugin */
  background: -moz-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
  background: -o-linear-gradient(top,rgb(98,140,178),rgb(0,59,106)); /* Modified by background-gradient plugin, Modified by color plugin */
  background: -webkit-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
  background: -khtml-gradient(linear,left top,left bottom,from(rgb(98,140,178)),to(rgb(0,59,106))); /* Modified by background-gradient plugin, Modified by color plugin */
  background-image: -ms-linear-gradient(top, #628CB2 0%, #003B6A 100%);
  height: auto;
}

  #main #button:hover, #main .button:hover, #facebox button:hover, #facebox .button:hover, .ajaxPopup button:hover, .ajaxPopup .button:hover {
    background: -o-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(33,95,139),rgb(33,95,139)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(33,95,139),rgb(0,20,42)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -o-linear-gradient(top,rgb(33,95,139),rgb(0,20,42)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -webkit-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,20,42))); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -khtml-gradient(linear,left top,left bottom,from(rgb(33,95,139)),to(rgb(0,20,42))); /* Modified by background-gradient plugin, Modified by color plugin */
    background-image: -ms-linear-gradient(t, #215F8B 0%, #215F8B 100%);
    color: #FFF;
    height: auto;
  }

  #main #button.button_gray, #main .button.button_gray, #facebox button.button_gray, #facebox .button.button_gray {
    background: -o-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(225,225,226),rgb(225,225,226)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -moz-linear-gradient(top,rgb(225,225,226),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -o-linear-gradient(top,rgb(225,225,226),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -webkit-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(195,195,196))); /* Modified by background-gradient plugin, Modified by color plugin */
    background: -khtml-gradient(linear,left top,left bottom,from(rgb(225,225,226)),to(rgb(195,195,196))); /* Modified by background-gradient plugin, Modified by color plugin */
    background-image: -ms-linear-gradient(top left, #E1E1E2 0%, #E1E1E2 100%);
    color: #000;
  }

    #main #button.button_gray:hover, #main .button.button_gray:hover, #facebox button.button_gray:hover, #facebox .button.button_gray:hover {
      background: -o-linear-gradient(top,rgb(195,195,196),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(195,195,196),rgb(195,195,196)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -moz-linear-gradient(top,rgb(195,195,196),rgb(165,166,167)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -o-linear-gradient(top,rgb(195,195,196),rgb(165,166,167)); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -webkit-gradient(linear,left top,left bottom,from(rgb(195,195,196)),to(rgb(165,166,167))); /* Modified by background-gradient plugin, Modified by color plugin */
      background: -khtml-gradient(linear,left top,left bottom,from(rgb(195,195,196)),to(rgb(165,166,167))); /* Modified by background-gradient plugin, Modified by color plugin */
      background-image: -ms-linear-gradient(top left, #C3C3C4 0%, #C3C3C4 100%);
    }

#main #button, #facebox button, .ajaxPopup button {
  height: auto;
  line-height: auto;
}

#main table thead tr th div.osp-table-sortable {
  overflow: hidden;
  padding: 8px 18px 2px 0;
  position: relative;
  text-overflow: ellipsis;
  top: -4px;
}

#main table thead tr th div i:hover {
  cursor: pointer;
}

#main table thead tr th div.osp-table-sortable .osp-table-ascending, .osp-table-descending {
  background-repeat: no-repeat;
  border-radius: 3px;
  display: block;
  height: 13px;
  khtml-border-radius: 3px;
  moz-border-radius: 3px;
  position: absolute;
  right: 0;
  text-indent: -9999em;
  webkit-border-radius: 3px;
  width: 13px;
}

#main table thead tr th div i.osp-table-ascending {
  background-image: url("../images/lnkstyleCntLink_top_sprite.gif");
  background-position: 4px 4px;
  top: 2px;
}

#main table thead tr th div i.osp-table-descending {
  background-image: url("../images/lnkstyleCntLink_bottom_sprite.gif");
  background-position: 4px 4px;
  top: 14px;
}

#main table thead tr th.odd .osp-table-ascending:hover, .osp-table-descending:hover {
  background-color: #c3c3c4;
}

#main table thead tr th.odd .osp-table-descending:hover {
  background-color: #c3c3c4;
}

#main table thead tr th.even .osp-table-ascending:hover, .osp-table-descending:hover {
  background-color: #e1e1e2;
}

/*
Header and Language style

*/
/* header */
header .headerDiv {
  background: transparent url("../images/bg_metanav.gif") 0 0 repeat-x;
  padding-left: 0px;
  clear: both;
  /* overflow: hidden; */
  position: relative;
  font: normal 11px Arial;
  height: 17px;
}

.specialheader {
  height: 90px !important;
}

header .headerDiv .langSelection {
  margin: 0;
  padding: 0;
  border-left: 1px solid #C3C3C3;
  list-style-type: none;
  display: inline-block;
  position: relative;
  left: 0px;
  clear: right;
  margin-left: -11px;
}

  header .headerDiv .langSelection li {
    float: left;
    font: normal 11px/13px Arial;
    clear: right;
    padding: 0 5px;
  }

header .headerDiv a {
  color: #808285;
  text-decoration: none;
  padding: 2px 5px;
  display: block;
  width: auto;
}

header .headerDiv #navMeta a:hover,
header .headerDiv .langSelection a:hover {
  background-color: #e1e1e2;
  text-decoration: none;
}

header .headerDiv a.selected {
  color: #C3C3C4;
  text-decoration: none;
}

header .headerDiv {
  z-index: 10500;
}

  header .headerDiv #navMeta li {
    display: inline;
    float: left;
    padding: 0 0 0 10px;
    background-image: none !important;
  }

  header .headerDiv #navMeta a.relatedLnk {
    background-image: url();
    font: normal 11px/13px Arial !important;
    padding: 2px 5px;
  }

  header .headerDiv #navMeta {
    color: #DCDCDC;
    clear: both;
    font: 11px normal Arial, sans-serif;
    margin: 0 0 0 -5px;
    padding: 0 0 0 0;
  }

  header .headerDiv .langSelection.multiLang {
    width: 162px;
    position: relative;
    border: none;
    background: url("../images/languageselector_bgtop_active.png") no-repeat scroll 0 0 transparent;
    z-index: 2000;
  }

    header .headerDiv .langSelection.multiLang:hover, header .headerDiv .langSelection.multiLang.iehover {
      background: url("../images/languageselector_bgtop.png") no-repeat scroll 0 0 transparent;
    }

    header .headerDiv .langSelection.multiLang li {
      height: 18px;
      padding: 2px 0 0 8px;
      list-style: none;
    }

      header .headerDiv .langSelection.multiLang li:hover ul {
        display: block;
      }

      header .headerDiv .langSelection.multiLang li a {
        width: 142px;
        padding: 0 10px;
        background: url("../images/languageselector_arrow.png") no-repeat 100% 6px transparent;
        background-color: transparent !important;
        display: inline;
      }

      header .headerDiv .langSelection.multiLang li ul {
        background: url("../images/languageselector_bgBtm.png") no-repeat scroll 0 100% transparent;
        display: none;
        left: 0px;
        margin: 0;
        padding: 17px 10px 25px;
        position: absolute;
        top: 17px;
        width: 142px;
        z-index: 2000;
      }

    header .headerDiv .langSelection.multiLang.iehover ul {
      display: block !important;
    }

    header .headerDiv .langSelection.multiLang li ul li,
    header .headerDiv .langSelection.multiLang li ul li.active,
    header .headerDiv .langSelection.multiLang li ul li:hover,
    header .headerDiv .langSelection.multiLang li ul li.iehover {
      float: none;
      display: block;
      background: transparent none;
      clear: both;
      margin: 0;
      padding: 0px 10px 0 5px;
      margin: 0;
      border: 0;
    }

      header .headerDiv .langSelection.multiLang li ul li a:hover {
        display: block;
        background-color: #f1f1f1 !important;
        /* round me corners */
        -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari and chrome */
        -khtml-border-radius: 5px; /* Linux browsers */
        border-radius: 5px; /* CSS3 */
      }

      header .headerDiv .langSelection.multiLang li ul li a {
        font-weight: bold;
        padding: 3px 10px 3px 15px;
        display: block;
        background-image: url("../images/lnkstylesubnavidefault.png");
        background-repeat: no-repeat;
        background-position: 5px 6px;
        line-height: 12px;
        color: #404245;
        min-height: 0 !important;
        height: auto !important;
        width: 108px;
      }

      header .headerDiv .langSelection.multiLang li ul li.inactive {
        font-weight: bold;
        padding: 3px 10px 3px 20px;
        display: block;
        background-image: url("../images/lnkstylesubnavidefault_inactive.png");
        background-repeat: no-repeat;
        background-position: 10px 6px;
        line-height: 12px;
        color: #9fa0a2;
        min-height: 0 !important;
        height: auto !important;
        width: 108px;
      }

header #navMeta li {
  display: inline;
  float: left;
  padding: 0 0 0 10px;
  background-image: none !important;
}

header #navMeta a.relatedLnk {
  background-image: url();
  font: normal 11px/13px Arial !important;
  padding: 2px 5px;
}

header .langSelection.multiLang {
  width: 162px;
  border: none;
  background: url("../images/languageselector_bgtop_active.png") no-repeat scroll 0 0 transparent;
  z-index: 2000;
}

  header .langSelection.multiLang:hover, header .langSelection.multiLang.iehover {
    background: url("../images/languageselector_bgtop.png") no-repeat scroll 0 0 transparent;
  }

  header .langSelection.multiLang li {
    height: 18px;
    padding: 2px 0 0 8px;
    list-style: none;
  }

    header .langSelection.multiLang li:hover ul {
      display: block;
    }

    header .langSelection.multiLang li a {
      width: 142px;
      padding: 0 10px;
      background: url("./images/languageselector_arrow.png") no-repeat 100% 6px transparent;
      background-color: transparent !important;
      display: inline;
    }

    header .langSelection.multiLang li ul {
      background: url("../images/languageselector_bgBtm.png") no-repeat scroll 0 100% transparent;
      display: none;
      left: 0px;
      margin: 0;
      padding: 17px 10px 25px;
      position: absolute;
      top: 17px;
      width: 142px;
      z-index: 2000;
    }

  header .langSelection.multiLang.iehover ul {
    display: block !important;
  }

  header .langSelection.multiLang li ul li,
  header .langSelection.multiLang li ul li.active,
  header .langSelection.multiLang li ul li:hover,
  header .langSelection.multiLang li ul li.iehover {
    float: none;
    display: block;
    background: transparent none;
    clear: both;
    margin: 0;
    padding: 0px 10px 0 5px;
    margin: 0;
    border: 0;
  }

    header .langSelection.multiLang li ul li a:hover {
      display: block;
      background-color: #f1f1f1 !important;
      /* round me corners */
      -moz-border-radius: 5px; /* Firefox */
      -webkit-border-radius: 5px; /* Safari and chrome */
      -khtml-border-radius: 5px; /* Linux browsers */
      border-radius: 5px; /* CSS3 */
    }

    header .langSelection.multiLang li ul li a {
      font-weight: bold;
      padding: 3px 10px 3px 15px;
      display: block;
      background-image: url("../images/lnkstylesubnavidefault.png");
      background-repeat: no-repeat;
      background-position: 5px 6px;
      line-height: 12px;
      color: #404245;
      min-height: 0 !important;
      height: auto !important;
      width: 108px;
    }

    header .langSelection.multiLang li ul li.inactive {
      font-weight: bold;
      padding: 3px 10px 3px 20px;
      display: block;
      background-image: url("../images/lnkstylesubnavidefault_inactive.png");
      background-repeat: no-repeat;
      background-position: 10px 6px;
      line-height: 12px;
      color: #9fa0a2;
      min-height: 0 !important;
      height: auto !important;
      width: 108px;
    }

.buttondisabled {
  width: auto;
  overflow: visible;
  white-space: nowrap;
}

  .buttondisabled img, a.buttondisabled img, input.buttondisabled img, buttondisabled img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
    float: none;
    vertical-align: baseline;
  }

.buttondisabled, a.buttondisabled, input.buttondisabled, buttondisabled {
  border: none;
  background: #B4C6D9;
  line-height: 130%;
  line-height: 16px;
  text-decoration: none;
  font-family: Arial,Helvetica,sans-serif;
}

#main #buttondisabled, #main .buttondisabled, #facebox buttondisabled, #facebox .buttondisabled, .ajaxPopup buttondisabled, .ajaxPopup .buttondisabled {
  display: inline-block;
  float: none;
  color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 10px;
  margin: 0;
  font-size: 12px;
  height: auto;
  font-weight: 700;
}

.lwaText {
  width: 99%;
  margin: 0 !important;
}

  .lwaText[disabled], input[type=text][disabled] {
    background-color: #E1E1E2 !important;
  }

.collapse {
  display: none;
  visibility: collapse;
}

.visible {
  display: block;
  visibility: visible;
}

.visiblecollapse {
  visibility: collapse;
}

.inline {
  display: inline;
  visibility: visible;
}

.mar14em {
  margin-top: 1.4em !important;
}

a#register {
  background: none !important;
  padding: 0 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

.faceboxHeader {
  background: #205f8a !important;
  color: #FFF !important;
  font-weight: bold !important;
  font-family: Verdana, Arial, sans-serif !important;
  height: 20px !important;
  font-size: 16px !important;
  padding: 10px 30px 10px 10px !important;
  margin: -10px -10px 10px !important;
}

.width274 {
  width: 274px !important;
}

.marginleft115 {
  margin-left: 115px !important;
}

.validateError {
  color: red;
}

/* Pagination style start */
#main .paginatorDefault {
  font-size: 12px;
  margin: 2px 0 0;
  width: 100%;
}

  #main .paginatorDefault a {
    color: #225f8c;
    text-decoration: none;
    font-weight: bold;
    padding: 1px 6px;
    padding: expression("1px 7px");
    margin-right: 0;
    background-image: none;
  }

    #main .paginatorDefault a.selected, #main .paginatorDefault a:hover {
      background-color: #C3C3C4;
      /* round me corners */
      -moz-border-radius: 3px; /* Firefox */
      -webkit-border-radius: 3px; /* Safari and chrome */
      -khtml-border-radius: 3px; /* Linux browsers */
      border-radius: 3px; /* CSS3 */
    }

  #main .paginatorDefault .aspNetDisabled, #main .paginatorDefault .aspNetDisabled a:hover {
    background-color: #fff !important;
  }

#main .pagingTable tbody tr td {
  padding-bottom: 10px;
  text-align: right;
  border-bottom: none;
}

#main .pagingTable tbody tr:hover td, #main .pagingTable tbody tr.iehover td {
  background-color: white;
}

#main #divLicenseTypes label {
  padding-top: 3px;
}
/* Pagination style end */

.w100px {
  width: 100px !important;
}

.w180px {
  width: 180px !important;
}

.w120px {
  width: 120px !important;
}

.w150px {
  width: 150px !important;
  max-width: 150px;
}

.w60px {
  width: 60px !important;
}

.w80px {
  width: 80px !important;
}

.word-spacing {
  word-spacing: 9999px !important;
}

.w300px {
  width: 300px !important;
}

.w127px {
  width: 127px !important;
}

#main .disclaimer tbody tr td label {
  width: auto;
}

#main .disclaimer .disclaimerEmptyCell {
  width: 115px;
}

#main .disclaimer tbody tr td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  border: 0px none;
}

#main .disclaimer tbody tr:hover td, #main .disclaimer tbody tr.iehover td {
  background-color: white;
}

#main .disclaimerAct tbody tr:hover td, #main .disclaimerAct tbody tr.iehover td {
  background-color: inherit !important;
}

#main .box .formrow .disclaimerAct label, #facebox .box .formrow .disclaimerAct label, .ajaxPopup .box .formrow .disclaimerAct label {
  width: auto !important;
}

#main .disclaimerAct .disclaimerActEmptyCell {
  width: 178px;
}

#main .disclaimerAct tbody tr td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  border: 0px none;
}

.noticeStatement {
  max-height: 515px;
  width: 982px;
}

  .noticeStatement h3 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
  }

.noticeStatementScroll {
  overflow-y: scroll;
}

.errorTableLeftCell {
  text-align: right;
  width: 20%;
  border: none;
}

.errorTableRightCell {
  text-align: left;
  width: 80%;
  border: none
}

.alignRight {
  text-align: right !important;
}

div.hiddenDiv {
  height: 0px;
  font-size: 0;
}

.flexCenter {
  display: flex;
  justify-content: center;
}

.successColor {
  color: green;
}

.errorColor {
  color: red;
}

.cursorPointer {
  cursor: pointer;
}

.ajaxPopup {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

  .ajaxPopup .popup {
    position: relative;
    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
    box-shadow: 2px 2px 8px rgba(0,0,0,0.4);
    background: #FFF;
    padding: 10px;
  }

  .ajaxPopup .content {
    display: table;
    width: 100%;
  }

    .ajaxPopup .content > h2 {
      background: #205f8a;
      color: #FFF;
      font-weight: bold;
      font-family: Verdana, Arial, sans-serif;
      height: 20px;
      font-size: 16px;
      padding: 10px 30px 10px 10px;
      margin: -10px -10px 10px;
    }

  .ajaxPopup .close {
    position: absolute;
    top: 7px;
    right: 5px;
    padding: 2px;
    display: block;
    height: 24px;
    width: 24px;
    background: url(closelabel.png) no-repeat;
  }

html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

html .loadingOverlay, .popupOverlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  align-content: center;
  text-align: center;
  vertical-align: central;
  align-items: center;
  background-color: #000;
  z-index: 99;
}

.divLoadingImage {
  position: relative;
  align-content: center;
  text-align: center;
  vertical-align: central;
  align-items: center;
  display: inherit;
}

.forgotPassword {
  margin-top: 25px !important;
}

.forgotPasswordLabel {
  min-width: 50px !important;
  width: auto !important;
}

.panelInvalidUrl {
  min-height: 50px;
  text-align: center;
  margin-top: 30px;
}

.imgSetPassword {
  text-align: left;
  height: 20px;
}

.labelSetPassword {
  text-align: left;
  width: auto;
  min-width: 400px;
}

.txtSetPassword {
  min-width: 400px;
}

.imgShowPassword, .imgHidePassword {
  text-align: left;
  height: 20px;
  padding-left: 10px;
  vertical-align: middle;
}

.flex {
  display: flex;
}

.flex-grow1 {
  flex-grow: 1;
  margin-left: 3px !important;
}

.createOrderEmailLabel {
  margin-top: 3px;
}

.createOrderInputText {
  height: 16px;
}

.divAdminUsers {
  width: 50%;
  height: 50px;
  overflow: auto;
  visibility: hidden;
  scrollbar-width: thin;
  display: inline-block;
}

  .divAdminUsers-content, .divAdminUsers:hover, .divAdminUsers:focus {
    visibility: visible;
  }

.ulAdminUsers {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tableTopBorder {
  border-top: 1px solid #c3c3c4;
}

.deviceDetailsMessage {
  visibility: collapse;
  margin-top: 15px;
  color: black;
}

.deviceDetailsErrorMessage {
  visibility: collapse;
  margin-top: 15px;
  color: red;
}

.deviceDetailsDivUpload {
  border: 1px solid #c3c3c4
}

.deviceDetailsUploadInput {
  min-width: 800px
}

.deviceDetailsNoRecords {
  visibility: collapse;
  color: black;
  margin-top: 15px;
}

.width100 {
  width: 100% !important;
}

#ossMainContent p, #ossMainContent pre {
  color: black !important;
  margin-top: 0.75em;
  line-height: 1.6;
}

#ossHeader {
  border-bottom: 1px solid #dddddf;
  margin-top: 0.25rem;
}

#ossMainContent h2 {
  margin-top: 0.75em;
}

.oss-disclosure-foot {
  background: #f7f8f7;
}

#ossMainContent #toc {
  border: 1px solid #e0e0dc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding: 1.25em;
  background: #f8f8f7;
  border-radius: 4px;
}

  #ossMainContent #toc ul {
    list-style-type: none;
  }

    #ossMainContent #toc ul li a {
      background: none;
      line-height: 1.6;
    }

#ossMainContent .preambleTable {
  margin-top: 1.25em;
}

#ossMainContent #toc {
  margin-top: 1.25em;
}

#toctitle h3 {
  font-family: Verdana, Arial, sans-serif;
  color: #404245;
}

#ossMainContent .sect1 .sectionbody ul li {
  color: black;
}

#ossMainContent .sect1 {
  margin-top: 1.25em;
  border-bottom: 1px solid #dddddf;
}

  #ossMainContent .sect1 .sect-break {
    page-break-after: always;
    margin-bottom: 1.25em;
  }

.licenseOperationPanel {
  width: 100%;
  max-width: 300px;
  height: 180px;
  border: 1px solid #D3D3D3;
  border-radius: 25px;
  position: relative;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.offlinePanel {
  max-width: 440px;
}

.onlinePanel {
  max-width: 300px;
}

.licenseOperationTitle {
  position: absolute;
  top: -12px;
  left: 20px;
  background: linear-gradient(to bottom, #628CB2, #003B6A);
  color: white;
  border: 1px solid #D3D3D3;
  border-radius: 8px;
  padding: 6px 12px;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
  z-index: 10;
}

.licenseOperationSteps {
  margin-top: 10px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  color: black;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
}

.onlineOperationSteps {
  margin-top: 45px;
}

.fileUpload {
  position: absolute;
  margin-top: 45px;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 80px;
  visibility: visible;
}

.chooseFile {
  max-width: 380px;
  left: 1px;
  position: absolute;
  margin-top: 45px;
}

.uploadFileMessage {
  margin-top: 10px;
  margin-left: 10px;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
}

.confirmButton {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: linear-gradient(to bottom, #628CB2, #003B6A);
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  width: 130px;
  height: 25px;
}

.downloadLicenseFileButton {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: linear-gradient(to bottom, #628CB2, #003B6A);
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  min-width: 180px;
  max-width: 360px;
  display: inline-block;
  height: 25px;
  cursor: pointer;
}

.uploadResponseFileButton {
  position: absolute;
  bottom: 20px;
  left: 260px;
  background: linear-gradient(to bottom, #628CB2, #003B6A);
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  min-width: 180px;
  max-width: 360px;
  display: inline-block;
  height: 25px;
  cursor: pointer;
}

.licenseWorkflowSection {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  visibility: collapse;
}

.OR {
  font-style: inherit;
  font-weight: bolder;
  font-size: 25px;
}

.requestLicenseResetSection {
  padding-bottom: 20px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  visibility: collapse;
}

.requestLicenseResetSteps {
  color: black;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
}

.requestLicenseResetButton {
  background: linear-gradient(to bottom, #628CB2, #003B6A);
  color: white;
  border: none;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  min-width: 180px;
  max-width:360px;
  display: inline-block;
  height: 25px;
  cursor: pointer;
}

#deviceReplacementMessage {
  visibility: collapse;
  color: black;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
}

.reduceQuantity{
    display: inline;
}

.modifyContractStatusMessage {
  visibility: collapse;
  color: black;
  padding: 1.5em;
  background: #e5eCf9;
  font-size: inherit;
  font-weight: inherit;
  font-family: Arial,Helvetica,sans-serif;
}

@media {
  .returnLicensesOnlineContainer {
    max-height: 300px;
    margin: 1px;
  }

  .returnLicensesOfflineContainer {
    max-height: 300px;
  }

  .returnLicensesOnline {
    font-size: 12px;
    padding: 6px 12px;
  }
}

.resetLicenseButton1 {
  padding-top: 10px !important;
}

.disabled-nav {
  pointer-events: none !important;
  cursor: not-allowed !important;
}

.requesterReasonTextbox {
  width: 85% !important;
  height: 150px !important;
  resize: none !important;
  overflow: auto;
}

.requesterReasonTextboxDisabled {
  width: 85% !important;
  height: 150px !important;
  resize: none !important;
  cursor: not-allowed;
  overflow: auto;
  background-color: #E1E1E2 !important;
  color: #888;
}

.approverRemarkTextbox {
  width: 85% !important;
  height: 80px !important;
  resize: none !important;
  overflow: auto;
}

.approverRemarkTextboxDisabled {
  width: 85% !important;
  height: 80px !important;
  resize: none !important;
  cursor: not-allowed;
  overflow: auto;
  background-color: #E1E1E2 !important;
  color: #888;
}

.productDetails {
  border:1px solid #000000 !important;
  padding-bottom: 10px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.modifyContractReasonTextbox {
  width: 99.5% !important;
  height: 150px !important;
  resize: none !important;
  overflow: auto !important;
}

.modifyContractReason{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}

.modifyContractReason > h2{
  margin-top: 0px;
  margin-bottom: 0px;
}

.formrow > h4 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 14px;
}

.modifyContractStatusDisplay {
  display:flex;
  flex-direction: row;
}

.warning-icon {
  color: red;
  font-size: 20px;
  margin-right: 8px;
}

.warning-visible
{
  visibility: visible;
}

.warning-collapsed
{
  visibility: collapse;
}

#tableContractDetails.equalCols {
  table-layout: fixed;
}

#tableContractDetails.equalCols col {
    width: 50%;
}

#watermarkContainer {
  position: absolute;
  z-index: 0;
  display: block;
  top: 40%;
  left: 50%;
  user-select: none;
}

#watermarkText {
  color: rgba(220, 220, 220, 0.8);
  font-size: 40px;
  font-family: Georgia;
  user-select: none;
  -webkit-user-select: none; /* Chrome, Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  pointer-events: none;
}
