div.feed { margin: 10px; padding: 0; }
div.feed a:hover { background-color: rgb(102, 204, 51); color: #fff !important; }
div.feed div.post { margin: 0 0 26px 0; padding: 0; float: left; width: 100%; }
div.feed div.post h2 { margin-bottom: 8px; }
div.feed div.post div.data { width: 100px; float: left; }
div.feed div.post div.date { margin: 0; padding: 6px 0 0 0; text-align: right; } 
div.feed div.post div.source { margin: 21px 0 0 0; padding: 0; text-align: right; }
div.feed div.post div.source a.source { text-transform: uppercase; background-color: #c63; color: white; text-decoration: none; padding: 3px; } 
div.feed div.post div.body { margin: 0 0 0 20px; padding: 0; float: left; width: 720px; }
div.feed div.post div.body div.title { margin: 0; padding: 0; } 
div.feed div.post div.body div.title h2 a { text-decoration: none; color: #6c3; font-size: 1em; }
div.feed div.post div.body div.description { margin: 0; padding: 0 20px 0 0; } 
div.blog { background-color: #f0f0f0; padding: 2px 0; font-size: 1em; }

#banner { margin: 0; padding: 0; width: 933px; height: 251px; background-image: url('/images/header_banner.jpg') }
#banner ul { list-style-type: none; position: relative; top: 10px; left: 0; z-index: 11; }
#banner ul li { float: left; width: 150px; z-index: 11; }
#banner ul li a { display: block; width: 100%; height: 200px; text-decoration: none; border: none; }
#banner ul li.helipad { margin-left: 30px; }
#banner ul li.deadline { margin-left: 30px; }
#banner ul li.ebiwrite { margin-left: 30px; }

#Notice, #Error { cursor: pointer; background-position: 4px center; background-repeat: no-repeat; }
#Notice { background-image: url('/images/completed.gif'); }
#Error { background-image: url('/images/error.gif'); }
span.message_space { padding: 0 8px; margin: 0;}


/* Contact form */
.section { padding: 0 20px; }
#contact { background-color: #ffc; padding: 10px; }

/* START AzukiLib */
/* Busybox */
#Busybox { position: absolute; z-index: 1000; padding: 1em !important; left: 0; top: 0; margin: 0 0 0 0 !important; width: 138px; height: 81px; position: absolute; }

/* Contextual help */
a.help { margin-left: 1px; padding-left: 16px; background: url('/images/azuki/help.gif') no-repeat left; font-size: 86% !important; background-position: 0; white-space: nowrap; cursor: pointer }
#HelpContainer { width: 500px; z-index: 1001;}
#HelpContent { margin: 4px; padding: 10px; text-align: left; line-height: 1.2; z-index: 101; background-color: #fff; }
#HelpContent h3 { text-align: center; font-size: 120% !important; border-bottom: 1px solid #ccc; margin-top: 0; margin-bottom: 10px; }

/* Virtual windows */
.popinfo_container { position: absolute; z-index: 1000; padding: 1em !important; left: 0; top: 0; margin: 0 0 0 0 !important; border: 2px solid #999 !important; background-color: #ccc; text-align: center;}
.popinfo_frame { display: block; position: absolute; margin: -3em 0 0 0; width: 10em; z-index: 1; font-size: 12px; }
.popinfo_inner { display: block; position: absolute; z-index: 1; border: solid 1px #999; background-color: #ff8; text-align: center; margin: 0; padding: 4px; color: #000 }
.popinfo_image { display: block; position: absolute; top: 23px; z-index: 1; width: 28px; height: 11px; padding: 0; margin: 0; background: transparent url('/images/azuki/triangle.gif') no-repeat; }

/* Keyboard shortcuts */
div.accesskey { text-decoration: underline; display: inline; margin: 0; padding: 0;}
span.accesskey { text-decoration: underline; }

/* Textarea extensions */
.bigger, .smaller { cursor: pointer }

/* END AzukiLib */
