/**
 * The BIS Standard look&feel
 *
 * Tested on: IE 6, IE 7, Firefox 1, Firefox 2, Mozilla 1.7, Opera 9, Safari 3
 *
 * @version 1.1
 * @author Boris Vitez
 */
 
/*** The Main Layout Code ***/
* {
	padding: 0;
	margin: 0;
}
/*
#left {
background:#6666FF none repeat scroll 0%;
}
#center {
background:#DDDDDD none repeat scroll 0%;
}
#right {
background:#FF6666 none repeat scroll 0%;
}
*/
body {
	min-width: 910px;        /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}
/* Liquid layout, based on the 1 pixel overlap */
/* http://www.pmob.co.uk/temp/3colfixedtest_explained.htm */
/* column ordering: left, center, right */
#container {
	margin-left:205px;
	margin-right:205px;
}
/* IE6 hack */
* html #container {
	position:relative;
	height:100%; /* to force the IE hasLayout Property */
}
.pdf_document {
	margin-right: 10px !important;
}
.document_list {
	margin-right: 110px !important;
}
#container .column {
	position: relative; /* IE needs this to show float */
	float: left;
	text-align: left;
}
#left {
	left:-1px;
	margin-left:-205px;
	width:205px;
	z-index:2;
}
#center {
	margin:0pt -1px;
	width:100%;
	z-index:1;
}
#right {
	float:right;
	left:1px;
	margin-right:-205px;
	width:205px;
	z-index:3;
}
#footer {
	clear: both;
}
/*** BIS Header as resizable 2 column layout ***/
#header {
	margin:0;
	padding-left: 405px; /* The width of the bis logo */
}
/* IE Fix */
* html #header {
	height:1%;
}
/* IE Fix */
* html #header_left {
	display:inline;
}

#header_right {
	width:100%;
	margin-left:-405px;
	float:right;
	padding: 15px 5px 0 0;
}

#header_left {
	width:405px;
	float:left;
	margin-left:-405px;
}

/* ================ */
/* BIS Look & Feel	*/
/* Colors:			*/
/*	red:#8c0000		*/
/*	grey:#edebee	*/
/*	visited:#ba6666	*/
/* ================ */
body {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	background: #FFF;
}
/* BIS Headings */
/* Used only in main header */
h1,#series_date_headings {
	margin-bottom: 5px;
}
/* Used in text content */
h2, h3,h4,h5,h6 {
	margin-bottom: 15px;
}
h1 {
	font-size:1.2em;
	line-height:1.2em;
/*	letter-spacing:-1px; */
	font-weight:bold;
}
/* displays long title and authors */
h2 {
	font-size:1.1em;
	font-weight:normal;
}
h3 {
	font-size:1.1em;
 	font-weight:bold;
}
h4 {
	font-size:1.0em;
	font-weight:bold;
}
h5 {
	font-size:1.0em;
	font-weight:normal;
	font-style:italic;
}
#series_date_headings {
	font-size:0.9em;
 	font-weight:bold;
}
/* Skip underline on all links */
a {
	text-decoration:none;
	font-size:.9em;
	line-height:1.2em;
}
/* Standard BIS link colors */
a:link, a:hover, a:active {
	color:#8c0000;
}
a:focus {
	outline-style:dotted;
	outline-width:thin;
}
a:hover {
	text-decoration:underline;
}
ol, ul {
	margin-bottom: 15px;
	padding-left: 2em;
}
li {
	margin-bottom:5px;
	padding: 0;
}
.right {
	float: right;
}
.left {
	float: left;
}
.inline {
	display: inline;
}
/**
 * Various images rendered by the front-end.
 */
