#content { width: 1260px; }
#content h2 { font-size: 38px; padding: 10px 0 2px; }
#content h3.ptyp { font-size: 24px; }

#content #filter h2 { font-size: 2em; padding: 50px 0 20px; font-weight: normal; }

#content .step, #printerform { width: 700px; margin: 0 auto; }

#content #ptype { height: 126px; margin: 25px auto 0; }
#content #ptype.acc { height: 70px; }
#ptype li { height: 126px; width: 278px; float: left; line-height: 21px; }
#ptype li.ink { margin-right: 141px; }

#ptype li.access { height: 60px; width: 150px; float: left; background: #f3f3f3; border-radius: 10px; border: 1px solid #efefef; margin-right: 10px; display: table;}
#ptype li.access a { display: block; text-decoration: none; font-size: 18px; vertical-align: middle; display: table-cell;}
#content #ptype li.access a:hover, #content #ptype li.access a.active { background: #df007a; border-radius: 10px; border: 1px solid #e31b8c; color: white; }

#ptype li.printer a { display: block; padding-left: 16px; height: 59px; padding-top: 67px; background-position: left top; background-repeat: no-repeat; text-decoration: none; font-size: 18px; }
#ptype strong { display: block; font-size: 23px; }
#content #ptype a:hover, #content #ptype a.active { background-position: left bottom; color: white; }
#ptype a.ink { background-image: url(../images/ink-printer.png); }
#ptype a.laser { background-image: url(../images/laser-printer.png); }

#picons {padding: 40px 0 0;}
#picons.print { background-image: url(../images/line-printer.png); background-repeat: no-repeat; background-position: left top;  }
#picons div, #pselects .step { background: white; }

#picons.lright { background-position: right top; }
#picons.full { padding-bottom: 40px; }
#picons .outer, #pselects { border: 1px solid #aeaeae; padding: 10px 0; }
#picons .inner, #content #pselects .step { padding: 0 10px; margin: 0 -1px; }
#picons a { display: block; width: 126px; height: 45px; margin: 5px; float: left; }

#content #pselects { width: 698px; }
#content #pselects .step  { padding: 10px 20px; width: 660px; }

#printerform { padding-bottom: 70px; position: relative; }
#printerform .buttons { position: absolute; right: 0; bottom: 0; }

#content .printinfo {width: 600px; margin-bottom: 20px; margin-left: 20px; display:table;}
#content .printinfo img {float: left; margin-right: 30px;  }
#content .printinfo p {font-size: 1.2em; vertical-align: middle; display: table-cell;}

.backbtn { margin: 50px 0; }