body{margin:0;padding:0;font-family:arial, helvetica;background-color:#ffffcc;}
p{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{padding:3px;margin:0;}
td{text-align:left;padding:0px;margin:0px;}
#maincontainer{background-color:#ffffcc;padding:0;margin:0;max-width:1000px;}
#thesearchbar{height:3em;background-color:#000000;padding:5px;margin:0;margin-top:0px;margin-bottom:-20px;color:#ffffff;padding-left:0;}
#pagetop{background-color:#008080;padding:0;margin:0;color:#ffffff;height:70px;padding-bottom:3px;}
#pageheading{background-color:#000000;padding:0;margin:0;color:#ffffff;}
#shopspageheading{background-color:#000000;padding:0;margin:0;color:#c0c0c0;}
#shopspageheading{background-color:#000000;padding:0;margin:0;color:#c0c0c0;}
#shopprodlist{width:500px;	margin-left:auto;margin-right:auto;	text-align:left;}

.shopspagebar{background-color:#000000;padding:10px;margin:0;color:#c0c0c0;font-size:250%;padding-left:165px;}
.shopspagemaindiv{text-align:center;padding:0px;margin:0;color:#c0c0c0;font-size:250%;}
#shopmenu{position: fixed;border:none;width:146px;padding:3px;top:220px;left:0px;}
#shopmenucont{ width:147px;position: relative;}
.shopbutton{  }
.subshopmenuitem{background-color:#c0c0c0;color:#000000;border:2px solid #ffffff;margin-bottom:2px;}
.subshopmenuhead{background-color:#808080;font-size:80%;color:#000000;}
a:link.shopmenubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
text-decoration:none;
color:#000000;
width:100%;height:2em;
background-color:#c0c0c0;
border:none;
}
a:visited.shopmenubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
text-decoration:none;
color:#000000;
width:100%;height:2em;
background-color:#c0c0c0;
}
a:active.shopmenubuttonoff a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
text-decoration:none;
color:#222222;
width:100%;height:2em;
background-color:#000000;
}

a:visited.shopmenubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
text-decoration:none;
color:#000000;
background-color:#c0c0c0;
width:100%;height:2em;
}
a:hover.shopmenubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
font-weight:bold;
text-decoration:underline overline;
color:#ffffff;
background-color:#555555;
width:100%;height:2em;
}
.basketbox{margin:0;padding:0;}
.awards{float:left;}
.leftpiccolumn{ float:left; }
.pagebar{background-color:#000000;padding:8px;;margin:0;color:#ffffff;font-size:93%;padding-left:165px;}
#bodycontainer{background-color:#ffffcc;padding:0;margin:0;}
#menu{width:150px;float:left;padding-top:0;margin-top:0;}
#mainbody{margin-left:155px;padding:0;border-left:ridge 2px #000000;padding-left:3em;}
#footer{border-top:double 2px #000000;border-bottom:double 2px #000000;padding-top:15px;color:#000000;font-size:80%;font-weight:bold;text-align:center;}
a{border:none}
.spoffersrb{text-align:right;font-weight:bold;color:#ff0000;}
.spoffersr{text-align:right;}
.dropbar{margin:0;padding:0;}
.systemboxcontainer{float:left;margin-top:5px;}
.systemboxnew{float:left;}
.systemtext{float:left;margin-top:5px;width:300px;}
.bartbonussys{background-color:#ff0000;color:#ffffff;padding:5px;}
.bartbonussys{background-color:#ff0000;color:#ffffff;padding:5px;margin-top:0px;margin-bottom:0px;}
.bartsysdescr{padding:5px;margin-top:0px;margin-bottom:0px;padding-top:15px;padding-bottom:15px;}
a:link.syslistname {text-decoration:none;color:#000000;font-size:120%;}
a:visited.syslistname {text-decoration:none;color:#000000;font-size:120%;}
a:active.syslistname {text-decoration:none;color:#000000;font-size:120%;}
a:hover.syslistname {text-decoration:none;color:#808080;font-size:120%;}
.logotop{float:left;border:0;margin-left:1em;paddin:0px;}
.prodlink{font-weight:lighter;font-size:90%;font-family:Arial, Helvetica, sans-serif;}
.prodname{float:left;color:#000000;}
.prodheadpromo{font-size:75%;text-align:right;border:1px solid #ff0000;background-color:#ffff00;margin-bottom:2em;margin-top:2em;padding:1em;width:700px;}
.prodheadpromo2{font-size:85%;font-weight:bold;font-color:#000000;text-align:left;border:1px solid #ff0000;background-color:#ffff00;margin-bottom:2em;margin-top:1em;width:700px;}
.prodheadpromo3{font-size:85%;font-weight:bold;font-color:#000000;border:1px solid #ff0000;background-color:#ffff00;text-align:left;float:left;}
.righpricedivbits{ margin: 0;padding:0;padding-bottom:3px; }
.prodlisttop{padding:1px;padding-top:2px;padding-bottom:1px;}
.smallprodimage{border:2px solid #000000;margin:8px;float:left;}
/*.smallprodimagesys{border:2px solid #000000;margin:8px;float:left;}*/
.smallprodimagesys{border:none;margin:0px;float:left;padding-right:5px;}
.bigprodimage{border:2px solid #000000;margin:8px;float:left;margin-left:0px;}
.manflink{padding:10px;}
.menubuttonoff {margin-top:3px;margin-left:5px;font-weight:bold;width:142px;border:3px ridge #808080;height:2em;background-color:#000000;}
.bartbonusvoucher{background-color:#ffff55;color:#000000;border:10px double #ff0000;padding:3px;margin:5px;text-align:center;}
a:link.menubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
text-decoration:none;
color:#ffffff;
width:142px;height:2em;
background-color:#000000;
border:none;
}
a:visited.menubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#dddddd;
width:142px;height:2em;
background-color:#000000;
}
a:active.menubuttonoff a:active
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#c0c0c0;
width:142px;height:2em;
background-color:#000000;
}
a:hover.menubuttonoff 
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline overline;
color:#ff0000;
background-color:#c0c0c0;
width:142px;height:2em;
}


.prodmenufloatbig{text-align:center;float:left;width:375px;margin:10px;border:none;}

.prodmenulinkbig a {
 color:#000000;
 font-weight:bold;
 text-decoration: none;
 text-align:center;
 height:3em;
  }

.prodmenulinkbig a:hover {
 color:#ff0000;
 text-decoration: underline;
 }
.prodmenulinkbig a:active {
/* border:1px solid red;*/
 }


.prodlisttopmanf{background-color:#008080;color:#ffffff;padding:1px;font-size:135%;}
.prodlisttop {margin-top:0px;margin-left:0px;font-weight:bold;}
a:link.prodlisttop 
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#000000;
padding:0;
margin:0;
}
a:visited.prodlisttop 
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#111111;
}
a:active.prodlisttop a:active
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#c0c0c0;
background-color:#000000;
}
a:hover.prodlisttop 
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline overline;
color:#ff0000;
}

.prodlink a:link
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000000;
}
.prodlink a:visited
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#555555;

}
.prodlink a:active
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#c0c0c0;

}
.prodlink a:hover
{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline overline;
color:#ff0000;
background-color:#c0c0c0;
}
h2.basketcell{font-size:90%;}
.baskettop{font-size:90%;font-weight:normal;}
.baskettopview{font-size:80%;font-weight:normal;}
.basketcelldiv{ /* 5.0+ extension of "div.lix a" */
 display: block;
 width:11.5em;
 cursor:none;
 background-color:#ffff00;color:#000000;text-decoration:none;font-weight:bold;font-size:80%;padding:5px;text-align:center;margin:0px;height:4em;
 }
#linkdiv{width:100%;color:#000000;background-color:#c0c0c0;text-align:left;border-collapse:collapse;}
.lix a { /* 5.0+ extension of "div.lix a" */
 display: block;
 width:8em;
/* border:1px solid black;*/
 cursor:hand;
  filter:blendTrans(duration=0.5);
 background-color:#c0c0c0;color:#000000;text-decoration:none;font-size:95%;padding:5px;text-align:left;
border-collapse:collapse;
margin:0px;
padding-top:2em;
 }
.lix a {
 color:#000000;
 background-color:#c0c0c0;
 }
.lix a:link {
 color:#000000;
 background-color:#c0c0c0;
 }
.lix a:visited {
 color:#000000;
 }
.lix a:hover {
 color:#ff0000;
 background-color:#cccccc;
 text-decoration: none;
 }
.lix a:active {
 color:white;
 background-color:black;
/* border:1px solid red;*/
 }
 .menuHeader{border:1px #8aa6c2 solid;border-collapse:collapse;}
.menuCell{border-left:1px #990000 solid;border-right:1px #990000 solid;padding:0px;margin:0;}
.menuCellActive{color:#ffffff;font-size:95 %;padding:5px;padding-top:2em;font-family:arial,helvetica,sans-serif; width:8em;}
p.proddesc{padding-left:0px;padding-bottom:0px;margin-bottom:0px;font-size:80%;}
p.prodtypesub{font-size:80%;font-style:bold;font-weight:bolder;margin-left:0px;}
p.paymentpara{padding-bottom:10px;}
.formhidden{padding:0;margin:0;width:0px;height:0px;visibility:hidden;z-index:-7;position:absolute;bottom:0px;left:200px;}
.saving{padding:0;margin:0;}
.ssp{font-weight:normal;font-size:70%;padding:0px;margin:0;}
.prbold{font-weight:bold;font-size:100%;padding:0px;}
.prboldli{font-weight:bold;font-size:100%;padding:0px;}
h4.price{padding:0px;margin:0;text-align:left;}
.bartpricebold{font-weight:bold;font-size:150%;color:#ff0000;}
.bartpricesave{font-weight:bold;font-size:200%;color:#ff0000;padding-bottom:0;margin-bottom:0;}
.bartgtee{font-weight:bold;font-size:120%;color:#000000;padding:0;margin:0;padding-bottom:3px;}
.pagetopconts{float:left;}
.pagetopcontslogo{float:left;width:10em;text-align:center;}
.pagetopconts2{float:left;padding:5px;padding-left:5em;}
.addresstop{font-size:100%;font-weight:700;padding-top:10px;}
.bblogo{margin:0px;padding:0px;float:left;}
.bbpara{margin:0px;padding:0px;}
.cantfind{width:700px;}
.newdetailbox{border:none;font-size:85%;}
ul{font-size:85%;}
.tight{margin:0;padding:0;padding-bottom:8px;}

.sysitemsfloat{text-align:center;float:left;width:235px;height:265px;}
.sysdetailpicbox{float:left;width:480px;}
.noborder{border:none;}

form.contact {
  width: 600px;
  border: 2px solid #ccc;
  padding: 1em 0;
  margin-left:5em;
}
form.contact div {
  clear: both;
  margin-bottom: 2px;
}
form label {
  display: block;
  float: left;
  width: 150px;
  padding-left: 22px;
  font-size:80%;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  height:22px;
}
form label.required {
  background-image: url(/_navimages/required.gif);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
form label.problem {
  background-image: url(/_navimages/caution.gif);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
form label.completed {
  background-image: url(/_navimages/complete.gif);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
div#submitdiv {
  margin-left: 7em;
  padding-left: 22px;
  padding-top: 0.3em;
}
input#subject, textarea {
}
input#email, input#phone {
}
input:focus, textarea:focus {
  border: 2px solid #000;
}
.emph{font-weight:bold;text-decoration:underline;}
.systemprod{text-align:left;padding:0px;margin:0px;width:120px;size:80%;}
a:link.systemlist {text-decoration:none;color:#000000;font-size:100%;}
a:visited.systemlist {text-decoration:none;color:#000000;font-size:100%;}
a:active.systemlist {text-decoration:none;color:#000000;font-size:100%;}
a:hover.systemlist {text-decoration:none;color:#808080;font-size:100%;}
a.prodname:link{color:#000000;text-decoration:none;}
.addressbub{font-size:90%;color:#000000;background-color:#ffff00;text-align:center;}
.lbox{font-family:arial,helvetica,sans-serif;}
.missing{color:#ffff00;font-weight:bold;background-image: url(/_navimages/caution.gif);background-repeat:no-repeat;  background-position: 3px 0px;}
.missinginp{color:#ffffff;font-weight:bold;border:3px solid #aa0000;background-color:#aaaaff;font-family:arial,helvetica,sans-serif;}


.clearing {
	height: 0;
	clear: both;
}
.lbarttab{background-color:#ffff69;font-family:arial,helvetica,sans serif;color:#000000;font-weight:bold;font-size:80%;padding:5px;margin:0px;border:2px solid #808080;}
.dbarttab{background-color:#ebeb41;font-family:arial,helvetica,sans serif;color:#000000;font-weight:bold;font-size:80%;padding:5px;margin:0px;border:2px solid #808080;}
.dbarttab a:link 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline;
color:#222222;
font-weight:bold;
}
.dbarttab a:visited 
{
font-family:arial,helvetica, sans serif;
text-decoration:none;
color:#000000;
font-weight:normal;
}
.dbarttab a:active 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline;
color:#ff0000;
font-weight:bold;
background-color:#ffff00;
}
.dbarttab a:hover 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline overline;
color:#ffffff;
font-weight:bold;
}
.lbarttab a:link 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline;
color:#222222;
font-weight:bold;
}
.lbarttab a:visited 
{
font-family:arial,helvetica, sans serif;
text-decoration:none;
color:#000000;
font-weight:normal;
}
.lbarttab a:active 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline;
color:#ff0000;
font-weight:bold;
background-color:#ffff00;
}
.lbarttab a:hover 
{
font-family:arial,helvetica, sans serif;
text-decoration:underline overline;
color:#ffffff;
font-weight:bold;
}
.barttabborder{padding:5px;margin:0px;border-top:1px solid #808080;border-bottom:1px solid #808080;}
th.thleft
{
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-weight:bold;
color:#000000;
background-color:#ffff00;
border:none;
padding:4px;
}
th.thmid
{
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-weight:bold;
color:#000000;
background-color:#ffff00;
border-left:3px #005555 solid;
border-right:3px #005555 solid;
border-bottom:none;
padding:4px;
}
th.thright
{
font-family:arial,helvetica,sans-serif;
font-size:100%;
font-weight:bold;
color:#000000;
background-color:#ffff00;
border:none;
padding:4px;
}
table.prodtable
{
border:3px #005555 solid;
border-collapse:collapse;
margin-right:-20%;
}
img.prodimg{margin:5px;margin-bottom:6em;}
.prnone{border:none;}

.baskettable{border-collapse:collapse;}
.baskethead{background-color:#003333;color:#ffffff;font-weight:bold;}
.basketitem{background-color:#bbbbbb;border-width:0px;border-style:outset;border-color:#2255bb;}
.basket{font-size:85%;font-weight:bolder;margin:5px;padding-right:10px;padding-left:10px;border-top:1px solid #000000;border-bottom:1px solid #000000;}
.basketl{font-size:80%;background-color:#005555;padding:1px;width:150px;}
.basketr{font-size:85%;font-weight:bolder;margin:5px;padding-right:10px;padding-left:10px;border-top:1px solid #000000;border-bottom:1px solid #000000;text-align:right;}
.basketplain{margin:5px;border:none;}
.basketnopost{background-color:#aa0000;border-top:1px solid #000000;border-bottom:1px solid #000000;}
.basketfree{border-top:1px solid #000000;border-bottom:1px solid #000000;}
.basketcheck{border-top:1px solid #000000;border-bottom:1px solid #000000;}

.prodmenufloat{text-align:center;float:left;width:230px;margin:10px;border:none;height:250px;}

.prodmenulink a {
 color:#000000;
 font-weight:bold;
 text-decoration: none;
 text-align:center;
 height:3em;
  }

.prodmenulink a:hover {
 color:#ff0000;
 text-decoration: underline;
 }
.prodmenulink a:active {
/* border:1px solid red;*/
 }
 .tagline{color:#ffffff;background-color:#ff0000;padding:5px;margin:5px;margin-left:0px;}
 .htagline{font-size:200%;color:#ffffff;}
 .htaglinenew{font-size:200%;color:#ffffff;background-color:#ff0000;padding:2px;font-weight:bold;}
 .prodheader{font-size:150%;font-weight:normal;text-decoration:underline;padding:5px;}