@media print {}

@media screen {
  img.printlogo {
    display: none
  }

  img.printtag {
    display: none
  }

  div.content {
    display: none;
    width: 100%
  }

  div.helpdesk_content {
    display: none;
    width: 758px
  }
}

html,body {
  top:0;
  bottom:0;
  left:0;
  right:0;

  min-height:100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 0px;
  height: 100%;
  width: 1000px;
  background: black;
  color: black;
  margin: auto;
  padding: 0px;
  font: medium verdana, arial, helvetica, sans-serif;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.gallery {
  position: relative;
  width: 900px;
  min-height: 600px;
  display: flex;
  overflow-x: auto;
  background: white;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.thumbnailbox {
  float: left;
  width: 400px;
  height: 500px;
  padding: 10px;
  margin-top: 20px;
  margin-left: 20px;
  overflow-y: auto;
}

.photo {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 5px;

}

.photobox {
  float: left;
  width: 500px;
  height: 500px;
  padding: 10px;
  margin-top: 20px;
  margin-left: 20px;

  background: grey2;
}

.showSlide {
  display: none
}

.showSlide img {
  width: 700px;
  height: 500px;
}

.slidercontainer {
  max-width: 1000px;
  width: %80;
  position: relative;
  margin: auto;
}

.left, .right {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 38px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

.left {
  left: 40px;
  border-radius: 3px 0 0 3px;
}
.right {
  right: 40px;
  border-radius: 3px 0 0 3px;
}

.left:hover, .right:hover {
  background-color: rgba(115, 115, 115, 0.8);
}

.content {
  color: #eff5d4;
  font-size: 30px;
  padding: 8px 12px;
  position: absolute;
  top: 10px;
  width: 100%;
  text-align: center;
}

.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {
    opacity: .4
  }

  to {
    opacity: 1
  }
}

@keyframes fade {
  from {
    opacity: .4
  }

  to {
    opacity: 1
  }
}

a {
  text-decoration: none;
  color: white;
}

a:visited {
  text-decoration: none;
  color: white;
}

a:hover {
  text-decoration: underline;
  color: white;
}

input.radio {
  margin-top: 0px;
  margin-left: 2px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

input.save {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  float: right;
  font-size: 11px;
  font-weight: bold;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

input.detailssmall {
  width: 59;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  float: right;
  font-size: 9px;
  font-weight: normal;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

input.logsmall {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 9px;
  font-weight: normal;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

input.copy {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  float: right;
  font-size: 11px;
  font-weight: normal;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

input.standard {
  margin: 8px;
  margin-left: 2px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

select.standard {
  margin: 8px;
  margin-left: 2px;
  margin-bottom: 0px;
  font-size: 11px;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h3 {
  color: #333;
  font-size: 12px;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  margin: 0px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 8px;
}

body.black {
  background: black;
}

a.black {
  text-decoration: none;
  color: f2f2f2;
}

a.cathead {
  text-decoration: none;
  color: #c33;
  font-size: 12px;
  font-weight: bold;
}

a.cathead:hover {
  text-decoration: underline;
  color: #c33;
  font-size: 12px;
  font-weight: bold;
}

#container-narrow {
  width: 600px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: white;
}

#container {
  display: block;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#header {
  position: center;
  width: 95%;
  height: 95%;
  text-align: center;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding: 20px;
  z-index: 8;
}

#menu {
  position: absolute;
  padding: 0px;
  clear: both;
  padding-top: 0px;
  margin-bottom: 2px;
  margin-top: 0px;
  width: auto;
}

#content {
  position: relative;
  clear: both;
  display: block;
  float: ;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  margin: 0px;
  z-index: 10;
}

#helpdesk_content {
  position: relative;
  clear: both;
  display: block;
  float: left;
  width: 760px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  margin: 0px;
  z-index: 10;
}

#sidebar {
  position: relative;
  top: 10px;
  left: 0px;
  width: 160px;
  display: block;
  float: right;
  min-height: 400px;
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  margin-top: 10px;
  color: black;
  text-align: top;
  z-index: 9;
}

#footer {
  width: 100%;
  bottom: 0;
  padding: 3px;
  clear: both;
  display: block;
  margin: 0px;
  background-color: black;
  color: white;
  z-index: 8;
}

#footer-images {
  width: 754px;
  position: relative;
  padding-right: 0px;
  padding-left: 10px;
  padding-top: 3px;
  clear: both;
  display: block;
}

#banner span.left {
  float: left;
  margin: 0px;
  margin-left: 14px;
  margin-top: 4px;
}

