/* General Styles */

body {
 margin: 0;
 padding: 0;
 font-family: Arial;
 font-size: 100%;
}

h2 {
 font-size: 16pt;
}

h3 {
 font-size: 14pt;
}

div#accessibility {
 display: none;
}

/* Container Styles */

div#container {
 text-align: left;
}

/* Menu Styles - Sliding Doors Technique */

div#menu {
 display: none;
 }

/* Sidebar Styles */

div#sidebar {
 display: none;
}

/* Content Styles */
div#content {
 clear: left;
}

div#content form#sortform {
 display: none;
}

/* Category Styles */
div#content ul.subcategory {
 list-style: url('images/listbullet.gif');
 margin: 0;
 margin-left: 30px;
 padding: 0;
}

div#content ul.subcategory li {
 float: left;
 width: 170px;
}

/* Product Styles */
div#content div.product {
 border: 1px solid #000000;
 padding: 15px;
 padding-top: 0;
 padding-bottom: 0;
 width: 180px;
 height: 350px;
 margin-right: 15px;
 margin-top: 15px;
 float: left;
 text-align: center;
}

div#content div.product img {
 border: 1px solid #000000;
}

div#content div.productdetails {
 border: 1px solid #000000;
 margin-bottom: 10px;
}

div#content div.productdetails span.highlight {
 font-weight: bold;
 font-size: 14pt;
}

div#content div.productdetails img {
 margin-top: 15px;
 margin-bottom: 5px;
 border: 1px solid #000000;
}

div#content div.productdetails div.productbar {
 padding: 10px;
}

div#content div.productdetails div.productbar p {
 margin: 0;
 padding: 0;
}

div#content div.productdetails div.productbar input#quantity {
 width: 45px;
}

div#content div.productdetails div.productbarright {
 width: 150px;
 float: right;
 text-align: right;
}

div#content div.productdetails div.productcontent {
 padding: 10px;
}

div#content div.productdetails textarea.sifm {
 width: 400px;
 height: 80px;
 font-family: sans-serif;
}

/* Product pagination */
div#content div.pagination {
 display: none;
}

/* Basket styles */
div#content table#basket {
 border-collapse: collapse;
 border: 0;
}

div#content table#basket td, div#content table#basket th {
 padding: 3px;
 border: 0;
}

div#content table#basket td.noborder,
table#basket th.noborder {
 border: none;
}

div#content table#basket td.noitems {
 text-align: center;
 font-style: italic;
}

div#content col#basketitemcolumn {
 width: 55%;
}

div#content col#basketpricecolumn {
 width: 15%;
}

div#content col#basketquantitycolumn {
 width: 10%;
}

div#content col#basketsubtotalcolumn{
 width: 15%;
 text-align: right;
}

div#content col#basketremovecolumn {
 width: 5%;
}

#button-updatebasket {
 float: right;
 margin-top: 1em;
}

#form-clearbasket input {
 margin-top: 1em;
}

div#basket-links {
 margin-top: 1em;
}

div#basket-links p {
 margin: 0;
 padding: 0;
}

p#checkout-link {
 float: right;
}

div#content table#basket input.quantity-field {
 width: 30px;
 text-align: right;
}

div#content table#basket span.basketoffer {
 font-weight: bold;
}

div#content p.paypal img.right {
 float: right;
 margin-left: 5px;
 margin-bottom: 2px;
}

div#content p.paypal {
 margin-top: 30px;
 font-size: 10pt;
}

/* Checkout Styles */
div#content form {
 margin: 0;
 padding: 0;
}

div#content form p {
 margin: 0;
 margin-bottom: 5px;
 padding: 0;
}

div#content form p label {
 width: 120px;
 float: left;
 text-align: right;
 padding-right: 10px;
}

div#content form p label.required {
 font-weight: bold;
}

div#content form p .fieldtext {
 width: 200px;
}

/* Sitemap Styles */
div#content div#sitemap ul li.toplevel {
 margin-top: 15px;
 font-size: 12pt;
}

div#content div#sitemap ul.sitemapproducts {
 list-style-type: square;
}

/* Footer Styles */
div#footer {
 display: none;
}