p {padding: 0; margin: 10px 0;}
h1, h2, h3, h4, h5, h6, h7, h8 { font: bold 12px Helvetica, Arial; color: #293b11; text-transform: uppercase; }
html, body { display:block; position: relative; margin: 7px; padding: 0px; font-family: Helvetica, sans-serif; font-size: 11px; color: #444; width:auto; background-image: url(../images/background.jpg); background-repeat: repeat;}
img {border:none; padding:0; margin:0 0 0 0; -ms-interpolation-mode: bicubic; }
input:focus { outline: none; }  
textarea:focus { outline: none; }  


/* Container */
#container{display: block; position: relative; background-color: #F3F2D4; width: 866px; margin:0; padding:0 0 0 0;}

/* Header */
#header-container { width: 866px; margin: 0 0 2px 0; padding: 0; background: none; position: relative; display: block; }

/*Top navigation*/
.topnav {background: url(/images/navigationbar.jpg); text-decoration:none; color:#FFF; width:100%; margin:0; padding:0;}
.topnav td{ margin:0; padding:0;}
.topnav a {text-decoration:none; color:#FFF; margin:0; padding:0;}
.topnav img {margin:0; padding:0; display: block;}
.topnav form{padding:0; margin:0;}

/* search input*/
.searchinput{background: transparent url("../images/searchbar.gif") no-repeat; font-size: 11px; font-family: Arial,Helvetica,sans-serif; border-width:0px; height:16px; width:146px; background-color: transparent;background-attachment: scroll; margin:0 0 0 5px; margin: 0px; padding: 2px 0 0 20px;}
.showclubs{ list-style: none; background: #FFF; padding: 0; margin: 0;}
.showclubs li{ border-bottom: #666 1px dotted; padding: 10px; margin: 0; }
.showclubs li a{ text-decoration: none; color: #333;}

#livesearch{position:absolute; display:block; width:288px; overflow:hidden; top:33px; left:0px; z-index:10; border: 0;}

/*Register Login*/
.register{position:absolute; left:866px; top:115px;}
.login{position:absolute; left:866px; ; top:250px;}

/*Left Categories column */
.categories { display:block; background-color: #fff; float: left; font-size: 12px; width:149px; }
.categories ul { margin: 0; padding: 0;}
.categories li { padding: 3px 5px 3px 10px; list-style:none; border-bottom:1px dotted black; margin: 5px 0;}
.categories a { text-decoration: none; color: #444; padding: 0;}
.categories a:hover { color:#408705;}
.categories img { padding: 0; margin: 0; }
li.green-solid-line{ border-bottom:1px solid #060;}

/*Right Column*/
.right-column{position:relative; float:left; height: 500px; min-height: 500px; width:700px; padding-left:20px;}
html > body .right-column{height: auto;}

/*Products display*/
.products-display{display:block; clear:both; text-align:center; padding:0; margin:0;}
.products-display li{position:relative; display:block; float:left; width:200px; padding: 10px; margin:0;}
.products-display p{ padding:2px 0;margin:0;}
/*.grey-text{color:#999; font-weight:bold;}*/
.grey-text{color:#999;}
.black-text{color:#000; font-weight:bold; font-weight:bold;}
img.shadow {background: url(/images/shadow-1000x1000.gif) no-repeat right bottom; padding: 5px 10px 50px 5px; margin:0; border:none;}

/*Individual product display*/
.product-display{display:block; clear:both; text-align:justify; padding:0; margin:0;}
.product-display li{display:block; float:left; width:200px; padding: 0; margin:35px;}
.product-display p{ padding:2px 0;margin:0;}

/*Product colours and add to bag form */
.two-lis{display:block; clear:both; text-align:justify; padding:0; margin:0;}
.two-lis li{display:block; float:left; width:240px; padding: 0; margin:25px;}
.two-lis p{ padding:2px 0;margin:0;}

.greenline{ width:100%; border-bottom:#408705 2px solid;}
/*Form */
.customsportbag label{clear:both; width: 130px; float: left; text-align: right; margin-right: 0.5em; display: block;}
.submit input {margin-left: 4.5em;}

.add-to-bag-form{background:#FFF; width:300px; }

#sitefooter{clear:both; font-size: 10px; width: 800px; text-align:center; padding: 5px; background: url(../images/bg-footer.png) repeat-x; color: #FFFFFF; margin:20px 50px 10px 30px; }
#sitefooter p{padding: 2px 0; margin:0;}
#sitefooter a{color: #FFFFFF; text-decoration: none;}

.offer-productpage{ position:absolute; display:block; background: transparent url("../images/offer.png") no-repeat; height:75px; width:77px; color:#FFF; font-weight:bold; text-transform:uppercase; top:0px; left:230px;}
.offertext-productpage{position:relative; padding:0; height:60px; text-align:center;}

/*BULKBUY ITEMS*/
.bulkbuyitems{display:block; background:#FFF; width:100%; border:#2B6302 1px solid; margin:0 0 20px 0; padding:0}
.bulkbuyitems ul{ display:block; padding:0 10px; margin:0;}
.bulkbuyitems li{ float:left; display:block; width:130px; padding:5px; position:relative;}
#plusandequal{width:20px; color:#33323A; font-size:36px;}

/*Basket Pages */
#basket-left-container{background:#FFF;}

/* Login Page*/
.whitebox{background:#FFF; width:635px; margin:45px 0 0 100px;}
.whitebox form p{padding:5px 0 5px 46px;}
.set-height-width{height:14px; width:212px; font-size:11px;}
.fetchpassword-button{text-align:right; padding:0 10px 10px 0;}

/* Bold Black Uppercase */
.boldblackupper { font-weight: bold; text-transform: uppercase; color: #000; }

/* Pagination */
.pager { margin: 10px 15px 20px 0px; }

/* Errors */
.error { color: red; margin: 2px 0; }
.greenhighlite { color: #293b11; font-weight: bold; }
.greenlink { color: #293b11; font-weight: bold; text-decoration: none; }
.greenlink:hover { text-decoration: underline; }

/* Alerts */
#popupalertbox { padding: 9px 0 11px 0; color: #fff; background: url(../images/bg-popupalert.png) no-repeat; margin: 10px 0; font: bold 12px Helvetica, Arial; text-transform: uppercase; text-align: center; }

/* Clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }