* { overflow: visible !important; }
body { background: #FFF; color: #000; font-size: 0.75em; }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: bold; margin : 0; padding: .5em 0; text-align: left; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

/* Hidden elements */
#topbanner, #toplevel, #toputilnav, #leftcolumn, #contentlinks, #footer, .noprint, #atozbar, #headerutilnav, #contributoractions,
#banner, #breadcrumb, .menu, #secondlevel, #heropanel, #news, #relatedflash, #toplogo, .newsflash, #related, .widgetspace, #powered,
#rightcolumn, #navmenu,#related,#searchform,#ctl45_feeds,#announcements,#brandingbanner,#cookiebanner, #socitm_lozenge_container, .socitm_lozenge_container { display : none; }

/* Remove layout */
#pagewrapper { min-width: 0; }
#maincolumnwrapper { margin: 0; overflow: hidden; width: 100%; }
#contentfullwidth #centrecolumn, #contentfullwidth .blue_header, #contentrightnav #centrecolumn, #contentrightnav .blue_header,
.blue_header h1 { margin: 0; padding-left: 0; }
#contentrightnav { float: none; width: 100%; }
#contentrightnav .contentleft { float: none; margin: 0; right: 0; width: 100%; }
#contentrightnav .contentbodywrap { float: none; left: 0; width: 100%; }
#relatedimages { float: left; }
#relatedthumbs { margin: 0 0 1em 0; overflow: hidden; width: 100%; }
#contentfullwidth { float: none; }
.morelinks { clear: left; float: left; }
#relatedthumbs { margin: 0 0 1em 0; overflow: hidden; width: 246px; }

/* Contact List */
#contactlist .detailslink { display: none !important; }

/* Contribute Event */
#recurfieldwrapper { display: block !important; }

/* Downloads */
#downloads h2 { clear: both; display: block !important; }
#downloads ul { border: 1px solid #DDD; }

/* Form */
.icmform { border: 1px solid #DDD; }
.icmformrecaptcha { display: none !important; }

/* Forum */
#forumcontrol { overflow: hidden !important; }

/* Home */
#heropanel, #newspanel { display: none !important; }

/* Landing */
#landing .item .title { padding-left: 0 !important; }
