html,body {
margin:0;
padding:0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
background:#fff;
color:#555;
}

p {
margin:10px 0;
}

a {
color:#34a02c;
}

.clear-both {
clear:both;
}

.float-left {
float:left;
margin-right:10px;
}

.green-text {
color:#34a02c;
}

.float-right {
float:right;
margin-left:10px;
}

.hp-btns {
margin-right:25px;
}

h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}

h1 {
font-family:Arial, sans-serif;
font-size:28px;
text-transform:uppercase;
font-weight:normal;
color:#00a0c6;
margin-bottom:15px;
}

h2 {
font-family:Arial, sans-serif;
font-size:16px;
font-weight:bold;
background:url('product_title_background.png') no-repeat;
color:#fff;
margin-bottom:15px;
padding:4px 10px 4px 10px;
}

h4 {
font-family:Arial, sans-serif;
font-size:19px;
font-weight:normal;
color:#34a02c;
margin:15px 0;
}

h3 {
font-family:Arial, sans-serif;
font-size:24px;
font-weight:normal;
color:#00a0c6;
margin-bottom:15px;
}

h3.categories {
font-family:Arial, sans-serif;
font-size:16px;
font-weight:bold;
color:#34a02c;
padding:20px 10px;
text-align:center;
vertical-align:middle;
}

h1#hp-intro-text {
background:url('h1_hp_intro_text.gif') no-repeat;
height:59px;
margin-bottom:20px;
}

h1#hp-intro-text {
text-indent:-9999px;
}

div.hp-rounded-box {
background:url('hp_rounded_box_background.gif') no-repeat;
width:741px;
height:293px;
padding:20px 30px 14px 20px;
margin-bottom:9px;
font-size:11px;
}

div#hp-text {
width:515px;
float:left;
margin-top:70px;
position:absolute;
}

div#container {
text-align:left;
width:998px;
margin:0 auto;
}

div#wrapper {
float:left;
width:100%;
}

div#content {
margin:0 182px 15px 195px;
padding:0 15px 0 15px;
font-size:11px;
}

div#content p {
line-height:1.2;
font-size:11px;
color:#555;
}

div#content ul {
margin:0;
padding:0 0 0 15px;
}

div#content-wide {
margin:0 0 15px 195px;
padding:0 0 0 15px;
}

div#content-wide p {
line-height:1.2;
color:#555;
}

div#header {
margin:0 0 13px 0;
}

div#header-logo {
width:461px;
height:30px;
float:left;
margin-top:36px;
}

div#telephone-number {
background:url('telephone_number.png') no-repeat;
width:352px;
height:21px;
float:right;
margin-top:39px;
margin-left:15px;
}

div#telephone-number p {
text-indent:-9999px;
}

div#header-icons-small {
float:right;
margin:32px 0 0 20px;
}

div#top-nav {
height:39px;
width:998px;
color:#fff;
font-weight:bold;
text-align:left;
margin:26px auto 0 auto;
background:url('top_nav_background.png') no-repeat bottom;
}

div#top-nav ul {
list-style:none;
line-height:2.3;
margin:0;
padding:0;
}

div#top-nav ul li {
display:inline;
}

#li-btn-home a, #li-btn-shop a, #li-btn-aboutus a, #li-btn-contactus a, #li-btn-basket a, #li-btn-specialoffers a, #li-btn-quoteme a, #li-btn-news a {
display:block;
float:left;
padding:4px 0 0 0;
margin-right:2px;
color:#fff;
text-decoration:none;
text-align:center;
background:url('top_nav_li_background.png') no-repeat;
width:112px;
}

#li-btn-home a:hover, #li-btn-shop a:hover, #li-btn-aboutus a:hover, #li-btn-contactus a:hover, #li-btn-basket a:hover, #li-btn-specialoffers a:hover, #li-btn-quoteme a:hover, #li-btn-news a:hover {
text-decoration:underline;
}

div#search-box {
background:url('search_box_background.png') no-repeat;
float:left;
height:29px;
width:190px;
margin-right:10px;
}

