body,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,select,table,caption,blockquote,img {
   padding:0;
   border:0;
   margin:0;
}
body {
   background-color: #000000;
   color: #555555;
}
body,textarea {
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:15px;
}


/*MAIN STYLES*/


a {
   color: #0db0c8;
}
a:hover {
   color: #303231;
   text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
   clear:both;
	 color:#303231;
	 margin:1em 0 0.5em 0;
}
h1 {
   font-size:2em;
}
h2 {
   font-size:1.5em;
}
h3 {
   font-size:1.1em;
	 color:#0db0c8;
}
h4 {
   font-size:1em;
}

h2.graphic {
   padding:20px 0 0 0;
	 width:100%;
	 height:37px;
	 background-repeat:no-repeat;
	 background-position:bottom left;
	 clear:both;
	 margin:0 0 5px 0;
   text-indent:-2000px;
	 overflow:hidden;
}
h2#graphic1 { padding:52px 0 0 0;background-image:url(../img/hello1.gif); }
h2#graphic2 { background-image:url(../img/contact_details1.gif); }
h2#graphic3 { background-image:url(../img/enquiry_form1.gif); }
h2#graphic4 { background-image:url(../img/shopping_basket1.gif); }
h2#graphic5 { background-image:url(../img/about_super_fat_laces1.gif); }
h2#graphic6 { background-image:url(../img/accessibility1.gif); }
h2#graphic7 { background-image:url(../img/sitemap1.gif); }
h2#graphic8 { background-image:url(../img/worldwide_delivery1.gif); }
h2#graphic9 { background-image:url(../img/privacy_policy1.gif); }
h2#graphic10 { background-image:url(../img/returns_policy1.gif); }
h2#graphic11 { background-image:url(../img/delivery_policy1.gif); }
h2#graphic12 { background-image:url(../img/newsletter1.gif); }
h2#graphic13 { background-image:url(../img/links1.gif); }

h2#productsection1 { background-image:url(../img/section_flatties1.gif); }
h2#productsection2 { background-image:url(../img/section_fatties1.gif); }
h2#productsection3 { background-image:url(../img/section_slimmies1.gif); }
h2#productsection4 { background-image:url(../img/section_colourtips1.gif); }
h2#productsection5 { background-image:url(../img/section_2tone1.gif); }
h2#productsection6 { background-image:url(../img/section_junior1.gif); }
h2#productsection7 { background-image:url(../img/section_metallic1.gif); }
h2#productsection8 { background-image:url(../img/section_fadies1.gif); }
h2#productsection9 { background-image:url(../img/section_roundies1.gif); }
h2#productsection10 { background-image:url(../img/section_stripies1.gif); }
h2#productsection11 { background-image:url(../img/section_metaltips1.gif); }
h2#productsection12 { background-image:url(../img/section_smallies1.gif); }

h2#producttag1 { background-image:url(../img/tag_1.gif); }
h2#producttag2 { background-image:url(../img/tag_2.gif); }
h2#producttag3 { background-image:url(../img/tag_3.gif); }
h2#producttag4 { background-image:url(../img/tag_4.gif); }
h2#producttag5 { background-image:url(../img/tag_5.gif); }
h2#producttag6 { background-image:url(../img/tag_6.gif); }
h2#producttag7 { background-image:url(../img/tag_7.gif); }
h2#producttag8 { background-image:url(../img/tag_8.gif); }
h2#producttag9 { background-image:url(../img/tag_9.gif); }
h2#producttag10 { background-image:url(../img/tag_10.gif); }
h2#producttag11 { background-image:url(../img/tag_11.gif); }
h2#producttag12 { background-image:url(../img/tag_12.gif); }
h2#producttag13 { background-image:url(../img/tag_13.gif); }
h2#producttag14 { background-image:url(../img/tag_14.gif); }
h2#producttag15 { background-image:url(../img/tag_15.gif); }

blockquote {
   padding:0.3em;
   clear:both;
   margin:1em 0;
	 border:1px solid #DDDDDD;
}
blockquote p {
margin:0;
padding:1em 0;
}
blockquote.valid,blockquote.invalid {
	 padding-left:4em;
	 background-repeat:no-repeat;
	 background-position:top left;
}
blockquote.valid {
   background-image:url(../img/tick1.gif);
}
blockquote.invalid {
   background-image:url(../img/cross1.gif);
}


/* NAVIGATION */


.menubuttons {
   width:100%;
}
.menubuttons ul,ul.inline,#headernav ul,#subheadernav ul {
   list-style:none;
   margin:0;
   padding:0;
}
#subheadernav ul {
   padding-left:29px;
}
.menubuttons li a {
   display:block;
   border-bottom: 1px solid #EEEEEE;
   color:#0db0c8;
   padding:0.6em 0;
   width:100%;
}
.menubuttons li a:hover {
   color:#303231;
}
.menubuttons li.active a {
   color:#303231;
   font-weight:bold;
}


