/* General HTML elements */
body { font: 62.8% Arial, Verdana, sans-serif; text-align: center; }

h1 { font-size: 2.2em; font-weight: normal; }
h2 { font-size: 1.8em; font-weight: normal; }
h2 strong { font-weight: normal; }
p { font-size: 1.2em; line-height: 1.3em; }
p.intro { font-size: 1.4em; font-weight: bold; }
dt { font: bold 1.3em Verdana, Arial, Helvetica, sans-serif; }
dd { font-size: 1.2em; }
address { font-size: 1.2em; font-style: normal; }
ul, ol { font-size: 1.2em; }
ul ul, ul ol, ol ul, ol ol { font-size: 1em; }
p.click_image { font-weight: bold; }
h2 img { vertical-align: middle; }
ol.numerals { list-style-type: lower-roman; }
ol.alpha { list-style-type: lower-latin; }

span.chem_number { font-size: 0.75em; }

/* General Forms */
input.button { text-align: center; font: bold 1em Arial, Helvetica, sans-serif; }
legend { font-size: 1.4em; font-weight: bold; }

/* Tables */
table { font-size: 1em; }
caption { font: bold 1.8em Verdana, Arial, Helvetica, sans-serif; text-align: left; }
thead th { font-size: 1.2em; text-align: left; }
thead th.first { text-align: left; }
tbody th { font-size: 1.2em; text-align: left; font-weight: normal; }
tbody th strong { font-weight: bold; }
tbody td { font-size: 1.2em; text-align: left; }
tr.grand_total td, tr.grand_total th { font-size: 1.2em; }
td.rrp strong { text-decoration: line-through; }
td.price { font-weight: bold; font-size: 1.3em; }
tr.last td { text-align: right; font-size: 1.2em; }

/* Container */
div#container { text-align: left; }

/* Top Menu */
ul#main_menu { font-size: 1em; }
ul#main_menu li a { font-size: 1.2em; font-weight: bold; text-decoration: none; text-transform: lowercase; }

/* Bottom Menu */
ul#bottom_menu { text-align: right; }

/* Footer */
p#copyright { text-align: center; font-size: 1em; }