﻿html { overflow-y:scroll; }
body { font-family:Arial, Sans-Serif; margin:0; }
img { border:none; }
* { background-repeat:no-repeat; outline:none;  }
h1, h2, h3, h4 { padding:0; margin:0; }
h2 { color:#545454; font-size:16px; }
p { font-size:12px; color:#545454; margin:0px 0px 10px 0px;  }
a { font-size:12px; text-decoration:none; color:#17661f;}
ul { padding:0; margin:0; }
ul li { padding:0; margin:0; list-style:none; font-size:12px; float:left; }
em { color:#17661f; text-decoration:none; font-style:normal;  }
.clear{clear:both;}

td, th {color:#545454; padding-top:2px; padding-left:15px; vertical-align:top; text-align:left;}
tr td { font-size:12px;  height:27px; padding-top:5px; }
tr.alt td { font-size:12px;  height:21px; background-color:#d1e0d2; padding-top:2px;  }
th { font-size:12px;  background-image:url(../images/global/greyBarGrad.gif); background-repeat:repeat-x; height:19px;}
table { }
td input { width:26px;color:#545454;font-size:12px; padding:0px; margin:0px 0px 0px 5px; }
.delete { color:#545454; font-weight:bold; display:block; width:30px; text-align:center; }
.delete:hover { color:#ff0000;  }

.clearFix {display:inline-block;}
.clearFix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0px;}

.greenBullets { margin-bottom:10px; }
.greenBullets li { color:#17661f; display:list-item; float:none;  margin-left:40px; list-style-type:disc; }

.legalsBullets { margin-bottom:10px; padding-left:15px;}
.legalsBullets li {  color:#545454; display:list-item; float:none;  margin-left:20px; list-style-type:disc; margin-bottom:15px; }

.greenArrowText { color:#17661f; background-position:right 4px; padding-right:14px; background-image:url(../images/global/greenArrowRight.gif);  display:inline-block; }

.form { background-color:#eeeeee; padding-bottom:10px; }
.form h2 { padding-top:10px; padding-bottom:20px; }
.form label { display:block; width:100px; font-size:12px; color:#333333; float:left; padding-right:5px; margin-bottom:5px; }
.form p { margin:0px; }
.form .checkBoxes { float:right; width:255px; }
.form .checkBoxes input { display:inline; float:none; margin-top:10px; } 
.form .checkBoxes label { display:inline; width:auto; float:none;} 
.form li { float:none; display:inline-block; width:365px;  padding:0px 10px 0px 10px; }
.form li.div { border-bottom:solid 1px #cacacb; margin-bottom:15px;margin-top:15px; }
.form li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0px;}
.textbox { width:250px; border:solid 1px #cfcfd1;float:right; margin-bottom:7px; font-size:12px;border-style:inset;}
.button { font-weight:bold; float:right;  color:#545454; text-align:center; margin-top:10px; display:inline-block; padding-right:15px;  background-image:url(../images/global/darkGreyArrowRight.gif); background-position:right 4px; }

#container { width:990px; margin:20px auto 0px auto; }
h1 a { width:189px; height:94px; background-image:url(../images/global/logo.png); text-indent:-10000px; float:left; display:block; }
#enews {float:right; width:305px; height:68px; margin-right:12px; margin-top:3px; margin-bottom:6px; margin color:#707070; padding:0px 12px 30px 0; border-right:1px dotted #707070;}

h2#signup {color:#545454; font-size:17px; margin:0 0 10px 0;}

#enews p {margin-top:10px;}
#enews input { width:194px; background-color:#e1e1e1; border:none; font-size:10px; color:#a0a0a0; padding:3px 3px 0px 3px; float:left; display:block; height:16px; }
#enews a { display:block; float:left; margin-left:2px; font-size:10px;  color:#a0a0a0; text-decoration:none; background-image:url(../images/global/greyArrowRight.gif); background-color:#e1e1e1; padding-top:3px; padding-left:5px; height:16px; width:95px; text-transform:uppercase; background-position:88px 5px;  }

#cart { float:right; width:180px; background-image:url(../Images/Global/google_checkout.gif); }
#cart p { margin-top:65px; padding-left:40px; background-image:url(../Images/Global/cartIcon.png);}
#cart p a {  color:#626262; }

#navigation1 { clear:both; height:21px;}
#navigation1 li { color:White; font-weight:bold; font-size:11px;  }
#navigation1 li a { color:White; text-decoration:none;  height:21px; display:block; text-align:center; text-indent:-10000px; background-image:url(../images/global/navigation.png); }

#navigation1 li.viewProducts a { background-position:0px 0px; width:200px; margin-right:2px; } 
#navigation1 li.home a { background-position:-202px 0px; width:66px; }
#navigation1 li.aboutAssigns a { background-position:-268px 0px; width:112px; }
#navigation1 li.contactUs a {background-position:-380px 0px; width:92px; }
#navigation1 li.specialOffers a {background-position:-472px 0px; width:112px; }
#navigation1 li.shopOnline a {background-position:-586px 0px; width:137px; margin-right:2px; }
#navigation1 li.createAccount a {background-position:-725px 0px; width:165px; }
#navigation1 li.login a {background-position:-890px 0px; width:100px; }

#viewProducts #navigation1 li.viewProducts a, #navigation1 li.viewProducts a:hover { background-position:0px -21px; width:200px; margin-right:2px; } 
#home #navigation1 li.home a, #navigation1 li.home a:hover { background-position:-202px -21px; width:66px; }
#aboutAssigns #navigation1 li.aboutAssigns a, #navigation1 li.aboutAssigns a:hover { background-position:-268px -21px; width:112px; }
#contactUs #navigation1 li.contactUs a, #navigation1 li.contactUs a:hover {background-position:-380px -21px; width:92px; }
#specialOffers #navigation1 li.specialOffers a, #navigation1 li.specialOffers a:hover {background-position:-472px -21px; width:112px;  }
#shopOnline #navigation1 li.shopOnline a, #navigation1 li.shopOnline a:hover {background-position:-586px -21px; width:137px; margin-right:2px;}
#createAccount #navigation1 li.createAccount a, #navigation1 li.createAccount a:hover {background-position:-725px -21px; width:165px; }
#login #navigation1 li.login a, #navigation1 li.login a:hover {background-position:-890px -21px; width:100px; }

#navigation2 { width:200px; margin-top:2px; float:left;}
#navigation2 li a { width:190px; height:19px; clear:both; border-bottom:2px solid #fff; display:block; background-position:0px; /*text-indent:-10000px;*/color:#fff; float:left; background-image:url(../images/Global/navigation2.png); padding:2px 0 0 10px; font-size:12px;}
#welcome { width:180px; background-color:#e1e1e1; float:left; clear:left; padding:10px 10px 5px 10px; margin-top:5px;}
#welcome  h2 { font-size:17px; color:#363636; margin-bottom:5px;  }
#welcome  p { font-size:12px; color:#363636; margin:0; margin-bottom:5px;  }
#welcome  a { color:#363636; text-decoration:none; font-weight:bold;  }
#main { float:right; width:780px; overflow:hidden; }

#footer { clear:both; padding-top:20px; }
#footer div.inner {  border-top:dotted 1px #707070; border-bottom:dotted 1px #707070;  padding-top:16px;padding-bottom:16px; padding-right:0px; width:1000px;  }
#footer div.inner p { margin:0px; }
#footer div.right {  float:left; width:800px; margin-left:20px; }
#footer div.right p { clear:both; font-size:10px; color:#898989; padding-top:5px; margin:0px; }
#footer #orderOnlineCall { float:left; width:135px; padding:3px 5px 3px 5px; background-color:#e1e1e1; font-size:10px; color:#464646; }
#footer ul li { font-size:10px; color:#545454; text-decoration:none;} 
#footer ul li a { font-size:10px; color:#545454; text-decoration:none;} 
#siteByStandout { float:right; text-decoration:none; font-size:10px; color:#a0a0a0; margin-top:5px; }

/* Product Categories */

#productCategories {width:395px; float:left; }
#viewProducts #productCategories { margin-left:10px; width:810px; float:none;  }
#productCategories li.item { width:175px; height:165px; border-bottom:dotted 1px #707070; margin:0px 0px 0px 0px;}
.ie6 #productCategories li.item {width:170px;}
#viewProducts #productCategories li.item { width:175px; }
#productCategories li.item.bottomRow {border-bottom:none;}
#productCategories li.moreProducts a { font-size:17px; font-weight:bold; display:inline-block; margin-top:72px; padding-right:15px; padding-left:10px; background-image:url(../images/global/darkGreyArrowRightBig.gif); background-position:right 6px;  }

#productCategories li img { float:left; }
#productCategories li a { display:block; color:#626262; text-decoration:none; height:165px; }
#productCategories li span { display:block; padding-top:50px; padding-left:90px; }
#productCategories li.hSep { width:1px; margin:10px 10px 10px 10px; height:145px; border-left:dotted 1px #707070; }
ul#contactfootercopy{float:left; width:780px; margin:0 0 0 10px; padding:0;}
#viewProducts #contactfootercopy li.callInfo { margin:8px 7px 10px 0px; padding:18px 15px 9px 15px; width:348px; background-color:#e1e1e1;  }
#viewProducts #contactfootercopy li.callInfo p {   }
#viewProducts #contactfootercopy h2 { color:#545454; font-size:17px;  }
#viewProducts.categories #footer { padding-top:5px; }
#viewProducts.categories #footer div.inner  { }

/* Product List */
#viewProducts.products #products { margin-top:10px; }
#viewProducts.products #products li.item { width:375px; height:400px; border-bottom:dotted 1px #707070; margin-top:20px;  }
#viewProducts.products #products li.item.bottomRow { border-bottom:none;  }
#viewProducts.products #products li.hSep { width:1px; height:400px; border-right:dotted 1px #707070; margin:10px 10px 10px 10px;  }
#viewProducts.products #products li.item img { float:left; margin-left:20px;}
#viewProducts.products #products li.item .info { float:left; width:190px; font-size:12px; margin-left:20px;  color:#545454;}
#viewProducts.products #products li.item h3 {color:#545454; font-size:16px; margin-bottom:3px;}
/*#viewProducts.products #products li.item ul li { float:none; padding-bottom:3px; padding-top:3px; border-bottom:dotted 1px #707070; height:15px;}*/
#viewProducts.products #products li.item ul.bullets li { float:none; padding-left:10px; background-image:url(../images/global/lineBullet.gif); background-position:0px 6px; font-weight:bold; margin-bottom:2px;  }
#viewProducts.products #products li.item .sizes { height:85px; margin-left:20px; padding:5px; overflow:hidden; cursor:pointer; width:330px; background-color:White; position:absolute; margin-top:260px;  z-index:1; }
#viewProducts.products #products li.item a.readMore { display:inline-block; padding-right:12px; font-weight:bold; color:#959595; margin-top:5px; background-image:url(../images/global/greyArrowRight.gif); background-position:right 4px;}

/* Product Details */
#viewProducts.product #main div.left { float:left; width:360px; padding-top:40px; padding-right:50px; text-align:right; }
#viewProducts.product #main div.right { float:left; width:360px; padding-top:40px; }
#viewProducts.product #main p { color:#545454; }
#viewProducts.product #main h2 { font-size:16px;  color:#545454;}
#main h3 { font-size:16px;  color:#17661f;}
.product #main a { display:inline-block; padding-right:15px; font-weight:bold; color:#959595; margin-top:10px;   background-image:url(../images/global/greyArrowRight.gif); background-position:right 4px; }
html body #container #main div h3 a { font-size:16px;  color:#17661f; background-position:right 6px;background-image:url(../images/global/greenArrowRight.gif);  display:inline-block;}
#viewProducts.product #main div.left .thumbs li a { padding:0; background:none; margin-left:15px; cursor:pointer; }
#Caption { text-align:center; }
#viewProducts.product #specialOfferRosett { background-image:url(../images/global/special_offer_large.png); width:110px; height:110px; position:absolute; z-index:1;   margin-top:-10px;}
#viewProducts.products #specialOfferRosett { width:1px; height:1px; position:relative; overflow:visible; }
#viewProducts.products #specialOfferRosett div { background-image:url(../images/global/special_offer_small.png); width:50px; height:50px; position:absolute; z-index:1;   margin-top:-10px;}

#specialOfferRosett { background-image:url(../images/global/special_offer_small.png); width:50px; height:50px; position:absolute; z-index:1;   margin-top:0px;}

/* Basket */
#basket #main a.arrowLink { display:inline-block; padding-right:15px; font-weight:bold; color:#545454; margin-top:10px;   background-image:url(../images/global/darkGreyArrowRight.gif); background-position:right 4px; }
#basket #main h2 { margin-top:20px; margin-bottom:20px; }
#basket .cartLinks { margin-top:15px; margin-bottom:15px; }
#basket .cartLinks a { margin-bottom:5px; padding-left:7px; }
#basket .deliveryNote strong { color:red;  }

/* Create a Trade Account */
#createAccount .panel1 { width:372px; float:left; margin-top:20px; padding-right:10px;  }
#createAccount .panel2 { width:385px; float:left; margin-top:10px;border-left:dotted 1px #707070; padding-left:10px;}
#createAccount .panel1 h2 { margin-bottom:30px; }
#createAccount .panel1 p { margin-bottom:20px; }

/* Login */
#login .panel1 { width:372px; float:left; margin-top:10px; padding-right:10px;  }
#login .form { height:233px;  }
#login .form .textbox { width:240px; }
#login .panel1 .form label { width:90px; }
#login .form li { width:355px;}

/* About Us */
#aboutAssigns.splitWithCats #main h2 { margin-bottom:10px; margin-top:10px; }

/* Contact Us */
#contactUs h2 { margin-bottom:10px; }
#contactUs .panel2 h2 { margin-bottom:40px; }
#contactUs .panel1 { width:372px; float:left; margin:10px 0 0 0 0; padding-right:10px; border-right:dotted 1px #707070;}
#contactUs .panel2 { width:355px; float:left; margin-top:20px; padding-left:10px;}
#contactUs .panel1 .form label { width:90px; }
#contactUs .form li { width:355px;}

/* Special Offers */
.splitWithCats #main h2 { margin-bottom:20px; }
.splitWithCats .panel1 { width:370px; float:left; margin-top:20px; padding-right:10px; overflow:hidden;  }
.splitWithCats .panel2 { width:385px; float:left; margin-top:10px;border-left:dotted 1px #707070; padding-left:10px;}

/* How to Shop Online */
.splitPanel #main h2 { margin-bottom:10px; position:absolute; margin-top:-30px; }
.splitPanel .panel1 { width:372px; float:left; margin-top:20px; padding-right:10px; padding-top:30px; border-right:dotted 1px #707070; height:480px;}
.splitPanel .panel2 { width:385px; float:left; margin-top:20px; padding-left:10px; padding-top:30px;}

/* Sitemap */
.splitPanel .sitemappanel1 { width:372px; float:left; margin-top:20px; padding-right:10px; padding-top:30px; height:480px;}
.splitPanel .sitemappanel2 { width:385px; float:left; margin-top:20px; padding-left:10px; border-left:dotted 1px #707070; padding-top:30px;}

#shopOnline h3 { width:375px; height:25px; background-image:url(../images/global/h3Back.png); color:White; font-size:12px; padding-top:8px; margin-bottom:10px; margin-top:0px; }
#shopOnline h3 em { color:White; font-size:18px; display:block; width:30px;  float:left; text-align:center; margin-top:-3px; margin-right:5px; }
#shopOnline #main p { margin:0px 0px 15px 35px;  }
#shopOnline #main p.first { margin-left:0px; }
#shopOnline .panel1 { width:372px; float:left; margin:10px 0 0 0 0; padding-right:10px; border-right:dotted 1px #707070;}
#shopOnline .panel2 { width:372px; float:left; margin-top:20px; padding-left:10px;}


#sitemap h3 { width:375px; height:25px; background-image:url(../images/global/h3Back.png); color:White; font-size:12px; padding-top:8px; margin-bottom:10px; margin-top:0px; }
#sitemap h3 em { color:White; font-size:18px; display:block; width:30px;  float:left; text-align:center; margin-top:-3px; margin-right:5px; }
#sitemap #main p { margin:0px 0px 15px 35px;  }
#sitemap #main p.first { margin-left:0px; }
#sitemap .panel1 { width:372px; float:left; margin-top:20px; padding-right:10px; padding-top:30px; border-right:dotted 1px #707070; height:480px;}


/* Bespoke */
#bespoke .panel1 { width:240px; float:left; margin-top:20px; }
#bespoke .panel2 { width:540px; float:right; text-align:center; margin-top:20px;}
#bespoke h2 { margin-bottom:10px; }
#bespoke .greenBullets  { margin-top:40px; }
#bespoke .greenBullets li { margin-bottom:10px; margin-left:20px;}
#bespoke p.larger { font-size:15px; margin-top:40px; }
