body, h1, h2, input, table, td, tr, div{font:11px verdana,arial,helvetica,sans-serif;color:#000;}
body, h1, h2, table, td, tr{top:0;left:0;margin:0;padding:0;}
body{background:#ffffff;}
form{display:inline;}
hr{height:1px;color:#5E5E5E;}
th{font-size:10px;}

.top{position:absolute;top:5px;left:5px;width:795px;height:80px;}
.toptab{height:20px;background:#e1e1e1;font-size:10px;font-weight:bold;color:#000;width:95px;border:solid 1px #777;border-right:0;border-top:0;line-height:20px;}
.toptabselect{height:20px;background:#039;font-size:10px;font-weight:bold;color:#fff;width:95px;border:solid 1px #777;border-right:0;border-top:0;border-bottom:0;}
.toptabnew{height:20px;background:#e1e1e1;font-size:10px;font-weight:bold;color:#000;width:95px;border:solid 1px #777;border-top:0;}
.toptabselectnew{height:20px;background:#039;font-size:10px;font-weight:bold;color:#fff;width:95px;border:solid 1px #777;border-top:0;border-bottom:0;}
.topnav{position:relative;left:525px;top:5px;color:#fff;font-weight:bold;font:verdana,arial,helvetica,sans-serif;letter-spacing:5px;}
.headerlogo{width:325px;height:60px;background:#039 url(/images/ppgradient.jpg) no-repeat;border-left:solid 1px #777;font-weight:bold;color:#fff;}
.baritem{border:solid 1px #f1f1f1;background:#f1f1f1;padding: 0px 6px 0px 6px;}
.baritemb{border: solid 1px #999;background: #ccc;padding: 0px 6px 0px 6px;}
div.menu{position:absolute;top:64px;left:150px;width:500px;height:20px;font-family:verdana, sans-serif;font-size:10px;font-weight:bold;text-align:right;}
.content{width:790px;position:relative;left:5px;top:115px;margin:0;padding:0;margin-bottom:120px;}
.spacer{margin:0;padding:0;height:1px;}
.checkout{width:600px;position:relative;left:95px;top:115px;margin-bottom:120px;}
.leftnav{width:185px;}
.navheader{width:185px;background:#ffc;font-size:10px;font-weight:bold;margin:0;padding-bottom:5px;border:solid 1px #777;border-top:0;border-bottom:0;}
.navbody{width:185px;background:#b8caed;border:solid 1px #777;border-top:0;margin:0;}
a.navblack:link, a.navblack:visited{color:#000;cursor:pointer;cursor:hand;}
a.navblack:hover{text-decoration:underline;}
a.navgrey:link, a.navgrey:visited{color:#515151;cursor:pointer;cursor:hand;}
a.navgrey:hover{text-decoration:underline;}
.navwidebody{margin-left:5px;width:255px;line-height:15px;}
.navlow{background:#ffc;font-size:10px;font-weight:bold;}
.ppcart{border:1px solid #777;width:600px;}
.ppcart td{padding:4px;}

.h1{font:18px arial,helvetica,sans-serif;color:#000;font-weight:bold;}

a:link, a:visited{color:#000;text-decoration:none;background:transparent;}
a:hover{text-decoration:underline;}

a.whtbold:link, a.whtbold:visited{color:#fff;font-weight:bold;font:verdana,arial,helvetica,sans-serif;background:transparent;letter-spacing:normal;}
a.whtbold:hover{text-decoration:underline;}


a.p1:link, a.p1:visited{color:#fff;background:transparent;}
a.p1:hover{text-decoration:underline;}

a.p3:link, a.p3:visited{color:#fff;background:transparent;}
a.p3:hover{text-decoration:underline;}

a.p4:link, a.p4:visited{color:#000;font-size:10px;background:transparent;}
a.p4:hover{text-decoration:none;color:#f00;background:transparent;}

a.p5:link, a.p5:visited, a.p5:hover{color:#000;background:transparent;text-decoration:none;font-size:12px;}

a.p6:link{text-decoration:underline;color:#fff;background:transparent;}
a.p6:visited{text-decoration:underline;color:#fff;background:transparent;}

a.p7:link, a.p7:visited{color:#000;background:transparent;}
a.p7:hover{text-decoration:underline;}

a.kgreen:link, a.kgreen:visited{color:#fff;font-size:10px;background:transparent;}
a.kgreen:hover{text-decoration:none;color:#57E964;background:transparent;}

a.v1:link{text-decoration:underline;color:#00f;background:transparent;}
a.v1:visited{text-decoration:underline;color:#603;background:transparent;}

a.v2:link{text-decoration:underline;color:#00f;background:transparent;}
a.v2:visited{text-decoration:underline;color:#00f;background:transparent;}

a.n2:link, a.n2:visited{font-size:10px;color:#fff;vertical-align:middle;line-height:18px;letter-spacing:normal;background:#000;}
.n2nl{font-size:10px;color:#fff;vertical-align:middle;line-height:18px;letter-spacing:normal;background:#000;cursor:pointer;cursor:hand;}

.nolink{cursor:pointer;cursor:hand;}
.alookalike{color:#00f;text-decoration:underline;cursor:pointer;cursor:hand;}

.footer{border-top:solid 1px #777;margin-top:15px;margin-bottom:15px;width:100%;}

.bred{font-size:12px;font-weight:bold;color:#f00;}
.bredsm{font-size:10px;font-weight:bold;color:#f00;}
.bredlg{font-size:16px;font-weight:bold;color:#f00;}
.smtextb{font-size:10px;font-weight:bold;}
.smwhttextb{font-size:10px;font-weight:bold;color:#fff;}
.whttextb{font-size:12px;font-weight:bold;color:#fff;}
.smtext{font-size:10px;}
.regtext{font-size:12px;}
.regtextb{font-size:12px;font-weight:bold;}
.medtext{font-size:13px;}
.medtextb{font-size:13px;font-weight:bold;}
.largetext{font-size:16px;}
.largetextb{font-size:16px;font-weight:bold;}
.homeheader{font-size:22px;font-weight:bold;}

.th{background:#e0e0e0;}

.inputsm{font-size:10px;background:#fff;margin:2px;}
.inputnorm{background:#fff;}
.inputgrey{font-size:12px;background:#ccc;}
.inputnormb{font-size:12px;font-weight:bold;background:#fff;}

.strikethru{text-decoration: line-through;}
.dkgreybkgd{background:#777;padding:1px;}
.dkbluebkgd{background:#0033CC;padding:1px;}
.dkredbkgd{background:#CC0000;padding:1px;}
.ltgreybkgd{background:#e0e0e0;}
.dkgreyborder{border: thin solid #777;}
.dkgreyborder td{padding:2px;}
.ltgreyborder{border:thin solid #e0e0e0;}
.ltgreyborder td{padding-left:2px;padding-right:2px;}
.ltgreyborderpad{border:thin solid #e0e0e0;border-top:0px;}
.dkgreyborderpad{border:thin solid #777;border-top:0px;}
.redborder{border:thin solid #f00;}
.ltfullborder td{padding:1px;}
.lbborderh{border:thin solid #e0e0e0;width:450px;background:#e0e0e0;padding:2px;font-weight:bold;}
.lbborder{border:thin solid #e0e0e0;border-top:0;margin-top:0;width:450px;padding:2px;}
.padtable td{padding:2px;}
.dkgreyheader{border: thin solid #777;}
.dkgreyheader td{background:#777;color:#fff;font-size:10px;}
.ltgreyborderpad td{padding:2px;}
.ltfullborder{border: thin solid #e0e0e0;}

a.header:link { color: #ffffff; text-decoration: none}
a.header:active { color: #ffffff; text-decoration: none }
a.header:visited { color: #ffffff; text-decoration: none }
a.header:hover { color: #FF0000; text-decoration: none}
a.header{font-size: 9px}
a.header{font-weight:bold}

.thumbdetails{font-size:10px;margin:5px;}