html,div,img,form {border:0;margin:0;padding:0}



body {background:#fff url(/pws/images/bg_bluegradient.jpg) center top repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0 auto;padding:0;}





html {font-size:80%}

body {font-size:0.8em}



td {padding:0 2px 5px 2px;margin:0;border:0;text-align:left}



a {text-decoration:underline; color:#333;}

a:hover {text-decoration:none}



.strong {font-weight:bold}

.hide {display:none}

.alignRight {text-align:right}

.alignCenter {text-align:center}

.floatLeft {float:left}

.floatRight {float:right;}

.displayInline {display:inline;}

.green {color:#8CAC1A}

.bold {font-weight:bold;}

.dottedHR {background:#fff url(/pws/images/px_horizontaldivide.gif) repeat-x;height:1px;width:100%;float:left;margin:5px 0;padding:0;overflow:hidden}

.dottedHR2 {background:#fff url(/pws/images/px_horizontaldivide.gif) repeat-x;height:1px;width:98%;float:left;margin:5px 0;padding:0}

* html .dottedHR2 {overflow:hidden}

#pageContainer {width:920px;text-align:left;margin:0 auto;overflow:hidden;margin-top:12px;background-color:#fff}

#pageContainer form label {color:#000;}

#pageContainer form p {color:#000;}



#pageContainer form p.alert {color:#ff0000; font-weight:bold;}



/* for firefox browsers etc */

#leftNav, #rightNav, #errorHold, #holdingPage {

min-height:400px; 

height:auto;

}

/* for Internet Explorer */

* html #leftNav, * html #rightNav, * html #errorHold, * html #holdingPage {

height: 400px;

}



#leftNav, #mainBodyFull, #mainBody, #rightNav, #prodListBody, #prodRightNav, #staticPageFull, #mainBodyFullWidth, #checkoutContainer, #errorHold, #shoppingList {color:#000;font-size:105%}



#leftNav, #rightNav, #prodRightNav {color:#fff}



/*################################ Inc Top Nav ################################*/



#header {float:left}

#headerSubControl {background:#fff;width:920px;float:left}

#topLevelLinks {background:url(/pws/images/bg_toppanel.gif); padding-right:10px; text-align:right;float:right;}

#topLevelLinks2 {background:url(/pws/images/bg_storelocator_toppanel.gif);float:left;height:22px}

* html #topLevelLinks2 {padding:5px 0 0 0}

html > body #topLevelLinks2 {padding:3px 0 0 0}

#topNav {background:#eee;margin:0;padding:0 10px 0 5px;text-align:left;float:left;width:920px}

#topLevelLinks ul {margin:0;padding:3px 0 0 0;border:0;}

#topNav ul {margin:0;padding:9px 0 8px 0;border:0;width:700px;float:left}

#topLevelLinks ul li {background-repeat: no-repeat;margin:0;padding:0;list-style-type:none;display:inline;height:22px;float:right;margin-left:23px;display:block}

#topNav ul li {background-repeat: no-repeat;margin:0 38px 0 0;padding:0;list-style-type:none;display:inline;height:10px;float:left;margin-left:10px}

#topLevelLinks ul li a {margin:0;padding:0;display:block;height:22px;float:left}

#topNav ul li a {margin:0;padding:0;display:block;height:10px;float:left}

html>body #topLevelLinks ul li a {margin:0;padding:0;display:block;height:22px;vertical-align:top}

html>body #topNav ul li a {margin:0;padding:0;display:block;height:10px;vertical-align:top}

#topLevelLinks ul li img, #topNav ul li img {margin:0;padding:0;border:0}

* html a:hover {visibility:visible}

#topLevelLinks ul li a:hover img, #topNav ul li a:hover img {visibility:hidden}



#topLevelLinksStoreLocator {background:url(/pws/images/bg_storelocator_toppanel.gif);margin:0;padding:0 10px 0 0;text-align:right;float:right}

#topLevelLinksStoreLocator ul {margin:0;padding:3px 0 0 0;border:0;width:100%}

#topLevelLinksStoreLocator ul li {background-repeat: no-repeat;margin:0;padding:0;list-style-type:none;display:inline;height:22px;float:right;margin-left:23px}

#topLevelLinksStoreLocator ul li a {margin:0;padding:0;display:block;height:22px;float:left}

html>body #topLevelLinksStoreLocator ul li a {margin:0;padding:0;display:block;height:22px;vertical-align:top}

#topLevelLinksStoreLocator ul li img, #topNav ul li img {margin:0;padding:0;border:0}

* html a:hover {visibility:visible}

#topLevelLinksStoreLocator ul li a:hover img, #topNav ul li a:hover img {visibility:hidden}



.tabCorporate {background-image:url(/pws/images/tab_corporate_1.gif);height:22px}

.tabCountryStores {background-image:url(/pws/images/tab_countrystores_1.gif);height:22px}

.tabAgriculture {background-image:url(/pws/images/tab_agriculture_1.gif);height:22px}

.tabEnergy {background-image:url(/pws/images/tab_energy_1.gif);height:22px}

.tabDistribution {background-image:url(/pws/images/tab_distribution_1.gif);height:22px}

.tabShopNow {background-image:url(/pws/images/tab_shop_now_1.gif);height:22px}



#topLevelLinks .corporate .tabCorporate a:hover img {visibility:visible;}

#topLevelLinks .stores .tabCountryStores a:hover img {visibility:visible;}

#topLevelLinks .agriculture .tabAgriculture a:hover img {visibility:visible;}

#topLevelLinks .energy .tabEnergy a:hover img {visibility:visible;}

#topLevelLinks .distribution .tabDistribution a:hover img {visibility:visible;}



.navHome {background-image:url(/pws/images/topnav_home_1.gif);height:10px}

.navStoreLocator {background-image:url(/pws/images/topnav_storelocator_1.gif);height:10px}

.navMyAccount {background-image:url(/pws/images/topnav_myaccount_1.gif);height:10px}

.navShoppingList {background-image:url(/pws/images/topnav_shoppinglist_1.gif);height:10px}

.navSearch  {background-image:url(/pws/images/topnav_search_1.gif);height:10px}

.navNewSearch  {background-image:url(/pws/images/topnav_newsearch_1.gif);height:10px}



.navCorporate {background-image:url(/pws/images/topnav_corporate_2.gif);height:10px}

.navStores {background-image:url(/pws/images/topnav_countrystores_1.gif);height:10px}

.navAgriculture {background-image:url(/pws/images/topnav_agriculture_1.gif);height:10px}

.navEnergy {background-image:url(/pws/images/topnav_energy_1.gif);height:10px}

.navDistribution {background-image:url(/pws/images/topnav_distribution_1.gif);height:10px}

.navShopNow {background-image:url(/pws/images/topnav_shop_now_1.gif); height:10px}



#basketSummary {background:#fff;padding:27px 12px 12px 0;text-align:right;float:right; position:relative;}

#basketSummary p {color:#999;margin:0; text-align:right; width:200px;}

#basketSummary span.totals {color:#8CAC1A;font-weight:bold}

#basketSummary p a {color:#999}



#basketSummary p#logout {position:absolute; top:7px; right:12px;}



#logoHome {float:left;margin-top:-10px;margin-left:10px;z-index:100;position:relative}



#searchArea {float:right;margin-right:13px;display:inline}

#searchArea ul {width:auto}

#searchArea ul li {margin-right:5px}

.submitBut, .submitField {float:left}

.submitBut input {margin:4px 0 0 5px}

.submitField {padding-top:4px}

.updateInput {float:left;padding:0;text-indent:0;margin:0}

.updateInput input {margin:0;padding:0;float:left}

.updateBut {float:left;margin-left:4px}



#searchArea input#keywords {height:13px;border-top:1px solid #545454;border-left:1px solid #545454;font-size:100%;letter-spacing:1px;width:100px}

html>body #searchArea input#keywords {margin-bottom:5px}



/*################################ Inc Left Nav ################################*/



#leftNav {width:181px;float:left;background:#fff;color:#666;font-size:120%;padding-top:8px;padding-right:8px;}

#leftNav a {color:#666;text-decoration:none;display:block}

#leftNav a:hover {color:#666;text-decoration:underline}

#leftNav ul {list-style-type:none;margin-left:9px;padding-left:0;padding-top:0;margin-top:0}

#leftNav ul li {padding:2px 0}

#leftNav ul li a {padding-left:5px;background:url(/pws/images/px_leftnav_divide.gif) no-repeat bottom;padding-bottom:6px}

#leftNav ul li.current a {border-bottom:none}

#leftNav ul li ul li a {border-bottom:none;padding-bottom:2px;padding-top:2px;margin-left:10px;background-image:none}

#leftNav ul li ul {background:#F3F3F3 url(/pws/images/px_leftnav_divide.gif) no-repeat bottom;margin-left:0}

#leftNav ul li ul li ul {background-color:#fff;background-image:none}

#leftNav ul li ul li ul li {margin-left:5px}

#leftNav ul li ul li ul {border:0}

#leftNav ul li ul li.current {background:#DADADA}

#leftNav ul li ul li ul li.current {background:url(/pws/images/px_navarrow.gif) left no-repeat}

#leftNav ul li ul li ul li a {margin-left:5px}

#leftNav ul li ul li ul li.current a, #leftNav ul li ul li ul li.current a:hover {color:#8DA946}



#signUp {background-color:#F7F7F7;padding:5px 0}

#signUp, #getInTouch {padding:0 5px 0 10px}

#getInTouch {padding-top:10px}

#signUp {padding-top:5px; padding-bottom:5px}

#signUp p, #getInTouch p {margin:3px 0 5px 0;font-size:90%;color:#333;width:90%}

.bigGreen {color:#72A421;font-size:120%}

#signUp p a {color:#4C8B53;text-decoration:underline}

#signUp p a:hover {text-decoration:none}

#signUp form {margin-top:0}

#signUp input#emailaddress {height:13px;border-top:1px solid #545454;border-left:1px solid #545454;margin:0;font-size:100%;letter-spacing:1px;width:130px;margin-top:2px}



/*############################### Main Top Bar ##############################*/



#mainTopBar {background:#fff;color:#000;font-size:110%;float:left;width:729px}

#mainTBMargin {margin:0;float:left;width:715px;background:url(/pws/images/px_longdivide_715px.gif) no-repeat bottom;padding:5px 0}

.searchSub {float:left}

.searchSub {line-height:1.5em}

.search1 {float:left}

.search2 {float:left;margin-left:15px}

.search2 ul {list-style-type:none;margin:0;padding:0}

.search2 ul li {display:block;background:url(/pws/images/px_pagenumber_white.gif);width:18px;float:left;margin-right:2px;text-align:center;color:#333}

.search2 ul li.current {background:url(/pws/images/px_pagenumber_grey.gif)}

.search2 ul li a {text-decoration:none;color:#333}

.search3 {float:left;margin-left:8px}

.search2 a, .search3 a {color:#005433;text-decoration:underline}

.search2 a:hover, .search3 a:hover {text-decoration:none}



/*################################ Main Body ################################*/



#mainBody {float:left;background:#fff;width:542px;color:#000;}

#mainBodyFull {background:#fff;float:left;width:731px;/*padding-top:10px;*/color:#000; padding-bottom:15px;}

#shoppingList {background:#fff;float:left;width:720px;color:#000;margin-top:10px}

#emailnow {margin-left:5px}

#staticPageFull {background:#fff;float:left;width:731px;padding-top:10px;}

#mainBodyFullWidth {float:left;background:#fff;width:890px; padding:20px 15px;}



/* Error pages */

#errorHold {background:#fff;float:left;width:530px;padding:10px 0;margin:0 auto;margin-left:188px;margin-top:30px;display:inline}

#holdingPage {width:610px;text-align:left;margin:0 auto;overflow:hidden;margin-top:110px;background-color:#fff}

#holdingPage h1 {width:562px;margin-left:13px}

#errorHold h2 {background-color:#73A522;height:11px;padding:8px;font-size:120%;color:#fff;margin-bottom:0;width:100%}

#holdingPage h2 {background-color:#73A522;height:11px;padding:8px;font-size:120%;color:#fff;margin-bottom:0;width:562px;margin-left:13px}

#errorHold p.errorMsg {background-color:#EAF2C9;padding:8px;margin-top:0;width:100%;color:#000}

#holdingPage p.errorMsg {background-color:#EAF2C9;padding:8px;margin-top:0;color:#000;width:562px;margin-left:13px}

#errorHold ul {margin-left:10px;padding-left:10px;margin-top:0;padding-top:0}

#errorHold li {list-style-image:url(/pws/images/px_arrow.gif)}

#errorHold li a {color:#045A37;text-decoration:none}

#errorHold li a:hover {text-decoration:underline}

/* End Error pages */



.mainBanner {padding:6px 0px 6px 0px}

.categoryBanner, .categoryLink {margin-right:9px;margin-bottom:10px;float:left;display:inline;width:171px}

.categoryLink img {width:171px;height:122px;display:block/*;background:url(/pws/images/catalogue/category/blank.gif)*/}

.catpromoTxt {color:#000;background:#eee url(/pws/images/promo_base.gif) no-repeat;height:89px;position:relative;float:left;width:100%}

.catpromoTxt p {margin:8px 10px 0 10px;line-height:1.5em}

.catpromoArw {height:24px;width:24px;bottom:0;right:0;position:absolute}



/*################################ Right Nav ################################*/



#rightNav {float:right;background:#fff;padding:6px 6px 6px 0;width:183px}

.greenBgContent {background:#045A37 url(/pws/images/px_greenbase.gif) bottom no-repeat;margin-top:0;margin-bottom:7px;padding-bottom:13px;width:183px}

.greenBgContent p {margin:0;padding:13px 11px 0 11px}

.greenBgContent a {color:#fff}

.greenBgContent p.greenDivide {margin:5px 0 5px 8px;padding:0}

.greenBgContent p.whatsinstore {margin:8px 0 0 10px;padding:0}



.infolinks {margin-left:10px;padding-left:10px;margin-top:0;padding-top:0}

.infolinks li {list-style-image:url(/pws/images/px_arrow.gif)}

.infolinks li a {color:#045A37;font-size:110%;text-decoration:none}

.infolinks li a:hover {text-decoration:underline}



/*################################ Footer ################################*/



#footer {width:895px;margin-top:10px;float:left;background:url(/pws/images/px_footer_divide.gif) no-repeat top center;margin-left:5px}

#footer div#links {float:left}

#footer div#fresca {float:right}

#footer div#links ul, #footer div#fresca ul {list-style-type:none;margin-left:0;margin-top:10px;padding-left:0}

#footer div#links ul li, #footer div#fresca ul li {display:inline;margin-right:18px;font-size:110%}

#footer div#fresca ul li {margin-right:0;text-align:right}

#footer ul li a {color:#666;text-decoration:none}

#footer ul li a:hover {text-decoration:underline}



/*################################ Content Styles ################################*/



h1 {font-size:120%;font-weight:bold;color:#004E2E;}

h2 {background-color:#E4EBC9;color:#496b5d;font-size:110%;width:98%;padding:3px 0px 3px 9px;}

h3 {font-size:115%;font-weight:bold;color:#004E2E;padding:0;margin:0;}

#staticPageFull p {margin-top:0;padding:3px 12px 0 0 ;}

#staticPageFull ul {margin-left:31px}



.buttons {text-align:right;}

#tellAFriend {margin-left:20px;}

#tellAFriendTitle {margin-top:20px;}



/*#################### Filters - dept prods / search page ######################*/



.filterNav {width:132px;margin-left:10px;margin-top:15px;float:left;overflow: hidden;}

.filterNav th {color:#8CAC1A}

.filterNav td {font-size:110%;text-transform:capitalize;padding-bottom:3px;color:#666}

.filterNav td a {text-decoration:none}

.filterNav td a.remove {text-transform:lowercase;text-decoration:underline}

.filterNav td a:hover {text-decoration:underline}

.filterNav td a.remove:hover {text-decoration:none}



#dropDown {width:200px}

.paddingTop1 {padding-top:12px}



/*############# Content Managed Styles #################*/



#mainBody td, #mainBody th {padding:2px 5px 5px 5px;margin:0;border:0;text-align:left}

#mainBody th {background-color:#98BE44;color:#fff}





/*############# Site map Styles #################*/



.sitemapLeft {width:47%;float:left;margin-right:10px}

.sitemapRight {width:47%;float:right}



.sitemap ul {list-style:none;padding-left:0;margin-left:8px}

.sitemap ul li, .sitemap ul li a {font-weight:bold;color:#004E2E}

.sitemap ul li ul li, .sitemap ul li ul li a {font-weight:normal;color:#000}

.sitemap ul li a {text-decoration:none}

.sitemap ul li a:hover {text-decoration:underline}



.sitemap ul li ul {margin-bottom:8px;margin-left:0}



#emailreset {color:#000;font-size:105%;float:left;background:#fff;width:573px;padding:10px 0 0 0;display:inline}



/* added to this page to fix pw reset */

#prodListBody {float:left;background:#fff;width:573px;padding:10px 0 0 0;display:inline}



