div.esa {
margin: 15px 0;	
}
div.title {
position: relative;
padding: 10px 0;
border-bottom: 1px solid #000;
}
div.title h1 {
color: #9c7db9;
font-size: 1.6em;
font-weight: bold;	
}
div.title a.print {
position: absolute;
left: 410px;
top: 20px;
color: #fff;
padding: 0 0 0 20px;
font-size: .9em;
background: url(/lib/img/ui-print.png) no-repeat left center;
}
div.title a.email {
position: absolute;
left: 480px;
top: 20px;
color: #fff;
padding: 0 0 0 20px;
font-size: .9em;
background: url(/lib/img/ui-mail.png) no-repeat left center;
}
div.main-body {
border-top: 1px solid #333;
padding: 20px 0 0;
color: #ddd;	
}
div.main-body a {
color: #20b6ea;
text-decoration: underline;
}
div.main-body a:hover {
text-decoration: none;
}
div.main-body p {
margin: 0 0 20px;
}
div.main-body p strong {
color: #ffea53;
}
div.main-body ul {
padding: 0 0 0 30px;
margin: 0 0 10px;
}
div.main-body ul li {
list-style-image: url(/lib/img/ui-list.png);
list-style-position: outside;	
}
div.main-body h2 {
color: #ffea53;
font-size: 2.2em;
font-weight: bold;
}
div.main-body h3 {
color: #ffea53;
font-size: 1.4em;
border-bottom: 2px solid #333;
margin: 0 0 10px;
padding: 10px 0 0 0;
}

div.main-body div.inline_img.left{
float: left;
margin: 0 10px 0 0;
}


div.main-body div.inline_img.right{
float: right;
margin: 0 0 0 10px;
}

div.main-body h4 {
font-size: 1.2em;
font-weight: bold;
color: #ffea53;
}


/* Press Releases */
div.archive {
border-top: 1px solid #333;
border-bottom: 1px solid #000;
padding: 10px 0 0 0;	
}
*+ html div.archive {
border-bottom: none;	
} 
div.archive:first-child {
border-top: none;
}
div.archive:last-child {
border-bottom: none;
}
div.archive ul {
padding: 0;
margin: 0 0 8px;
clear: both;
overflow: hidden;	
}
div.archive ul li {
list-style: none;
list-style-image: none;
}
div.archive ul li.archive-title {
font-size: 1.2em;
display: block;
clear: both;
}
div.archive ul li.archive-title a {
text-decoration: none;
}
div.archive ul li.archive-title a:hover {
text-decoration: underline;
}
div.archive ul li.archive-type {
font-size: .9em;
color: #666;
float: left;
margin: 0 15px 0 0;
}
div.archive ul li.archive-date {
font-size: .9em;
color: #999;
float: left;
}
/* end */


/* exhibitor-list */
table.exhibitor-list {
border: 1px solid #999;
}

table.exhibitor-list tr th {
padding: 5px 5px;
background: #333;
border: 1px solid #999;
}
table.exhibitor-list tr td {
padding: 10px 5px;
border: 1px solid #999;
}


table.exhibitor-list tr th.ofmr,
table.exhibitor-list tr th.pmr {
width: 75px;
}
/* end */



div.email-form {
background: #333;
padding: 5px;
position: relative;
opacity: 0.8;
}

div.email-form form {
padding: 0;
margin: 5px 0 0 0;
}

div.email-form form input {
margin: 0 0 5px 0;
}

div.email-form form input[type="button"] {
margin: 10px 0 5px 0;
}

div.email-form a {
position: absolute;
right: 10px;
color: #FFF;
}
