.strap { font-family: Arial, Helvetica, sans-serif; color: #B67E3D; }
.strapbasket { width: 125px; float: right; }
.strapsearch { width: 400px; float: right; }
.strapsearch p { width: 100px; float: right; }
.strapsearch form { width: 230px; float: right; margin: 0px; padding: 0px; display: block; }

.main { font-family: Arial, Helvetica, sans-serif; }
.main h1 { color: #8F8F8F; font-size: 120%; padding: 20px 20px 10px 20px; margin: 0px; }
.main h2 { color: #8F8F8F; font-size: 110%; font-weight: bold; padding: 20px 20px 10px 20px; margin: 0px; }
.main p { color: #8F8F8F; font-size: 110%; padding: 10px 20px 10px 20px; margin: 0px; }
.main ul { color: #8F8F8F; font-size: 110%; padding: 10px 20px 10px 50px; margin: 0px; }
.main a { color: #8F8F8F; }
.main blockquote { margin-top: 0; margin-bottom: 0; }

.crabhar p { color: #669999; }
.crabhar a { color: #669999; }
.crabhar td { color: #669999; }

ul.products { padding: 0px; margin: 10px; list-style-image: url(../images/productsarrow.gif); font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
ul.products li { margin: 5px 10px 5px 30px; padding: 0px 0px 10px 0px; background: url(../images/productsline.gif) repeat-x bottom; }
ul[class] .products li { height: auto; }
ul.products li a { color: #FFFFFF; text-decoration: none; }
ul.products li a:hover { color: #FFFFFF; text-decoration: underline; }
ul.products li a:visited { color: #FFFFFF; }

.openingtimes { font-family: Arial, Helvetica, sans-serif; color: #B67E3D; }

div .perpage { clear: both; width: 100%; text-align: center; }

p.error { color: #FF0000; font-size: 80%; }

.productpair { width: 100%; }
.product { border: 2px solid #D9C5B2; background-color: #FFFFFF; margin: 10px; padding: 5px; width: 44%; height: 450px; float: left; }
.product h3.title { color: #8F8F8F; margin: 0px; padding: 5px; }
.product p { padding: 0px; margin: 0px; }
.product p.description { padding: 5px; }
.product div.descriptionclear { clear: both; }
.product p.freetextoptions { padding: 5px; border-top: 1px solid #E7DCCF; }
.product div.madetomeasure { clear: both; margin-top: 5px; padding: 3px 5px 5px 5px; background: url(../images/madetomeasure_bg.jpg) repeat-x; color: #653F18 }
.product p.swatch { width: 100%; border-top: 1px solid #E7DCCF; padding: 5px; }
.product p.swatch select { margin-top: 5px; }
.product p.priceandadd { width: 50%; float: left; border-top: 1px solid #E7DCCF; padding: 5px; }
.product p.dimensions { width: 50%; float: right; border-top: 1px solid #E7DCCF; border-left: 1px solid #E7DCCF; padding: 5px 5px 5px 10px; }
.product p.relatedproducts { width: 100%; border-top: 1px solid #E7DCCF; padding: 5px; }

div.categories ul { list-style: none; }
div.categories ul li { display: block; width: 40%; height: 150px; float: left; margin: 10px; padding: 5px; border: 2px solid #D9C5B2; text-align: center; }

.gallerycategory { border: 2px solid #D9C5B2; background-color: #FFFFFF; margin: 10px; padding: 5px; width: 22%; height: 190px; float: left; text-align: center;   }
.gallerycategory a {  }

.image { border: 2px solid #D9C5B2; background-color: #FFFFFF; margin: 10px; padding: 5px; width: 22%; height: 150px; float: left; text-align: center; }
.largeimage { border: 2px solid #D9C5B2; background-color: #FFFFFF; margin: 10px; padding: 5px; width: 100%; text-align: center; }

.basket { color: #8F8F8F; }
.basket th { color: #8F8F8F; }
.basket td { color: #8F8F8F; }
.basket td.error { color: #FF0000; }
.basket div.madetomeasure { clear: both; margin-top: 5px; padding: 3px 5px 5px 5px; background: url(../images/madetomeasure_bg.jpg) repeat-x; color: #653F18 }

.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #8F8F8F; }