#banner span.center {
  width: auto;
  float: left;
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  padding-left: 20px;
}

#banner span.right {
  width: 150px;
  float: right;
  margin: 0px;
  padding: 0px;
  padding-right: 15px;
}

#menu a.box-menu {
  font-size: 11px;
  color: white;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

#menu a.box-menu:hover {
  font-size: 11px;
  color: black;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

#menu a.white-small-menu {
  font-size: 11px;
  background: black;
  color: white;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

#menu a.white-small-menu:hover {
  background: black;
  color: rgb(208, 166, 155);
  text-decoration: underline;
}

table.banner-narrow {
  font-size: 11px;
  width: 600px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #000000;
  background-image: url(/image/globe2.jpg);
}

table.banner {
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #000000;
  background-image: url(/image/globe2.jpg);
}

th.std {
  text-align: center;
  vertical-align: center;
  padding: 10px;
  background-color: red;
  color: black;
  border: 1px solid #ddd;
  font-size: 14px;
}

th.bronze {
  text-align: center;
  vertical-align: center;
  padding: 10px;
  background-color: #D98719;
  color: black;
  border: 1px solid #ddd;
  font-size: 14px;
}

th.silver {
  text-align: center;
  vertical-align: center;
  padding: 10px;
  background-color: #C0C0C0;
  color: black;
  border: 1px solid #ddd;
  font-size: 14px;
}

th.gold {
  text-align: center;
  vertical-align: center;
  padding: 10px;
  background-color: #D9D919;
  color: black;
  border: 1px solid #ddd;
  font-size: 14px;
}

td.menu {
  text-align: left;
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
}

td.home {
  text-align: left;
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  padding-left: 14px;
  padding-bottom: 2px;
}

#content span.body {
  background: white;
  color: black;
  /*font-size: 20px;*/
  float: right;
}

#content span.problem {
  font-size: 12px;
  font-weight: bold;
  color: #c33;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#content table.body {
  /*width: 585px;*/
  width: 560px;
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#content td.splash {
  margin: 0px;
  padding: 0px;
}

#content H1.heading {
  padding: 0px;
  margin: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

#content H1 {
  padding: 0px;
  margin: 5px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  /*
	vertical-align: middle;
	background-image: URL(/image/stripes.jpg);
	background-repeat: no-repeat;
	background-position: 40px;
	*/
}

#content H1.product {
  padding: 0px;
  margin: 5px;
  margin-top: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  background-image: none;
}

#content h1.body {
  padding: 0px;
  margin: 5px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-image: none;
}

#content h2.body {
  padding: 0px;
  margin: 5px;
  margin-top: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  background-image: none;
}

#content h3.body {
  padding: 0px;
  margin: 5px;
  margin-top: 10px;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  background-image: none;
}

#content ul.splash {
  padding: 0px;
  margin: 0px;
  margin-top: 20px;
  margin-left: 25px;
  margin-right: 5px;
}

#content li.splash {
  font-size: 12px;
  text-indent: -2px;
  list-style-type: circle;
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-bottom: 14px;
}

#content td.body {
  margin: 0px;
  padding: 0px;
}

#content ul.body {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
  margin-left: 25px;
  margin-right: 5px;
}

#content li.body {
  font-size: 10px;
  text-indent: 0px;
  list-style-type: circle;
  list-style-position: inside;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#content li.bodytab {
  font-size: 10px;
  text-indent: 10px;
  list-style-type: circle;
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
}

#content li.body_circle {
  font-size: 10px;
  text-indent: 0px;
  list-style-type: circle;
  border: 0px;
  padding: 0px;
  margin: 0px;
  line-height: normal;
}

#content span.bold {
  font-size: 12px;
  font-weight: bold;
}

#content p.body {
  text-indent: 0px;
  font-size: 10px;
  font-weight: normal;
  padding: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 5px;
  margin: 0px;
  margin-bottom: 2px;
  vertical-align: top;
}

img.left-thirty-top {
  margin-left: 0px;
  margin: 0px;
  margin-top: 35px;
  margin-right: 10px;
}

img.right-thirty-top {
  margin-left: 0px;
  margin: 0px;
  margin-top: 35px;
  margin-left: 10px;
}

img.twenty-left {
  padding-left: 0px;
  padding-right: 20px;
  padding-top: 10px;
  margin: 0px;
  margin-bottom: 20px;
}

img.twenty {
  margin: 10px;
  margin-top: 0px;
  text-align: center;
}

