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

h1 { font-size: 2.1em; }
h1 strong { font-size: 1.2em; }
h1 em { font-style: normal; font-weight: normal; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.2em; }
p { font-size: 1.2em; }
p.clear_both { font-size: 1px; }
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.divider { font-size: 1px; }

/* Coloured Headers */
h1.brown, h1.blue, h1.grey, h2.brown, h2.blue, h2.grey { font-size: 1.6em; font-weight: normal; text-align: center; }

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

/* Tables */
table { font-size: 1em; text-align: left; }
tr.main_headers th { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 1em; }
tr.sub_headers th { font-weight: normal; text-align: center; font-size: 1.1em; }
tbody th { font-size: 1.1em; }
tbody td { font-size: 1.1em; text-align: center; }
tr.grand_total td, tr.grand_total th { font-size: 1.2em; }
td.was_price { text-decoration: line-through !important; }
td.now_price { font-weight: bold; font-size: 1.5em; }
tr.last td { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 1em; text-align: right; }
tr.premier_care th strong { font-size: 1.2em; }
tr.divider p { font-size: 1px; }
tr.premier_care td.now_price { font-size: 1.3em; }
tr.grand_total td.now_price { font-size: 1.7em; }

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

/* Header */
div#header ul { font-size: 1.1em; }
div#header ul li form { text-align: right; }
div#header ul li form input.text { font-size: 1em; font-weight: bold; }
div#header ul li a { text-decoration: none; font-weight: bold; }

/* Main menu */
ul.main_menu { font-size: 1em; }
ul.main_menu li a { text-decoration: none; font-weight: bold; font-size: 1.2em; }
ul.main_menu li form { text-align: right; font-size: 1.1em; }
ul.main_menu li form input.text { font-size: 1em; font-weight: bold; }

/* Sub Menus */
ul.main_menu li ul.submenu { font-size: 1.1em; }
ul.main_menu li ul.submenu li ul.submenu { font-size: 1em; }

/* Pages and Items per page */
form#category_pagination ul#tag_filters { font-size: 1em; }
form#category_pagination ul#tag_filters li a { font-size: 1.2em; }
form#category_pagination ul#tag_filters li strong { font-size: 1.2em; }

/* Product Menus */
ul.products { font-size: 1em; }
ul.products li { float: left; margin: 0; padding: 0; width: 240px; height: 230px; font-weight: bold; }
ul.products li a { text-decoration: none; }
ul.products li a span.express_delivery { text-align: left; }
ul.products li a strong { font-size: 1.2em; text-align: left; }
ul.products li a strong.price { text-align: right; }
/*ul.products li a span.banner { text-align: center; font-size: 1.1em; }*/

/* Pages and Items per page */
form#category_pagination ul { text-align: right; }

/* Product Page */
div#product_contents p { font-size: 1.1em; font-weight: bold; }
p#delivery_time { font-size: 1.1em; font-weight: bold; }

/* Price Info Box */
form#product_price { }
form#product_price h3 { font-size: 1.2em; }
form#product_price div#sale_price p { font-size: 3em; font-weight: bold; }
form#product_price div#sale_price p span.pence { font-size: 0.6em; }
p.add_to_basket { text-align: right; }
p.add_to_basket select { font-size: 0.9em; }

/* Dimensions */
div#product_dimensions h3 { font-size: 1.1em; }
div#product_dimensions p { font-size: 1.1em; }
div#product_dimensions p em { font-style: normal; white-space: nowrap; }

/* Breadcrumb Trail */
ul#breadcrumbs { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Related Products */
div#related_products { text-align: center; }

/* Product Disclaimers */
div.disclaimers { text-align: center; }
div.disclaimers p { font-size: 1.1em; }

/* More Products in this Range */
ul#more_products { font-size: 1em; text-align: left; }
ul#more_products li h3 { font-size: 1.2em; font-weight: normal; }
ul#more_products li p.dimensions { font-size: 1em; }
ul#more_products li p.rrp { font-size: 1.2em; font-weight: bold; }
ul#more_products li p.rrp strong { text-decoration: line-through; }
ul#more_products li p.rrp strong span.pence { font-size: 0.8em; }
ul#more_products li p.sale { font-size: 1.2em; font-weight: bold; }
ul#more_products li p.sale strong { font-size: 1.3em; }
ul#more_products li p.sale strong span.pence { font-size: 0.8em; }

/* Footer */
div#footer { text-align: center; }
div#footer ul, div#footer ol { font-size: 1.1em; }
div#footer p.copyright { font-size: 1em; }
div#footer li a { text-decoration: none; }

/* Pop up Buy Now form */
#popup_form { text-align: center; }