/* PDF image in document translations */
a.pdf {
	background:transparent url(/img/pdf.gif) no-repeat scroll right center;
	padding-right: 38px;
}
/* PDF image document lists */
img.pdf {
	vertical-align:middle;
	padding: 0px 5px !important;
}
/* RSS link in top_links */
a.rss {
	background:transparent url(/img/rss_orange.gif) no-repeat scroll left center;
	padding-left: 20px;
}
/* RSS image in the RSS feeds box title */
img.rss {
	vertical-align:bottom;
	padding: 0 !important;
}
/* Padding value is ideal for 10 by 10 size icons */
a.external {
	background:transparent url(/img/external_link.gif) no-repeat scroll right center;
	padding-right:13px;
}

/* IE Fix */
/* Force has-layout property. */
a.pdf {
	height: 1%;
}
/* List containing translations */
ul.translations {
	display: inline;
 	list-style-type: none;
	padding: 0;
}
/* background image is used instead of list-style-image to achieve */
/* consistent look&feel on all browsers */
ul.translations li {
	background: url(/img/list-arrow.gif) 5px .4em no-repeat;
	margin: 0; /* needed for IE */
	padding-left: 15px; 
	display: inline;
	line-height: 1.6em; /* creates margin-bottom spacing in firefox */
}

/* IE Fix */
ul.translations li {
	height: 1%; /* fix for translations to wrap properly in IE */
}

/* Center column styles */
#center {
	font-size: .9em;
	line-height: 1.2em;
}
#center a {
	font-size: 1em;
	line-height: 1.2em;
}
#center a:visited {
	color:#ba6666;
}
#center p, #center pre {
	margin-bottom: 15px;
}
#center img {
	padding: 2px 5px;
}
/* images representing pdf version, or separator arrow */
#center img.inner {
	padding: 0pt;
}
#center table, #center th, #center td {
	font-size: .95em;
/*	padding-bottom: 5px; *//* was before 15px; */
}
#center th, #center td {
	padding: 2px 2px;
}
#center td p {
	margin: 0pt;
	padding: 0pt;
}
#center br {
	line-height: 0px;
}
/* Default horizontal rule */
/* As hr element in IE always has height use div instead: <div class="hr"> </div> */
div.hr, hr {
	margin-bottom: 15px;
	font-size: 0px; /* IE6 fix */
	line-height: 0px;
	height:0px;
	clear:both;
	border-top:1px solid #8c0000;
	width: 100%;
	display: block;
}
/* Empty line */
/* More semantic than empty paragraph: <div class="empty_line"> </div> */
div.empty_line {
	margin-bottom: 15px;
	font-size: 0px; /* IE6 fix */
	line-height: 0px;
	height:0px;
	clear:both;
	width: 100%;
	display: block;
}

/* Skip border on images */
img {
	border:0px none;
}
#header p, #header a, #search_form form fieldset {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#search_form form fieldset label a {
	color: #8c0000;
}
/* Adjust the margins and prevent from wrapping */
ul#header_links, #search_form p {
	padding: 0 5px 8px 0;
}
#header_links, #search_form {
	margin: 0;
	white-space: nowrap;
	float: right;
	clear: both;
	word-spacing: 3px;
	line-height: 11px;
}
ul#header_links li {
	display: inline;
	background: url(/img/pipe.gif) 0 .4em no-repeat;
	margin: 0px;
	padding-left: 10px; 
}
ul#header_links li.first {
	background: none;
}

