body {
	font: 12pt verdana, arial, helvetica, sans-serif;
	color: black;
	background-color: white; 
}


/* --- Global Resets ---*/

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td, img {
	margin: 0;
	padding: 0;
	float: none !important;
	width: auto !important;
}

img, fieldset {border: 0;}

dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {font-style: normal; font-weight: normal;}

textarea, input {font-family: inherit; font-size: inherit;}

strong, b, th {font-weight: bold;}
em, i {font-style: italic;}

ul {list-style: none;}

table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top;}

a {
	padding: auto;
	font-weight: bold;
	text-decoration: underline;
	color: black;
}


/* --- Don't Display --- */

#footer, #accessibility, #hdr-right, #left-rail, #right-rail, #nav, #sub-nav, #banner,
.logo a, #search-wrap, .slideshow-wrap, legend, h1 embed, h2 embed, h3 embed, .ui-tabs-nav,
.product-buttons, label.hiddenlabel, .basket-progress, #list-sort, .next, .previous,
#pagingnumbers-back, #leaderboard-banner img {
	display: none;
}


/* --- Links --- */

h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: none;}
.yousave a {font-weight: normal; text-decoration: none;}


/* --- Typography --- */

h1, h2, h3, h4, h5 {letter-spacing: -0.03em; margin: 0 0 1em 0;}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}

p {margin: 0 0 1em 0;}


/* --- Structure --- */

div, ul {margin: 0 0 1em 0;/* border-top: #f00 1px solid; border-bottom: #f00 1px solid;*/}

td, th {padding: 0.5em; text-align: left;}

label {display: block;}

ul {list-style-type: disc; margin: 0 3em 1em 3em;}
ol {list-style-type: decimal; margin: 0 3em 1em 3em;}

#wrap {
	margin: 0 2%;
	font-size: 0.8em;
	border: 0;
}

#header {height: 60px;}


/* --- Product --- */

#product-details ul {margin: 0; list-style-type: none;}
#product-details th, #product-details td {vertical-align: top;}


/* --- Basket & Checkout --- */

#basket, .basket {
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	width: 100%;
	margin: 0 0 1em 0;
}
#basket th, #basket td, .basket th, .basket td {
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	text-align: center;
	vertical-align: middle;
}
#basket .basketimage {border-right: 0;}

#discounttable, .basketquantity {width: 100%;}
#discounttable td, #basket .basketquantity td {border: 0;}

#basket .basketrow-ipoints {text-align: right;}
#basket .basketrow-ipoints p {margin: 0;}

#basket .continueshopping {text-align: left; border-right: 0;}
#basket .proceedtocheckout {text-align: right;}

.delivery-options th, .payment-options th {text-align: left; vertical-align: top;}

#delivery-gifts th {font-weight: normal; text-align: left;}
