body {
	margin:10px 0;
	padding:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:67.5%;
	line-height:1.5em;
	background-color:#fff;
	color:#666;
	text-align:center;
}

#pagefull		{ width:784px; text-align:left; margin:0 auto; }

#pageheader		{ background:#c00 url(/images/common/header/corners.gif) no-repeat top; }
#pagemiddle		{ background:#fff url(/images/common/middle/columns.gif) repeat-y; border-top:1px solid #c00; padding:1px; padding-top:0; } /* border is fix for disappearing background image (inner floats causing zero-height container) */
#pagefooter		{ background:#c00 url(/images/common/footer/corners.gif) no-repeat bottom; padding:5px; text-align:center; color:#fff; font-size:0.9em; clear:both; }
#pagefooter	a 	{ color:#fff; }

#pagelcol		{ float:left; width:159px; display:inline; } /* display is fix for: http://www.positioniseverything.net/explorer/doubled-margin.html */
#pagebody		{ float:left; width:384px; margin:20px; }
#pagercol		{ float:left; width:198px; margin-left:1px; }

#warburtons 	{ float:right; margin:20px; margin-bottom:0; display:inline; }
#section 		{ float:left;  margin:20px; margin-bottom:0; margin-top:33px; display:inline; }
#userdetails	{ background:#fff url(/images/common/details/corners.gif) no-repeat; font-size:0.85em; line-height:1.2em; padding:5px 10px; margin:0 200px 0 160px; }

#navigation		{ margin:0; padding:0; list-style-type:none; line-height:1.2em; }
#navigation	li	{ padding:7px; padding-left:9px; border-bottom:2px solid #fff; font-weight:bold; color:#333; }
#navigation	a	{ color:#333; text-decoration:none; }

#navigation	li ul 	{ margin:0; padding:0; margin:4px 0; list-style-type:none; }
#navigation	li li 	{ padding:2px; padding-left:0; border:0; font-weight:normal; }
#navigation	li li a	{ }

#navigation	li li ul 	{ margin:0; padding:0; margin:4px 0; list-style-type:none; }
#navigation	li li li 	{ padding:2px; padding-left:0; border:0; }
#navigation	li li li a	{ font-size:0.9em; }

#navigation	a:hover	{ color:#c00; }

.hide			{ display:none; }