#leftcol {
  float: left;
  /*background-color: white;*/
}

#rightcol {
  float: right;
  background-color: grey;
}

#smalltable-l {
  float: left;
  clear: left;
  /* background-color: white; */
}

#smalltable-r {
  float: right;
  clear: right;
  background-color: grey;
}

#beige dt {
  background-color: #FFE5E4;
  color: #000;
}

#beige {
  background-color: #F9F9F9;
  border: 1px solid #BBB;
}

#lightgrey dt {
  background-color: #EFEFEF;
  color: #000;
}

#lightgrey {
  background-color: #FBFBFB;
  border: 1px solid #BBB;
}

#tan dt {
  background-color: #E4A68B;
  color: #000;
}

#tan {
  background-color: #F9F9F9;
  border: 1px solid #BBB;
}

#logo dt {
  background-color: #DEA385;
  color: #000;
  border-bottom: 1px solid #ddd;
}

#logolight dt {
  background-color: #DEA385;
  color: #000;
  border-bottom: 1px solid #ddd;
}

#logo {
  background-color: #F9F9F9;
  border: 1px solid #ddd;
}

#logolight {
  background-color: #F9F9F9;
  border: 1px solid #ddd;
}

#lighttan dt {
  background-color: #EBCF84;
  color: #000;
}

#lighttan {
  background-color: #F9F9F9;
  border: 1px solid #BBB;
}

dl {
  width: 240px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0;
  border: 1px solid #AAA;
  float: right;
}

dl.nobox {
  width: 100%;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 0px;
  padding-bottom: 16px;
  padding-left: 0px;
  padding-right: 0px;
  border: 0px solid black;
  font-size: 90%;
  text-indent: 10px;
  color: #333;
  background-color: #f1f9f9;
  /*background: url(/image/cash.jpg) no-repeat 0 0px;*/
}

dl.wide {
  width: 570px;
  margin: 0 0 20px 18px;
  padding: 0;
  border: 1px solid #AAA;
  float: none;
  clear: both;
}

dl.fourfour {
  width: 440px;
  margin: 0 0 20px 18px;
  padding: 0;
  border: 1px solid #AAA;
  float: right;
}

dl.fourleft {
  width: 400px;
  margin: 0 0 20px 18px;
  padding: 0px;
  border: 1px solid #AAA;
  float: left;
}

dl.appleitops {
  width: 260px;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 0px;
  border: 1px solid #AAA;
  float: left;
}

dt {
  margin: 0 0px 10px 0;
  padding: 5px;
  font-size: 120%;
  color: #fff;
  border-bottom: 1px solid #CCC;
}

dt.wide {
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 120%;
  color: #fff;
  border-bottom: 1px solid #CCC;
}

dt.appleitops {
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 120%;
  color: #fff;
  border-bottom: 1px solid #CCC;
}

dd {
  margin: 0 0 0 10px;
  padding: 0 10px 10px 10px;
  color: Black;
#  font-family: Verdana, sans-serif;
  font-size: 12px;
  background: url(/image/arrow.gif) no-repeat 0 3px;
  text-align: justify;
}

dd.arrow {
  margin: 0 0 0 10px;
  padding: 0 10px 10px 10px;
  color: black;
#  font-family: Verdana, sans-serif;
  font-size: 10px;
  background: url(/image/arrow.gif) no-repeat 0 3px;
  /*text-align: justify;*/
}

dd.justtxt {
  margin: 0 0 0 10px;
  padding: 0 10px 10px 10px;
  color: black;
#  font-family: Verdana, sans-serif;
  font-size: 90%;
}

#browninside, #browninside dt {
  border: 0px;
  background-color: black;
}

#blackinside, #blackinside dt {
  border: 0px;
  background-color: black;
}

#greyinside, #greyinside dt {
  border: 0px;
  #background-color: #f2f2f2;
  background-color: white;
}

dl.curvebox_checkout {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 0px;
  width: 100%;
  background: #ccc url(/image/box_wide_bottom.gif) no-repeat bottom left;
}

dt.curvebox_checkout {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_wide_top.gif) no-repeat top left;
}

dd.curvebox_checkout {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  color: #202020;
  // Added SGP 14/10/04
  font-size: 12px;
}

dl.curvebox_helpdesk {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 0px;
  width: 100%;
  background: #ccc url(/image/box_wide_bottom_760.gif) no-repeat bottom left;
}

dt.box {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_wide_top_760.gif) no-repeat top left;
}

dt.curvebox_helpdesk {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_wide_top_760.gif) no-repeat top left;
}

