﻿
/* body * { border: solid 1px black !important; } Switch borders on for debugging */

img				{ border: 0; }

html *			{ margin: 0; padding: 0; }
html			{ font-family: Times New Roman; }
html, body		{ height: 100%; }
body			{ font-size: 99.00%; }

h1, .heading	{ margin: 0 0 0.75em 0; font-size: 1.85em; line-height: 1.50em; font-weight: normal; letter-spacing: 0.065em; }
h2, h3, 
.subheading		{ margin: 1.25em 0; font-size: 1.45em; line-height: 1.35em; font-weight: normal; letter-spacing: 0.065em; }
h4				{ margin: 1.50em 0; font-size: 1.30em; line-height: 1.25em; font-weight: normal; letter-spacing: 0.06em; }
h5, h6			{ margin: 0; font-size: 1.05em !important; line-height: 1.28em; font-weight: bold; color: black; white-space: nowrap; }
h6				{ margin: 1.28em 0; font-weight: normal; font-style: italic; }
p				{ margin: 1.61em 0; font-size: 1.05em; line-height: 1.50em; }
p.notify		{ padding: 1.00em; }
address			{ font-size: 1.05em; line-height: 1.50em; font-style: normal; }
a				{ text-decoration: none; border-bottom: dotted 1px; }
a:hover 		{ border-bottom: solid 1px; }
a.img			{ border: 0; }
strong			{ font-weight: bold; }
ul				{ font-size: 1.05em; line-height: 1.41em; }
th, td			{ font-size: 1.05em; line-height: 1.41em;}
label			{ font-size: 1.00em; line-height: 1.41em; }
input, 
select, 
textarea		{ font-size: 1.00em; padding: 0.25em; font-weight: normal !important; font-family: Times New Roman; }
image			{ font-size: 1.00em; }
button			{ font-size: 1.00em; }
fieldset		{ border: 0; margin: 1.61em 0; vertical-align: middle; }
table			{ border-collapse: collapse; }
td, th			{ text-align: left; }
ul, li			{ list-style: none; }
ul.links li		{ float: left; padding:	0; margin-right: 1.00em; }

.hidden			{ display: none;}
.cta a			{ /* border: 0; text-decoration: underline; */ }
.number			{ text-align: right; }
.smallprint		{ font-size: 0.75em; }
.super			{ font-size: 0.65em; vertical-align: super; color: inherit; font-weight: inherit; }
.sub			{ font-size: 0.60em; vertical-align: baseline; color: inherit; font-weight: inherit;  }
.price			{ font-size: 1.65em; line-height: 1.75em; font-family: Arial Black, Arial; font-weight: normal !important; text-align: right; }
.price.small	{ font-size: 0.90em; font-weight: normal !important; }
.mid.price		{ font-size: 1.25em; font-weight: normal !important; }
.message.warning { font-weight: bold; text-indent: 1.50em; background-image: url(../Images/error.gif); background-repeat: no-repeat; background-position: 0 0.25em; }


#Page			{ position: relative; margin: 0 auto; width: 62.00em; margin-top: 3.00em; height: auto !important; height: 100%; min-height: 100%; padding: 0; text-align: left; }
#Header			{ padding: 1.50em 1.50em 4.00em 1.50em; }
#Logo, #Phone	{ border: 0; }
#Logo			{ display: block; float: left; clear: none; }
#StrapLine		{ text-align: right; float: right; clear: none; margin: 0; }
#Intro			{ font-size: 1.20em; line-height: 1.125em; }
#Phone			{ color: #9d4e45; font-size: 1.20em; line-height: 1.60em; font-family: Georgia; font-weight: bold; letter-spacing: 0.150em; text-decoration: none; }
#Email			{ color: #9d4e45; font-size: 1.00em; line-height: 1.60em; letter-spacing: 0.030em; }
#Breadcrumb		{ font-size: 0.85em; width: 96%; padding: 0 1.50em; margin: 0.50em 0 0 0; }
#Breadcrumb span{ margin-left: 1.00em; }
#Toolbar		{ position: absolute; display: block; top: -3.15em; left: 0; right: 0; text-align: center; }
#Links			{ position: relative; font-size: 0.9em; margin: 0 auto; width: 96%; padding: 0.75em 1.00em; text-transform: none; }
#Links li		{ position: relative; padding: 0.25em 0; font-size: 1.0em; font-weight: normal; text-transform: none; }
#Links li a		{ position: relative; padding: 0.50em; text-decoration: none; border-bottom: 0; }
#Links li span	{ margin-right: 0.50em; }
#Secure			{ float: left; clear: none; margin-left: 0.50em; }
#Checkout		{ float: right; clear: none; margin-right: -0.50em; }
#Main_CartLink	{ padding-left: 2.25em !important; background-image: url(../Images/cart.png); background-repeat: no-repeat; background-position: 0.35em 0.35em; }
#Content		{ color: #222; position: relative; padding: 1.65em 1.50em 4.50em 1.50em; }
#Company		{ display: inline; font-size: 1.85em; line-height: 1.00em; font-weight: bold; text-transform: uppercase; text-decoration: none;	}
#Company span	{ font-size: 0.65em; line-height: 1.33em; letter-spacing: 0.05em; margin-right: 2.00em; vertical-align: text-bottom; text-transform: none; }

.col			{ margin-right: 1.50em; float: left; }
.col.two		{ width: 28.50em; }
.col.three		{ width: 13.75em;  margin-right: 0.65em;  }
.col.two.wide	{ width: 32.00em !important; }
.col.two.xwide	{ width: 25.00em !important; }
.col.two.xnrw	{ width: 13.20em !important; }
.col.two.nrw	{ width: 24.50em !important; }
.col.last		{ margin-right: 0 !important; }

div.title		{ width: 100%; clear: both; }
div.item		{ margin: 0.79em 0; padding: 1.00em 0; border-bottom: solid 1px #ccc; }
div.item h4		{ margin-top: 0; }
div.item img	{ padding-bottom: 1.00em; }