div#content h2 {margin-top: 1.5em; margin-bottom: 0.5em; font-size: 130%; color: #49aa35;}
div#content h2.first {margin-top: 0;}
div#content h3 {margin-top: 0; margin-bottom: 0.5em; font-size: 100%; color: #49aa35;}
div#content p {margin-top: 0; margin-bottom: 1em;}
div#content ul {margin-top: 0; //margin-top:-1em; margin-bottom: 1em; margin-left: 23px; padding: 0; list-style-type: none; //width: 100%;}
div#content ul li {margin: 0.7em 0 0 0px; padding-left: 17px; background: url(/common/i/bullet.gif) 0 0.7em no-repeat; list-style-type:none; //height:1px; //margin-right:0.3em;}
div#content ol {margin-top: 0; margin-bottom: 1em; margin-left: 4em; padding: 0; color: #49aa35; font-size: 125%;}
div#content ol li {margin-top: 0.5em;}
div#content ol li div {color: #000000; font-size: 80%;}

div#content ul li.download {margin-left: 16px; margin-bottom: 0.7em; padding-left: 0; background-image: none; width: 100%;}
div#content ul li.download img {margin: 0 5px 0 0; display: block; float: left;}
div#content ul li.download div {margin-left: 24px;}
div#content div.download img {margin-right: 8px; vertical-align: middle;}

div#content ul ul, div#content ul ol, div#content ol ul, div#content ol ol {margin-right: 0; margin-bottom: 0;}

div#content p.small {font-size: 85%;}
div#content big {font-size: 110%;}

div#content table {margin-bottom: 1em;}
div#content table table {margin-bottom: 0;}
div#content ul li table {margin-bottom: 0;}

div#content table.content {position: relative; left: -5px; margin-bottom: 0.5em; border-collapse: collapse;}
div#content table.content th {padding: 0.7em 15px 0.7em 5px; border-bottom: 2px solid #d6d6d6; font-size: 68%; text-align: left;}
div#content table.content td {padding: 0.7em 15px 0.7em 5px; font-size: 68%;}
div#content table.content td p {margin-right: 0;}
div#content table.content td.indent1 {padding-left: 2em;}
div#content table.content td.indent2 {padding-left: 4em;}
div#content table.content td.title {font-size: 80%;}
div#content table.content th.sorter,
div#content table.content th.sorterHighlighted {padding-top: 23px;}
div#content table.content th.sorterCurrent,
div#content table.content th.sorterCurrent a,
div#content table.content th.sorterCurrent a:link,
div#content table.content th.sorterCurrent a:visited,
div#content table.content th.sorterHighlighted a,
div#content table.content th.sorterHighlighted a:link,
div#content table.content th.sorterHighlighted a:visited {color: #49aa35;}
div#content table.content th.sorterCurrent img {margin: 0 5px 5px 5px;}
div#content table.content tr.bottomBorder td {border-bottom: 1px solid #d6d6d6;}
div#content table.content tr.bottomBorder table td {border-bottom: 0;}
div#content table.content td.bottomBorder {border-bottom: 1px solid #d6d6d6;}
div#content table.content tr.bottomBorderThick td {border-bottom: 2px solid #d6d6d6;}
div#content table.content td.topBorder {border-top: 2px solid #d6d6d6;}
div#content table.content tr.divider td {border-bottom: 0; padding-top: 0; padding-bottom: 0;}
div#content table.content table td {padding: 0; border-bottom: 0;}
div#content table.allBorder td {border: 1px solid #d6d6d6;}

/* Footnotes */
div#content p.footnote {position: relative; width: expression('100%'); font-size: 85%; color: #939ba1; margin-bottom: 0.5em;}
div#content p.footnote sup {position: absolute; left: -10%; top: 0; display: block; width: 9%; text-align: right;}

div#content ul.stationList li {background-image: none; font-size: 85%; margin-bottom: 0.7em;}

div#content ul.searchResults li {margin-bottom: 2em;}
div#content p.searchAddr {color: #939ba1;}
div#content br.clear {clear: both;}

td#bannerRnpkSchemeLink {text-align: left; padding: 0 0 14px 10px;}
td#bannerRnpkSchemeImage {margin: 0; padding: 0; text-align: left;}
td#bannerRnpkSchemeImage img {margin: 0;}

/* abbreviations */
body { behavior: url('/common/css/vlalek.htc'); }
acronym { border-bottom: 1px dotted; white-space: normal; cursor: help; }
acronym i.description { position: absolute; top: 1.1em; left: 0px; padding: 3px 5px; background: white; border: 1px solid #49aa35; display: none; z-index: 20000; float: left; white-space: normal; font-style: normal; color: black; width: 180px; }
* html acronym i.description { top: 1.3em; }
acronym i.description i { display: none; }
acronym:hover i.description { display: block; }
i.description:hover { display: block; }

/*grants*/
#grants_table #bottom th {border-top:1px solid #d6d6d6;border-bottom:none}
div.bottomlink { padding-top: 0.6em; }
span.comment { color: #999999; }

#Prices div {
	color:#999 !important;
	display:block;
}

div#content table.content td #year { font-size:150%; }
div#content table.content td #year-final {
	font-size:250%;
	margin-bottom:1em;
}
div#content table.content td #year,
div#content table.content td #year-final { font-weight:normal; }

div#content table.content tr#i-year { vertical-align:baseline; }