/* SLZ */
/* styling for case studies */
div.content div.image-attach-body { float: left; margin: 0px; margin-right: 15px; margin-bottom: 10px; }
div.content div.image-attach-teaser { float: left; margin: 0px; margin-right: 15px; margin-bottom: 0px; }

body.page-node div.submitted { clear: none; }
div.links ul li { margin: 0px; padding: 0px; }
div.links { padding-top: 1ex; }
div.meta { margin: 0px; margin-top: -1.5ex; padding: 0px; clear: left; }

.note { font-size: smaller; color: gray; }
h2 { padding: 0px; padding-bottom: 0.75ex;}
p { padding-bottom: 1ex; line-height: 2.5ex; text-align: left; }

img#site_name { margin-top: 10px; }

/* icon list */
div.assoc-resources { float: left; margin: 0px; margin-right: 20px; margin-bottom: 1.5ex; white-space: nowrap; height: 40px; min-width: 40%; }
div.view-assoc-resources p { margin-left: 0px; }
div.item-list div img { float: left; margin: 0px; margin-right: 10px; vertical-align: top; }
div.assoc-resources-list { float: left; margin: 0px; margin-right: 20px; white-space: nowrap; min-width: 47%; }

/* taxonomy_list output */
div.taxonomy-list div.description, div.taxonomy-list-description { visibility: hidden; height: 0; }
div.taxonomy-list-item { text-align: center; border: 1px solid silver; width: 150px; margin: 0px; margin-right: 15px; padding: 0px;  background-color: #F0F0F0; }
#taxonomy-list-table-1 div.taxonomy-list-item { border: none; background-color: transparent; }
table.taxonomy-list-table { margin: 0px;}
a.taxonomy-list-term { float: none; font-size: medium; }
div.taxonomy-list-item ul, div.taxonomy-list-item li { margin: 0px; padding: 0px; }
table.taxonomy-list-table tr.odd td { background-color: white; border: none; }

/* search form */
div#block-search-0 { text-align: right; }
table.layout { width: 100%; vertical-align: top;}
form#search-block-form { margin: 10px 0px 10px;; }
form#search-block-form label { visibility: hidden; position: absolute; }
form#search-block-form input.form-text { border: 1px solid silver; }

/* top banner */
div#idSegmentUpper { background-color: black; }

/* print block */
div#block-block-3 { display: inline; float: right; clear: none; }

/* text size block */
div#block-textsize-0 { display: inline; float: right; clear: none; hheight: 32px; mmargin-left: 15px; margin-top: 2px; }
div#block-textsize-0 li { list-style-type: none; display: inline; }
div#block-textsize-0 ul { margin: 0px; padding: 0px;}
ul.textsize__inline li.ts_normal_variable { visibility: hidden; position: absolute; }
ul.textsize__inline li.ts_normal_fix { visibility: hidden; position: absolute; }

/* footer */
div#idRegionFooter p { text-align: left; }
div#idRegionFooter div.content { float: right; width: 100%; }
div#idRegionFooter div.affiliate_logo { float: left; margin-right: 15px; width: 106px; text-align: center; }

/* main menu */
div#idSuckerfish { background-color: #696969; padding-bottom: 5px; border-top: 2px solid white; }
div#idSuckerfish .suckerfish-primary { padding-left: 195px; }
div#idSuckerfish a { color: #DCDCDC; }
div#idSuckerfish a:hover { color: white; background-color: #696969; }
img#logo { margin-bottom: 5px; margin-left: -4px; }
div.breadcrumb { margin-top: 1ex; }

/* EPE-style link colours */
a:link { color: #5555bb; }
a:visited { color: #886988; }
a:hover { color: white; background-color: #8888bb; }
div#idHeader a:hover { background-color: transparent; }
span.print_html a:link, span.print_html a:visited { color: silver; }
span.print_html a:hover { color: white; }
div#idRegionFooter a:link { color: #5555bb; }
div#idRegionFooter a:visited { color: #886988; }


h1,h2,h3,h4,h5,p { font-family: Arial, Helvetica, sans-serif; color: black; }
div.content h1,div.content h2,div.content h3,div.content h4,div.content h5 { font-family: Arial, Helvetica, sans-serif; color: black; }
body { font-family: Arial, Helvetica, sans-serif; }
h3 { font-size: 110%; font-weight: bold; }
h4 { padding-top: 1ex; padding-bottom: 0.5ex; font-size: 100%; }

/* smaller gap on top banner */
div#idRegionBannerUpper { margin: 0px; padding: 0px; }
div#idRegionBannerUpper img  { margin: 0px; margin-right: 15px; padding: 0px; }

/* factoids view */
div.factoid, div.factoid p { color: #6495ED; font-style: italic; font-size: 110%; margin: 0px; padding: 0px; margin-bottom: 1.25ex; }

div.breadcrumb { float: none; clear: none; }

/* interactives */
body.node-type-interactive div#flashobject { text-align: center; margin-bottom: 2.5ex; }

/* gutters */
#idSegmentUpper, #idSegmentLower { min-width:956px; } /* .span-full + 20px to allow margins for misplaced headings of category regions */
#idSegmentUpper { padding-left: 30px; border: none;  }
div#idRegionContent { width: 710px; margin-bottom: 0px; padding-bottom: 0px; border: 0px solid black;}
div#idSegmentLower div.container { width: 956px; padding-left: 30px; }
div#idRegionSidebar { padding: 0px; margin-left: -5px; width: 215px; }
#idRegionFooter { border-top: 2px solid black; }

/* book nav */
.block-book h2 { font-size: 120%; }

/*
div#pagination-toc { border: none 0px; background-color: transparent; padding: 0px; margin: 0px; width: auto; float: left; }
div#pagination-toc h4 { height: 0px; visibility: hidden; display: inline; }
div#pagination-toc li { margin-left: 2em; }
div#pagination-toc li.first { margin-left: 0px; list-style-type: none; }
*/

/* table */
table, tbody, tr, th, td { border: none !important; }
th { padding-left: 0px; }

blockquote { margin: 0px; padding: 0px; border: 1px solid gray; background-color: #FFFAF0; }

/* Related Links block */
span.more_related_items { font-size: smaller; margin: 0px; padding: 0px; clear: left; float: right; }
div.related_links { clear: left; margin-bottom: 10px; }
div.related_links img { float: left; margin-top: 4px; margin-bottom: 10px; }
div.related_links p { font-size: smaller; }
div.related_links_image p { margin: 0px; margin-left: 85px; }
div.view-id-related_links_list p, div.view-id-related_interactives_list p, div.view-id-related_projects_list p { font-size: 100%; padding-top: 1px; }

/* List of Interactives block */
div.view-all-interactives div.views-row { margin-top: 2ex; }
div.view-all-interactives div.views-row-first { margin-top: 0px; }
div.all_interactives { clear: left; }
div.all_interactives img { float: left; margin-top: 1px; margin-bottom: 10px;}
div.all_interactives p { margin-left: 85px; }
div.all_interactives p.tags { font-size: x-small; margin-top: 0px; }


/* Featured Links blocks */
div.view-featured-nodes { clear: left; margin-bottom: 15px; }
div.view-featured-nodes img { float: left; margin-top: 4px; margin-bottom: 15px; }
div.view-featured-nodes p { margin: 0px; margin-left: 75px; font-size: smaller; }

div#pagination-toc { background-color: transparent; text-align: left; margin: 0px; padding: 0px; border: none; }
div#pagination-toc h4 { height: 0px; visibility: hidden; display: inline; }
div#pagination-toc li { margin-left: 2em; }
div#pagination-toc li.first { margin-left: 0px; list-style-type: none; }

/* Competiton menu entry */
a.menu-1689 { background: url(images/new.gif) no-repeat; background-position: right 2px; padding-right: 28px !important; }

/* hide Upload module's "Attachments" table */
table#attachments { visibility: hidden; display: none; }

/* hide the summary in main view */
div.field-field-summary { visibility: hidden; display: none; }

/* attached files view */
div.view-attached-files { margin-bottom: 1.5ex; }
div.view-attached-files table { margin: 0px; padding: 0px; }
div.view-attached-files tr { margin: 0px; padding: 0px; }
div.view-attached-files td { margin: 0px; padding: 2px; padding-right: 5px; }
div.view-attached-files th { margin: 0px; padding: 0px; }
div.view-id-attached_files { margin-top: -2ex;}

/* float the RSS icon left */
div#idRegionBannerLower div.block { float: left; margin-right: 1em; }
div.submitted { font-size: xx-small; color: gray; clear: left; }
