﻿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;
	behavior: url(plugins/boxsizing/boxsizing.htc); /* Added by box-sizing plugin */
	-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;
  behavior: url(plugins/boxsizing/boxsizing.htc); /* Added by box-sizing plugin */
  -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;
}

#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;
}
