body {
margin: 4px;
padding: 0;
font-family: sans-serif, Verdana, Helvetica;
font-size: .8em;
background: #00534b;
}

div.vcard {
font-size: 125%;
font-weight: bold;
margin-left:30px;
}

div#wrapper {
background: #ffffff url(images/narrowsidebar.jpg) repeat-y 100% 0px;
border: 2px solid #7D9072;
min-width: 790px;
height:100%
/* IE Dynamic Expression to set the width */
width:expression(document.body.clientWidth < 800 ? "790px" : "100%" );
}

div#wrapper2 {
background: #ffffff url(images/leftColumn.jpg) repeat-y 100% 80px;
border: 2px solid #7D9072;
min-width: 850px;
}

div#wrapper3 {
background: #ffffff url(images/leftColumnBrands.jpg) repeat-y 100% 80px;
border: 2px solid #7D9072;
min-width: 850px;
}

div#wrapper4 {
background: #ffffff url(images/leftColumnPrinter1.jpg) repeat-y 100% 80px;
border: 2px solid #7D9072;
min-width: 850px;
}

div#header {
padding: 0px;
color: #176057;
margin-bottom: 0px;
background: #d9e9dc url(images/banner1c_3.jpg) repeat-x +480px;
position: relative;
}

div#footer {
padding: 1%;
text-align: center;
clear: both;
background-color: #d9e9dc;
color: #00534b;
}

p {
text-indent: 30px;
line-height: 120%;
margin-bottom: .5em;
margin-top: .5em;
}
a{
  text-decoration: none;
  color: #0000CC;
}
a:hover{
  text-decoration: underline;
}
div#maincontent {
text-align: left;
background: #ffffff url(images/narrowsidebar.jpg) repeat-y;
color: #0f4039;
position: relative;
width:auto;
margin: 0px 40px 0px 0px;
padding: 30px 6px 10px 45px;
min-height:400px;
}
.loginlink{
position: absolute;
top: +6px;
z-index: +50;}
tr.brand {
background-color: #b7ddbf;
font-weight: bold;}
tr.machine {
background-color: #D7ECDB;
font-weight: normal;}
tr.ajaxheader td{
  text-align: center;
  font-weight: bold;
  background: #f4f4f4 !important;
}

tr.producthdr td{
background-color: #f4f4f4;
font-weight: bold;
border-bottom: 1px #b7ddbf dotted;}

tr.yellow, tr.yellow td {
background-color: #f7fab4;
font-weight: bold;
color: #717100;
text-decoration: none !important;}

ul.basic {
list-style-image: url(images/pClipRed.gif)}

#maincontent2 ul li{
display: inline-block;
list-style-type:square;}

#maincontent2 ul.basic ul li{
list-style-image: url(images/pClipRed.gif);
list-style-position:;
display: inline-block;}

tr.offwhite td{
background-color: #ffffff;
border-bottom: 1px #e8e8e8 solid;
}
tr.closedetail td{
background-color: #eec8c7;
}

tr.reman td{
background-color: #ffffff;
line-height: 125%;
padding-left: 0px;
color: #e60000;
border-bottom: 1px #e8e8e8 solid;}

tr.reman strong {
background-color: #ededed;
font-size: 75%;
color: #CC3333;
/*border-top: 1px #cd0000 solid;*/
}
tr.remandetail{
background-color: #ededed;
font-size: 1.2em;
color: #CC3333;
}
tr.remandetail td{
padding:4px;
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
}


hr {
border: none 0;
border-top: 3px #df7a80 double;
width: 100%;
height: 3px;
margin: 10px auto 5px auto;
text-align: left;
}

.red {
color:red;
}
.alert {
  color: red;
  font-weight: bold;
  font-style: italic
}
.biglink{
  font-size: 130%;
}
a.showtipimage, a.showtipimage img{
border:none;
text-decoration: none;
cursor: help;
margin: 0;
padding: 0;
}
h2.headline {
font-size:18px;
/*background-color: #f2dfd3;*/
padding:10px 2%;
/*line-height:150%;*/
font-family: Times, "Georgia", serif;
/*letter-spacing: 2px;*/
/*border: 1px #db797a solid;*/
margin:20px 0px 0;
position: relative;
min-height: 50px;
}
p.mainlinks{
  font-size: 1.5;
  height: 1%;
  display: inline;
  text-align: left;
  margin-top: 10px;
  position: absolute;
  left: -10px;
  bottom: -10px;
}
h3 {
font-size:1.2em;
margin-bottom: .3em;
margin-top: .3em;
}
h3.headline{
font-family: Times, "Georgia", serif;
font-size: 1.5em;
color:#226963;
}
/* Sets dropcap - current size is based on .9em font-size */
.dropcap:first-letter {
float: left;
font: 60px Georgia, "Trebuchet MS", "Times New Roman";
line-height: 40px; /* effects vertical alignment in IE but not FF*/
color:#cc6600;
margin: 4px 1px 0 0;
padding: 0;
font-size-adjust: .5; /* optional size control in FF */
}
body:nth-of-type(1) p.dropcap:first-letter{
line-height: 28px; /* vertically align cap in Chrome/Safari */
}
div#maincontent2 {
text-align: left;
background: transparent url(images/narrowsidebar.jpg) repeat-y;
color: #124d45;
position: relative;
width:auto;
margin: 0px 140px 0px 0px;
padding: 30px 15px 10px 50px;
min-height: 400px;
}
img.right{
  float: right;
}
img.left{
  float: left;
}
h1 {
font-size:1.6em;
color: #9f0016;
text-align: left;
/*background-image: url(images/gradientBack.jpg);
*/
background-repeat: repeat-x;
background-position: 0px 16px;
margin-top: -1em;
margin-left: 0px;
padding-bottom: 0px;
margin-bottom: 1em;
width:auto;
margin-right: -4px;
border-bottom: 1px #9f0016 dotted;
}