dd.curvebox_helpdesk {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  color: #202020;
  // Added SGP 14/10/04
  font-size: 12px;
}

dl.curvebox {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 0px;
  width: 100%;
}

dt.curvebox {
  width: 100%;
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
}

dd.curvebox {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  // Added SGP 14/10/04
  font-size: 12px;
}
}

dl.curvebox_ebay {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 0px;
  width: 720px;
  background: #ccc url(/image/box_wide_bottom.gif) no-repeat bottom left;
}

dt.curvebox_ebay {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_wide_top.gif) no-repeat top left;
}

dd.curvebox_ebay {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  color: #202020;
  // Added SGP 14/10/04
  font-size: 12px;
}

dl.curvebox_footer {
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  border: 0px;
  width: 750px;
  background: #ccc url(/image/box_wide_bottom_760.gif) no-repeat bottom left;
}

dt.curvebox_footer {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_wide_top_760.gif) no-repeat top left;
}

dd.curvebox_footer {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  color: #202020;
  // Added SGP 14/10/04
  font-size: 12px;
}

dl.curveboxsidebar {
  margin: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border: 0px;
  width: 160px;
  background: #ccc url(/image/box_bottom_160.gif) no-repeat bottom left;
}

dt.curveboxsidebar {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #ccc url(/image/box_top_160.gif) no-repeat top left;
}

dd.curveboxsidebar {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
  color: #202020;
  // Added SGP 14/10/04
  font-size: 12px;
}

#whiteinside, #whiteinside dt {
  border: 0px;
  background-color: #fff;
}

#darkgreyinside, #darkgreyinside dt {
  border: 0px;
  background-color: #EAEAEA;
}

#peachinside, #peachinside dt {
  border: 0px;
  background-color: #EFD2C3;
}

#creaminside, #creaminside dt {
  border: 0px;
  background-color: #ffffe0;
}

#itopsinside dl, #itopsinside dt {
  border: 0px;
  background-color: #DEA385;
  padding: 4px;
  text-align: center;
}

#bronzeinside dl, #bronzeinside dt {
  border: 0px;
  background-color: #CC9933;
  padding: 4px;
  text-align: center;
}

#silverinside dl, #silverinside dt {
  border: 0px;
  background-color: #CCCCCC;
  padding: 4px;
  text-align: center;
}

#goldinside dl, #goldinside dt {
  border: 0px;
  background-color: #FFCC00;
  padding: 4px;
  text-align: center;
}

#redinside dl, #redinside dt {
  border: 0px;
  background-color: #FF0000;
}

dl.curvebox_white_560 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 560px;
  background: #f2f2f2 url(/image/box_wide_bottom_white_560.gif) no-repeat bottom left;
}

dt.curvebox_white_560 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #f2f2f2 url(/image/box_wide_top_white_560.gif) no-repeat top left;
}

dd.curvebox_white_560 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey_full {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 540px;
  background: #fff url(/image/box_wide_bottom_grey_full.gif) no-repeat bottom left;
}

dt.curvebox_grey_full {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_full.gif) no-repeat top left;
}

dd.curvebox_grey_full {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey_third {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 170px;
  background: #fff url(/image/box_wide_bottom_grey_170.gif) no-repeat bottom left;
}

dt.curvebox_grey_third {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_170.gif) no-repeat top left;
}

dd.curvebox_grey_third {
  margin: 0px;
  padding: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey_390 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 390px;
  background: #fff url(/image/box_wide_bottom_grey_390.gif) no-repeat bottom left;
}

dt.curvebox_grey_390 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_390.gif) no-repeat top left;
}

dd.curvebox_grey_390 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_300 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 300px;
  background: #fff url(/image/box_wide_bottom_grey_300.gif) no-repeat bottom left;
}

dt.curvebox_300 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_300.gif) no-repeat top left;
}

dd.curvebox_300 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_250 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 250px;
  background: #fff url(/image/box_wide_bottom_grey_250.gif) no-repeat bottom left;
}

dt.curvebox_250 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_250.gif) no-repeat top left;
}

dd.curvebox_250 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey_300 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 300px;
  background: #fff url(/image/box_wide_bottom_grey_300.gif) no-repeat bottom left;
}

dt.curvebox_grey_300 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_300.gif) no-repeat top left;
}

dd.curvebox_grey_300 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey_250 {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 250px;
  background: #fff url(/image/box_wide_bottom_grey_250.gif) no-repeat bottom left;
}

