body { font:12px/17px Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, legend { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }

img { border:0; }
a { text-decoration:none; }
table { border-collapse:collapse; margin:15px 0; }
table td { border:1px solid #000; padding:2px; }
table th { border:1px solid #000; border-bottom:3px double #000; padding:2px; }

.meta { margin:0; }
.storyMeta p { margin:0; }
.factfile { border:1px solid #666; }
.enhancedList li, .story_small, .story_large, .contacts_list li, .myhomeBlock, .mystories li, #comments li, .listItems li, .inlineimage_full, .weblinks li, .post, .storyMeta { border-bottom:1px solid #666; padding-bottom:5px; margin-bottom:5px; }
.story_small, .story_large, .story_list, .storyMeta, .publication_index .block_large li { clear:left; zoom:1 }
.story_large:after, .story_small:after, .publication_index .block_large li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */

/* Image Floats */
.inlineimage_left, .storyAuthorLarge img, .storyMeta h3, .picture, .inlineImages li, .publication_index .block_large .picture { float:left; margin-right:10px; }
.contacts_list .picture, .eventImage, .rssicon, .inlineimage_right, .weblinks .picture { float:right; margin-left:10px; }

/* Specific Pages */
.publications_list, #az_items .column { float:left; width:300px; margin-right:10px; border-right:1px solid #666; }
.storyMeta h3 { width:115px; }
.publication_index .block_large li { margin-bottom:10px }
#story h1 { clear:left; padding-top:20px; }

/* Events pages */
ul.lister, ul.diary { list-style:none; margin-left:0; padding-left:0 }
.appointment, .gold_banner, #box_attachments, #browse_az { display:none; }
#events_directions #dynamic_map_sleeve { display:none; }
#events_exhibitor_search .search_by, #events_exhibitor_search span.image { display:none; }
#events_conference_programme .book, #events_conference_programme_search .book, #events_conference_programme_search #filter_sessions, #events_conference_programme_search .sort, #events_conference_programme_search .view_more { display:none; }
#events_conference_programme .outer_sleeve { border-top:3px solid #532380; } 
#events_conference_programme .streams ul, #events_conference_programme .streams li { margin:0; padding:0; }
#events_conference_programme .streams .time { font-weight:bold; }
#events_conference_programme .diary_entry { float:left; clear:left; width:100%; border-top:3px solid #532380; }
#events_conference_programme .diary_entry:first-child { border:0; }
#events_conference_programme .diary_entry > ul > li:first-child { margin:0; padding:0; height:auto !important; }
#events_conference_programme .slider_sleeve { width:auto; height:auto !important; }
#events_conference_programme .stream_info { float:none !important; padding:0; width:50%; height:auto !important; border-width:5px 0 5px 15px; border-color:#FFF; border-style:solid; }
#events_conference_programme .stream_info h3 { height:auto !important; }

/* RHC - some content needs displaying on Events pages so don't hide entire column */
#rightcolumn { float:none; clear:both; margin-top:20px; }
.extras { display:none; }
#box_contact_details.extras, #featured.extras { display:block; }

/* Display: Nones */
.hide, .hide_true, #topnav, #mast_hybrid, .gallery, .wvPopupOverlay, .wvPopupLoader, .wvPopup, #skiplinks, #logo, #entry_points, #footer, #mastad, #mastnav, #mastsearch, #mastdate, #mainnav, #crumbtrail, #myaccount_box, .rssfeed, .video_story_large, .video, .media, .ad, .mpu, .more, .moreinfo, .story_small h2 span, .story_large h2 span, .story_list h2 span, #access_denied .formbox, .subscribe_options, .thumbs_sleeve, .previousButton, .nextButton, .postTags, .page_options, .relatedfiles, #star_rating, .paging, #comments_form, .storytext .siteInformation, .upcomingEvents_container, .viewall, .myhomeBlock .button, .ugc_edit, .tab_block, #member, .sortBy, #az_list, .relatedlinks, .relatedarticles, .morearticles, #comments ul li .meta, .alsoIn, #mast_hybrid, .embed, #mast_promo, .prev, .next, .tbutton, #secondary_content, #access_denied, #subscribe_options { display:none; }
