body {  background: #efffff;  font-family: arial, helvetica, sans-serif;  text-align: center;  border: 0px; padding: 0px;  margin: 15px 30px 15px 30px;  }a:link {color: #0048a0;}a:visited {color: #0048a0;}a:hover {color: #990000;}a:active {color: #990000;}#pagecontainer1 { /* -- Versions differ -- */  background: #ffffff;  text-align: center;  border-style: solid;  border-color: #0048a0;  border-width: 15px;  margin: 0px auto 0px auto;   padding: 10px;  }#pagecontainer2 {  background: #ffffff;  border-style: solid;  border-color: #0048a0;  border-width: 1px;  margin: 0px; padding: 0px;  }/* HEADER STYLES... */#headercontainer {  background: #0048a0;  text-align: center;  border: 0px; margin: 0px; padding: 0px;  }h1 {  font-size: 200%;  font-weight: bold;  color: #ffffff;  border: 0px; margin: 0px;  padding: 0px 0px 10px 0px;  }img.ruplogolhs {  float: left;  border-style: none;  padding: 6px 0px 0px 6px;  }img.ruplogorhs {  float: right;  border-style: none;  padding: 6px 6px 0px 0px;  }img.ruplogotext {  padding: 5px 0px 0px 0px;  }/* MAIN BODY STYLES... */#bodycontainer { /* -- Versions differ -- */  background: #ffffff;  text-align: left;  font-size: 90%;  color: #0c3c77;  border-style: solid;  border-color: #0048a0;  border-width: 1px;  marcin: 0px;  padding: 0px 25px 0px 165px;  }#breadcrumb {  font-size: 75%;  border: 0px; margin: 0px; padding: 0px;  }h2 {  font-size: 180%;  font-weight: bold;  color: #0c3c77;  }h3 {  font-size: 140%;  font-weight: bold;  color: #0c3c77;  }h4 {  font-size: 120%;  font-weight: bold;  color: #0c3c77;  }.frN, .frD {  font-size: 70%;  }.frN {  vertical-align: 0.5em;  }.frD {  vertical-align: -0.1em;  }/* Everything from now until Footer *//* Styles is different in Image Bank! */.redlink a:link {color: #ff0000;}.redlink :visited {color: #ff0000;}.redlink :hover {color: #000066;}.redlink :active {color: #000066;}em.type1 {  font-style: normal;  font-weight: bold;  }em.type2 {  font-style: italic;  font-weight: bold;  }em.type3 {  font-style: italic;  font-weight: normal;  }em.type4 {  font-style: italic;  font-weight: normal;  color: #ff0000;  }em.type5 {  font-style: italic;  font-weight: bold;  color: #ff0000;  }em.type6 {  font-style: normal;  font-weight: bold;  color: #ff0000;  }form {  padding: 0px; margin: 0px; border: 0px;  }form.mainproduct {  padding: 5px; border: 0px;  margin: 0px 270px 0px 0px;  background: #efffff;  border-width: 2px;  border-color: #0048a0;  border-style: solid;  }form.mainproduct-neon {  padding: 5px; border: 0px;  margin: 0px 270px 0px 0px;  background: #efffff;  border-width: 2px;  border-color: #0048a0;  border-style: solid;  }form.mainproduct-jade {  padding: 5px; border: 0px;  margin: 0px 270px 0px 0px;  background: #b9f9ff;  border-width: 2px;  border-color: #0048a0;  border-style: solid;  }form.mainproduct-grey {  padding: 5px; border: 0px;  margin: 0px 270px 0px 0px;  background: #e6e5e9;  border-width: 2px;  border-color: #0048a0;  border-style: solid;  }table.bluetable {  /* -- Only in Retail! -- */  background: #efffff;  border-width: 1px;  border-color: #0048a0;  border-style: solid;  }table.bluetable td, th {  /* -- Only in Retail! -- */  border-width: 1px;  border-color: #0048a0;  border-style: solid;  }.productgallery {  height: 1%;  font-size: 75%;  list-style-type: none;  padding: 0px; margin: 0px; border: 0px;  }.productgalleryswiss {  height: 1%;  font-size: 75%;  list-style-type: none;  padding: 0px; margin: 0px; border: 0px;  }.productgallery li {  float: left;  height: 235px;  background: #ffffcc;  text-align: center;  border: 2px solid #e2940c;  padding: 5px;  margin: 0px 10px 10px 0px;  }.productgalleryswiss li {  float: left;  height: 265px;  background: #ffffcc;  text-align: center;  border: 2px solid #e2940c;  padding: 5px;  margin: 0px 10px 10px 0px;  }.productgalleryswiss li.new {  background: #ffdfdf;  }.productgallery li.xmas {  /* -- Only in Retail! -- */  float: left;  height: 235px;  background: #ffdfdf url(../images/misc/hollywreath.gif) top center no-repeat;  text-align: center;  border: 2px solid #d80303;  padding: 5px;  margin: 0px 10px 10px 0px;  }.productgallery img {  border: 0px;  padding: 0px 0px 5px 0px;  border-style: none;  display: block;  }.productgalleryswiss img {  border: 0px;  padding: 0px 0px 5px 0px;  border-style: none;  display: block;  }.newproductgallery {  /* -- Only in Retail! -- */  height: 1%;  list-style-type: none;  padding: 0px; margin: 0px; border: 0px;  }.newproductgallery li {  /* -- Only in Retail! -- */  background: #ffffcc;  height: 110px;  border: 2px solid #e2940c;  padding: 5px;  margin: 0px 0px 10px 0px;  }.newproductgallery img {  /* -- Only in Retail! -- */  float: left;  border: 0px;  padding: 5px 20px 5px 5px;  border-style: none;  }.paymethods {  /* -- Only in Retail! -- */  border-style: none;  padding: 3px 0px 0px 0px;  }.generalimage {  border-style: none;  padding: 0px 20px 0px 0px;  }.rhsimage {  clear: both;  border-style: none;  float: right;  padding: 0px 0px 15px 20px;  }.centreimage {  text-align: center;  font-style: italic;  }.centreimage img {  border-style: none;  }.acrodocimage, .quicktimeimage {  /* -- Only in Retail! -- */  border-style: none;  padding: 0px 10px 0px 0px;  }.totopofpagetext {  clear: both;  position: relative;  font-size: 75%;  font-weight: bold;  text-align: right;  }.totopofpagetext img {  margin: 5px 0px 0px 0px;  }/* FOOTER STYLES... */#footertext {  text-align: center;  font-size: 75%;  }#footertext a:link {color: #0048a0;}#footertext a:visited {color: #0048a0;}#footertext a:hover {color: #990000;}#footertext a:active {color: #990000;}/* PRODUCT REVIEW STYLES... */ul#review-range {  list-style: none;  background: url(../images/misc/review-range.png) no-repeat 0 0;  position: relative;  width: 740px;  height: 480px;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}ul#review-range li {  border: 0px solid #000000;  position: absolute;}ul#review-range li a{ display: block; height: 100%; text-indent: -9000px;}#b145_00litre    {left:     0px; top: 359px; width: 237px; height: 119px;}#b84_00litre      {left:     0px; top: 259px; width: 237px; height:   92px;}#b77_00litre      {left: 552px; top: 294px; width: 188px; height: 125px;}#b64_00litre      {left:     0px; top: 210px; width: 237px; height:   70px;}#b50_00litre      {left:     0px; top: 113px; width: 237px; height:   50px;}#b35_00litre      {left: 237px; top: 264px; width: 160px; height:   87px;}#b19_00litreXL   {left: 237px; top:     0px; width: 160px; height:   82px;}#b19_00litre      {left: 402px; top: 166px; width: 137px; height:   68px;}#b09_00litre      {left: 402px; top: 136px; width: 137px; height:   36px;}#b04_00litre      {left: 402px; top: 118px; width: 137px; height:   21px;}#b00_14litre      {left: 609px; top: 137px; width: 131px; height:   11px;}#b00_07litre      {left: 552px; top: 132px; width: 73px;   height:   12px;}ul#review-range li a:hover { background: url(../images/misc/review-range.png) no-repeat 0 0;}ul#review-range li#b145_00litre    a:hover {background-position:       0px -630px;}ul#review-range li#b84_00litre      a:hover {background-position:       0px -754px;}ul#review-range li#b77_00litre      a:hover {background-position: -552px -531px;}ul#review-range li#b64_00litre      a:hover {background-position:       0px -555px;}ul#review-range li#b50_00litre      a:hover {background-position:       0px -500px;}ul#review-range li#b35_00litre      a:hover {background-position: -237px -500px;}ul#review-range li#b19_00litreXL   a:hover {background-position: -237px -592px;}ul#review-range li#b19_00litre      a:hover {background-position: -400px -567px;}ul#review-range li#b09_00litre      a:hover {background-position: -400px -526px;}ul#review-range li#b04_00litre      a:hover {background-position: -400px -500px;}ul#review-range li#b00_14litre      a:hover {background-position: -552px -515px;}ul#review-range li#b00_07litre      a:hover {background-position: -552px -500px;}