dt.curvebox_grey_250 {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey_250.gif) no-repeat top left;
}

dd.curvebox_grey_250 {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

dl.curvebox_grey {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 210px;
  background: #fff url(/image/box_wide_bottom_grey.gif) no-repeat bottom left;
}

dt.curvebox_grey {
  margin: 0px;
  padding: 2px;
  border: 0px;
  color: #000;
  font-weight: bold;
  background: #fff url(/image/box_wide_top_grey.gif) no-repeat top left;
}

dd.curvebox_grey {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none;
}

A.dlbox {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  font-size: 11px;
}

A.dlbox:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #000;
}

td.tan {
  background-color: #EBCF84;
  color: #000;
  border: 1px solid #BBB;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

td.sysmenu {
  color: black;
  border: 1px solid #DDD;
  text-align: center;
}

td.sysmenu:hover {
  color: #000;
  background: #FFF;
}

a.sysmenu {
  color: #c33;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

a.sysmenu:hover {
  color: #000;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

// Added SGP 14/10/04
a.sysmenu:visited {
  color: #c33;
}

pre.sysview_pre {
  text-align: left;
}

th.sysview_table_header {
  color: #000;
  border: 1px solid #BBB;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

td.logo {
  background-color: #DEA385;
  color: #000;
  border: 1px solid #BBB;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

td.logosm {
  background-color: #DEA385;
  color: #000;
  border: 1px solid #BBB;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
  text-align: center;
}

td.sysview_table_cell {
  // Based on td.grey below
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: left;
  border: 1px solid #CCC;
}

td.grey {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: center;
  border: 1px solid #CCC;
}

td.blank {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 60px;
  font-size: 10px;
  text-align: left;
}

td.white {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  border: 0px;
  width: 60px;
  font-size: 16px;
  text-align: left;
}

td.emailheader {
  margin: 20px;
  margin-bottom: 20px;
  font-family: Verdana, sans-serif;
  padding: 0px;
  border: 0px;
  width: 60px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

td.grey2 {
  background-color: #E9E9E9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: center;
  border: 1px solid #CCC;
}

td.greybold {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-weight: left;
  text-align: center;
  border: 1px solid #CCC;
}

td.greyboldhead {
  background-color: #E9E9E9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #CCC;
}

td.grey_left {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: left;
  text-indent: 2em;
  border: 1px solid #CCC;
}

td.grey_left_bold {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: left;
  text-indent: 2em;
  font-weight: bold;
  border: 1px solid #CCC;
}

td.grey_center {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: center;
  text-indent: 2em;
  border: 1px solid #CCC;
}

td.grey_right {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: right;
  text-indent: 2em;
  border: 1px solid #CCC;
}

td.grey_left2 {
  background-color: #E9E9E9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-align: left;
  text-indent: 2em;
  border: 1px solid #CCC;
}

td.greysm {
  background-color: #F9F9F9;
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-align: center;
  border: 1px solid #CCC;
}

td.greyhead {
  background-color: #FCFCFC;
  color: #999;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  border: 1px solid #DDD;
  padding: 6px;
}

span.popuptitle {
  float: left;
}

a.dlboxpopup {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  font-size: 11px;
}

a.dlboxpopup:hover {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  border: 0px;
}

a.dlboxpopup span {
  display: none;
  text-decoration: none;
}

a.dlboxpopup:hover span {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 280px;
  padding: 15px;
  margin: 0px;
  z-index: 100;
  color: #333;
  background: #FCFCFC;
  border: 1px solid #DEA385;
  ;
  font: 10px Verdana, sans-serif;
  text-align: justify;
  text-decoration: none;
}

a.popup {
  float: right
}

a.popup:hover {
  background: #FFF;
  text-decoration: none;
}

a.popup span {
  display: none;
  text-decoration: none;
}

a.popup:hover span {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 280px;
  padding: 15px;
  margin: 0px;
  z-index: 100;
  color: #333;
  background: #FCFCFC;
  border: 1px solid #DEA385;
  ;
  font: 10px Verdana, sans-serif;
  text-align: justify;
  text-decoration: none;
}

a.popup:hover span.applecareppop {
  position: absolute;
  top: 201px;
  left: 150px;
  margin: 0px;
}

a.popup:hover span.applecarepop {
  position: absolute;
  top: 445px;
  left: 220px;
  margin: 0px;
}

a.popup:hover span.applesparepop {
  position: absolute;
  top: 445px;
  left: 150px;
  margin: 0px;
}

a.dlboxpopup:hover span.consultancypop {
  position: absolute;
  top: 320px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.salespop {
  position: absolute;
  top: 340px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.hardwarepop {
  position: absolute;
  top: 360px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.softwarepop {
  position: absolute;
  top: 380px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.supportpop {
  position: absolute;
  top: 400px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.webpop {
  position: absolute;
  top: 420px;
  left: 120px;
  margin: 0px;
}

a.dlboxpopup:hover span.otherpop {
  position: absolute;
  top: 440px;
  left: 120px;
  margin: 0px;
}

a.popup:hover span.consultancypop {
  position: absolute;
  top: 215px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.salespop {
  position: absolute;
  top: 305px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.sysviewpop {
  position: absolute;
  top: 415px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.hardwarepop {
  position: absolute;
  top: 433px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.softwarepop {
  position: absolute;
  top: 555px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.supportpop {
  position: absolute;
  top: 685px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.webpop {
  position: absolute;
  top: 800px;
  left: 250px;
  margin: 0px;
}

a.popup:hover span.otherpop {
  position: absolute;
  top: 895px;
  left: 250px;
  margin: 0px;
}

a.white-small-copy {
  color: #fff;
  font: 10px Verdana, sans-serif;
}

a.white-small-copy:hover {
  text-decoration: none;
  color: #fff;
  font: 10px Verdana, sans-serif;
}

a.white-small-copy span {
  display: none;
  text-decoration: none;
}

a.white-small-copy:hover span {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  padding: 2px;
  margin: 0px;
  z-index: 100;
  color: #999;
  background: #000;
  border: 1px solid #222;
  ;
  font: 10px Verdana, sans-serif;
  text-align: justify;
  text-decoration: none;
}

a.white-small-copy:hover span.versionpop {
  position: absolute;
  top: 0px;
  left: 90px;
  margin: 0px;
}

#content img.wrapleft {
  float: left;
  margin: 10px;
  margin-left: 0px;
  padding: 0px;
  border: 0px;
}

#content img.wrapright {
  float: right;
  margin: 10px;
  margin-right: 0px;
  padding: 0px;
  border: 0px;
}

#content span.normal {
  font-size: 12px;
}

#content span.statement {
  font-weight: bold;
}

#content li.statement {
  list-style-image: url(/image/arrow.gif);
  margin-bottom: 2px;
}

#content li.xstatement {
  color: #333;
  list-style-image: url(/image/arrow.gif);
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

div.stock {
  width: 500px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
}

img.catimg {
  margin-left: 0px;
}

table.stock {
  margin-left: 10px;
}

div.splash {
  margin: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding: 0px;
  padding: 0px;
  float: left;
}

p.splash {
  margin: 3px;
  margin-top: 0px;
  padding: 0px;
  color: #444444;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
}

#content img.splash {
  border: 0px solid #BBB;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-left: 2px;
  clear: none;
  float: left;
}

#content img.mini-splash {
  float: left;
  vertical-align: text-top;
  /*border: 1px solid #000000; */
  padding: 0px;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#content img.product {
  float: left;
  vertical-align: text-top;
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#content td.headline {
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-size: 80%;
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}

#content td.break {
  background: white;
  color: black;
  font-size: 80%;
  text-align: center;
  display: block;
  margin: 0px;
  padding: 0px;
}

#content H4.headline {
  text-align: left;
  color: #000066;
  font-size: 13px;
  margin: 0px;
  padding: 0px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 6px;
  font-weight: bold;
}

#content span.headlinetxt {
  font-size: 12px;
}

#content TD.headlinetitle {
  font-size: 12px;
  color: darkred;
  font-weight: bold;
  list-style-type: none;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 1em;
  font-family: Arial, Helvetica, sans-serif;
}

#content span.headlinetxt {
  color: black;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

#content span.headlinetitle {
  font-size: 12px;
  color: darkred;
  font-weight: bold;
}

#content p.headline-brk {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
  text-align: right;
}

#content img.headline {
  width: 240px;
  height: 1px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#content a.more {
  color: #996666;
  font-size: 10px;
  text-decoration: none;
}

#content a.more:hover {
  color: #b58888;
  text-decoration: underline;
}

#a.more:hover {
  color: #b58888;
  text-decoration: underline;
}

#content td.mainbody {
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
}

