/* [Block Layout: Event Listings] */
.event_listings .no_items             { padding: 5px; font-style:italic; }
.event_listings .date                 { padding: 0 5px 0 5px; font-weight: bold; }
.event_listings .item                 { padding: 0 5px 5px 12px; }
.event_listings .item .item_category  { font-size: 100%; font-style: italic; float:right; }
.event_listings .item .item_title     { font-size: 120%; font-weight: bold; margin:0.25em 0; }
.event_listings .item .item_title a   { color: #000000; text-decoration: none; }
.event_listings .item .item_title a:hover { color: #0000ff; text-decoration: underline; }
.event_listings .item .item_time      { font-weight: bold; float: left; width: 4.5em; padding: 2px 0; }
.event_listings .item .extra_fields   { }
.event_listings .item .item_body      { }
.event_listings .item .item_location  { padding: 2px 0 0 0; }
.event_listings .links                { float: right; }
.event_listings .links *              { float: left; }
.event_listings .links span           { text-align: center; font-size:8pt; width:8px; color:#888; }
.event_listings .icon_register_event  { padding: 0; margin-right:2px; } 
.event_listings .item_separator       { padding: 10px 0 0 0; }
.event_listings .thumbnail            { float: left; padding: 0 5px 5px 0; }
.event_listings .thumbnail img        { border: 1px solid #888; }

/* Paging control layout */
.event_listings .pnav                     { width: 100%; }
.event_listings .pnav td                  { text-align: center; vertical-align:top; padding: 1px; }
.event_listings .pnav_pn                  { width: 60px; }
.event_listings .pnav a                   { text-decoration: none; margin: 0 1px; }
.event_listings .pnav_pn a:hover          { text-decoration: underline; }
.event_listings .pnav_pn a.disabled,
.event_listings .pnav_pn a.disabled:hover { text-decoration: none; }
.event_listings .pnav_num a:hover         { margin: 0; }
.event_listings .pnav_num a.current,
.event_listings .pnav_num a.current:hover { font-weight: bold; margin: 1px; }

/* Paging control colours */
.event_listings .pnav div                 { background-color: #ddf; border: 1px solid #88c; }
.event_listings .pnav a                   { color: #00f; }
.event_listings .pnav a.disabled,
.event_listings .pnav a.disabled:hover    { color: #888; }
.event_listings .pnav_num a:hover         { background-color: #ccf; border: 1px dashed #88f; }
.event_listings .pnav_num a.current,
.event_listings .pnav_num a.current:hover { background-color: #ccf; border: 1px solid #88f; }
