﻿html {height:100%}
body {width:1100px;height:100%;margin:0 auto;padding:0}
div.body {position:relative;margin:0 50px;min-height:100%;min-height:100vh;background-color:#fff}
div.content {padding:24px 32px 80px 32px}
div,p,li,td,th,span,a,input,select,textarea {font-family:'Open Sans',sans-serif;font-weight:400;font-size:13px;line-height:1.5em;color:#444;-webkit-text-size-adjust:100%}
b,div.text b,div.text a {font-weight:600;color:#444}
span.link {color:#003499}
div.logobox {margin-bottom:28px;padding-bottom:16px;border-bottom:1px dotted #bbb;border-right:1px solid #fff}
div.langbox {position:absolute;top:24px;right:32px}
div.langbox a {color:#444;font-size:11px;text-decoration:none;padding-left:8px}
table.hdrbox {width:936px}
table.hdrbox td {font-size:50px;line-height:50px;font-weight:300;color:#888}
table.hdrbox th {vertical-align:bottom;text-align:right}
table.hdrbox th a {color:#444;font-size:11px;text-decoration:none;padding-left:8px}
table.hdrbox th a:hover {color:red}
hr {margin:24px 0;height:1px;border:none;border-bottom:1px dotted #bbb;border-right:1px solid #fff}
a {color:#444;text-decoration:none}
a:hover {color:red}
a.ibox {display:inline-block;background-color:#003499;color:#fff;padding:5px 20px;margin:0 6px 0 0;text-decoration:none;font-weight:600;border-radius:10px}
a.small {display:inline-block;background-color:#003499;color:#fff;padding:1px 5px;margin:0 3px;text-decoration:none;font-weight:600;border-radius:5px}
a.ibox:hover,a.small:hover {color:orange}
img {display:block;border:none}
img.ibox {border:1px solid #888;border-radius:0px}
p {margin:12px 0 0 0}
p.section {margin:24px 0 0 0;padding-top:24px;border-top:1px solid #bbb}
input[type='text'],input[type='password'],textarea {padding:1px 2px;background-color:#fafafa}
textarea {-webkit-appearance:textfield}
input[type='submit'] {font-weight:700}
h1 {margin:0 0 12px 0;line-height:1.2em}
h1,h1 a {font-size:32px;font-weight:300;text-decoration:none;color:#444}
h1 a:hover {color:orange}
h2 {margin:16px 0 8px 0;padding-top:8px;font-size:22px;font-weight:300;line-height:normal;border-top:1px dotted #bbb;border-right:1px solid #fff}
h3 {margin:0 0 12px 0;font-size:22px;line-height:26px;font-weight:300;text-decoration:none;color:#444}
h4 {margin:24px 0 18px 0;padding-top:20px;font-size:26px;font-weight:300;line-height:normal;border-top:1px dotted #bbb;border-right:1px solid #fff}
h4 a {display:inline-block;background-color:#003499;color:#fff;padding:2px 12px;margin:0 0 0 12px;vertical-align:middle;text-decoration:none;font-weight:600;border-radius:5px}
h4 a:hover {color:orange}
p.boxlabel {margin:0 0 12px 2px;font-size:15px;font-weight:600}

div.tagline {margin-top:10px;font-family:"Open Sans Condensed";font-weight:700;font-size:28px;line-height:28px;color:#7C95A3;text-align:center}

ul.toolbar {list-style-type:none;margin:0;padding:0}
ul.toolbar li {display:inline-block;margin:0 12px 0 0;padding:0;vertical-align:middle;font-size:50px;line-height:50px;font-weight:300;color:#888}
ul.toolbar li.hr {display:block;margin:16px 0 0 0;padding:0;overflow:hidden}
ul.toolbar li.hr hr {width:102%;color:#fff;border:none;border-bottom:1px dotted #79b;font-size:0}

@media only screen and (min-device-width:1100px) {
	div.body {box-shadow:0 0 8px #444}
}

a.current {text-decoration:underline}
div.title {font-weight:700;margin:4px 0 4px 0;text-transform:uppercase}
div.boxtitle {font-weight:700;margin:0 0 5px 4px;text-transform:uppercase}
p.title {font-size:10px;font-weight:700;padding:1px 8px 3px 0}
p.slabel {text-align:center;font-size:10px;margin:8px 0 2px 0;font-weight:700;padding-right:24px;color:#444}
p.value {text-align:center;font-size:18px;font-weight:700;padding-right:24px;color:#444}

hr.sub {margin:12px 0;height:1px;border:none;border-bottom:1px dotted #bbb;border-right:1px solid #fff}
label {margin-left:5px;font-size:11px;font-weight:700;text-transform:uppercase}
label:hover {color:darkred}
iframe {margin:16px 0;border:1px solid #bbb}

table {border-collapse:collapse;width:auto}
table.fit {width:100%}
table.form td {width:auto;padding:3px;vertical-align:middle}
table.form th {width:auto;text-align:right;padding:3px;vertical-align:middle;font-weight:400;white-space:nowrap}
table.t50 td {padding:0 64px 0 0;vertical-align:top}

table.main {width:auto}
table.main td {padding:0 0 12px 0;font-size:36px;font-weight:300;line-height:1.2em}
table.main th {vertical-align:bottom;text-align:right;padding:0 0 17px 0;}
table.main th a {display:inline-block;background-color:#003499;color:#fff;padding:3px 12px;margin:0 0 0 16px;text-decoration:none;font-weight:600;border-radius:5px}
table.main th a:hover {color:orange}

table.title {width:auto;margin-bottom:4px}
table.title td {padding:0 0 12px 0;font-size:28px;font-weight:300;line-height:1.2em}
table.title th {vertical-align:bottom;text-align:right;padding:0 0 12px 0;}
table.title th a {display:inline-block;background-color:#003499;color:#fff;padding:3px 12px;margin:0 0 0 16px;text-decoration:none;font-weight:600;border-radius:5px}
table.title th a:hover {color:orange}

table.sem {width:100%;margin-bottom:4px}
table.sem td {padding:0 0 12px 0;font-size:28px;font-weight:300;line-height:1.2em}
table.sem th {vertical-align:bottom;text-align:right;padding:0 0 14px 0;}
table.sem th a {display:inline-block;background-color:#003499;color:#fff;padding:3px 12px;margin:0 0 0 10px;text-decoration:none;font-weight:600;border-radius:5px}
table.sem th a:hover {color:orange}

table.fbox {position:absolute;bottom:0;left:32px;width:936px;border-top:1px dotted #bbb;border-right:1px solid #fff}
table.fbox td,table.fbox th {font-size:11px;padding:10px 0 12px 0}
table.fbox th {text-align:right}
table.fbox a {font-size:11px;text-decoration:none;color:#444}
table.fbox a:hover {color:red}

div.label {margin-bottom:18px;padding:18px 0;border-top:1px dotted #bbb;border-bottom:1px dotted #bbb;border-right:1px solid #fff}
div.label span {display:inline-block;margin:0 3px;padding:3px 12px;color:#444;background-color:lightgreen;border-radius:6px;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase}
div.label a {display:inline-block;margin:0 3px;padding:3px 12px;color:#fff;background-color:#2e6e96;border-radius:6px;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase}
div.label a.red {background-color:darkred}
div.label a.green {color:#444;background-color:lightgreen}
div.label a.green:hover {color:darkred}
div.label a:hover {color:orange}
div.label p {margin:6px 0 0 0}

form p {margin:0 0 12px 0}
form p.label {font-size:12px;font-weight:700;margin:0 0 2px 2px;text-transform:uppercase}
form p.label2 {font-size:16px;font-weight:700;margin:0 0 12px 2px;text-transform:uppercase}
form input {font-size:12px;margin:0}
form select {min-width:400px;font-size:12px;margin:0;border-color:#999}
form textarea {font-size:12px}
a.form {display:inline-block;background-color:#003499;color:#fff;padding:2px 20px;margin:0 6px 0 0;text-decoration:none;font-weight:700;border-radius:5px}
a.form:hover {color:orange}

div.confirmbox {margin-top:18px;padding:18px 0;border-top:1px dotted #bbb;border-right:1px solid #fff}
div.confirmbox a {display:inline-block;margin:0 3px;padding:3px 12px;color:#fff;background-color:#2e6e96;border-radius:6px;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase}
div.confirmbox a:hover {color:orange}

table.igroup td {padding:0 8px 0 0}
table.igroup td.last {padding:0}
table.igroup td p {margin:0 0 16px 0}
table.igroup td p.label {font-weight:600;margin:0 0 2px 2px;text-transform:uppercase}
table.igroup input {font-size:13px}
table.igroup select {border-color:#999;font-size:13px;font-weight:400}
table.igroup textarea {font-size:11px;font-weight:400}

span.coverbox {display:inline-block;background-color:#fff;box-shadow:0 0 4px #888;line-height:0}
span.cover {display:inline-block;padding:4px;border:1px solid #999;line-height:0}
span.cover img {display:block}

div.coverbox {width:60px;background-color:#fff;box-shadow:0 0 3px #888}
div.cover {padding:2px;border:1px solid #999}
div.cover img {width:54px}

td.cart {text-align:right;font-size:1px;padding-left:8px}
td.cart span {position:relative;display:inline-block;cursor:pointer}
td.cart span div {position:absolute;width:24px;font-weight:700;top:-1px;left:3px;color:#e21011;text-align:center}

div.adminbox {width:936px;overflow:auto}
div.scrollbox {max-height:206px;margin-bottom:4px;overflow:auto;border:1px solid #bbb}
div.scrollbox table.list {border:none}
table.list {width:100%;border:1px solid #bbb}
table.list tr:hover,table.list tr:hover td,table.list tr:hover th,table.list tr.green:hover,table.list tr.green:hover td,table.list tr.green:hover th {background-color:#ecf3f7;cursor:pointer}
table.list tr.hdr,table.list tr.hdr td,table.list tr.hdr th {background-color:#ecf3f7;font-weight:700;border:none}
table.list td,table.list th {font-size:11px;padding:3px 8px;font-weight:400;vertical-align:middle;white-space:nowrap;border-top:1px solid #bbb;cursor:pointer}
table.list td.wrap,table.list th.wrap {width:99%;white-space:normal}
table.list th {text-align:right;text-transform:none}
table.list th.total {background-color:#ecf3f7;font-weight:700;font-size:16px;padding:6px;text-transform:uppercase}
table.list th.total span#total {font-weight:700;font-size:16px;padding-left:16px}
table.list tr.dim td,table.list tr.dim th {color:#bbb}
table.list td.trhdr {font-weight:700;color:#0a6d92;padding-top:24px;text-transform:uppercase}

div.warnbox {margin:0 0 16px 0;padding:5px 10px 5px 5px;font-size:12px;font-weight:700;background-color:mistyrose;color:darkred;border:1px solid darkred;text-transform:uppercase}

div.error {background-color:mistyrose;padding:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:darkred;border:1px solid darkred}
div.confirm {background-color:palegreen;padding:4px;font-size:11px;font-weight:700;text-transform:uppercase;color:darkgreen;border:1px solid darkgreen}
div.noscript {margin:16px 0 12px 0;padding:0;text-align:center}
div.noscript div.error {font-size:13px;padding:8px 16px;text-align:center}
input.warn,textarea.warn,select.warn {background-color:mistyrose}


div.input {margin-bottom:24px}
div.input p.label {margin:12px 0 1px 3px;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}
div.input span.sublabel {padding-left:8px;font-size:9px;font-weight:700}
div.input p {margin:0}
div.input p.isection {margin:24px 0 0 0;padding-top:10px;border-top:1px solid #bbb}


tr.green,tr.green td,tr.green th,tr.s2,tr.s2 td,tr.s2 th {background-color:#f4f9f1} 
tr.orange,tr.orange td,tr.orange th,tr.s1,tr.s1 td,tr.s1 th {background-color:mistyrose} 


td.shop {width:99%;padding:40px 0 0 16px;font-size:20px;font-weight:700;color:#0a6d92;white-space:nowrap}
td.center,div.center {text-align:center}
td.right,div.right {text-align:right}
td.xright,div.xright {width:99%;text-align:right}
span.hl,a.hl {font-weight:700;color:#0a6d92}
span.hlu {font-weight:700;color:#0a6d92;text-transform:uppercase;}
div.policy {text-align:right;font-size:11px;font-weight:700;color:#0a6d92;padding:16px 4px 0 0;text-transform:uppercase}
div.policylist {text-align:right;font-size:11px;font-weight:700;color:#0a6d92;padding:0px 4px 0 0;text-transform:uppercase}
input.policylist {font-size:11px;font-weight:700;color:#0a6d92}
input.policylistwarn {font-size:11px;font-weight:700;color:#0a6d92;background-color:mistyrose}
span.docent {font-weight:400;font-style:italic}
span.warning {font-weight:700;color:red}
tr.chl,tr.chl td,tr.chl th {background-color:#f4f9f1}
span.strike {text-decoration:line-through;padding-right:8px}
span.promo {color:darkred}
a.index {font-size:11px;font-weight:700;text-transform:uppercase;text-decoration:none}
a.index:hover {text-decoration:underline}
a.anchor {display:block;padding-bottom:16px}
.hidden {display:none}
span.ccount {font-weight:400;font-style:italic}

div.top {margin-bottom:0;padding:24px 0 16px 0}
div.intro {margin:8px 0 0 0;padding:24px 0 0 0;border-top:1px solid #bbb}
div.clocation {margin:8px 0 28px 0;padding:2px 0 0 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
div.clocation,div.clocation td,div.clocation a {text-transform:uppercase;font-weight:700;font-size:11px;text-decoration:none;white-space:nowrap}
div.location {margin:8px 0 28px 0;padding:5px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}
div.location,div.location td,div.location a {text-transform:uppercase;font-weight:700;font-size:11px;text-decoration:none;white-space:nowrap}
div.location a:hover {text-decoration:underline}
div.ftr {margin-top:30px;padding:6px 0 16px 0;border-top:1px solid #bbb}
div.ftr table {width:100%}
div.ftr td,div.ftr td a {font-size:11px;color:#888;text-decoration:none}
div.ftr td a:hover {text-decoration:underline}

div.btn {text-align:right;padding:16px 4px}
div.cbtn {text-align:center;padding:16px 4px}
.btnblue {text-transform:uppercase;white-space:nowrap;box-shadow:1px 1px 3px 0px #222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#2e6e96));background:-moz-linear-gradient(center top,#ffffff 0%,#2e6e96 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#2e6e96');background-color:#2e6e96;border-radius:8px;border:1px solid #96b6ca;display:inline-block;color:#fff;font-size:12px;font-weight:700;padding:6px 24px;margin-right:8px;text-decoration:none;text-shadow:0 -1px 1px #444}
.btnblue:hover {background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#17374b));background:-moz-linear-gradient(center top,#ffffff 0%,#17374b 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#17374b');background-color:#17374b;text-decoration:none}
.btnblue:active {position:relative;top:1px}

.btngreen {text-transform:uppercase;white-space:nowrap;box-shadow:1px 1px 3px 0px #222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#69ac2a));background:-moz-linear-gradient(center top,#ffffff 0%,#69ac2a 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#69ac2a');background-color:#69ac2a;border-radius:8px;border:1px solid #a5cd7f;display:inline-block;color:#fff;font-size:12px;font-weight:700;padding:6px 24px;text-decoration:none;text-shadow:0 -1px 1px #444}
.btngreen:hover {background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#4f8220));background:-moz-linear-gradient(center top,#ffffff 0%,#4f8220 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#4f8220');background-color:#4f8220;text-decoration:none}
.btngreen:active {position:relative;top:1px}

.btnorange {text-transform:uppercase;width:auto;white-space:nowrap;box-shadow:1px 1px 3px 0px #222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#ff7000));background:-moz-linear-gradient(center top,#ffffff 0%,#ff7000 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ff7000');background-color:#ff7000;border-radius:8px;border:1px solid #ffb77f;display:inline-block;color:#fff;font-size:12px;font-weight:700;padding:6px 24px;text-decoration:none;text-shadow:0 -1px 1px #444}
.btnorange:hover {background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#d95f00));background:-moz-linear-gradient(center top,#ffffff 0%,#d95f00 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d95f00');background-color:#d95f00;text-decoration:none}
.btnorange:active {position:relative;top:1px}

.btncart {z-index:500;cursor:pointer;text-transform:uppercase;width:auto;white-space:nowrap;box-shadow:1px 1px 3px 0px #222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#ff7000));background:-moz-linear-gradient(center top,#ffffff 0%,#ff7000 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ff7000');background-color:#ff7000;border-radius:8px;border:1px solid #ffb77f;display:inline-block;color:#fff;font-size:12px;font-weight:700;padding:4px 24px;text-decoration:none;text-shadow:0 -1px 1px #888}
.btncart:hover {background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#d95f00));background:-moz-linear-gradient(center top,#ffffff 0%,#d95f00 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d95f00');background-color:#d95f00;text-decoration:none}
.btncart:active {margin-top:1px}

.btncartgreen {text-transform:uppercase;white-space:nowrap;box-shadow:1px 1px 3px 0px #222;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#69ac2a));background:-moz-linear-gradient(center top,#ffffff 0%,#69ac2a 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#69ac2a');background-color:#69ac2a;border-radius:8px;border:1px solid #a5cd7f;display:inline-block;color:#fff;font-size:12px;font-weight:700;padding:4px 24px;text-decoration:none;text-shadow:0 -1px 1px #444}
.btncartgreen:hover {background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffffff),color-stop(0.60,#4f8220));background:-moz-linear-gradient(center top,#ffffff 0%,#4f8220 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#4f8220');background-color:#4f8220;text-decoration:none}
.btncartgreen:active {position:relative;top:1px}

button:-moz-focus-inner {border:0;padding:0}