#content span.right {
  background: white;
  float: right;
  margin: 0px;
  padding: 0px;
}

#content span.left {
  float: left;
  margin: 0px;
  padding: 0px;
}

#content p.flow {
  font-size: 10px;
  float: right;
  width: auto;
  color: #fff;
  background: #C7B299;
  border: 1px solid #000;
  padding: 4px;
  margin: 5px;
  margin-top: 5px;
  margin-right: 10px;
  text-align: center;
  line-height: 2em;
}

#content span.flow {
  font-size: 10px;
  float: right;
  width: auto;
  color: #fff;
  background: #C7B299;
  border: 1px solid #000;
  padding: 4px;
  margin: 5px;
  margin-top: 5px;
  margin-right: 10px;
  text-align: center;
  line-height: 2em;
}

td.mandfield {
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

td.problem {
  font-size: 10px;
  font-weight: bold;
  color: #c33;
  text-align: right;
  vertical-align: middle;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

td.field {
  font-size: 10px;
  text-align: right;
  vertical-align: middle;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

td.disable-field {
  color: #999;
  font-size: 10px;
  text-align: right;
  vertical-align: middle;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

td.body {
  font-size: 12px;
}

td.bandw {
  background: #000;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  text-indent: 2em;
  vertical-align: middle;
}

#middle {
  font-size: 75%;
}

#middle td {
  font-size: 75%;
}

#middle pre {
  font-size: 11px;
}

#middle code {
  font-size: 11px;
}

