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

h1 { font: bold 1.7em Arial, Helvetica, sans-serif; }
h2 { font: bold 1.5em Arial, Helvetica, sans-serif; }
h3 { font: bold 1.3em Arial, Helvetica, sans-serif; }
p { 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; }
p.login_field { text-align: right; }
.center { text-align: center !important; }
p span.pence { font-size: 0.7em; vertical-align: top; }

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

/* Tables */
table { font-size: 1em;  }
thead th { font-size: 1.2em; text-align: center; }
tbody th { font-size: 1.2em; }
tbody td { font-size: 1.2em; text-align: center; }
tr.grand_total td, tr.grand_total th { font-size: 1.2em; }
td.functions { text-align: right; }
td.was_price { text-decoration: line-through !important; }
td.now_price { font-weight: bold; }
tr.last td { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 1em; text-align: right; }

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

/* Top Menu */
ul#top_menu { text-align: right; font-weight: bold; }
ul#top_menu li a { text-decoration: none; }

/* Main Menu */
ul#main_menu { text-align: center; font-weight: bold; }
ul#main_menu li a { text-decoration: none; }

/* Sub Menus */
ul.sub_menu { text-align: left; font-size: 0.9em; }
ul.sub_menu ul.sub_menu { font-size: 1em; }
ul.sub_menu li.start { text-align: center; }
ul.sub_menu li a { text-align: left; }

/* Column Boxes */
div.box, form.box { text-align: center; }
/*div.box.top, form.box.top { font-weight: bold; }*/
/*.box.top p { font-size: 1.6em; }*/
.box.top p strong { font-size: 1.5em; }
.box.top h2 { font: 1.8em Century Gothic, Arial, Helvetica, sans-serif; }
/*form.box.top label { font-size: 0.7em; }*/
form.box p.box_end { text-align: center; }

/* Price Beater Box */
form.box p { font-size: 1.1em; }
form.box p.field { text-align: right; }
form.box input.text { font-size: 0.9em; }
form.box input.button { font-size: 1.3em; }
form.black p.field { text-align: center; }

/* Latest News */
ul#latest_news { font-size: 1em; text-align: left; }

/* Content */
div#content p { text-align: justify; }

/* Mini Product Lists */
ul.mini_product_list { font-size: 1em; text-align: left; }
ul.mini_product_list li p.clear_both { font-size: 1px; }

/* Brand List */
ul#brand_list { font-size: 1em; text-align: center; }
ul#brand_list li h3 { font-size: 1.4em; }

/* Product List */
ul.product_list { font-size: 1em; text-align: center; }
ul.product_list li h3 { font-size: 1.4em; }
ul.product_list li h4 { font-size: 1.2em; }
ul.product_list li p { font-size: 1.1em; text-align: center !important; }
ul.product_list li p strong { font-size: 1.7em; }

/* Product Page */
ul#product_images { text-align: center; }
p.price_was { font-weight: bold; }
p.price_then { font-size: 1.4em; font-weight: bold; }
p.price_now { font-size: 1.6em; font-weight: bold; }
p.price_was strong, p.price_then strong { text-decoration: line-through; }
p.price_now strong { font-size: 1.2em; }
div#product_info p.bottom { text-align: right; }
div#product_info p.price_now input { font-size: 0.75em; }
div#product_info input.found_it_cheaper { font-size: 0.8em; }

/* Copyright */
p.copyright { text-align: center; font-size: 0.9em; }