/* Adjustable line used for separation between the search form and other header links */
#header_right div.hr {
	margin: 0 0 5px 0;
	border-top: 1px solid #999999;
}
/* Search form definition */
#frmSearch {
	padding-right: 5px;
}
#search_form p, #search_form form, #search_form form fieldset {
	float: left;
	display: inline;
	border: none;
	white-space: nowrap;
}
#search_form form input {
	border:1px solid #999999;
	padding:0.2ex 0.1em;
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
	width: 75px;
	font-weight:normal;
}
#header_separator, #navigation_separator {
	font-size: 0px; /* IE6 height fix */
	line-height: 0px;
	height:12px;
	clear:both;
}
/* Separates the header from the navigation */
#header_separator {
	background: url(/img/fader.jpg) bottom left repeat-x;
}
/* Separates the navigation from the main container */
#navigation_separator {
	background: url(/img/FadeOut.gif) top left repeat-x;
}
/* --------*/
/* Footer  */
/* --------*/
#footer {
	background: #FFF;
	text-align: center;
	padding-top: 1em;
	word-spacing: 3px;
	font-size: 0.7em;
	color:#999999;
}
#footer a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
#footer ul {
	margin:0pt;
	padding:0pt;
}
#footer ul li {
	background: url(/img/pipe.gif) 0 .1em no-repeat;
	display: inline;
	margin: 0pt;
	padding-left: .8em;
	padding-right: .2em;
}
#footer ul li.first {
	background: none;
}
/* ----------- */
/* Breadcrumbs */
/* ----------- */
#breadcrumbs {
	margin: 0;
	padding-bottom: 15px;
}
#breadcrumbs ul, #breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#breadcrumbs a:visited {
	color:#8c0000;
}
#breadcrumbs {
	font-size:.75em;
}
/* Breadcrumbs separator */
#breadcrumbs li {
	background: url(/img/arrow-hollow.gif) 0 .3em no-repeat;
	padding-left: .9em;
}

/* --------------- */
/* Main navigation */
/* --------------- */
#navigation_main #background_top {
	background:#8c0000 none repeat scroll 0%;
	height:1.6em; /* the height of the menuone row */
	position:absolute;
	width:100%;
}
#navigation_main {
	background:#edebee none repeat scroll 0%;
	position:relative;
	float:left;
	line-height:1em;
	white-space: nowrap;
	height: 4.2em; /* 1.7em + 2.5em = the whole navigation height */
	width:100%;
}
#navigation_main ul {
	width:98%;
	margin:0pt;
	padding:0pt 0px 0px 1.2em;
	position:absolute;
	list-style:none;
	z-index:1;
}
#navigation_main li {
	border-left:1px solid #edebee;
	margin:0pt;
	padding:0 0 0 9pt;
	color: #ffffff;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/* Hide second level navigation */
#navigation_main li ul {
	width: 98%;
	padding: 0pt;
	margin: 0pt;
	display:none;
	background:#edebee none repeat scroll 0%;
	left:-2px; /* to hide the first left border of the separator */
	top:1.6em; /* position the second level menu correctly */
	height:2.5em;
	z-index:2;
}
/* Hide third level menu if present */
#navigation_main li ul ul, #navigation_main li.nav_on ul ul, #navigation_main li.mouse_over ul ul, #navigation_main li:hover ul ul {
	display:none !important;
	position: absolute;
	left:-10000px;
}

/* IE Fix */
* html #navigation_main li ul {
	width:995px; /* IE Fix to allow menu to wrap in max two rows */
}
* html body {
	/* the only way to get min-width in IE6 */
/*	width: 995px;*/
/*	width: expression(body.clientWidth < 910 ? "910px" : "auto");*/
}