#middle h1 {
  color: #000066;
  font-size: 100%;
  font-weight: bold;
  margin: 0px;
  padding: 4px;
  padding-top: 8px;
}

#middle h2 {
  color: black;
  font-size: 90%;
  font-weight: bold;
  margin: 0px;
  padding: 4px;
  padding-top: 8px;
}

#middle h3 {
  color: black;
  font-size: 80%;
  font-weight: bold;
  margin: 0px;
  padding: 4px;
  padding-top: 8px;
}

#middle a {
  color: #996666;
  text-decoration: none;
}

#middle a:hover {
  color: #b58888;
  text-decoration: underline;
}

#sidebar span {
  /*background: black;

	color: white;*/
  background: white;
  color: black;
  font-size: 9px;
}

#sidebar span.window {
  background: red;
  color: white;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#sidebar img.advert {
  border: 1px solid #eee;
  margin: 0px;
  margin-top: 4px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
  padding: 0px;
}

#sidebar img.advertnb {
  border: 0px solid #eee;
  margin: 0px;
  margin-top: 4px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
  padding: 1px;
}

#sidebar td.advert {
  padding: 0px;
  margin: 0px;
  text-align: right;
}

#footer a.white-small-foot {
  font-size: 9px;
  background: black;
  color: white;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

#footer a.white-small-foot:hover {
  background-color: black;
  color: rgb(208, 166, 155);
  text-decoration: underline;
}

#footer span.footer-text-left {
  text-align: left;
  font-size: 9px;
  background-color: black;
  color: white;
}

#footer span.footer-text-right {
  font-size: 9px;
  background-color: black;
  color: white;
  right: 0px;
}

.outline-faint {
  border: 1px solid #ddd;
  padding: 5px;
}

.outline {
  border: 1px solid #111;
  padding: 0px;
}

tr.itemgroup {
  background-color: #F9F9F9;
}

/*  MyCheckout styles */
/* Basket styles */
table.basket {
  margin: 0px;
  padding: 2px;
  padding-top: 4px;
  text-align: right;
}

td.baskethead {
  font-size: 10px;
  font-weight: bold;
  color: #D0A69B;
}

td.basketgrey {
  font-size: 9px;
  color: grey;
}

td.basket {
  font-size: 9px;
  color: grey;
}

a.baskethead {
  color: #C7B299;
  text-decoration: none;
}

a.baskethead:hover {
  color: #D0A69B;
  text-decoration: underline;
}

a.basketselect {
  color: #333;
  font-size: 9px;
  text-decoration: none;
}

a.basketselect:hover {
  color: #A11;
  font-size: 9px;
  text-decoration: none;
}

a.basket {
  color: #C7B299;
  font-size: 9px;
  text-decoration: none;
}

td.basket {
  font-size: 9px;
  color: #000;
}

tr.basketselect {
  font-size: 9px;
  background: #9c9;
}

a.basket:hover {
  color: #D0A69B;
  font-size: 9px;
  text-decoration: underline;
}

a.basket:visited {
  color: #D0A69B;
  font-size: 9px;
}

a.remove {
  color: #990000;
  font-size: 10px;
  text-decoration: none;
}

a.remove:hover {
  color: #CC0000;
  font-size: 10px;
  text-decoration: none;
}

