@import url("layout.css");
body { font-family: "Helvetica", "Verdana", sans-serif; font-size: 1em; background: #99CCFF;}

#legend h1 { text-align: center; font-size: 70%; color: #00264D; font-weight: normal;}

#strapline h1 { margin: 0.5em; padding: 0; font-size: 130%; font-weight: bold; color: #004080; }

#sidebar { margin: 0; background-color: #F5F5F5; }
#sidebar-content h1 {  margin: 0; padding: 0.5em 0; color: #004080; font-size: 120%; }
#sidebar-content h2 {  margin: 0; padding: 0; font-size: 90%; color: #004080;}
#sidebar-content h6 { margin: 0 1em; padding: 0.25em; font-size: 100%; font-weight: bold; color: #eef; border: 1px solid #fff; background: #98AB8F; }
#sidebar-content li { border-bottom: 1px solid #00264D; }
#sidebar-content li:hover { background-color: #99CCFF; }
#sidebar-content p {  margin: 0; padding: 0; font-size: 90%; text-align: right; color: #0080FF;}
#sidebar-content p.ohr { color: #004080;}
#sidebar-content strong { font-weight: bold; }
#sidebar-content a { margin: 0; padding: 0 0.25em; text-decoration: none; color: #0080FF; font-size: 110%;}
#sidebar-content a.visited { color: #0080FF; }
#sidebar-content a:hover { color: #0080FF; background-color: #99CCFF; }

#main { background-color: #2DACA; }
#main-content p { margin: 1em; padding: 0; font-size: 100%; }
#main-content a { text-decoration: underline; color: #0080FF; font-weight: bold; }
#main-content a.visited { color: #385; }
#main-content a:hover {color: red; }
#main-content a.external { text-decoration: underline; color: #0080FF; font-weight: bold; color: #0080FF;}
#main-content a.external:visited { color: #385; color: darkred;}
#main-content a.external: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: #0080FF; border: 1px solid #0080FF; background: #eef; }
.section h6 { margin: 0 1em; padding: 0.25em; font-size: 100%; font-weight: bold; color: #eef; border: 1px solid #fff; background: #98AB8F; }
.section p { margin: 1em; padding: 0; font-size: 100%; }
.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 q { margin: 1em 1em 1em 1em; padding: 0.5em; font-size: 80%;}
.section p.q { font-style: italic; color: #004080;}
#exnav {padding: 0; margin:0}
#exnav p.exnav {margin: 0 1.5em; padding: 0; font-size: 90%; font-weight: bold; color: #163;  border: 1px dotted #888; background-color: #eef; text-align:center;}
#exnav p.exnav span.exnav {padding: 0; margin:0;}
#exnav p.exnav span a {margin: 0; padding: 0 0.25em; text-decoration: none;}

div#exhibitors {margin:0.5em; padding:0;height:100em;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;}
/* Exhibitor Hall and Stand no */
p.exhdr { margin: 1em; padding:  1em; font-size: 90%; font-weight: bold; color: #3F1717;  border: 1px dotted #888; background-color: #eef; text-align:right;}
/* Exhibitor Name */
div.ex p.exhdr span.exname{ padding: 0 1em; font-weight: bold; color: black; float:left;}
p.exdesc { margin: 0; padding: 0; font-size: 70%;}
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; }

div#products { margin: 0.5em; padding: 0; height: 180em; background: #fff; margin-bottom: 3em; padding-bottom: 3em; }
div.pd {margin: 0; padding: 0; }


hr.footerrule {width: 90%; align: center; border: 0; border-top: 1px solid #99CCFF; margin-bottom: 1em;}

#footer {margin: 1.5em; border-top: 1px solid #99CCFF;}
#footer p { text-align: center; font-size: 75%;  color: #496;}
#footer p.copyrt { margin: 0.5em 0; padding: 0; text-align: center; font-size: 90%; font-weight: bold; color: #0080FF;}
#footer p a { margin: 0; padding: 0; font-size: 80%; color: #0080FF; 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: #0080FF; 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: #0080FF; text-decoration: underline; }
#fairs p { text-align: left; margin: 0; padding: 0; font-size: 80%; }