/* Show the selected second level menu */
#navigation_main li.nav_on ul {
	display: block;
}
/* Make second level menu visible on mouse over event */
/* This is done either using javascript mouse_over class, or CSS property */
#navigation_main li.mouse_over ul {
	display: block;
	position: absolute;
}
#navigation_main li.nav_off ul {
	display: none;
	position: absolute;
}
*:root #navigation_main li:hover ul {
	display: block;
	position: absolute;
}
* html #navigation_main li:hover ul {
	display: block;
	position: absolute;
}
/*#navigation_main a:focus {
	color:#acacac;
	outline-style:none;
}*/
#navigation_main ul li ul li a:focus {
	outline-style:dotted;
}
#navigation_main a {
	/* Font settings */
 	font-size: .75em;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	/* Formatting */
	display:block;
	padding:5pt 9pt 5pt 0pt; /* top 5 + bottom 4 = 9px */
	voice-family:inherit;
}
/* Cancel the separator for the first menu item */
#navigation_main li#mm_first {
	border-left:none;
}
/* Mouse over effects */
#main_menu li.mouse_over, #main_menu li.nav_on {
	background:url("/img/tabactive.gif") no-repeat left top;
}
#main_menu li:hover a, #main_menu li.mouse_over a, #main_menu li.nav_on a {
	background:url("/img/tabactive.gif") no-repeat right top;
}
#main_menu li:hover, #main_menu li.mouse_over:hover, #main_menu li.nav_on:hover  {
	background:url("/img/tabactive.gif") no-repeat left top;
}
#main_menu li a:hover, #main_menu li.mouse_over a:hover, #main_menu li.nav_on a:hover  {
	background:url("/img/tabactive.gif") no-repeat right top;
}
#main_menu li.nav_off {
	background:url("/img/tabnotactive.gif") no-repeat left top;
}
#main_menu li.nav_off a {
	background:url("/img/tabnotactive.gif") no-repeat right top;
}
#main_menu li.nav_off ul {
	display: none;
}
#main_menu li a:hover, #main_menu li:hover a:hover, #main_menu li:hover a, #main_menu li.mouse_over a, #main_menu li.nav_on a, #main_menu li.nav_off a {
	color:#8c0000;
}
/* menu two mouse over and style */
#main_menu li:hover ul li a, #main_menu li.mouse_over ul li a, #main_menu li.nav_on ul li a, #main_menu li ul li a {
	background: none;
	font-size:.75em;
	font-weight:normal;
	line-height:.6em;
	color:#000000;
}
#main_menu li:hover ul li a:hover, #main_menu li.mouse_over ul li a:hover, #main_menu li.nav_on ul li a:hover {
	background: none;
	text-decoration:underline;
	color:#8c0000;
}
/* selected menu two */
#main_menu li ul li.nav_on a {
	font-weight:bold;
	text-decoration:none;
	color:#8c0000;
}
/* separator */
#main_menu li:hover ul li, #main_menu li.mouse_over ul li, #main_menu li.nav_on ul li, 
#main_menu li:hover ul li.nav_on, #main_menu li.mouse_over ul li.nav_on {
	background: url(/img/pipe.gif) 0 .3em no-repeat;
}

/* -------------------- */
/* BIS List boxes style */
/* -------------------- */

/* Show only to IE PC */
/** html .boxhead h4 {height: 1%;}*/ /* IE 5 PC Hack */