#headernav li,#subheadernav li  {
   display:inline;
}
#headernav li a,#subheadernav li a {
   display:block;
   float:left;
   padding:0;
	 margin:0;
	 background-repeat:no-repeat;
   position:relative;
}
#headernav li a {
   height:44px;
   text-indent: -2000px;
	 overflow:hidden;	 
}
#subheadernav li a {
   height:43px;
	 color:#FFFFFF;
	 text-decoration:none;
	 padding:0 7px;
	 font-weight:bold;
	 font-size:12px;
	 text-transform:uppercase;
}
#subheadernav li a span {
   position:relative;
	 top:11px;
}

#headernav1 { background-image:url(../img/home1.gif);width:92px; }
#headernav2 { background-image:url(../img/buy1.gif);width:178px; }
#headernav3 { background-image:url(../img/basket1.gif);width:142px; }
#headernav4 { background-image:url(../img/about1.gif);width:97px; }
#headernav5 { background-image:url(../img/contact1.gif);width:112px; }

#headernav li a:hover { background-position:0 -44px; }

#headernav li.active a { background-position:bottom left; }

#subheadernav li a:hover { color:#FFFFFF;background-color:#333333; }

#subheadernav li.active a { color:#0db2c8; }


ul.inline {
   float:left;
	 clear:both;
	 padding:10px 0;
	 border-top:1px solid #ececec;
	 border-bottom:1px solid #ececec;
	 width:100%;
	 margin-bottom:20px;
}
ul.inline li {
   float:left;
   margin-right:30px;
}
ul.inline li.active a {
   color:#000000;
}


/* LAYOUT */


#body {
   width:100%;
   float:left;
   text-align:center;
}
#container,#header,#content,#footer {
   width:900px;
}
#container {
   margin:0px auto;
   text-align:left;
   clear:both;
	 background-color:#FFFFFF;
}
#header {
   position: relative;
   float:left;
   height: 215px;
   clear:left;
   background-image:url(../img/header1.gif);
   background-repeat:no-repeat;
}
#basketbrief {
   position:absolute;
	 top:63px;
	 left:669px;
	 font-size:14px;
	 width:221px;
	 height:84px;
}
#currencyconvertor {
   position:absolute;
	 top:49px;
	 left:420px;
	 font-size:14px;
	 width:221px;
}
#currencyconvertor p {
   clear:both;
	 padding:5px 0;
}
.flags ul {
	 margin:0;
	 padding:0;
	 list-style:none;
}
.flags li {
   display:inline;
}
.flags li a {
   display:block;
	 float:left;
	 margin-right:5px;
	 width:40px;
	 height:28px;
}
a#currency_gbp { background-image:url(../content/flags/GBP_off.gif); }
a#currency_usd { background-image:url(../content/flags/USD_off.gif); }
a#currency_eur { background-image:url(../content/flags/EUR_off.gif); }
a#currency_aud { background-image:url(../content/flags/AUD_off.gif); }

a#currency_gbp:hover,#currencyconvertor li.active a#currency_gbp { background-image:url(../content/flags/GBP.gif); }
a#currency_usd:hover,#currencyconvertor li.active a#currency_usd { background-image:url(../content/flags/USD.gif); }
a#currency_eur:hover,#currencyconvertor li.active a#currency_eur { background-image:url(../content/flags/EUR.gif); }
a#currency_aud:hover,#currencyconvertor li.active a#currency_aud { background-image:url(../content/flags/AUD.gif); }

.curves {
   position:absolute;
	 left:0px;
	 width:900px;
	 height:23px;
	 background-repeat:no-repeat;
}
#curves1 {
   background-image:url(../img/curves1.gif);
	 top:0px;
}
#curves2 {
   background-image:url(../img/curves2.gif);
	 top:192px;
}
#logo {
   position:absolute;
	 top:46px;
	 left:0px;
	 width:373px;
	 height:118px;
}
#footer {
   position: relative;
   clear: both;
   height: 254px;
   background-image:url(../img/footer1.gif);
   background-repeat:no-repeat;
	 background-color:#000000;
}
#footer p {
   position:relative;
	 top:120px;
	 left:60px;
	 color:#FFFFFF;
	 margin:0;
	 padding:5px 0;
	 font-size:13px;
}
#mrlacy {
   text-indent:-2000px;
	 overflow:hidden;
}
#footer p.larger {
   font-size:18px;
}
#footer p a {
   color:#BBBBBB;
}
#footer p a:hover {
   color:#FFFFFF;
}
#facebook {
   position:absolute;
	 top:33px;
	 left:640px;
}
#content {
   float:right;
   padding: 0px;
   min-height:400px;
	 position:relative;
}
* html #content {
   height:400px;
}
#accessibility {
   position:absolute;
   top:3px;
   left:670px;
   text-align:right;
}
#accessibility a {
   color:#FFFFFF;
	 text-decoration:none;
	 font-size:12px;
}
#headernav {
   position:absolute;
   top:171px;
   left:37px;
	 height:44px;
}
#subheadernav {
	 height:43px;
	 width:880px;
	 float:left;
	 position:relative;
   left:10px;
	 background-image:url(../img/menubg1.gif);
	 background-repeat:no-repeat;
}
.leftthin,.rightthin {
   width:260px;
}
.leftwide,.rightwide {
   width:540px;
}
.leftmid,.rightmid {
   width:400px;
}
.leftthin,.leftwide,.leftmid {
   float:left;
}
.rightthin,.rightwide,.rightmid {
   float:right;
}
.padder {
   padding:23px 0 20px 0;
	 float:left;
	 width:830px;
	 left:60px;
	 position:relative;
}
#rightthinup {
   position:relative;
   top:-13px;
}