.clear {
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0px;
}

div.nav {
float:left;
background-image: url(images/gradientBack.gif);
background-repeat: no-repeat;
background-position: 0px +35px;
padding-bottom: 4px;
width: 320px;
padding-right: 6px;
padding-bottom: 10px;
text-align: right;
margin-bottom: 20px;
z-index:500;
position: relative;
}
div.nav img{
  filter:alpha(opacity=20) !important;
  opacity: 0.2 !important;
  -moz-opacity:0.2;
  z-index: 400;
  position: absolute;
  top: -25px;
  right: 0;
  border: none;
  margin-top: 10px;
}


div.nav a strong {
font: bold 1.3em Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #d60800;
}

div.nav a:hover strong {
text-decoration: underline;
cursor: pointer;
background-color: #fffb8a;
}

div.nav strong {
float:left;
margin-left:10px;
margin-top:26px;
}
div.nav a,div.nav a:visited,div.nav a:hover,div.nav a:active{
display:block;}
/*Begin infotip CSS*/
div.mainpage{
  float: right;
/*  width: 35%;*/
  padding: 0 30px 0 0;
}
div.mainpage p{
  text-indent: 0;
  margin-top: 20px;
}


.infotip {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
color: White;
font-size:12px;
font-weight:bold;
background-color: #003366;
margin-bottom:8px;
padding:3px;
}

.infotipfooter {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
color: White;
font-size:12px;
font-weight:bold;
background-color: #990000;
margin-bottom:8px;
padding:3px;
}

.tooltippara {
text-indent: 25px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #333333;
font-size: 12px;
font-variant: normal;
line-height: 125%;
font-weight: normal;
margin-top: 0px;
margin-bottom: 3px;
margin-left: 4px;
margin-right: 4px;
}

.thinborder {
border:thin;
border-color:#727272 #727272 #727272 #727272;
border-style:solid;
border-width: 2px;
padding:5px;
background-color:#F5F5F5;
}
.seo, .seo a{
  font-size: 10px;
  color: #002d28;
  text-decoration: none;
  line-height: 1em !important;
}
.seo a:hover{
  text-decoration:underline;
  background: #CCFFCC;
}


ul.tiplist li {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
color:#333333;
font-size:12px;
margin-left:-10px;
line-height:125%;
}
table.detail{
  border: dotted green 1px;
  width: 100%;
}
a:active.detaillink {
  background-color: #eec8c7;
  font-weight: bold;
  color:black;
}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.checkout {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	border-collapse: collapse;
	background-color: white;
}
table.checkout th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.checkout td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0) rgb(153, 0, 0);
	background-color: rgb(255, 255, 240);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.checkout .required{
font-weight:bold;
color:red;
font-size:200%;}
/*div#leftcolumn {
padding: 2%;
float: left;
color: #176057;
width: 40px;
background: #ffffff url(images/narrowsidebar.jpg) repeat-y;
margin-bottom: 0px;
height:400px}

div#rightcolumn {
padding: 2%;
float: right;
color: #176057;
width: 40px;
background: #ffffff url(images/narrowsidebar.jpg) repeat-y 100%;
min-height: 400px}*/