/* General HTML elements */
body { font: 62.8% Verdana, Arial, Helvetica, sans-serif; text-align: center; }
a { font-weight: bold; text-decoration: none; }
p a, address a, div#widebody li a { text-decoration: underline; font-weight: normal; }
h1 { font-weight: bold; font-size: 1.48em; }
h2 { font-weight: bold; font-size: 1.39em; }
h1 a { text-decoration: underline; }
h3 { font-weight: bold; font-size: 0.91em; }
h4 { font-weight: bold; font-size: 1.11em; }
p { font-size: 1.11em; }
address { font-size: 1.11em; font-style: normal; }
ul, ol { font-size: 1.11em; }
dl { font-size: 1.11em; }
dt { font-weight: bold; }

/* misc useful mini classes / overrides */
.ar, table.listtable td.ar { text-align: right; }
.ac, table.listtable td.ac,.center { text-align: center; }

/* INPUTS / FORMS */
label { text-align: right; font-weight: bold; }
label.inline { font-weight: normal; }

/* Main container div. Inner is used underneath main header to produce white borders. */
div#container { text-align: left; }

/* MENU - down left side, links are in LI lists for degredation */
ul#main_menu li.empty a { font-weight: normal; }
ul#main_menu li.large a { text-align: center; font-weight: normal; }

/* Footer section, ends the page */
p#copyright { font-size: 1em; text-align: center; }

/* Large links on Homepage */
ul.large_links { font-size: 1em; }
ul.large_links li.billboard a { text-decoration: none; font-weight: normal; }
ul.large_links li.billboard a strong { text-align: center; font-size: 0.9em; }
ul.large_links li.billboard a span { font-size: 1.1em; }

ul.large_links li.panel a { text-decoration: none; text-align: center; font-size: 1.1em; }

/* News Page */
ul#news_articles { font-size: 1em; }
ul#news_articles li h3 { font-size: 1.3em; }

/* Categories Pages */
ul.product_list { font-size: 1em; }
ul.product_list li h3 { font-size: 1.3em; }

/* Local Stockists */
ul#local_stockists { font-size: 1em; }
ul#local_stockists li h3 { font-size: 1.3em; }
ul#local_stockists li p.range { font-size: 3em; font-weight: bold; }

/* Tables */
table { font-size: 1em; }
caption { font-size: 1.6em; text-align: left; font-weight: bold; }
th, td { text-align: left; font-size: 1.11em; }
tr.postage th, tr.postage td { font-size: 1.4em; }
tr.vat th, tr.vat td { font-size: 1.4em; }
tr.grand_total th, tr.grand_total td { font-size: 1.6em; }

ul#boxes { font-size: 1em; }