.list_box {
	margin: 5px auto 15px; /* center it */
	width: 178px;  /* 17em; ems so it will grow */
	background: url(/img/list-body.gif) no-repeat bottom right;
}
.boxhead {
	border-top: #8c0000 1px solid;
	border-left: #8c0000 1px solid;
	margin: 0;
	padding: 0;
}
.boxhead img {
	margin: 0;
	padding: 0;
}
.boxhead h4 {
	margin: 0;
	text-align: left;
	font-size: 0.8em;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color: #8c0000;
	padding: 5px 10px 5px 12px;
	font-weight: bold;
	line-height: 1.2em;
}
.boxbody {
	border-left: #8c0000 1px solid;
	border-top: #8c0000 1px solid;
	margin: 0;
	padding: 10px 12px 15px;
}
/* We have to cancel both padding and margin on ul and li to achieve */
/* cross-browser compatibility */
.boxbody ul {
 	list-style-type: none;
	padding: 0;
	margin: 0;
}
.boxbody li ul {
	padding-top: .2em;
	margin: 0;
}
/* background image is used instead of list-style-image to achieve */
/* consistent look&feel on all browsers */
.boxbody li {
	background: url(/img/list-arrow.gif) 0 .2em no-repeat;
	padding-left: .7em;
	margin-bottom: .2em;
	line-height: 0px;
}
/* To fix the strange spacing bug in IE6*/
/*hide from ie-mac\*/ 
* html .boxbody li {
    height:1px;
	margin-bottom:0px;
} 
/* \*/ 
* html .boxbody li a {
    height:1px;
	margin-bottom: .2em;
} 
.boxbody li a {
	display:block;
}
/*div .boxbody li a {
	display:inline-block;
}*/
/* end fix */ 
.boxbody li.nav_on a {
	font-weight:bold;
 	color: #8c0000;
}
.boxbody a, .boxbody p {
	font-size: 0.7em;
	line-height: 1.2em;
	color: #000000;
	margin-bottom:0px;
}
.boxbody a:hover {
 	color: #8c0000;
}
.boxbody p, .boxbody pre, .boxbody td, .boxbody th {
	font-size: .7em;
}
.boxbody p a {
	font-size: 1em;
	color: #8c0000;
	display:inline;
}
.boxbody select {
	font-size: .8em;
	line-height: 1em;
	width: 80%;
}
/* ---------- */
/* Local menu */
/* ---------- */
#local_menu li ul {
	display: none;
}
#local_menu li.nav_on ul {
	display: block;
}
/* not active third and fourth levels */
#local_menu li.nav_on ul li a {
	font-weight:normal;
	color: #000000;
}
#local_menu li.nav_on ul li.nav_on a {
	font-weight:bold;
 	color: #8c0000;
}
/* ------------ */
/* List results */
/* ------------ */
div.list dl {
	border-top: solid 1px #8c0000;
	clear: both;
	padding: 5px 0 5px 0;
}
.without_navigation {
	border-top: solid 1px #8c0000;
	border-bottom: solid 2px #8c0000;
}
/* IE6 and IE7 hack */
*:first-child+html div.list dl {
	position:relative;
	height:1%;
}
* html div.list dl {
	position:relative;
	height:1%;
}
div.list h4 {
	font-weight: normal;
	font-size: 1.0em;
	margin-bottom: 5px;
}
#center div.list p {
	margin-bottom: 5px;
}
div.list dt {
	float: left;
	padding: 0;
	margin-bottom: 5px;
	font-weight: normal;
	width: 15%;
	clear: left;
}
div.list dd {
	float: right;
	width: 84%;
	margin-bottom: 5px;
}
/* --------------- */
/* List navigation */
/* --------------- */
.navigation {
	font-size: 0.85em;
	line-height:1.5em;
	height:1.5em; /* needed for firefox */
	clear:both;
	display:block;
	width:100%;
	border-bottom: solid 1px #8c0000;
	border-top: solid 1px #8c0000;
}
/* needed for IE to explicitely clear the floats */
br.clear-floats
{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.navigation#navigation_bottom {
	border-top: solid 2px #8c0000;
}
.navigation span.prevPages {
	width:30%;
	text-align:left;
}
.navigation span.nextPages {
	width:30%;
	text-align:right;
}
.navigation span.navigate {
	white-space:nowrap;	
	text-align:center;
}
.navigation span {
	display:block;
	float:left;
	width:39.9%; /* .1 pct narrower to prevent wrapping in IE */
	margin: 0px;
}
.navigation a strong {
	font-size: 1.1em;
	font-weight:bold;
	color: #8c0000;
}
.navigation strong {
	padding: 0 .3em;
	color: #666666;
}
.navigation a:hover strong {
	text-decoration:none;
}
/* --------------- */
/* Advanced search */
/* --------------- */
#extended_search_form {
/*	border-top:1px solid #8c0000;*/
	margin-bottom: 5px;
}
#frmAdvancedSearch {
	width:46em;
}
#frmAdvancedSearch fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
}
#frmAdvancedSearch fieldset span.nowrap {
	white-space: nowrap;
}
#frmAdvancedSearch fieldset span, #frmAdvancedSearch fieldset select, #frmAdvancedSearch fieldset input {
	margin-top: .2em;
}
#frmAdvancedSearch fieldset input#q {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
	width: 16em;
	font-weight:normal;
}
#frmAdvancedSearch fieldset select {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
}
#frmAdvancedSearch #st, #frmAdvancedSearch #searchSubmit {
	margin-top: .5em;
}

