@import url("layout.css");
/* Ref green A6D701 Ref ochre FFB305 */
body {Font-family: "Helvetica", "Verdana", sans-serif; font-size: 1em;}body {background: #0D3795;}

#legend h1 { text-align: center; font-size: 70%; color: white; font-weight: normal;}

#strapline h1 { margin: 0.5em; padding: 0; font-size: 130%; font-weight: bold; color: white; }

#sidebar-content h1 {  margin: 0; padding: 0.5em 0; color: white; font-size: 120%; }
#sidebar-content h2 {  margin: 0 0 0.25em 0; padding: 0.5em 0; color: #FFB300; font-size: 90%; }
#sidebar-content li { border-bottom: 1px solid #FFB300; }
#sidebar-content li:hover { background-color: #0D9EF1; }
#sidebar-content a { margin: 0; padding: 0 0.25em; text-decoration: none; color: #fff; font-size: 90%;}
#sidebar-content a.visited { color: #fff; }
#sidebar-content a:hover { color: #fff; background-color: #0D9EF1; }
#main-content a.external { text-decoration: underline; color: #0D3795; font-weight: bold;}
#main-content a.external:visited { color: #0D9EF1;}
#main-content a.external:hover {color:#0D9EF1}
#sidebar-content p {  margin: 0; padding: 0; font-size: 90%; text-align: right; color: white;}
#sidebar-content p.ohr { color: white;}
#sidebar-content h2 {  margin: 0; padding: 0; font-size: 90%; color: #FFB300;}
#sidebar-content strong { font-weight: bold; }

#strapline h1 { margin: 0.5em; padding: 0; font-size: 130%; font-weight: bold; color: #0D3795; }

#sidebar { background-color: #0D3795; }
#sidebar { background-color: #0D3795; }
#main { background-color: #fff; }
#main-content p { margin: 1em; padding: 0; font-size: 100%; color: #0D3795}
#main-content a { text-decoration: underline; color: #0D3795; font-weight: bold; }
#main-content a.visited { color: #385; }
#main-content a:hover {color: red; }
.section p img { border: none; padding: 0; align: center; }



.section h1 { margin: 0 1em; padding: 0.25em; font-size: 100%; font-weight: bold; color: #FFB300; border: 1px solid #0D3795; background: #0D3795; }
.section p { margin: 1em; padding: 0; font-size: 100%; }
/*
.section table { margin: 0; padding: 0; }
.section tr { margin: 0; padding: 0; }
.section td { margin: 0; padding: 0; }
*/
.section td.nam { margin: 0; padding: 0; font-size: 90%; }
.section td.fld { margin: 0; padding: 0; font-size: 90%; }
.section input { margin: 0; padding: 0; font-size: 90%; }
.section ul { margin: 0 0 1em 3em; padding: 0; }
.section li {list-style-type: disc; margin: 0; padding: 0;  font-size: 90%;}
.section p.li { display: inline; margin: 0; padding: 0;}
.section div.ex {margin: 0; padding:0; margin-top: 2em;}
div.section div.ex p.exhdr { margin: 0; padding: 0.5em; padding-top:1em; font-size: 90%; font-weight: bold; color: #4F250A;  border: 1px dotted #888; background-color: #eef}
div.section div.ex p.exdesc { margin: 0; padding: 0; font-size: 0.85em; }
div.section div.ex p.exaddr { margin: 0; padding: 0; font-size: 0.85em; }
.section span.cemail { font-size: 80%; margin: 0 1em; }
.section span.cweb { font-size: 80%; margin: 0 1em; }
.section span.exname { font-weight: bold; color: #4F250A; padding: 0 0.5em;}
div.ex a.external { text-decoration: underline; color: #4F250A; font-weight: bold;}
div.ex a.external:visited { color: #385; color: darkred;}
div.ex a.external:hover {color:#8000BF}

div#exhibitors {margin:0.5em; padding:0;height:120em;background:white;}
div.alphindex {visibility:hidden;margin:0;padding:0;position:absolute;background:white; width:36em !important; width:42em;}

div.ex {margin: 0; padding:0;}
p.exhdr { margin: 1em; padding:  1em; font-size: 90%; font-weight: bold; color: #4F250A;  border: 1px dotted #888; background-color: #eef; text-align:right;}
div.ex p.exhdr span.exname{ padding: 0 1em; font-weight: bold; color: black; float:left;}
p.exdesc { margin: 0; padding: 0; font-size: 0.85em; }
p.exdesc img {border-top: 1px solid #ddd; border-left:  1px solid #ddd; border-bottom:  2px solid #666; border-right: 2px solid #666; padding:0.25em; margin-top:-0.5em; margin-bottom:1em}
p.addrline { margin: 0; padding: 0; font-size: 0.85em; }
p.catdesc  {margin-left: 20pt; margin-right: 10pt; margin-top: 1pt; margin-bottom: 1pt;}
p.contact  {margin-left: 20pt; margin-right: 10pt; margin-top: 1pt; margin-bottom: 0pt;}
div.ex span.exemail { font-size: 80%; margin: 0 1em; }
div.ex span.exweb { font-size: 80%; margin: 0 1em; }
span.mark {color: red; }

span.mark {color: red; }

hr.footerrule {width: 90%; align: center; border: 0; border-top: 1px solid #FFB300; margin-bottom: 1em;}

#footer {margin: 1.5em; border-top: 1px solid #FFB300;}
#footer p { text-align: center; font-size: 75%;  color: #FFB300;}
#footer p.copyrt { margin: 0.5em 0; padding: 0; text-align: center; font-size: 90%; font-weight: bold; color: #FFB300;}
#footer p a { margin: 0; padding: 0; font-size: 80%; color: lime; text-decoration: underline; }
#footer p a:visited { color: lime; text-decoration: none; }
#footer p a:hover { color: red; }

#address { margin: 2em 0; padding: 0.25em; border: 1px dotted #cce;}
#address p { text-align:left; font-size:80%; }
#address p a { margin: 0; padding: 0; color: #0D9EF1; text-decoration: underline; }

#fairs { margin: 2em 0; padding: 0.25em; }
#fairs h2 { margin: 0; padding: 0; }
#fairs h3 { margin: 0; margin-top:0.5em; padding: 0; }
#fairs h3 a { margin: 0; padding: 0; font-size: 80%; color: white; text-decoration: underline; }
#fairs p { text-align: left; margin: 0; padding: 0; font-size: 80%; }