div#search-box input.text-field {
margin:8px 0 0 11px;
float:left;
font-size:11px;
padding:3px;
width:132px;
border:1px #63c5dc solid;
}

div#search-box .submit-btn {
margin:8px 13px 0 0;
float:right;
}

div#navigation {
float:left;
width:195px;
margin:0 0 10px -998px;
}

div#navigation ul {
text-align:left;
list-style:none;
padding:0;
margin:13px auto 0 auto;
}

div#navigation li {
display:block;
margin:0;
padding:0;
}

div#navigation li a {
background:url('navigation_li_background.png') no-repeat;
display:block;
padding:6px 3px 6px 10px;
color:#fff;
text-decoration:none;
font-weight:bold;
margin:0 0 6px 0;
}

div#navigation li a:hover {
text-decoration:underline;
}

div#column-right {
float:left;
width:182px;
margin:0 0 15px -182px;
}

div#basket-contents-box {
background:url('basket_contents_sidebox.png') no-repeat;
height:219px;
width:182px;
margin-bottom:8px;
color:#fff;
}

div#basket-contents-box-body {
padding-top:62px;
padding-left:12px;
}

div#basket-contents-box-body p {
padding-left:4px;
}

div#column-right img {
margin-bottom:8px;
}

div#footer {
color:#fff;
clear:left;
width:100%;
height:122px;
font-weight:bold;
font-size:11px;
}

div#footer-pages-links {
padding:10px 10px 0 10px;
background:#ccc url('footer_page_links_background_top.png') no-repeat top;
margin:0;
}

div#footer-pages-links-bottom {
background:#ccc url('footer_page_links_background_bottom.png') no-repeat top;
}

div#footer-pages-links ul {
list-style:none;
margin:0;
padding:0;
text-align:center;
}

div#footer-pages-links ul li {
display:inline;
}

div#footer-pages-links ul li a {
color:#555;
margin-right:7px;
font-weight:normal;
}

div#footer-site-links {
margin:10px 0 0 0;
padding:6px 10px;
background:url('footer_site_links_background.png') no-repeat;
}

div#footer-site-links ul {
list-style:none;
margin:0;
padding:0;
width:520px;
float:left;
}

div#footer-site-links ul li {
display:inline;
}

div#footer-site-links ul li a {
color:#fff;
font-weight:bold;
text-decoration:none;
padding:0 2px;
}

div#footer-site-links ul li a:hover {
text-decoration:underline;
}

div#footer-site-links p {
float:right;
color:#fff;
margin:0;
padding:0;
}

div#footer-site-links p a {
color:#fff;
}

div#footer-vat-block {
color:#555;
font-weight:normal;
padding-left:7px;
padding-bottom:10px;
}

form {
margin:0;
padding:0;
}

input {
margin:0;
padding:0;
}

.input-field {
border:1px solid #63c5dc;
padding:4px;
}

select {
border:1px solid #63c5dc;
padding:4px;
}

.text_breadcrumbs {
margin:0 0 15px 0;
padding:0;
}

.text_breadcrumbs a:link {
color:#03a1c7;
}

.text_breadcrumbs a:visited {
color:#555;
}

div.product-page-wrapper {
margin-bottom:25px;
}

div.product-page-image {
width:230px;
float:left;
}

div.product-page-details {
width:340px;
float:right;
}

div.cart {
background:#eee;
}

table a {
color:#00a0c6;
}

.cartheading {
background:#555;
color:#fff;
font-weight:bold;
}

.cart-cell-gray {
background:#eee;
}

.cart-cell-darkgray {
background:#ccc;
}

hr {
height:2px;
border:1px #ccc dotted;
margin:10px 0 10px 0;
}

.receipt-page {
border:1px #ccc solid;
margin-top:20px;
background:#fff;
}

.product-price {
font-size:17px;
font-weight:bold;
color:#00a0c6;
}

div.fragment-wrapper {
background:#eee;
}

div.fragment-image {
float:left;
margin-right:15px;
width:100px;
background:#ccc;
}

div.fragment-details {
float:right;
width:400px;
background:#333;
}

.cell-lightgray {
background:#eee;
}

.cell-darkgray {
background:#ccc;
}

