/* pixel widths, in ems
 *
 * px       em px/13   IE em px/13.333
 *  5       0.3846     0.375
 * 10       0.7692     0.75
 * 15       1.1538
 * 20       1.5385     1.5
 */

/* global styles */

body { padding-bottom: 10px; font-family: verdana,clean,sans-serif; }
ul.nav { margin: 0; padding: 0; }
ul.nav li { display: inline; margin: 0; margin-right: 0.3846em; padding: 0; vertical-align: middle; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.button { text-transform: uppercase; }
div.clearfloat { height: 0px; clear: both; }

/* This offsite image is now defined in css embedded within the html header */
/* because the url needs to refer to the cgi document base */
/* a.offsite { background: url(/asset_arena/website-furniture/external.png) center right no-repeat; padding-right: 13px; } */


/* header */

div#hd { font-size: 85%; padding-top: 10px; }
div#hdbanner { margin-bottom: 0.7692em; }
ul.hdnav { font-weight: bold; }
ul.hdnav li { padding-left: 0; padding-right: 2em; }
ul.hdnav a:hover { text-decoration: none; }
div#hdnav1 ul { float: left; }
div#hddate { float: right; }
div#hddate span { vertical-align: middle; }
div#hdnav2 { clear: both; margin-top: 0.3846em; height: 1.5385em; }
div#hdnav3 { clear: both; height: 1.5385em; margin-bottom: 1.1538em; }

ul#hdcrumb { float: left; padding-right: 1em; }
/* IE can't cope with these
ul#hdcrumb li:before { content: "> " }
ul#hdcrumb li:first-child:before { content: "" }
 */

/* Search NYI
form#hdsearch { float: right; border: solid 1px; }
form#hdsearch input { display: inline; border: none; }
form#hdsearch div { display: inline; padding-left: 0.7692em; padding-right: 0.7692em; text-transform: uppercase; border-left: solid 1px; }
*/

/* footer */

div#ft { text-align: center; font-size: 85%; }
div.ftsep { height: 2px; width: 100%; }
div#ftsponsors { padding-top: 1.5385em; padding-bottom: 1.5385em; }
div#ftsponsors a img { vertical-align: middle; margin-left: 0.7692em; margin-right: 0.7692em; }
ul#ftnav { height: 1.5385em; }
ul#ftnav li { padding-left: 1em; padding-right: 1em; }
div#ftdisclaimer { margin-top: 0.7692em; }

/* related content boxes */

div.rbox { margin-bottom: 1.5385em; }
div.rbox div.title { height: 1.5385em; padding-left: 0.7692em; }
div.rbox div.title img { margin-right: 0.7692em; vertical-align: middle; }
div.rbox div.title span { font-size: 77%; text-transform: uppercase; margin-top: auto; margin-bottom: auto; }
div.rbox ul li { clear: both; margin-top: 0.7692em; font-size: 85%; }
div.rbox ul li span.title { text-transform: uppercase; }

div.rbox ul { padding: 0px 0.7692em 0.7692em 0.7692em; }
div.rbox ul li img { width: 37px; height: 55px; border: solid 1px; float: left; margin-right: 0.7692em; }

/* body */

div.body { font-size: 85%; color: black; }
h1#pagetitle { font-size: 189%; margin-top: -0.1888em; font-weight: bold; margin-bottom: 1em; }
h2#pub_date { font-size: 138.5%; font-weight: bold; margin-bottom: 1em; }

/* content from cms */

div.body ul { padding-left: 25px; margin-top: 10px; }
div.body li { list-style-type: disc; padding-bottom: 5px; }
div.body h1 { margin: 0px; font-weight: bold; font-size: 153.9% }
div.body h2 { margin: 0px; font-weight: bold; font-size: 138.5% }
div.body h3 { margin: 0px; font-weight: bold; font-size: 123.1% }
div.body h4 { margin: 0px; font-weight: bold; font-size: 108% }
div.body { padding-bottom: 10px; }
span.pdf { font-variant: small-caps; }
div.caption { font-weight: bold; }
span.caption { font-weight: bold; }
tr.caption { font-weight: bold; }
td.caption { font-weight: bold; }

/* news and collection items */

div.news .item_title, div.canned_search .item_title { font-size: 85%; font-weight: bold; margin-bottom: 4px; }
div.news .item_summary, div.canned_search .item_summary { font-size: 85%; margin-bottom: 4px; }
div.news .item_body, div.canned_search .item_body { font-size: 85%; margin-bottom: 4px; }
div.news .item_url, div.canned_search .item_url { font-size: 85%; margin-bottom: 4px; }
div.news .item, div.canned_search .item { border-color: #737b7f; border-style: solid none none none; border-width: 1px; padding-bottom: 8px; padding-top: 10px; color: black; }
div.news form, div.canned_search form { margin-bottom: 10px; }
div.news form input, div.canned_search form input { margin: 0; padding: 0; height: 20px; vertical-align: middle; }

/* images and their captions */

table.cms_image_and_caption_box_right { width: 100%; border-style: solid; border-width: 1px; }
td.cms_image_right { line-height: 0px; }
td.cms_image_caption_right { padding: 5px; }
td.cms_image_copyright_right { padding: 5px; }
table.cms_image_and_caption_box_bottom { width: 100%; border-style: solid; border-width: 1px; }
td.cms_image_bottom { line-height: 0px; }
td.cms_image_caption_bottom { padding: 5px; }
td.cms_image_copyright_bottom { padding: 5px; }

/* help text */

div.help { padding-bottom: 15px; font-size: 85%; }

