body {
font-family: Arial, sans-serif;	
}

a, a:visited { color:blue;}

#bpsHead {
margin-bottom:4px;
padding-bottom:4px;
border-width:0 0 1px 0;
font-size:10px;
}
#bpsHead img {border:none;}

#bpsHead, #bpsFoot {
border-style:solid;
border-color:#FFFABF;
}

#bpsFoot {
text-align:right;
clear:both;
font-size:10px;
margin-top:12px;
padding-top:4px;
border-width:1px 0 0 0;
}

#bpsFoot, #bpsFoot a {color:grey;}

.printerImg {
float : left;
margin: 0 8px 8px 0;
}
h2 {
font-size:22px;
margin: 0 0 6px 0;
padding:0;
}
.printerDesc {}

#bpsMenu {
float:left;
width:150px;
margin:0 8px 8px 0;
background-color:#EFEFEF;
padding:2px;
}

#bpsMenu a {
display:block;
padding:1px;
margin:0 2px 2px 0;
}

#bpsMenu a:hover {
color:white;
background-color:red;
}

#menuPrinters {padding-left:8px;}

.printerList {
float:left;
width:200px;
margin-right:8px;
}
.printerList div {
color:blue;
padding:1px;
margin:0 2px 2px 0;
vertical-align:middle;
clear:both;
margin-bottom:4px;
}

.printerList a:hover {
color:white;
background-color:red;
}

.printerList img {
border:none;
float:left;
margin-right:4px;
}

#printerSpecs, #printerFiles {
border-collapse:collapse;
empty-cells:show;
}

#printerSpecs th {text-align:right;}

#printerSpecs th,#printerFiles th  {
color:#02009F;
font-weight:normal;
}

#printerSpecs th,#printerSpecs td, #printerFiles th, #printerFiles td {
border:1px solid #efefef;
padding:2px 4px;
}

a.buynow {
font-size:12px;
font-weight:bold;
padding:2px;
background-color:#efefef;
color:red;
border:3px ridge grey;
}

a.buynow:hover {
border-style:inset;
color:#7F0000;
}

.printerBlock {
float:left;
margin:0 8px 8px 0;
}

.blockTitle {
text-align:center;
font-weight:bold;
margin-bottom:2px;
color:#02009F;
}

div.faq {
border-top:1px solid silver;
padding:2px;
margin-bottom:8px;
}

.faqQ {
font-style:italic;
padding-bottom:8px;
}

.faqA {
padding-left:12px;	
}
