body {background-color:#fff;color:#000;font-family:sans-serif;font-size:medium;margin:0;padding:0}
a {background-color:inherit;color:#000;text-decoration:underline}
a:visited {background-color:inherit;color:#600}
a:hover {background-color:inherit;color:#c00}
p {margin:0.5em 0}
h1,h2,h3,h4,h5 {margin:0.2em 0}
h1 {font-size:1.6em;margin:0.4em 0}
h2 {font-size:1.3em}
h3 {font-size:1.2em}
h4 {font-size:1.1em}
h5 {font-size:1em}
ul li {margin:0 0 0.15em 0;padding:0}
#header {background-color:#cc9;border-bottom:2px solid #000;color:inherit;margin:0;padding:0}
#main1,#main2 {margin:0;padding:0}
#left {border-style:none;float:none;font-size:80%;margin:0;padding:0 0 0.5em 0}
#left,#left .column-in {margin:0;padding:0}
#left h4 {display:none}
#right {float:right;font-size:80%;margin:0;padding:0 0 0.5em 0}
#right .column-in {background-color:#ffc;color:inherit;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}
#right div.alternative {margin-top:2em;text-align:center}
#right div.alternative img {border:none}
#right p {text-align:center}
#middle * {line-height:1.5em}
#middle {float:left;font-size:80%}
#middle h4 {margin:0.5em 0}
#middle li a[href^='http:'] {padding-right:9px;background-image:url("../images/link-out.gif");background-position:right top;background-repeat:no-repeat}
#middle a[href^='mailto:'],#right a[href^='mailto:'] {padding-right:10px;background-image:url("../images/link-mail.gif");background-position:right top;background-repeat:no-repeat}
#middle a[href$='.xls'] {padding-right:18px;background:transparent url("../images/icon_xls.gif") no-repeat center right;}
#footer {background-color:#cc9;border-top:2px solid #000;color:inherit;font-size:80%;margin-top:1em}
.column-in {margin:0;padding:0.5em 1em}
#footer .column-in {padding:0;margin:0}
#footer .column-in p {padding-bottom:0;margin-bottom:0}
.cleaner {border-style:none;clear:both;font-size:1px;height:1px;margin:0;padding:0}
.max-width {width:480px}
.copy {font-size:90%;text-align:center}
.tip {border-left:3px solid gray;border-bottom:1px solid gray;padding:0.3em}
.even {background-color:#eee;color:inherit}
.export {text-align:center}
.print-only {display:none}
.show-graphs {text-align:center}
table {border-collapse:separate;border-style:none;empty-cells:hide;font-size:100%}
td,th {border:1px solid #000;padding:0.3em}
table.currency {border-collapse:collapse;border:1px solid #000}
.currency th {background-color:#cc9;color:inherit}
.currency tr.ruled {background-color:#ffff99;color:inherit}
.currency .max {background-color:#fc6;color:inherit}
.currency .min {background-color:#cf6;color:inherit}
.currency .value {text-align:right}
.currency .subhead {font-size:smaller}
.currency .subhead th {background-color:#ffc;color:inherit}
.currency .subhead th.transparent {background-color:transparent}

@media screen {
	.calendar td,.calendar th {padding:0.2em;text-align:center}
	.calendar th {border-style:none}
	.calendar .select {background-color:#cc6;color:inherit}
	.calendar .weekend {background-color:#cc9;color:inherit}

	table.calendar tr td {padding: 3px 5px;width: 15px}
	table.calendar tr td a {display: block;width: 15px;padding: 3px 5px;margin: -3px -5px}
	table.calendar tr td a:hover {background: #cc9;color: #000}
	.calendar .weekend {background-color:#DADAB6;color:inherit;font-style:italic}

	#logo a {display: block;position: relative;width: 400px; height: 50px;margin: 0; padding: 0}
	#logo a span {display: block;cursor: pointer;position: absolute;left: 0; top: 0;z-index: 1;width: 400px; height: 50px;margin: 0; padding: 0;background: url("../images/logo.gif") top left no-repeat}

	#right[id] .column-in h4 {font-size: 90%;background-color: #cc9;color: #000;border: 1px solid #000;padding: 0.3em 1em 0.3em 1em;display: inline;position: absolute;margin-top: -2em}
	#right[id] .column-in {padding-top: 1em}
	#calculator, #search {margin-top: 1em}
	#calculator[id], #search[id] {margin-top: 2em}
	#calculator form, #search form {margin: 0}
	#calculator input {font-size: 80%;text-align: right}
	#calculator input[readonly] {background: #eee;color: inherit;cursor: help}
	#calculator select {font-size: 80%}
	#search .search-box {text-align:center;margin:1em 0}
	#search .search-box form input[type="submit"] {
		padding-left:18px;
		background:url("../images/icon_search.gif") no-repeat center left;
	}
	#search input {font-size: 80%}

	#menu {border-style:none;margin:0;padding:0 0 0 0.7em}
	#menu ul,#menu li {display:inline;list-style:none;margin:0;padding:0}
	#menu li a,#menu li a:hover,#menu li a:active {background-color:#ffc;border:1px solid #000;color:#000;display:inline;font-weight:normal;padding:0.3em;text-align:center;text-decoration:none}
	#menu li a:hover,#menu li a:active,#menu li a.selected {background-color:#cc9;color:inherit;border-top-style:none}
	#menu li a.selected,#menu li a.selected:hover,#menu li a.selected:active {font-weight:bold}

	abbr, acronym, span.abbr {cursor: help;border-bottom: 1px dotted #000}
}

@media print {
	* {background-color:#fff !important;color:#000 !important;text-decoration:none !important}
	body {font-family:serif;font-size:12pt}
	.print-only {display:block}
	h1 .print-only {display:inline}
	h4[id="cross"] {page-break-before:always}
	#footer {border:none;clear:both}
	#header,#left,#right,#google-search,.export,.no-print {display:none}
	.max-width {width:auto}
}
