@charset "UTF-8";
/* CSS Document */


/* CONTENTS 
1-COLORS
2-RESET CODE & CLEARFIX
3-TYPOGRAPHY
4-POSITIONING
5-SHOPPING STYLES
*/

/*1-COLORS
Red #df0b14
Dark Blue #093c96
*/

/*2-RESET CODE & CLEARFIX*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:bold;
	text-align: left;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Fonts */

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}

/*3-TYPOGRRAPHY*/

h1 {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	color:#000;
	font-size:2.5em;
	margin-bottom: 30px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:1.25em;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 1em;
	margin-bottom:10px;
}
a:link, a:visited {
	color:#df0b14;
	text-decoration:none;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration:underline;
	color:#000;
}
.pipe {
	padding-right: 10px;
	padding-left: 10px;
	color: #df0b14;
}
.boldred {
	font-weight: bold;
	color: #df0b14;
}
#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
#seclinks a:link, #seclinks a:visited, #utilities a:link, #utilities a:visited {
	color: #000;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#abtlinks a:link, #abtlinks a:visited {
	color: #000;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#seclinks a:link, #seclinks a:visited {
	color: #000;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
}
#seclinks a:active, #seclinks a:hover, #utilities a:active, #utilities a:hover,
#abtlinks a:active, #abtlinks a:hover {
	color:#df0b14;
	text-decoration:underline;
}
#footer p {
	color: #FFF;
	margin-left: 375px;
	padding-left: 10px;
	margin-top: 10px;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	line-height: 1.5em;
}
.red {
	color: #df0b14;
}
#mainright a:link, #mainright a:visited {
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}

/*4 -POSITIONING*/

#logo img {
	padding-left: 15px;
}

#leftcol {
	float: left;
	width: 275px;
}
#rightcol {
	float: left;
	width: 715px;
}
p.copy_powered {
	font-size: 0.8em;
	padding-top: 10px;
}
#contact a:link, #contact a:visited {
	color: #093c96;
}
#mainright {
	font-family: Arial, Helvetica, sans-serif;
}
#nav {
	margin-top: 25px;
	margin-bottom: 40px;
	font-size: 1em;
}
#join {
	text-align:right;
	padding-right:50px;
}
#seclinks {
	margin-top: 40px;
	margin-bottom: 30px;
	color: #000;
	text-align:right;
	line-height: 1.5em;
	padding-right:60px;
}
#giftcertificates {
	margin-bottom: 30px;
	text-align: right;
	padding-right:60px;
}
#search {
	float: left;
	width: 400px;
}
#utilities {
	padding-bottom: 6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#contentarea {padding-bottom: 35px;}
#mainleft  {
	padding-right: 30px;
}
#act_shop {
	text-align: right;
	padding-top: 5px;
}
#abtlinks {
	text-align: right;
	padding-top: 5px;
	font-size: .85em;
}
#header {
	margin-bottom: 30px;
}
#footer {
	height: 90px;
	float: left;
	width: 1000px;
	background-image: url(../images/ppfootlogo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #000;
}
#contact {
	text-align: right;
	float: right;
	width: 400px;
	margin-top: 10px;
}

/*styles for right col featured products*/
.lpprod {
	padding-bottom: 15px;
}
#mainright img{
	padding-bottom: 10px;
}

/*5-SHOPPING STYLES*/


.deptrow     { }
.deptname    { }
.deptlist    { }
.product     { }
.prodname    { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;}	
.price       { margin-top:12px; margin-bottom:12px; font-size:1.25em; font-weight:bold;}	
.pictrow    { padding:15px;}
.addthisbutton {margin-bottom: 20px;}
.namerow     { 
	font-size:12px;
	color:#df0b14;
	margin-bottom:20px;
	padding-top: 10px;
}
.namerow img {padding:10px;}
.detaillink {padding-bottom:25px;}
.namerow a:link, .namerow a:visited {
	color:#df0b14l;
}
.namerow a:active  { }	
.namerow a:hover   { }	
.smallprice  { font-size: 11px; padding-bottom:20px; }
.catnamebox  { }
.catname h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#df0b14;
	font-weight: bold;
}
.alsorec td {padding-bottom:40px;}
.prodformtable td { padding-bottom:15px; }
.catname a:link    { }
.catname a:visited { }
.catname a:active  { }
.catname a:hover   { }
.longdescrow { }
.shortdesc   { }
.longdesc    { }
.specinst    { }
.pagecount   { }
.crosslink   {}
.crosslink a:link    { }
.crosslink a:visited { }
.crosslink a:active  { }
.crosslink a:hover   { }
.results     { }
.catnamenav {clear:both; }
.shoppingbag {
	margin-bottom:30px;
}
/* heading styles */
.sbhead {
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000;
	font-weight:bold;
	padding-top:1px;
	padding-bottom: 10px;
	}
.sbhead  p {
	margin: 5px;
}
.sbqtyhead, .sblistpricehead, .sbtotalpricehead {
	text-align:right;
}
/* item row styles  */
.sbitem {
	background-color:#E2E2E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000;
}
.sbitem p {	
	margin: 5px;
}
.sbimage {
	width:110px;
	text-align:center;
}
.sbitemname {
	width:320px;
}
.itemremove {
	text-align:right;
}
.sbqty {
	width:50px;
	text-align:right;
}
.sblistprice {
	width:100px;
	text-align:right;
}
.sbtotalprice {
	width:100px;
	text-align:right;
}
.specinst {font-style:italic; font-weight:bold;}
/* summary lines */

.sbsubtotal {
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.sbsubtotal p {
	margin-left:5px;
	margin-right:5px;
}
.sbline {
}
.shoppingbag .seealso {padding-top:30px }

.recitem {
	width:120px;
	float:left;
}
.flag {width: 120px; background-color:#df0b14; color:#FFF; padding-left: 5px; padding-top:2px; padding-bottom:2px; text-align:center;}


.addthisbutton div { float:left; margin-right:10px; }