h1				{ color:#c00; font-size:2.4em; font-weight:normal; margin-top:0; }
h2				{ color:#c00; font-size:1.6em; font-weight:normal; margin-top:0; margin-bottom:0; }
h3				{ color:#c00; font-size:1.0em; font-weight:bold; }
h4				{ font-size:1.0em; font-weight:bold; margin-bottom:0; }
a				{ color:#c00; }
p				{ margin:1.0em 0; }
small			{ font-size:0.85em; line-height:1.4em; }

div.hr 			{ height: 1px; border-bottom: 1px solid #ededed; }
div.hr hr 		{ display:none; }

table 			{ font-size:1.0em; }
input, select 	{ font-size:1.0em; }
td 				{ padding:0; }
form			{ padding:0; margin:0; }


/* Experimental CSS forms - Method 1 */
form .form-row	{ margin:2px 0; }
form .separate	{ margin-top:15px; }
form .label		{ position:absolute; width:100px; margin-top:0.1em; }
form .input		{ padding-left:105px; }
form .tick-item	{ position:absolute; }
form .tick-text	{ padding-left:23px; }

/* Experimental CSS forms - Method 2 */
fieldset		{ border:1px solid #ededed; margin:15px 0; padding:1.0em 0; border-width:1px 0; }
form dl			{ margin:1.0em 0; }
form dt			{ margin:0; padding:0; position:absolute; width:100px; padding-top:0.1em; }
form dd			{ margin:0; padding:0; margin:2px 0; padding-left:105px; }
form dd label input	{ position:absolute; }
form dd label span 	{ display:block; padding-left:23px; }

dl.list			{ margin:1.0em 0; }
dl.list	dt		{ margin:0; padding:0; position:absolute; width:135px; padding:0.1em 0; }
dl.list	dt label{ font-weight:bold; }
dl.list	dd		{ margin:0; padding:0; padding:2px 0; padding-left:140px; }


.clear			{ clear:both; }
.inline			{ display:inline; }
.block			{ display: block; margin: 0;}
.align-center	{ text-align:center; }
.left  			{ float:left; }
.right 			{ float:right; }
.inset-left		{ float:left; margin:2px 15px 7px 0; }
.inset-right		{ float:right; margin:2px 0 7px 15px; }
.inset-right-clear 	{ margin-left: 155px;}
.caption		{ font-size:0.9em; margin-top:5px; color:#999; }

ul.spaced li	{ margin:0.9em 0; }
ol.spaced li	{ margin:0.9em 0; }

table.data		{ border-collapse:collapse; font-size:0.9em; margin:10px 0; }
table.data tr	{ vertical-align:top; }
table.data th	{ border:1px solid #ededed; padding:4px; background:#ededed; }
table.data td	{ border:1px solid #ededed; padding:4px; }
table.data .num	{ text-align:right; }
table.data .row0 { background:#ffffff; }
table.data .row1 { background:#fafafa; }
table.data caption { text-align: left; margin-top: 1.2em; }
table.data .position { width: 5%; }
table.data .product  { width: 75%; }
table.data .value	 { text-align: right; width: 20%; }

.feedback		{ padding:10px; margin:0; margin-bottom:20px; border:1px solid #ededed; border-width:1px 0; background:#f9f9f9; /* background:#fff url(/images/common/feedback/gradient.gif) repeat-x; */ }
.feedback ul	{ padding-left:30px; margin:10px 0; }
.error			{ color:#c00; }
.pagination		{ margin:0.5em 0; }

.product		{ border-top:1px solid #ededed; margin:2em 0; padding-top:1em; }
.product .img	{ margin:1em 0; }
.product .txt	{ margin:1em 0; width:229px; }
.product .sub	{ float:left; padding:10px 10px; padding-right:20px; }

.product-nav	{ width:372px; background:url(/images/your_shop/products/range/nav_footer.gif) bottom repeat-x; padding:0 0 8px 0; margin-bottom:5px; }
.product-nav ul		{ margin:0; padding:0; list-style:none; }
.product-nav ul li	{ margin:0 1px 0 0; padding:0; float:left; background:url("/images/your_shop/products/range/nav_left.gif") no-repeat left top; border-bottom:1px solid #bababa; }
.product-nav ul li a { display:block; background:url("/images/your_shop/products/range/nav_right.gif") no-repeat right top; padding:5px 15px; color:#333; }
.product-nav #current	{ margin:0 1px 0 0; padding:0; float:left; background:url("/images/your_shop/products/range/nav_current_left.gif") no-repeat left top; border-bottom:1px solid #9e0102; }
.product-nav #current a { display:block; background:url("/images/your_shop/products/range/nav_current_right.gif") no-repeat right top; padding:5px 15px; color:#fff; }
.product-nav a	{ text-transform:uppercase; font-weight:bold; }
.product-nav a:link	{ text-decoration:none; }
.product-nav a:visited	{ text-decoration:none; }
.product-nav a:hover, .product-nav a:focus	{ text-decoration:underline; }
.product-nav a:active { text-decoration:none; }


.product-info		{ margin: 0 0 10px 0; padding:0; width:181px; float:left;  }
.product-info-left	{ margin-right: 10px; }
.product-info .img	{ border:1px solid #ededed; padding:0; }
.product-info-txt	{ background:#f1f1f1 url(/images/your_shop/products/range/info_panel.gif) bottom no-repeat; padding:10px; margin:0; }
.product-info-txt p { margin:0; }

.section		{ border-top:1px solid #ededed; margin:15px 0; }
.section .img	{ padding-top:15px; }
.section .txt	{ padding-top:15px; width:295px; }


ol.bignum		{ margin:0; padding:0; list-style-type:none; }
ol.bignum li	{ border-top:1px solid #ededed; padding:10px 0; padding-left:35px; }
ol.bignum .n01	{ background:url(/images/common/numbers/01.gif) no-repeat 0 11px; }
ol.bignum .n02	{ background:url(/images/common/numbers/02.gif) no-repeat 0 11px; }
ol.bignum .n03	{ background:url(/images/common/numbers/03.gif) no-repeat 0 11px; }
ol.bignum .n04	{ background:url(/images/common/numbers/04.gif) no-repeat 0 11px; }
ol.bignum .n05	{ background:url(/images/common/numbers/05.gif) no-repeat 0 11px; }
ol.bignum .n06	{ background:url(/images/common/numbers/06.gif) no-repeat 0 11px; }
ol.bignum .n07	{ background:url(/images/common/numbers/07.gif) no-repeat 0 11px; }
ol.bignum .n08	{ background:url(/images/common/numbers/08.gif) no-repeat 0 11px; }
ol.bignum .n09	{ background:url(/images/common/numbers/09.gif) no-repeat 0 11px; }
ol.bignum .n10	{ background:url(/images/common/numbers/10.gif) no-repeat 0 11px; }
ol.bignum .n11	{ background:url(/images/common/numbers/11.gif) no-repeat 0 11px; }
ol.bignum .n12	{ background:url(/images/common/numbers/12.gif) no-repeat 0 11px; }
ol.bignum .n13	{ background:url(/images/common/numbers/13.gif) no-repeat 0 11px; }
ol.bignum .n14	{ background:url(/images/common/numbers/14.gif) no-repeat 0 11px; }
ol.bignum .n15	{ background:url(/images/common/numbers/15.gif) no-repeat 0 11px; }
ol.bignum .n16	{ background:url(/images/common/numbers/16.gif) no-repeat 0 11px; }
ol.bignum .n17	{ background:url(/images/common/numbers/17.gif) no-repeat 0 11px; }
ol.bignum .n18	{ background:url(/images/common/numbers/18.gif) no-repeat 0 11px; }
ol.bignum .n19	{ background:url(/images/common/numbers/19.gif) no-repeat 0 11px; }
ol.bignum .n20	{ background:url(/images/common/numbers/20.gif) no-repeat 0 11px; }
ol.bignum .n21	{ background:url(/images/common/numbers/21.gif) no-repeat 0 11px; }
ol.bignum .n22	{ background:url(/images/common/numbers/22.gif) no-repeat 0 11px; }
ol.bignum .n23	{ background:url(/images/common/numbers/23.gif) no-repeat 0 11px; }
ol.bignum .n24	{ background:url(/images/common/numbers/24.gif) no-repeat 0 11px; }
ol.bignum .n25	{ background:url(/images/common/numbers/25.gif) no-repeat 0 11px; }
ol.bignum .n26	{ background:url(/images/common/numbers/26.gif) no-repeat 0 11px; }
ol.bignum .n27	{ background:url(/images/common/numbers/27.gif) no-repeat 0 11px; }
ol.bignum .n28	{ background:url(/images/common/numbers/28.gif) no-repeat 0 11px; }
ol.bignum .n29	{ background:url(/images/common/numbers/29.gif) no-repeat 0 11px; }
ol.bignum .n30	{ background:url(/images/common/numbers/30.gif) no-repeat 0 11px; }

#uk-map{
	width:auto;
	padding-right:140px;
	overflow:hidden;
	margin:10px 0;
}
#uk-map #map-img{
	width:130px;
	height:232px;
	float:right;
	margin-right:-140px;
}
#t-key{
	width:21px;
	height:14px;
	background:no-repeat url(/images/headings/subheadings/key.gif);
}
#uk-map ul{
	list-style:none;
	padding:0;
}