a { outline:0; }
li { text-align:justify; }
li li { margin-bottom:4px; }
.h1_enc { font-size:13px; font-weight:bold; color:#444; margin-top:3px; margin-bottom:3px; }
h3 a { font-weight:bold; }
h3.biblio { font-size:17px; }
#vlibbox { position:absolute; top:140px; right:15px; }
#vlibbox td { vertical-align:middle; text-align:center; font-family:Verdana,sans-serif; font-size:10px; color:#666; }
@media (max-width:700px) { #vlibbox { display:none; } }
#copyright { margin:10px 0px 10px 35px; }
#copyrightbox { margin:0px 0px 20px 60px; font-family:Arial,sans-serif; font-size:13px; color:#666; }
.copyright { padding:0px; }
#copyright_bottom { margin:15px 0px 20px 40px; padding:0px; border:0px none white; font-size:13px; color:#666; }

nav#navigation { position:static; }
nav#enc, nav#bg { position:static; width:auto; margin:20px 300px 20px 50px; padding:0; overflow:hidden; }
nav#enc table, nav#bg table { font-variant:small-caps; }

table#encnavtable, table#encnavtable2 { margin-right:5px; padding:0; width:100%; border-spacing:20px 4px; }
table#encnavtable td, table#encnavtable2 td { border:1px solid #AAA; width:25%; text-align:center; font-size:16px; }
table#encnavtable td.selected a, table#encnavtable2 td.selected a { text-decoration:underline; color:#B20B28; }
table#encnavtable a, table#encnavtable2 a { display:block; padding:0; color:#666; font-weight:600; }
table#encnavtable a.selected, table#encnavtable2 a.selected { color:#B20B28; }
table#encnavtable a:hover, table#encnavtable2a:hover { color:#B20B28; }
/* table#encnavtable2 { border-spacing:20px 2px; } */
table#encnavtable td, table#encnavtable2 td { padding:0; }

table.lettertable { border-collapse:collapse; padding:0; margin:0.5em 270px 0.6em 0; width:100%; border:none; font-size:100%; }
table.lettertable td { background-color:#FFF; font-weight:600; width:5.6em; min-width:2.6em; padding:4px 0;
 text-align:center; text-decoration:none; border:1px solid #AAA; }
table.lettertable a { display:block; color:#888; font-weight:600; text-decoration:none; }
table.lettertable a.selected { color:black; font-weight:bold; color:#B20B28; }

div#main { min-height:400px; margin:0px 300px 10px 50px; padding:0 5px 10px 0px; text-align:justify; }

table.traffictable { border-collapse:collapse; margin-bottom:4px; }
table.traffictable td { font-size:13px; }
table.traffictable div { border-radius:0; height:18px; }

#printversionbox { min-height:120px; margin:10px 285px 10px 20px; padding:10px 20px 10px 20px;
 background-image:url(img/content_background_enc.png); border:1px solid #CCC; }
#fieldguidesbox { min-height:120px; margin:10px 285px 10px 20px; padding:10px 20px 5px 20px;
 background-image:url(img/content_background_enc.png); border:1px solid #CCC; }
#up_arrow { position:fixed; left:5px; bottom:15px; }
.seealso { margin:18px 0px 9px 0px; font-size:14px; text-align:left; }
.reftable { font-size:12px; margin-bottom:4px; }
td.refno { text-align:right; font-family:Courier,monospace; font-size:14px; padding-left:5px; }
td.refs { font-size:14px; text-align:left; padding-left:8px; }
.ta_left { text-align:left; }
.tight { margin-bottom:3px; text-align:left;}
header { background-color:#F0F0F0; border:1px solid #CCC; margin:0 350px 12px 0; padding:6px; }
header p { margin:4px 4px; text-align:left; font-size:14px; }
acronym { border-bottom:1px dotted black; }
.menu { padding-top:12px; padding-bottom:8px; padding-left:10px;
 font-size:14px; font-weight:bold; }
.submenu { padding-left:12px; padding-bottom:1px; text-align:left; font-size:13px; }
.keywordlist p { margin-bottom:8px; }
.additionallinkentry { margin:0px 0px 2px 20px; font-size:14px; }
.symboltable { padding:0px; margin:5px 2px 8px 2px; width:100%;
 border-collapse:collapse; border:1px solid #BBB; border-radius:8px; box-shadow:2px 2px 5px #AAA; }
.symbol_c1 { border:1px solid #BBB; padding:5px; font-size:15px; width:100px; }
.symbol_c2 { border:1px solid #BBB; padding:5px; font-size:15px; width:auto; }
.symbol_c3 { border:1px solid #BBB; padding:5px; font-size:15px; width:100px; }
.advice { margin:24px 0px 16px 0px; border:1px solid #A8A8A8;
 background-color:#D8D8D8; padding:2px 4px 4px 4px; font-size:12px; clear:right; }
.glossary_letter { margin:25px 0px 8px 0px; background-color:#D8D8D8; font-size:16px; font-weight:bold; }
.textbox { border:1px solid #CCC; box-shadow:2px 5px 5px #AAA;
 width:200px; margin:0px 10px 0px 20px; padding:6px 10px 2px 10px; }
.textbox p { text-align:left; }
.textbox li { text-align:left; }
.tb_left { margin:0px 15px 0px 0px; float:left; }
.tb_right { margin:0px 0px 0px 20px; float:right; }
.tb_full { width:auto; margin:10px 10px 15px 20px; }
.textbox h2 { font-size:16px; font-weight:bold; color:#444; margin-top:3px; margin-bottom:4px; }
.textbox ul { padding-left:20px; }
.textbox.greenmargin { border-left:8px solid #207030; }
.textbox.redmargin { border-left:8px solid #B20B28; }
/*
.textbox.comment { border-left:8px solid #304090; margin:5px 0px 5px 15px; float:right; }
.textbox.question { border-left:8px solid #207030; margin:5px 0px 5px 15px; float:right; }
.textbox.attention { border-left:8px solid #B20B28; margin:5px 0px 5px 15px; float:right; }
*/
.description { margin-top:0px; margin-bottom:4px; }
.fig { margin-left:auto; margin-right:auto; text-align:center; }
.caption, .caption_l, .caption_c { font-size:14px; }
.caption { margin:0mm 10mm 4mm 0mm; text-align:center; }
.caption_l { margin:0px 0px 6px 10px; text-align:left; }
.caption_c { margin-bottom:6px; text-align:justify; }
.longcaption { margin-left:1cm; margin-right:1cm; margin-bottom:12px; text-align:justify; font-size:11px; }
.enc_heading { border-bottom:2px solid #D88; margin-top:28px; margin-bottom:15px; padding-bottom:5px; color:#666; }
.enc_table { margin:2px 2px 12px 0px; border-bottom:2px solid #D88; border-spacing:0px; }
h1.encword { margin-top:8px; margin-bottom:3px; font-size:24px; font-weight:bold; line-height:1.15em; color:#666; }
h2.encword { margin-top:8px; margin-bottom:0px; font-size:20px; font-weight:normal; color:#666; }
.enctab_col2 { font-size:12px; text-align:right; vertical-align:bottom; }
.enc_keyword { font-size:20px; font-weight:normal; margin-bottom:1px; padding:0px; text-decoration:none; }
.enc_mhead { margin-top:24px; margin-right:74px; margin-bottom:20px; }
.enc_shead { margin-top:24px; margin-right:74px; margin-bottom:20px; font-size:20px; font-weight:normal; }
.sm_l { padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:3px; margin:3px; background-color:#CCC; }
.sm_r { padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:3px; margin:3px; background-color:#D8D8D8; }
.sm_sub_l { padding-left:30px; padding-right:10px; padding-top:2px; padding-bottom:3px; margin:3px; background-color:#CCC; }
.sm_sub_r { padding-left:26px; padding-right:6px; padding-top:2px; padding-bottom:3px; margin:3px; background-color:#D8D8D8; }
.kwtab_k { width:280px; height:22px; padding-left:1mm; padding-right:1mm; vertical-align:middle; }
.kwtab_n { height:26px; vertical-align:middle; text-align:center; }
.kwtab_nw { width:80px; height:22px; vertical-align:middle; text-align:center; }
.quiz_question { margin-left:5mm; text-indent:-5mm; text-align:left; color:black; }
.abc_list { margin-left:12mm; text-indent:-5mm; text-align:left; margin-bottom:18px; }
.solution { margin-left:5mm; margin-bottom:18px; }
.td_job { font-size:12px; }
table.categories { margin:10px 0px 10px 30px; border:0px; border-spacing:0px; border-collapse:collapse; }
table.categories th, table.categories td { width:300px; padding:5px 10px; border:1px solid #888; font-size:16px; background-color:#EEE; }
table.categories th { background-color:#DDD; }
.article { width:100%; margin-bottom:10px; border-collapse:collapse; font-size:12px; }
table.articlefeedback { margin-bottom:10px; }
table.articlefeedback td { border:1px solid #CCC; }
table.articlefeedback td:first-child { width:120px; }
table.articlefeedback .spam { color:red; }
.boldlink { font-weight:bold; }
sup { vertical-align:baseline; position:relative; top:-0.5em; }
sub { vertical-align:baseline; position:relative; top:+0.4em; }
aside.floatbox { float:right; margin:0 0 0 20px; }
a.redlink { color:#B20B28; }
a.enc, a.suppliers { color:white; padding:5px 10px; border-radius:5px; }
a.enc { background-color:#B20B28; }
a.enc.large { font-size:150%; }
a.suppliers { background-color:#304090; }

#hidebutton, #showbutton { float:right; padding:1px; font-size:13px; color:#5A5A5A; }
#showbutton { display:none; }
.specialbox { background-color:#F0F0F0; border:1px solid #CCC; border-left:8px solid #B20B28;
margin:20px; padding:10px; padding-bottom:6px; }
.gsc-control-cse.gsc-control-cse-en { border:1px solid #AAA; box-shadow:2px 2px 3px #AAA; margin-bottom:10px; }
.calculatorform { border:1px solid #CCC; border-radius:8px; border-left:8px solid #207030;
 margin:20px 20px 20px 20px; padding:0px 12px 5px 12px;
 font-size:12px; }
.calculatorform h2 { margin-top:10px; }
.calculatorform table { border-collapse:collapse; margin:10px 0px 10px 0px; }
.calculatorform td { padding:2px 8px 2px 0px; vertical-align:middle; }
.calculatorform input { width:100px; }
.calculatorform p.comment { font-size:13px; }
.calcbutton { border:1px solid #AAA; border-radius:5px; background-color:#DDD; margin:0px 10px 0px 10px; padding:1px 10px 1px 10px; cursor:pointer; }
 .show_more { color:#44C; font-size:90%; cursor:pointer; display:none; }
#checklist_feedbackform p { font-size:13px; }
#checklist_feedbackform textarea { width:98%; }
.enc_overview { width:95%; margin-bottom:24px; padding:18px 15px 8px 15px; }
.enc_overview li { margin-bottom:8px; }
input#articlekeyword { min-width:160px; }
.citationbox { margin:12px 30px 12px 30px; border:1px solid #DDD; padding:8px 12px 4px 12px; }
.citationbox p { text-align:left; }
#plan_banner th { font-size:12px; }
.pages_field { width:250px; }
.probability_field { width:150px; }
#bannerbox { position:fixed; top:265px; right:15px; width:234px; padding:12px 10px 6px 10px; }
div.bannercontent h2 { font-size:18px; font-weight:bold; color:#666; margin-top:4px; margin-bottom:6px; }
div.bannercontent h3 { font-size:16px; font-weight:bold; color:#666; margin-top:4px; margin-bottom:6px; }
div.bannercontent p, .bannercontent li { font-size:14px; text-align:left; color:#444; margin-bottom:4px; }
div.bannercontent ul { padding-left:15px; color:#666; }
div.bannercontent li { margin-bottom:4px; }
div.bannercontent a, .bannercontent a:link, .bannercontent a:visited, .bannercontent a:hover, .bannercontent a:active, .bannercontent a:focus { font-weight:600; color:#B20B28; }
.bannerbox_list { width:234px; padding:12px 10px 6px 10px;
 border:1px solid #CCC; margin:5px auto 40px auto; }
div.rot_box { border:1px solid #AAA; margin:16px 0 5px 0;
 padding:15px 0 0 10px; width:auto; overflow:hidden; }
div.rot_box div { width:190px; height:400px; padding:0; }
div.rot_box div p { line-height:150%; }
div.rot_box div img { margin:8px 0; }
table.rot_box_buttons { margin-left:11px; border-collapse:collapse; margin-bottom:10px; }
table.rot_box_buttons button { width:67px; height:20px; padding:0; margin-right:0px; font-size:10px; }
.button { text-decoration:none; background-color:#EEEEEE; padding:6px 10px;
 border:1px solid #AAA; }
.button:link, .button:visited { color:#333; }
table.q_list { margin-bottom:15px; border-spacing:10px 5px; }
table.q_list a { display:block; background-color:#DDD; border:1px solid #AAA; padding:4px 8px; text-align:center; color:black; }
aside.bg_vendorbox, aside.bg_promotionbox, aside.advicebox, aside.extraarticlebox, aside.boxadvertisement
 { width:300px; right:0px; border:1px solid #BBB; background-color:#F0F0F0; margin-bottom:15px; padding:10px 15px 2px 15px;
 font-size:15px; text-align:left; z-index:99; }
aside.bg_vendorbox { }
aside.bg_vendoritem { width:287px; background-color:white; border:1px solid #CCC;
 margin:8px 0px; padding:10px 0 10px 10px; }
div.bg_vendorbox2 aside.bg_vendoritem { width:100%; max-width:600px; margin:0; padding-left:0; border:none; }
aside.bg_vendoritem img.product { float:right; margin:0 0 10px 15px; }
aside.bg_vendoritem a { font-weight:600; }
p.bg_supplierboxdescription a.bg { font-weight:600; }
aside.bg_promotionbox { }
aside.bg_promotionbox a { font-weight:600; }
aside.bg_promotionbox h2 { font-size:18px; font-weight:bold; font-variant:small-caps; letter-spacing:0.05em;
 color:#B20B28; margin-top:0; }
aside.extraarticlebox { border-left:8px solid #304090; }
aside.extraarticlebox h3 { margin-top:0; font-size:18px;
 font-weight:bold; font-variant:small-caps; letter-spacing:0.05em; color:#304090; }
aside.extraarticlebox ul { padding-left:1.2em; }
aside.extraarticlebox ul li { text-align:left; }
aside.extraarticlebox ul { padding-left:1.2em; }
aside.extraarticlebox a { font-weight:600; }
aside.boxadvertisement { }
aside.boxadvertisement h2 { margin-top:0; font-size:18px; font-weight:bold; font-variant:small-caps; letter-spacing:0.05em; color:#207030; }

img.promopreview { width:300px; height:auto; border:1px solid #CCC; border-radius:3px; margin-bottom:20px; }
img.promopreview.center { margin:10px auto 12px auto; }

a.bg_bgheading { font-size:18px; font-weight:600;
 letter-spacing:0.05em; color:#B20B28; padding:15px 15px 15px 0; }
a.externallink { color:#B20B28; }

aside.authorbox { background-color:#EEE; border:1px solid #CCC; border-radius:5px; margin:30px 0; }
aside.authorbox table { margin:10px; }
aside.authorbox td:nth-child(2) { padding:0px 20px; }
aside.authorbox p { font-size:15px; }
aside.authorbox a { font-weight:600; }
aside.authorbox h2 { margin-top:0; font-size:18px; }

img.supplierlogo { max-width:200px; height:auto; }
img.supplierlogo.sponsor { max-height:35px; width:auto; }
aside.bg_vendoritem img.supplierlogo { max-width:200px; height:auto; }
aside.bg_vendorbox aside.bg_vendoritem img.supplierlogo { max-width:275px; height:auto; }
img.product { max-width:250px; height:auto; }

p.slogan { color:#888; font-style:italic; font-weight:600; }
p.slogan.profile { font-size:110%; }

div#sponsorsbox { background-color:#EEE; border-top:3px solid #AAA; border-bottom:3px solid #AAA;
  height:43px; padding:0 50px; font-size:15px; overflow:hidden; line-height:40px; }
div#sponsorsbox span { display:inline; padding:10px; }
div#sponsorsbox img { display:inline; padding-left:25px; vertical-align:middle; }

.toprightbox { width:200px; float:right; margin-left:15px; margin-right:12px; }
.logobox { float:right; padding:5px; }
.editentrybox { float:right; width:140px; text-align:left; margin-top:20px; padding:10px;
  border:1px solid #CCC; border-radius:5px; background-color:#B20B28; padding:5px 12px; margin-bottom:15px; text-align:center; }
.editentrybox a { color:white; font-weight:bold; display:block; }
.heading_t { margin-top:0; line-height:1.15em; border-bottom:2px solid #999; }

table.sponsorstable { border-collapse:collapse; width:100%; }
table.sponsorstable td, table.sponsorstable th { border:1px solid #AAA; font-size:16px; padding:10px 10px; }
table.sponsorstable th:nth-child(1) { width:55px; }

#bannerbox2 { display:none; position:fixed; top:220px; left:15px; width:234px; padding:12px 10px 6px 10px; }
#bannerbox2 img { margin:10px 0; }
@media (min-width:1200px) {
  #bannerbox2 { display:block; }
  nav#enc, nav#bg { margin-left:295px; }
  div#main { margin-left:295px; }
}

@media (max-width:900px) {
 #bannerbox { display:none; }
 div#main { margin-right:50px; }
 nav#enc, nav#bg { margin-right:25px; }
 #printversionbox { margin-right:20px; }
 #fieldguidebox { margin-right:20px; }
 #copyrightbox { margin-left:40px; }
}
@media (max-width:800px) {
 div#main, nav#enc, nav#bg { margin-left:30px; margin-right:30px; }
 }
@media (max-width:700px) {
 div#main, nav#enc, nav#bg { margin-left:25px; margin-right:25px; }
 }
@media (max-width:600px) {
 div#main, nav#enc, nav#bg { margin-left:20px; margin-right:20px; }
 }

@media (max-width:750px) {
 aside.floatbox { float:none; margin-left:0; }
 aside.advicebox { display:none; }
 header { margin-right:0; }
 }
@media print {
 nav#enc, #vlibbox, td.enctab_col2 { display:none; }
}
