*               { margin: 0; padding: 0; }
body	        { font: 10pt/14pt Arial, Verdana, sans-serif; color: #000; }

h1          { font-weight: bold; font-size: 16pt; line-height: 20pt; margin-bottom: 20pt; }
h2          { font-weight: bold; font-size: 13pt; line-height: 18pt; margin-bottom: 18pt; }
h3          { font-weight: bold; font-size: 11pt; line-height: 16pt; margin-bottom: 16pt; }

h4,
h5,
h6          { font-weight: bold; font-size: 10pt; line-height: 14pt; margin-bottom: 14pt; }

a               { color: #000; text-decoration: underline; }

fieldset,
a img       { border: 0; }

table       { text-align: left; border-collapse: collapse; border-spacing: 0; }

td,
th          { vertical-align: top; text-align: left; }

p, li, dd, dt, label, legend, td, th, caption    { font-size: 10pt; line-height: 14pt; }

legend      { white-space: normal; }

select, input, textarea { outline: 0; font: 13pt/18pt Arial, sans-serif; }

p,
ul,
dl,
ol             { margin-bottom: 14pt; }

dt        { font-weight: bold; }

ul li     { margin-left: 24px; }
ol        { margin-left: 25px; }

li ul,
li ol       { margin-top: 1em; }

table                 { width: 100%; margin: 0 auto 10pt; border-bottom: 1px solid #ccc; }

table caption         { padding: 0 10px 10px; font-weight: normal; text-align: center; font-size: 14pt; line-height: 1; }

thead th              { color: #000; font-weight: normal; font-size: 14pt; line-height: 1; border-bottom: 1px solid #000; padding: 2px 0 9px; }

tbody th,
tbody td              { padding: 8px 0 10px; font-weight: normal; border-bottom: 1px solid #ccc; }

tbody th              { padding-left: 10px; }

blockquote            { font-style: italic; }

.object-left          { float: left; margin: 4px 20px 18px 0; clear: left; }
.object-right         { float: right; margin: 4px 0 18px 20px; clear: right; }

#header         { margin-bottom: 15pt; border-bottom: 1px solid #000; }
#legal          { border-top: 1px solid #000; padding-top: 10px; }

#password-form-container,
#search-suppliers-form,
#event-form-container,
#contact-form-container,
#legal ul,
#banners-container,
#admin-pages,
#additional-nav,
#register-teaser,
#supplementary-nav,
#login-box,
#logout-box,
.skip-links,
#navigation,
#local-navigation   { display: none; }