/*FORMS*/
form {
   clear:both;
}
select,textarea,.textbox1 {
   background-color:#FFFFFF;
   border:1px solid #303231;
   color:#303231;
}
form fieldset {
   border:1px solid #CCCCCC;
   padding:0.5em;
}
form legend {
   background-color:#FFFFFF;
   color:#303231;
   padding:0.3em;
}
form label {
   font-weight:bold;
   display:block;
   padding:0.7em 0 0.2em 0;
   color:#303231;
}
form label span {
   display:block;
	 font-weight:normal;
}
.textbox1 {
   width:100%;
   height: 22px;
}
.imagebutton {
   float:right;
   border:0;
	 margin:5px 0 0 5px;
	 background-repeat:no-repeat;
	 width:120px;
	 height:36px;
   text-indent:-2000px;
	 overflow:hidden;
}

textarea {
   font-size:1em;
   width:100%;
   height:200px;
}
select.wide,select.multiple1 {
   width: 100%;
}
select.multiple1 {
   height:10em;
}


/*TABLES*/

table {
   width:100%;
   font-size:13px;
   text-align:left;
   border-collapse:collapse;
   clear:both;
}
table caption {
   padding:5px;
	 background-color:#ececec;
	 text-align:left;
	 border-top:1px solid #e0e0e0;
}
table tr,table td,table th {
   padding:5px;
   color:#000000;
}
table th,table th a {
   background-color:#ececec;
   color:#000000;
	 border-bottom:1px solid #e0e0e0;
}
table tr {
   border-bottom:1px solid #e0e0e0;
}


.contactleft {
   width:220px;
	 float:left;
	 border-right:1px solid #e0e0e0;
}
.contactright {
   width:300px;
	 float:right;
}
.contactbold {
   font-weight:bold;
	 color:#0db0c8;
	 font-size:18px;
}

.deliveryincentive {
   font-weight:bold;
	 color:#999999;
	 font-size:16px;
	 margin:0;
	 padding:0 0 15px 0;
}
.deliveryincentive span {
	 color:#000000;
}

.newsletterpanel {
   width:260px;
	 height:177px;
	 float:left;
	 clear:both;
	 background-image:url(../img/panel1.gif);
	 background-repeat:no-repeat;
	 position:relative;
}
.newsletterpanel div {
   padding:10px 20px;
}
.newsletterpanel div p {
   padding:0px;
	 margin:0px;
}

.newsletterpanelbutton a,.basketpanelbutton a {
   display:block;
	 position:absolute;
	 background-repeat:no-repeat;
   text-indent:-2000px;
	 overflow:hidden;
}

.newsletterpanelbutton a {
	 width:80px;
	 height:24px;
	 bottom:10px;
	 right:10px;
	 background-image:url(../img/addme1.gif);
}

.basketpanelbutton a {
	 width:61px;
	 height:26px;
	 bottom:6px;
	 right:6px;
	 background-image:url(../img/view3.gif);
}

#tagsbox {
   padding:10px 0 10px 0;
	 margin-top:10px;
	 clear:both;
	 border-top:1px dotted #BBBBBB;
}
#tagsbox h3 {
   color:#333333;
	 font-size:16px;
}
.producttags ul {
   list-style:none;
	 margin:0;
	 padding:0;
	 float:left;
	 clear:both;
}
.producttags li {
   display:inline;
	 font-size:28px;
	 padding:2px;
	 font-weight:bold;
	 font-family:Arial,Helvetica,Sans-serif;
}
.producttags li a {
	 text-decoration:none;
	 color:#BBBBBB;
}
.producttags li a:hover,.producttags li.alt a:hover {
	 text-decoration:none;
	 color:#333333;
}
.producttags li.selected a {
	 text-decoration:none;
	 color:#333333;
}
.producttags li.alt a {
	 text-decoration:none;
	 color:#999999;
}