html, body {margin:0;padding:0;border:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#231F20;background:url(images/page-bg.jpg) top left repeat-x #01547C;text-align:center;padding-bottom:36px;}
body.map {font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#231F20;background:none;text-align:center;padding-bottom:36px;}
form, fieldset, h1, h2, h3, h4, h5, img, p, ul, li {border:0px;margin:0px;padding:0px;}
div.clear {clear:both;overflow:hidden;font-size:1%;}
div.space {clear:both;width:100%;height:10px;}
.line {clear:both;width:100%;height:8px;font-size:1%;border-bottom:1px solid #01395C;margin-bottom:8px;}
.greyline {clear:both;width:100%;height:5px;font-size:1%;border-bottom:1px solid #999999;margin-bottom:5px;}
#wrapper {margin:0 auto;width:983px;text-align:left;background-color:#FFFFFF;}
#header {width:983px;height:190px;position:relative;background:url(images/header-bg.jpg) top left no-repeat;}
#logo {position:absolute;width:132px;height:121px;top:50px;left:25px;}
#strap1 {position:absolute;width:260px;height:60px;top:50px;left:182px;color:#FFFFFF;font-weight:bold;font-size:150%;font-style:italic;padding-top:8px;}
#strap2 {position:absolute;width:260px;height:60px;top:110px;left:182px;color:#FFFFFF;font-weight:bold;font-size:150%;font-style:italic;padding-top:8px;border-top:1px solid #FFFFFF;}
#headernav {background:url(images/headernav-bg.gif) top left repeat-y;color:#FFFFFF;}
#headernav ul {margin-left:10px;padding-top:6px;padding-bottom:6px;font-weight:bold;font-size:110%;float:left;display:inline;}
#headernav li {color:#FFFFFF;list-style:none;font-size:90%;border-right:1px solid #FFFFFF;float:left;display:inline;}
#headernav li.last {border-right:0px solid #FFFFFF;}
#headernav a {padding-right:12px;padding-left:12px;}
#headernav a:link, #headernav a:visited {color:#FFFFFF;text-decoration:none;}
#headernav a:active, #headernav a:hover {color:#FFFFFF;text-decoration:underline;}
#searchwrapper {float:right;display:inline;color:#FFFFFF;margin-top:3px;}
.searchbtn {font-size:90%;margin:0px;}
.inputtext {border:1px solid #999999;background-color:#FFFFFF;width:120px;height:15px;padding-left:2px;margin-left:5px;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:90%;}
.textbox {font-family:Arial, Helvetica, sans-serif;font-size:90%;}
#advsearch {float:right;display:inline;color:#FFFFFF;width:115px;text-align:center;font-size:80%;padding-top:6px;}
.smallprint {font-size:90%;}

#content {width:983px;position:relative;background:url(images/content-bg.gif) top left repeat-y;padding-bottom:12px;}
#left {width:170px;float:left;display:inline;}
#nav {width:167px;background-color:#C3E9FB;margin-left:3px;min-height:440px;margin-bottom:20px;}
/*\*/
* html #nav {height:440px;}
/**/
#nav h2 {background-color:#EE1D25;color:#FFFFFF;font-weight:bold;font-size:90%;padding:5px 12px 5px 12px;margin-top:6px;}
#mainright {width:813px;float:right;display:inline;background:url(images/mainright-bg.jpg) top right no-repeat;}
#main {width:580px;float:left;display:inline;margin-left:25px;padding-top:10px;}
#breadcrumbs p {font-size:90%;color:#00395B;padding:0px 0px 4px 0px;}
#breadcrumbs p a:link, #breadcrumbs p a:visited {color:#0080E8;text-decoration:none;}
#breadcrumbs p a:active, #breadcrumbs p a:hover {color:#0080E8;text-decoration:underline;}

#main h1 {color:#ED1D24;font-size:140%;padding-bottom:10px;}
#main p {margin-bottom:13px;margin-top:5px;}
#mainwide {width:760px;float:left;display:inline;margin-left:25px;padding-top:10px;}
#mainwide h1 {color:#ED1D24;font-size:140%;padding-bottom:10px;}
#mainwide p {margin-bottom:13px;margin-top:5px;}
#editorial {float:left;display:inline;width:390px;}
#editorial ul {margin:5px 5px 5px 12px;}
#editorial li {margin-left:8px;padding-left:8px;list-style-image:url(images/bullet.gif);}
#editorial h3 {color:#00395B;font-size:110%;padding-top:10px;}
.productlabel {color:#00395B;font-size:100%;font-weight:bold;}
#imagecol {float:right;display:inline;width:180px;text-align:center;font-size:90%;}
table#prevpage {margin-bottom:12px;}
#prevpage a:link, #prevpage a:visited {color:#00395B;text-decoration:none;font-size:110%;font-weight:bold;}
#prevpage a:active, #prevpage a:hover {color:#00395B;text-decoration:underline;font-size:110%;font-weight:bold;}

#right {width:187px;float:right;display:inline;margin-top:20px;margin-right:3px;padding-bottom:10px;}
.navsignin {margin:4px;font-size:90%;color:#000033;}
.navsignin img {padding-top:4px;}
.navsignin a:link, .navsignin a:visited {color:#00395B;text-decoration:none;}
.navsignin a:active, .navsignin a:hover {color:#00395B;text-decoration:underline;}
#nav ul {list-style:none;padding-bottom:10px;}
#nav li {border-bottom:1px solid #ED1D24;background:url(images/nav-bg.gif) top left no-repeat;}
#nav li.bulkpack {border-bottom:1px solid #ED1D24;background:url(images/navbp-bg.gif) top left no-repeat;}
#nav a.mlink {display:block;color:#00395B;font-size:90%;padding-left:24px;padding-right:10px;padding-top:8px;padding-bottom:8px;font-weight:bold;}
#nav a.mlink:link, #nav a.mlink:visited {color:#00395B;text-decoration:none;}
#nav a.mlink:active, #nav a.mlink:hover {color:#00395B;text-decoration:underline;}

#subnav ul {list-style:none;padding-top:0px;}
#subnav li {color:#00395B;font-size:90%;padding-left:0px;padding-right:10px;padding-top:2px;padding-bottom:2px;border-bottom:0px solid #ED1D24;background:none;}
#subnav a {display:block;color:#00395B;font-size:90%;padding-left:24px;padding-right:10px;padding-top:0px;padding-bottom:0px;}
#subnav a.slink:link, #subnav a.slink:visited {color:#00395B;text-decoration:none;}
#subnav a.slink:active, #subnav a.slink:hover {color:#00395B;text-decoration:underline;}

ul#prodselect {margin-left:20px;}
#prodselect li {padding:2px 0px 8px 2px;list-style:url(images/bullet.gif);font-weight:bold;}
#prodselect a:link, #prodselect a:visited {color:#0080E8;text-decoration:none;}
#prodselect a:active, #prodselect a:hover {color:#0080E8;text-decoration:underline;}

#mainfooter {width:983px;}
#mainfooter a:link, #mainfooter a:visited {color:#FFFFFF;text-decoration:none;}
#mainfooter a:active, #mainfooter a:hover {color:#FFFFFF;text-decoration:underline;}
#mainfooterleft {width:170px;height:35px;float:left;display:inline;background:url(images/footerleft-bg.gif) bottom left no-repeat;text-align:center;}
#mainfooterleft p {color:#FFFFFF;padding-top:7px;}
#mainfooterright {width:813px;height:35px;float:right;display:inline;background:url(images/footerright-bg.gif) bottom right no-repeat;text-align:center;}
#mainfooterright p {color:#FFFFFF;padding-top:7px;font-size:110%;font-weight:bold;}
#mainfooterright em {font-style:normal;margin-left:30px;margin-right:30px;}

#outerfooter {margin:0 auto;width:950px;text-align:center;color:#FFFFFF;font-size:90%;padding-top:8px;padding-bottom:28px;}
#outerfooter a:link, #outerfooter a:visited {text-decoration:none;color:#FFFFFF;}
#outerfooter a:hover, #outerfooter a:active {text-decoration:underline;color:#FFFFFF;}

.contactleft {float:left;display:inline;width:260px;}
.contactright {float:right;display:inline;width:260px;text-align:right;}

.leftimage {float:left;display:inline;margin-right:10px;margin-bottom:10px;}
p.contacttext {float:left;display:inline;}

a.wlink:link, a.wlink:visited {text-decoration:none;color:#FFFFFF;font-weight:bold;}
a.wlink:hover, a.wlink:active {text-decoration:underline;color:#FFFFFF;font-weight:bold;}
a.ylink:link, a.ylink:visited {text-decoration:none;color:#FFFF00;font-weight:bold;}
a.ylink:hover, a.ylink:active {text-decoration:underline;color:#FFFF00;font-weight:bold;}
a.blink:link, a.blink:visited {text-decoration:none;color:#676767;font-weight:bold;}
a.blink:hover, a.blink:active {text-decoration:underline;color:#676767;font-weight:bold;}
a.bllink:link, a.bllink:visited {text-decoration:none;color:#1D9CB8;font-weight:bold;}
a.bllink:hover, a.bllink:active {text-decoration:underline;color:#1D9CB8;font-weight:bold;}

table#product td.prodheader {background:url(images/prodheader-bg.jpg) top left repeat-x #003B5E;color:#FFFFFF;font-weight:bold;font-size:90%;margin-top:4px;}
table#product td {padding:2px;}
table#product td.sep {padding:0px;}
table#product a:link, table#product a:visited, table#basket a:link, table#basket a:visited {text-decoration:none;color:#0080E8;}
table#product a:hover, table#product a:active, table#basket a:hover, table#basket a:active {text-decoration:underline;color:#0080E8;}

td.productprice {text-align:right;padding-right:10px;}
input.qty {font-size:90%;border:1px solid #666666;text-align:right;}

.basket {width:187px;background:url(images/basket-bg.gif) top left no-repeat;padding-bottom:6px;}
.basket h3 {color:#FFFFFF;font-weight:bold;font-size:110%;padding-left:37px;padding-top:12px;}
.basket p {color:#FFFFFF;font-size:100%;padding:4px;text-align:center;}
.basketfoot {width:187px;height:19px;background-color:#EE2225;height:22px;}

a.llink {float:left;display:inline;padding-left:12px;margin:4px;}
a.rlink {float:right;display:inline;padding-left:12px;margin:4px;}

.offers {width:187px;height:91px;margin-top:10px;background:url(images/offers-bg.jpg) top left no-repeat;}
.catalogue {width:187px;height:91px;margin-top:10px;background:url(images/catalog-bg.jpg) top left no-repeat;}

.news {width:187px;margin-top:10px;}
.news h3 {background:url(images/prodheader-bg.jpg) top left repeat-x;padding:4px;color:#FFFFFF;font-weight:bold;font-size:100%;}
.newsitems {width:187px;border-bottom:1px solid #0077A7;background:url(images/news-bg.jpg) top left repeat-y;}
.newsitems h4 {padding:4px;color:#000000;font-weight:bold;font-size:100%;}
.newsitems ul {list-style-image:url(images/redarrow.gif);margin-left:14px;padding-bottom:6px;}
.newsitems li {margin-left:10px;padding-left:0px;}
.newsitems a:link, .newsitems a:visited {text-decoration:none;color:#000000;}
.newsitems a:hover, .newsitems a:active {text-decoration:underline;color:#000000;}

#catcontent {margin-left:14px;}
#catcontent td {padding:2px;}
.catcontenttop {background:url(images/catcontenttop.jpg) top left no-repeat;width:580px;height:11px;margin-top:10px;font-size:1%;}
.catcontent {background:url(images/catcontent-bg.jpg) top left repeat-y;width:580px;}
/*.catcontent a {background:url(images/catarrow.gif) top left no-repeat;padding:3px;}*/
.catcontentbottom {background:url(images/catcontentbottom.jpg) top left no-repeat;width:580px;height:11px;margin-bottom:10px;font-size:1%;}
#catcontent a:link, #catcontent a:visited {text-decoration:none;color:#00395B;}
#catcontent a:hover, #catcontent a:active {text-decoration:underline;color:#00395B;}

.catbox {float:left;display:inline;width:100px;margin-left:8px;text-align:center;}
.catbox img {padding:0px;margin:0px;border:1px solid #D3D0C7;}
.catbox p {font-size:90%;padding:0px;}
.catbox p a:link, .catbox p a:visited {text-decoration:none;color:#00395B;}
.catbox p a:hover, .catbox p a:active {text-decoration:underline;color:#00395B;}

.catpanelleft {float:left;display:inline;width:269px;height:100px;margin-top:10px;}
.catpanelright {float:right;display:inline;width:269px;height:100px;margin-top:10px;}
.prodpanelleft {float:left;display:inline;width:269px;height:136px;margin-top:10px;}
.prodpanelright {float:right;display:inline;width:269px;height:136px;margin-top:10px;}

.advlink a:link {font-size:86%;font-weight:normal;text-align:center;margin:0px;padding:0px;float:none;}

.maptd {padding:4px;}


#signinl {position:relative;float:left;display:inline;width:280px;background-color:#E6E7E8;min-height:250px;}
/*\*/
* html #signinl {height:250px;}
/**/
#signinl h1 {color:#00395B;font-size:140%;padding:15px 15px 0px 15px;margin:0px;}
#signinl h2 {color:#000000;font-size:110%;padding:0px 15px 15px 15px;margin:0px;}
#signinr {position:relative;float:right;display:inline;width:280px;background-color:#E6E7E8;min-height:250px;}
/*\*/
* html #signinr {height:250px;}
/**/
#signinr h1 {color:#EE1D25;font-size:140%;padding:15px 15px 0px 15px;margin:0px;}
#signinr h2 {color:#000000;font-size:110%;padding:0px 15px 15px 15px;margin:0px;}
#signinl .formrow {padding-top:6px;;padding-bottom:6px;clear:both;}
#signinl label {float:left;display:inline;margin-left:15px;width:85px;}
#signinl .txtmed {width:155px;float:left;display:inline;font-size:90%;}
#signinl p, #signinr p {padding:0px 15px 0px 15px;margin:0px;}
#signinl .signinbtn {width:60px;height:18px;position:absolute;bottom:10px;left:205px;}
#signinr .signinbtn {width:108px;height:18px;position:absolute;bottom:10px;left:155px;}

#catalogue .formrow {padding-top:6px;;padding-bottom:6px;clear:both;}
#catalogue .buttonrow {padding-top:12px;;padding-bottom:6px;clear:both;}
#catalogue label {float:left;display:inline;margin-left:15px;width:170px;}
#catalogue .txtsml {width:75px;float:left;display:inline;font-size:90%;}
#catalogue .txtmed {width:180px;float:left;display:inline;font-size:90%;}
#catalogue .txtwde {width:350px;float:left;display:inline;font-size:90%;}
#catalogue textarea {width:350px;height:90px;float:left;display:inline;font-size:90%;font-family:Arial, Helvetica, sans-serif;}
#catalogue p, #catalogue p {padding:0px 15px 0px 15px;margin:0px;}
#catalogue p.flt {width:380px;float:left;display:inline;padding:0px 0px 0px 0px;margin:0px;}

.error {font-weight:bold;color:#FF0000;}

/*News*/
#news p {margin-top:8px;margin-bottom:8px;}
#news h2 {color:#ED1D24;font-size:100%;padding-bottom:4px;}
#news h2 a:link, #news h2 a:visited {color:#ED1D24;text-decoration:none;}
#news h2 a:active, #news h2 a:hover {color:#ED1D24;text-decoration:underline;}
#news h3 {color:#00395B;font-size:90%;padding-bottom:4px;}
p.sept {width:100%;height:14px;background:url(images/sept-bg.gif) top left repeat-x;margin-top:0px;margin-bottom:0px;}
p.ssep {width:100%;height:2px;font-size:1%;margin-top:3px;margin-bottom:3px;border-bottom:1px solid #D4D4D4;}
#mainwide a:link, #mainwide a:visited {text-decoration:none;color:#1D9CB8;font-weight:bold;}
#mainwide a:hover, #mainwide a:active {text-decoration:underline;color:#1D9CB8;font-weight:bold;}
