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

h1 { font: bold 2em Arial, Helvetica, sans-serif; }
h2 { font: bold 1.6em Arial, Helvetica, sans-serif; }
h3 { font: bold 1.4em Arial, Helvetica, sans-serif; }
h4 { font: bold 1.2em Arial, Helvetica, sans-serif; }
p { font-size: 1.2em; }
p.price { font: normal 1.6em Century Gothic, Arial, Helvetica, sans-serif; }
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; }
p.login_field { text-align: right; }
.center { text-align: center; }
p.smallprint { font-size: 1em; }

p span.pence { font-size: 0.8em; vertical-align: top; }

/* General Forms */
input.button { text-align: center; font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.search { font: normal 1em Century Gothic, Arial, Helvetica, sans-serif; }
input.button.checkout { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
input.button.add { font: bold 1.3em Century Gothic, Arial, Helvetica, sans-serif; text-transform: uppercase; }
legend { font-size: 1.4em; font-weight: bold; }

/* Tables */
table { font-size: 1em;  }
thead th { font-size: 1.2em; }
th, td { font-size: 1em; text-align: left; }
td h3, td p { text-align: left; }

/* Header */
div#header form { text-align: right; }
div#header ul { font-size: 1.5em; font-weight: bold; }
div#header ul a { text-decoration: none; }
div#header form p input.text { text-align: right; }
a#skip_navigation { text-decoration: none; font-size: 1.2em; }

/* Subheader */
div#subheader { text-align: left; }
div#subheader form p.input { text-align: center; }
div#subheader form a.forgotten_password { font-size: 0.8em; }

/* Left Column */
div#left_column { text-align: left; }
ul#categories { font-size: 1.1em; }

/* Right Column */
div#right_column { text-align: left; }

/* Content Column */
div#content { text-align: left; }

/* Short Trade Lists */
ul.short_trade_list { font-size: 1em; }
ul.short_trade_list li h3 { font-size: 1.1em; }
ul.short_trade_list li p { font-size: 1.1em; }

/* Trade Pages */
ul#trade_images { text-align: center; }

/* Mini Forms */
p.small_form { text-align: right; }
p.small_form input.text { font-size: 0.9em; }

/* Breadcrumb Trail */
ul#breadcrumbs { font-size: 1.1em; }

/* Footer */
div#footer { font-size: 1.1em; text-align: center; }