/* ------------- */
/* login 		 */
/* ------------- */
#frmLogin fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 25em;
}
#frmLogin fieldset div label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.5em;
  text-align:right;
}
#frmLogin fieldset div.nowrap {
	white-space: nowrap;
	display: block;
}
#frmLogin fieldset div, #frmLogin fieldset input {
	margin-top: .5em;
}
#frmLogin fieldset input#username, #frmLogin fieldset input#password {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
	width: 10em;
	font-weight:normal;
}

/* ------- */
/* Sitemap */
/* ------- */
#sitemap h3 {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background: #edebee;
	border: solid 1px #8c0000;
}
#sitemap a.toplink {
	float:right;
	margin: 0px 5px;
}
#sitemap_toc a {
	font-size: 0.9em;
	white-space: nowrap;
}
#sitemap a {
	font-size: 0.9em;
}
#sitemap ul {
	margin-bottom: .2em;
	padding-left: 2em;
}
#sitemap li {
 	padding-left: .2em;
	margin-bottom: .2em;
}
/* ------------ */
/* Misc. rules  */
/* ------------ */
/* clever pdf framing link under the header */
#pdf_version_link {
	margin: 5px;
	float: right;
}

/* Photo-Caption PZ3 CSS (The Good Stuff) */
/* Borrowed from: http://randsco.com/index.php/2005/01/31/css_photo_caption_zoom */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */

/* --------------- */
/* Homepage styles */
/* --------------- */
#left img.homepage {
	margin: 4px 5px 0px 15px;
}
table.homepage td {
	padding: 0px !important;
	font-size: 1em !important;
}
.homepage_box {
	position: relative; /* needed for IE 6 to show title background */
	padding: 2px 0px 13px;
}
.homepage_box .boxhead {
	background: #edebee;
	border: #edebee 2px solid;
}
.homepage_box .boxhead h3 {
	margin: 0;
	text-align: left;
	font-size: 1em;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	color: #8c0000;
	padding: 5px 10px 3px 12px;
	font-weight: bold;
	line-height: 1.2em;
}
.homepage_box .boxbody a {
	color: #8c0000;
}
.homepage_box .boxbody ul {
	margin: 10px;
}
.homepage_box .boxbody p {
	font-size: .9em;
	margin-bottom:5px !important;
}
.homepage_box .boxbody {
	border: #edebee 3px solid;
	margin: 0;
	padding: 10px 12px 5px;
}
.homepage_box .boxbody h4 {
	font-size: .9em;
	font-weight: bold;
}
.boxbody dl {
	clear: both;
	padding: 5px 0 5px 0;
}
/* IE6 and IE7 hack */
*:first-child+html .boxbody dl {
	position:relative;
	height:1%;
}
* html .boxbody dl {
	position:relative;
	height:1%;
}
.boxbody dt img {
	padding: 0 !important;
}
.boxbody {
/*	background: yellow;*/
}
.boxbody dt {
	font-size: .9em;
	float: left;
	padding: 0;
	margin-bottom: 5px;
	font-weight: normal;
	width: 20%;
	clear: left;
}
.homepage_box .boxbody li, .boxbody dd li {
	font-size: .9em;
	line-height: 1.2em;
	padding-left: 0.9em;
}
.boxbody dd {
	font-size: 1em;
	float: right;
	width: 75%;
}
.boxbody dl.compressed {
	padding: 0px;
}
.boxbody .banking dt {
	width: 15%;
}
.boxbody .banking dd {
	width: 83%;
}
.boxbody .half dt {
	width: 58%;
}
.boxbody .half dd {
	width: 40%;
}
.boxbody .wide dt {
	width: 10%;
}
.boxbody .wide dd {
	width: 88%;
}
.red {
	color:#8c0000;
}
.nowrap {
	white-space: nowrap;
}
/* used for acronyms and abbreviations */
.shortname {
	border-bottom: dotted 1px #999999;
	cursor: help;
}