/* Registration Progress */
td.regcompleted {
  background-color: #cceecc;
  font-size: 10px;
  border: solid 1px #aaa;
  text-align: center;
  width: 75px;
}

td.reguncompleted {
  background-color: #eecccc;
  font-size: 10px;
  border: solid 1px #aaa;
  text-align: center;
  width: 75px;
}

td.regcurrent {
  background-color: #ffc;
  font-size: 10px;
  border: solid 1px #aaa;
  text-align: center;
  font-weight: bold;
  width: 75px;
}

/* stock styles */
td.heading {
  font-size: 12px;
}

td.heading-sm {
  font-size: 10px;
  background: #e9e9e9;
  color: #999;
  padding: 2px;
}

td.norm {
  font-size: 11px;
}

td.normcenter {
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}

td.normgrey {
  font-size: 10px;
  color: #999;
}

td.normbold {
  font-size: 10px;
  text-align: top;
  font-weight: bold;
}

td.checkoutprice {
  font-size: 10px;
  text-align: right;
  font-weight: normal;
}

td.checkoutpricebold {
  font-size: 10px;
  text-align: right;
  font-weight: bold;
}

td.normindent {
  font-size: 10px;
  text-align: top;
  /*text-indent: 2em;*/
  padding-left: 2em;
}

a.stock {
  font-size: 11px;
  color: #b58888;
  text-decoration: none;
}

a.stock:hover {
  font-size: 11px;
  color: #b58888;
  text-decoration: underline;
}

p.norm {
  font-size: 10px;
  text-align: top;
}

p.normbold {
  font-size: 10px;
  text-align: top;
  font-weight: bold;
}

span.description {
  font-size: 10px;
  padding: 0px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 40px;
  text-indent: 5px;
}

#content h1.description {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 10px;
  text-indent: 5px;
  color: black;
  background-image: none;
}

#content ul.description {
  font-size: 10px;
  padding: 0px;
  padding-left: 30px;
  margin: 0px;
}

#content li.description {
  font-size: 10px;
  padding: 0px;
  margin-left: 10px;
  margin: 0px;
  list-style-type: circle;
}

p.prices {
  font-size: 10px;
  float: right;
  width: auto;
  color: #066;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px;
  margin: 5px;
  margin-top: 5px;
  margin-right: 10px;
  text-align: right;
  line-height: 2em;
}

p.removefrombasket {
  font-size: 10px;
  float: right;
  width: auto;
  color: #066;
  background: #9c9;
  border: 0px solid #ccc;
  padding: 3px;
  margin: 5px;
  margin-top: 5px;
  margin-right: 10px;
  text-align: right;
}

span.pricestxt {
  font-size: 10px;
  color: #000;
  font-weight: bold;
}

a.add2basket {
  font-size: 10px;
  color: #c00;
  text-decoration: none;
  text-align: right;
  font-weight: bold;
}

a.add2basket:hover {
  text-decoration: underline;
}

a.infolink {
  font-size: 10px;
  color: #b58888;
  text-decoration: none;
}

a.infolink:hover {
  text-decoration: underline;
}

p.whitespace {
  margin: 0px;
  padding: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-indent: 0px;
  text-align: none;
  font-size: 18px;
}

pre.whitespace {
  margin: 0px;
  padding: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  font-size: 11px;
}

input.whitespace {
  margin: 20px;
  margin-left: 10px;
  margin-bottom: 0px;
  font-size: 11px;
}

textarea.whitespace {
  margin: 20px;
  font-size: 11px;
  margin-left: 10px;
  margin-bottom: 0px;
  font-family: 'Lucida Grande', Verdana, sans-serif;
  ;
}

td.whitespace {
  font-size: 11px;
  vertical-align: top;
  font-family: 'Lucida Grande', Verdana, sans-serif;
  ;
}

ul.whitespace {
  margin: 0px;
  padding-left: 40px;
  /*text-indent: 10px;*/
  text-align: none;
  font-size: 11px;
}

strong.title {
  font-size: 14px;
  color: 000;
}

td.logosm {
  background-color: #DEA385;
  color: #000;
  border: 1px solid #BBB;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
  text-align: center;
}

td.link {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #c33;
  background: #eee;
  border: 1px solid #BBB;
  padding: 0px;
  text-align: center;
}

td.link:hover {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #3c3;
  background: #fff;
  border: 1px solid #BBB;
  padding: 0px;
  text-align: center;
}

span.link {
  text-align: center;
  padding: 0px;
  padding-top: 0px;
  font-size: 10px;
}
