body {
	
	background:#97dcf5 url(http://www.pwap.com/_img/site_bg.jpg) repeat-x left top !important;

}#container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    right: 4px;
    width: 998px;
}
#header_pcol 
{
color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:#97dcf5 url(http://www.pwap.com/_img/site_bg.jpg) repeat-x left top;
}
#printHeader {
	display:none;
}
#printFooter {
	display:none;
}
input.placeholder, textarea.placeholder {
	color: #999 !important;
	font-style:italic !important;
}
#header_pcol a img {
	border:0px;
}
#header_pcol a {
	outline:none;
	color:#7338B5;
	text-decoration:underline;
}
#header_pcol a:hover {
	color:#7338B5;
	text-decoration:none;
}
#header_pcol h1 {
	font-size:22px;
	color: #843B97;
}
h1.pageTitle {
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	border: 1px solid #BB9DCC;
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin:0px;
	margin-bottom: 10px;
	padding: 7px 10px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
	background-color: #EBEDFB;
	background-image: url(http://www.pwap.com/_img/page_heading_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
}
h1.pageTitleSteps {
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	border: 1px solid #BB9DCC;
	border-top: 3px solid #E21A36;
	color: #E21A36;
	font-size: 16px;
	font-weight: bold;
	margin:0px;
	margin-bottom: 10px;
	padding: 8px 10px;
	padding-bottom:10px;
	-moz-border-radius: 0 0 3px 3px; /* Firefox */
	-webkit-border-radius: 0 0 3px 3px; /* Safari and Chrome */
	border-radius:0 0 3px 3px;
	background-color: #dae7f4;
	background-image: url(http://www.pwap.com/_img/page_heading_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
}
h1.pageTitle a#back {
	background-image: url("../_img/back_arrow_big.png");
	background-position: right top;
	background-repeat: no-repeat;
	color: #DB0008;
	font-size: 14px;
	font-weight: bold;
	height: 49px;
	padding-right: 60px;
	padding-top: 8px;
	position: absolute;
	right: 9px;
	top: -2px;
	z-index: 0;
}
h1.pageTitleSteps a#back {
	background-image: url("../_img/back_arrow_big.png");
	background-position: right top;
	background-repeat: no-repeat;
	color: #DB0008;
	font-size: 14px;
	font-weight: bold;
	height: 49px;
	padding-right: 60px;
	padding-top: 8px;
	position: absolute;
	right: 9px;
	top: 2px;
	z-index: 0;
}
#header_pcol h2 {
	font-size:18px;
	color:#843B97;
}
h2.subTitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	z-index: 200;
	margin:0px;
	margin-bottom: 10px;
	padding: 6px 11px;
	background-image: url(http://www.pwap.com/_img/sub_title_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#a56ab4;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
.subTitleSm {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	width: 100%;
	z-index: 200;
}
#header_pcol h3 {
	font-size:14px;
	margin:0px;
	padding:7px 0px;
	position:relative;
}
#header_pcol h3 a {
	font-weight:normal;
}
#header_pcol h4 {
	font-size:13px;
	color:#525252;
}
#header_pcol p {
	line-height:150%;
}
.small {
	font-size:12px;
	line-height:12px;
	text-transform:none;
}
.sm {
	font-size: 11px;
	font-style: italic;
}
#container {
	width:998px;
	padding:0px;
	margin: 0px auto;
	position:relative;
}
/*==================================
	HEADER ELEMENTS
==================================*/
#header {
	position: relative;
	height: 143px;
	background: url(http://www.pwap.com/_img/header_bg.png) no-repeat;
	z-index:2;
	width: 998px;
}
h1#mainLogo {
	margin:0px;
	padding:0px;
}
h1#mainLogo a {
	position: absolute;
	left: 26px;
	top:14px;
	background-image: url(http://www.pwap.com/_img/main_logo.gif);
	background-repeat: no-repeat;
	text-indent: -3000px;
	display:block;
	width:157px;
	height:78px;
}
#tagline {
	color:#333;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:74px;
	left:215px;
}
#search {
	margin:0px;
	padding:0px;
	position:absolute;
	left:221px;
	top:23px;
}
#search p {
	margin:0px;
	padding:0px;
	float:left;
}
#searchField {
	font-family: Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#3b3b3b;
	width: 210px;
	height:23px;
	padding:6px;
	border:0px;
	float:left;
	background: url(http://www.pwap.com/_img/search_field_bg.gif) no-repeat;
}
#searchBtn {
	height: 40px;
	width: 91px;
	border:0px;
	float:left;
	cursor:pointer;
	background-image: url(http://www.pwap.com/_img/btn_search_header.gif)!important;
	position:relative;
	bottom:1px;
	background-position: center top;
	background-repeat: no-repeat;
}
#searchBtn:hover {
	background-position: center bottom;
}
#searchBlankMsg /*--POPUP MESSAGE*/ {
	position:absolute;
	top:20px;
	left:218px;
	z-index:4;
	text-align:left;
	background-image: url(http://www.pwap.com/_img/trans_white_bg.png);
	width:240px;
	padding:10px;
	padding-right:20px;
	border:1px solid #843B97;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
/*==== GLOBAL NAV ====*/
#gnav {
	margin:0px;
	padding:0px;
	position:absolute;
	right:10px;
	top:3px;
	background-image:url(http://www.pwap.com/_img/gnav_bg.png);
	background-repeat:no-repeat;
	width:144px;
	padding-left:32px;
	height:26px;
	z-index:1;
	list-style:none;
}
#gnav li {
	display: block;
	float:left;
	margin:0px 4px;
	line-height:22px;
}
#gnav li.divider {
	background-image: url(http://www.pwap.com/_img/gnav_divider.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#gnav li a {
	color:#FFF;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	text-decoration:none;
}
#gnav li a:hover {
	color:#FFF !important;
	text-decoration:underline;
}
#gnav li ul.loginLayer {
	display:block;
	padding:0px;
	width:335px;
	height:95px;
	position:absolute;
	top:0px;
	right:-5px;
	border:1px solid #843B97;
	border-width:0px 0px 1px 1px;
	z-index:401;
	background-image: url(http://www.pwap.com/_img/trans_white_bg.png);
	-moz-border-radius: 0px 0px 0px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 5px; /* Safari and Chrome */
	border-radius: 0px 0px 0px 5px;
}
#gnav li ul.loginLayer li {
	display:block;
	padding:5px;
	margin:0px;
}
#gnav li ul.loginLayer form {
	padding:0px;
	margin:0px;
}
#gnav li ul.loginLayer form table td {
	padding:1px 3px;
	text-align:left;
}
/*==== PRIMARY NAV ====*/
#pnav {
	font-size:13px;
	display: inline-block;
	text-transform:capitalize;
	line-height: 35px!important;
	height: 37px;
	margin:0px;
	padding:0px;
	margin-left:20px;
	position:absolute;
	left:0px;
	bottom:4px;
	z-index:3;
}
#pnav li {
	display: inline;
	display:block;
	float:left;
	position:relative;
	margin-right:12px;
	line-height:35px;
	padding-right:14px;
	background: url(http://www.pwap.com/_img/pnav_divider.png) no-repeat right center;
}
#pnav li.end {
	background-image: none;
}
#pnav li a {
	color:#FFF !important;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#pnav li a:hover {
	text-decoration:underline;
}
/*=== Leave this css here if they change their mind ===*/
/*#pnav li a.home {
	font-size: 1px;
	display:block;
	width:17px;
	height:37px;
	background-image: url(http://www.pwap.com/_img/nav_home.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -2000px;
}
#pnav li a:hover.home {
	background-position: center bottom;
}*/
#pnav li a.arrow {
	background-image: url(http://www.pwap.com/_img/arrow_sm_down.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	padding-right: 10px;
}
#pnav li a:hover.arrow {
	background-image: url(http://www.pwap.com/_img/arrow_sm_down.gif);
	background-position: right 6px;
	background-repeat: no-repeat;
	padding-right: 10px;
	color:#FFF;
	text-decoration:underline;
}
#pnav li ul { /* SUBMENU CONTAINER */
	display:block;
	position:absolute;
	top:37px;
	left:-5px;
	padding:0px;
	white-space:nowrap;
	z-index:2000!important;
	text-align:left;
	margin:0px;
	border:1px solid #843B97;
	border-width:0px 1px 1px 1px;
	background-image: url(http://www.pwap.com/_img/trans_white_bg.png);
	position:absolute;
	left:-11px;
}
#pnav li ul li { /* SUBMENU ITEMS */
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	bottom:0px;
	line-height:10px;
	list-style:none;
	background-image: none!important;
}
#pnav li ul li a { /* SUBMENU ITEM LINKS */
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#000 !important;
	text-transform:capitalize;
	padding:10px;
	margin:0px;
	display:block;
	border-left:none;
	bottom:0px;
	line-height:10px;
}
#pnav li ul li a:hover {
	color:#FFF !important;
	text-decoration:none;
	display:block;
	padding:10px;
	margin:0px;
	line-height:10px;
	background-color:#BB9DCC;
}
#salesRep {
	background-image: url(http://www.pwap.com/_img/sales_rep.gif);
	background-repeat: no-repeat;
	height: 83px;
	width: 267px;
	position:absolute;
	top:17px;
	right:158px;
}
#salesRep #chat {
	position:absolute;
	bottom:0px;
	left:-2px;
	display:none;
}
#McAfee {
	height: 37px;
	position: absolute;
	right: 60px;
	top: 45px;
	width: 65px;
}
/*==== SHOPPING NAV ====*/
#shopnav {
	height: 35px;
	line-height:35px;
	margin:0px;
	padding:0px;
	position: absolute;
	right: 0px;
	bottom: 6px;
	text-align:right;
}
#shopnav li {
	display: inline;
	display:block;
	float:left;
	position:relative;
	margin-right:12px;
	line-height:35px;
	padding-right:14px;
	background: url(http://www.pwap.com/_img/pnav_divider.png) no-repeat right center;
}
#shopnav li.end {
	background-image: none;
}
#shopnav li a {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#shopnav li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#shopnav #headerQuickOrderInfo { /* HOVER INFO POPUP */
	line-height:normal;
	text-align:left;
	background-image: url(/_img/trans_white_bg.png);
	width:250px;
	padding:10px;
	border:1px solid #843B97;
	border-top:none;
	position:absolute;
	top:37px;
	left:-10px;
	z-index:4;
	-moz-border-radius: 0 0 5px 5px; /* Firefox */
	-webkit-border-radius:  0 0 5px 5px; /* Safari and Chrome */
	border-radius:  0 0 5px 5px;
}
#shopnav #headerQuickOrder { /* QUICK ORDER POPUP */
	line-height:normal;
	padding:10px;
	width:auto!important;
	text-align:left;
	background-image: url(/_img/trans_white_bg.png);
	border:1px solid #843B97;
	border-top:none;
	position:absolute;
	top:37px;
	left:-10px;
	z-index:5;
	text-align:left!important;
	-moz-border-radius: 0 0 5px 5px; /* Firefox */
	-webkit-border-radius:  0 0 5px 5px; /* Safari and Chrome */
	border-radius:  0 0 5px 5px;
}
#shopnav #headerQuickOrder table {
	width:320px;
}
#shopnav #headerQuickOrder table tr.c td {
	text-align:center;
}
/*==================================
	CONTENT ELEMENTS
==================================*/
#contentTop {
	background-image: url(http://www.pwap.com/_img/content_top.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 998px;
}
#crumb {
	background-color: #EFEFEF;
	color: #333;
	font-size: 10px;
	height: 25px;
	line-height: 25px;
	text-indent: 12px;
	margin-bottom:10px;
	float:left;
	width:777px;
	z-index:1;
}
#crumb a {
	color:#843B97;
}
#crumb a:hover {
	color:#843B97;
	text-decoration:none;
}
#crumb.full {
	position:relative;
	left:-10px;
	width:988px;
	z-index:1;
}
#crumb.full a#back {
	background-image: url("../_img/back_arrow_big.png");
	background-position: right top;
	background-repeat: no-repeat;
	color: #DB0008;
	font-size: 14px;
	font-weight: bold;
	height: 49px;
	padding-right: 60px;
	padding-top: 8px;
	position: absolute;
	right: 9px;
	top: -10px;
	z-index: 0;
}
#content {
	float:left;
	width:990px;
	padding:0px 4px;
	background-image: url(http://www.pwap.com/_img/content_bg_home.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#contentFullRight {
	float:left;
	width:990px;
	padding:0px 4px;
	background-image: url(http://www.pwap.com/_img/content_bg_w_left.png);
	background-repeat: repeat-y;
	background-position: center top;
	position:relative;
}
/*Item Detail Page*/
#contentFull {
	background-image: url("../_img/content_bg_full.png");
	background-position: center top;
	background-repeat: repeat-y;
	float: left;
	padding: 0 15px 10px 15px;
	width: 968px;
}
#landingPage {}
#landingBg { background-repeat:repeat; position:relative; left:-5px; .left:0px; width:988px; }
#landingBg h1 { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size:32px; line-height:40px; margin:0px; padding:3px 200px 3px 12px; position:relative;}
#landingBg h1 a { color:#FFF; text-decoration:none;}
#landingBg h1 a.more {font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; color:#FFF; font-size:20px; text-decoration:none; position:absolute; right:12px;}
#landingBg h1 a:hover.more { text-decoration:underline;}
#landingBg .intro { font-size:18px;font-weight:bold; text-align:left; line-height:130%; background-image:url(http://www.pwap.com/_img/landing_trans_bg.png); padding:5px 10px 5px 10px; margin:0 45px 10px 45px;}
#landingBg .intro p { margin:0px; padding:0px; line-height:130%;}
#landingBg .decide { font-size:20px; font-weight:bold; text-align:center;}
#landingBg .decide a { text-decoration:none; color:#7338B5;}
#landingBg table.landing { text-align:left; margin:10px 45px; width:898px;}
#landingBg table.landing td.left { width:49%; background-color:#FFF; height:114px; vertical-align:middle; border:solid 6px #9050A3; text-align:center; -moz-border-radius: 50px 6px 6px 50px; /* Firefox */
	-webkit-border-radius: 50px 6px 6px 50px; /* Safari and Chrome */
	border-radius: 50px 6px 6px 50px;}
#landingBg table.landing td.center { width:2%;}
#landingBg table.landing td.right { width:49%; background-color:#FFF; height:114px; vertical-align:middle; border:solid 6px #9050A3; text-align:center; -moz-border-radius: 50px 6px 6px 50px; /* Firefox */
	-webkit-border-radius: 50px 6px 6px 50px; /* Safari and Chrome */
	border-radius: 50px 6px 6px 50px;}
#landingBg table.content { width:100%;}
#landingBg table.content td.img { width:162px; }
#landingBg table.content a.title { font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; color:#252525; text-decoration:none; font-size:28px; font-weight:bold; margin:0px 10px;}
#landingBg table.content a:hover.title { text-decoration:underline;}
#landingBg table.content .sub, #landingBg table.content .sub p { color:#7338B5; margin:0px 10px; padding:0px; font-size:13px; line-height:15px;}
#landingBg a.moreBtm {font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; float:right; margin-right:12px;}
#contentFull #landingBg {
	left: -10px !important;
}
/*Login / Checkout Pages*/
#fullCol {
	padding:0px;
	margin-top:10px;
	background-image: url(http://www.pwap.com/_img/full_width_side_borders.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#leftCol {
	float: left;
	padding: 7px;
	position: relative;
	width: 199px;
	padding-bottom:121px;
}
#fullRightCol {
	width:757px;
	float:left;
	padding:0px 10px;
	position:relative;
}
#homeSlideshow {
	float: left;
	height: 500px;
	width: 560px;
}
#rightCol {
	float: left;
	padding: 7px 7px 0 12px;
	width: 195px;
}
#rightCol #emailWrap {
	background-color:#f5f3f2;
	border:solid 1px #ccc;
	height: 65px;
	margin-bottom: 2px;
	padding: 5px 8px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	position:relative;
}
#rightCol #emailWrap #emailLabel {
	border:0px;
	font-size:18px;
	font-weight:bold;
	color:#d00d12;
	margin-bottom:3px;
}
#rightCol #emailWrap .tag {
	font-size:10px;
	line-height:12px;
	color:#843B97;
	margin-bottom:3px;
}
#rightCol #emailWrap #EmailAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width: 114px;
	padding:0px 4px 0px 4px;
	border:0px;
	height: 22px;
	line-height:22px;
	float:left;
	background-image: url(http://www.pwap.com/_img/email_bg.gif) !important;
	background-repeat: no-repeat;
	background-position:bottom right;
}
#rightCol #emailWrap #Submit {
	height: 28px;
	width: 50px;
	border:0px;
	float:left;
	margin-left:5px;
	cursor:pointer;
	background-image: url(http://www.pwap.com/_img/btn_email.gif);
	background-repeat: no-repeat;
}
#rightCol #emailWrap #signupError {
	background-color:#FFF;
	padding:8px 10px;
	width:173px;
	font-size:11px;
	border:solid 1px #FF2B2B;
	position:absolute;
	top:0px;
	right:0px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
#rightCol #emailWrap #signupThanks {
	padding:8px 10px;
	width:173px;
	font-size:11px;
	position:absolute;
	top:0px;
	right:0px;
	background-image: url(http://www.pwap.com/_img/trans_white_bg.png);
	border:1px solid #843B97;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
#rightCol .container {
	margin-bottom: 0px;
	width: 195px;
}
/*==================================
	ITEM DETAIL ELEMENTS
==================================*/
.emailFriendImg {
	float:left;
	text-align:center;
	width:162px;
	margin-right:15px;
	padding:3px;
}
.emailFriendImg img {
	margin-bottom:5px;
}
#detailLeft {
	position:relative;
	float:left;
	width:400px;
}
#detailRight {
	float:right;
	width:550px;
}
h3.sectionHead {
	font-size:12px;
	color:#333;
	margin:10px 0 0 0;
	padding:6px 8px;
	background-color:#f0f0f0;
	border-top:solid 1px #BB9DCC;
	border-bottom:none;
}
#detailTop {
	padding:0 10px 10px 10px;
	margin-bottom:20px;
	background-image: url(http://www.pwap.com/_img/content_grad2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom: 1px solid #BB9DCC;
}
#detailTop table.top {
	width:100%;
	margin-bottom:10px;
}
#detailTop table.top td {
	vertical-align:top;
}
#flags {
	text-align:left;
	margin-top:4px;
	font-size:14px;
}
#flags img {
	margin-right:5px;
	vertical-align:middle;
}
#price {
	text-align:right;
}
#price .start {
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	margin-right:10px;
	position:relative;
	top:-7px;
}
#price .was {
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	color:#252525;
}
#price .dollar {
	font-size:22px;
	color:#333;
	font-weight:bold;
}
#price .cents {
	font-size:12px;
	color:#333;
	font-weight:bold;
	position:relative;
	top:-9px;
}
#price .dollarSale {
	font-size:22px;
	color:#DB0008;
	font-weight:bold;
}
#price .centsSale {
	font-size:12px;
	color:#DB0008;
	font-weight:bold;
	position:relative;
	top:-9px;
}
#detailTop table.btm {
	width:100%;
}
#detailTop table.btm td {
	vertical-align: bottom;
}
#detailTop table.btm td.left {
	width:55%;
}
#detailTop table.btm td.right {
	text-align:right;
}
#available {
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}
#available span.in {
	color:#007f43;
}
#available span.out {
	color:#DB0008;
}
#available span.multi {
	font-size:13px;
	color:#055dbb;
	font-weight:normal;
}
#detailTop table.btm td .qtyGroup {
	position:relative;
	top:1px;
	line-height:31px;
}
#detailTop table.btm td input.qty {
	width:55px;
	text-align:center;
	margin-right:5px;
	padding:5px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
/*===== IMAGE SCROLLER ======*/
#image_wrap, #zoom_wrap, #pdf_wrap  {
	position:relative;
	width:400px;
	height:400px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #d7d7d7;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
#zoom_wrap, #pdf_wrap  {
	display:none;
}
#image_wrap_info {
	position:absolute;
	bottom:0px;
	left:0px;
	width:360px;
	background-image:url(http://www.pwap.com/_img/trans_white_bg.png);
	padding:5px 20px 10px 20px;
}
#image_wrap_caption {
	margin-bottom:5px;
	font-size:14px;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 400px;
	height:80px;
	/* custom decorations */
	background-image: url(http://www.pwap.com/_img/content_grad2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	left:0px;
	top:0px;
	clear:both;
}
.scrollable .items .scrollPage {
	float:left;
	width:400px;
	margin-left:53px;
}
/* single scrollable item */
.scrollable .items .scrollPage div {
	float:left;
	margin:6px 2px 7px 2px;
	background-color:#fff;
	padding:1px;
	border:1px solid #e8e8e8;
	width:65px;
	height:65px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* active item */
.scrollable .active {
	border:1px solid #ccc;
	position:relative;
	cursor:default;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(http://www.pwap.com/_img/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:25px;
	cursor:pointer;
	font-size:1px;
	position:relative;
	z-index:1;
}
/* right */
a.right {
	background-position: 0 -30px;
	margin-right: 15px;
	position:absolute;
	right:0px;
}
a.right:hover {
	background-position:-30px -30px;
}
a.right:active {
	background-position:-60px -30px;
}
/* left */
a.left {
	margin-left: 15px;
}
a.left:hover {
	background-position:-30px 0;
}
a.left:active {
	background-position:-60px 0;
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}
/*===== TABS ======*/
/* root element for tabs  */
ul.tabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	height:35px;
	margin-bottom:3px!important;
}
/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}
ul.tabs li .info {
	margin-right:3px;
	position:relative;
	top:-2px;
	vertical-align:middle;
}
ul.tabs a {
	font-size:13px;
	font-weight:bold;
	text-transform: capitalize;
	display:block;
	height: 35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	color:#555555;
	padding:0px 14px;
	margin-right: 2px;
	position:relative;
	top:2px;
	border:solid 1px #d7d7d7;
	border-bottom:solid 1px #adadad;
	-moz-border-radius: 3px 3px 0 0; /* Firefox */
	-webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */
	border-radius: 3px 3px 0 0;
	background-image: url(http://www.pwap.com/_img/tab_off_grad.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
ul.tabs a:active {
	outline:none;
}
ul.tabs a:hover {
	color:#3d3d3d;
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	border:solid 1px #adadad;
	border-bottom:none;
	cursor:default !important;
	color:#00A7E4 !important;
	position:relative;
	top:2px;
	padding-bottom:1px;
	background-image:none;
	background-color:#FFF;
	z-index:1;
}
/* initially all panes are hidden */ 
.panes .pane {
	display:none;
}
/* tab pane styling */
.panes > div {
	font-size:13px;
	display:none;
	padding:15px;
	background: url(http://www.pwap.com/_img/content_grad.png) repeat-x center bottom;
	border:solid 1px #adadad;
	height:350px;
	overflow-y:auto;
	overflow-x:hidden;
}
#tipWrapGS {
	margin: 0 auto;
	width:495px;
}
#tipWrapGS .tipHead {
	background-image: url("../_img/SportTip_WebHead_50px.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 50px;
}
#tipWrapGS .tipContent {
	padding: 8px;
	border:solid 4px #33CCFF;
	background-color:#FFF;
	border-top:none;
	margin-bottom:15px;
}
#tipWrapGS h1 {
	color: #222222;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0;
	text-align: center;
}
#tipWrapGS table {
	margin: 0;
	padding: 0;
	width: 100%;
}
#tipWrapGS table td {
	vertical-align: top;
}
#tipWrapGS table td ul {
	margin: 0 0 0 20px;
	padding: 0;
}
#tipWrapGS table td p {
	font-size: 14px;
	margin: 0;
	padding: 0 0 25px;
}
#tipWrapGS table tr.title td {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 5px;
}
#tipWrapGS table td.l {
	text-align: left;
	width: 230px;
}
#tipWrapGS table td.r {
	padding-left: 10px;
	text-align: left;
}
#tipWrapGS a {
	color: #18388A;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
#tipWrapGS a:hover {
	text-decoration: none;
}
#tipWrapGS .footerCopy {
	font-size: 11px;
}
#oabWrapGS {
	margin:0px auto;
	width:495px;
}
#oabWrapGS .oabHead {
	height:50px;
	width:495px;
	background-image: url(/_img/OAB_WebHead_50px.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#oabWrapGS .oabContent {
	border:solid 4px #32CCFE;
	border-top:none;
	padding:8px;
}
#oabWrapGS h1 {
	font-size:22px;
	color:#222;
	font-weight:bold;
	margin:0px;
	padding:15px 0px;
	text-align:center;
}
#oabWrapGS table {
	width:100%;
	padding:0px;
	margin:0px;
}
#oabWrapGS table td {
	vertical-align:top;
}
#oabWrapGS table td img { border:solid 1px #aaa;}
#oabWrapGS table td ul {
	margin:0px;
	padding:0px;
	margin-left:20px;
}
#oabWrapGS table td p {
	margin:0px;
	padding:0px;
	font-size:14px;
	padding-bottom:25px;
}
#oabWrapGS table tr.title td {
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding:5px 0px;
	padding-top:15px;
}
#oabWrapGS table td.l {
	width:230px;
	text-align:left;
	padding-right:8px;
}
#oabWrapGS table td.r {
	padding-left:10px;
	text-align:left;
}
#oabWrapGS a {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#18388a;
	text-decoration:underline;
}
#oabWrapGS a:hover {
	text-decoration:none;
}
#oabWrapGS .footerCopy {
	font-size:11px;
}
.t_image {
	width: 100px;
}
.s_image {
}
.s_image img {
	border-color: #000000;
}
#moreInfoTab {
}
#moreInfoTab h3 {
	background-color:#C7C7C7;
	border-bottom:none!important;
	line-height:13px;
	margin-bottom:15px;
	padding-left: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #525252;
	padding:6px;
}
#moreInfoTab a.jump {
	background-image: url(http://www.pwap.com/_img/btn_jump_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	display:block;
	line-height:20px;
	margin-bottom:5px;
}
#moreInfoTab a.top {
	display:block;
	margin-bottom:20px;
	background-image: url(http://www.pwap.com/_img/btn_arrow_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
/* Left Category Menu */
#navCategory {
	background-image: url(http://www.pwap.com/_img/category_bg2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:11px;
	margin-bottom:5px;
}
#navCategory .header {
	color: #843B97;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	height:27px;
	margin:0px 10px;
	margin-bottom: 5px;
	padding-left: 8px;
	background-image: url(http://www.pwap.com/_img/nav_cat_header_bg.png);
	background-repeat: repeat-x;
	background-position: top;
}
#navCategory ul {
	list-style-type: none;
	margin:0px 10px;
	padding: 0;
	text-align: left;
}
#navCategory ul li {
	color: #333333;
	margin: 0;
	padding: 0;
	position:relative;
}
#navCategory ul li:hover {
	cursor: pointer;
	padding: 0;
}
#navCategory ul li.on {
	font-weight: bold;
}
#navCategory ul li a {
	color: #000000;
	font-size: 12px;
	display:block;
	line-height: 15px;
	padding: 4px 30px 4px 7px;
	text-decoration: none;
	border-bottom:solid 1px #efefef;
}
#navCategory ul li span {
	color:#666;
	position:absolute;
	top:4px;
	right:7px;
}
#navCategory ul li a:hover {
	color: #843B97;
	text-decoration: underline;
	background-color:#efefef;
}
/* Scroll Menu */
div.scrollMenuWrap {
	background-image: url(http://www.pwap.com/_img/category_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:11px;
	margin-bottom:5px;
}
div.scrollMenu {
	position:relative;
	margin:0px;
	padding: 0px 15px 12px 10px;
	font-size: 100%;
	width: 161px;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}
div.scrollMenu ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	text-align:left;
}
div.scrollMenu ul li {
	padding:0px;
	margin:0px;
	background-image: url(http://www.pwap.com/_img/left_nav_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:160px;
	position:relative;
}
div.scrollMenu ul li .new {
	position:absolute;
	top:3px;
	right:3px;
}
div.scrollMenu ul li:hover {
	padding:0px;
	background-color:#FFF;
	background-image: url(http://www.pwap.com/_img/left_nav_li_bg_hover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}
div.scrollMenu ul li a {
	padding:5px 10px;
	padding-bottom:4px;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	display:block;
	line-height:15px;
}
div.scrollMenu ul li a:hover {
	color:#ed231f;
	text-decoration:none;
	background-image: url(http://www.pwap.com/_img/hover_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
}
.colorContent {
	padding:10px 7px 0 7px;
	background-image: url(http://www.pwap.com/_img/content_grad2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.colorContent div {
	width:20px;
	height:15px;
	border:solid 1px #666;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.reviewContent {
	padding:10px 7px;
	padding-bottom:15px;
	background-image: url(http://www.pwap.com/_img/content_grad2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:relative;
}
.reviewContent .title {
	float:left;
	padding-right:10px;
	font-weight: bold;
	line-height:20px;
}
.reviewContent .links {
	margin-top:18px;
}
.reviewContent table.like { border-collapse:collapse; position:absolute; right:10px; top:10px;}
.share {
	margin:10px 0px;
}
/* Sku Table */
table.skuTable {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	font-size: 13px;
	width: 100%;
	border:solid 1px #9d9d9d;
	margin-top:15px;
}
table.skuTable .skuHead {
	background-image: url(http://www.pwap.com/_img/red_heading_bg.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9d9d9d;
	line-height:20px;
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	z-index:200;
}
table.skuTable td {
	padding:3px 5px;
	vertical-align: middle;
}
table.skuTable tr {
	line-height: 16px;
	background-color: #f5f3f3;
}
table.skuTable tr td.skuDescription {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 13px;
	padding: 5px 10px;
}
table.skuTable tr td.skuDescription p {
	margin:0px;
	padding:0px;
}
table.skuTable tr.titleRow {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
table.skuTable tr.descRow {
	font-weight: bold;
	line-height: 18px;
	background-color:#c7c7c7;
	color: #525252;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9d9d9d;
}
table.skuTable tr.altRow {
	background-color: #FFF;
}
table.skuTable input.qtyField {
	width:40px;
	text-align:center;
	padding:2px 5px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
table.skuTable td.nw {
	white-space:nowrap;
}
table.skuTable td .in {
	color:#000;
	font-weight:bold;
}
table.skuTable td .out {
	color:#000;
	font-weight:bold;
}
.recommendedItems {
	border-bottom: 1px solid #323232;
	color: #000000;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 3px;
}
/*==================================
	CATEGORY DETAIL
==================================*/
.productWrapper {
	float: left;
	margin-bottom: 10px;
	margin-left: 19px;
	margin-right: 0;
}
.productWrapperFlag {
	float: left;
	margin-bottom: 10px;
	margin-left: 19px;
	margin-right: 0;
	position: relative;
	z-index: 0;
}
.productWrapperFlag .flag {
	height: 78px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 78px;
	z-index: 1;
}
#productTop {
	background-image: url("../_img/productTopper.gif");
	background-repeat: no-repeat;
	height: 6px;
	width: 174px;
}
#productMid {
	background-image: url("../_img/productMid.gif");
	background-position: center center;
	background-repeat: repeat-y;
	padding-bottom: 26px;
	width: 174px;
}
#productBottom {
	background-image: url("../_img/productBottom.gif");
	background-repeat: no-repeat;
	height: 7px;
	position: relative;
	width: 174px;
}
#productPicBG {
	height: 114px;
	line-height: 107px;
	position: relative;
	vertical-align: middle;
	width: 162px;
}
#productPicBG table {
	vertical-align: middle;
}
#productPicBG table a {
	height: 108px;
	line-height: 108px;
	vertical-align: middle;
}
#productPicBG table a img {
	border: 0 none;
	vertical-align: middle;
}
.productName {
	color: #000000;
	font-weight: bold;
	height: 50px;
	line-height: 140%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	overflow: hidden;
	width: 160px;
}
.productName a {
	text-decoration: none;
}
.productName a:hover {
	color: #843B97;
	text-decoration: underline;
}
.startingAt {
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	letter-spacing: -.010em;
}
.productPrice {
	color: #000000;
	font-weight: bold;
	height: 32px;
	overflow: hidden;
}
a.quickView {
	background-image: url(http://www.pwap.com/_img/btn_quick_view.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:1px;
	display:block;
	text-indent:-3000px;
	bottom: 4px;
	height: 28px;
	position: absolute;
	right: 35px;
	width: 99px;
}
a:hover.quickView {
	background-position: center bottom;
}
a.fullDetails {
	background-image: url(http://www.pwap.com/_img/btn_more_corner.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:1px;
	display:block;
	text-indent:-3000px;
	bottom: 1px;
	height: 27px;
	width:27px;
	position: absolute;
	right: 1px;
	bottom: 2px;
}
a:hover.fullDetails {
	background-position: right top;
}
#resultsNav {
	font-size:13px;
	background-color:#fafafa;
	border:solid 1px #e6e6e6!important;
	padding:7px 10px;
	position:relative;
	text-align:center;
	line-height:20px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
#resultsNav .on {
	font-weight:bold;
	font-size:16px;
	position:relative;
	top:2px;
	padding:0px 4px;
}
#resultsNav a {
	font-size:14px;
	font-weight:bold;
	color:#843B97;
	text-decoration:underline;
	margin:0px 4px;
}
#resultsNav a:hover {
	text-decoration:none;
}
#resultsNav .list {
	position:absolute;
	right:0px;
	top:7px;
	right:10px;
}
#resultsNav .list span {
	color:#666;
}
/*=========================
	the overlayed element
==========================*/
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	width:580px;
	padding:15px;
	background-image:url(http://www.pwap.com/_img/quick_view_bg.png);
	border:3px solid #843B97;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px#000;
	box-shadow: 0 0 30px #000;
	_border:5px solid #C7C7C7;
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(http://www.pwap.com/_img/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:10001;
}
/*==================================
	QUICK VIEW POPUP
==================================*/
#quickView {
}
#quickView #left {
	float:left;
	width:250px;
	margin-right:15px;
}
#quickView .review {
	margin:4px 0px;
}
#quickView #right {
	float:left;
	width:315px;
}
#quickView #right .detailTop {
	background-image: url("../_img/content_grad2.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #BB9DCC;
	margin-bottom: 20px;
	padding: 0 10px 10px;
}
#quickView #right #price {
	text-align:right;
}
#quickView #right #price .start {
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	margin-right:10px;
	position:relative;
	top:-7px;
}
#quickView #right #price .was {
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	color:#252525;
}
#quickView #right #price .dollar {
	font-size:22px;
	color:#333;
	font-weight:bold;
}
#quickView #right #price .cents {
	font-size:12px;
	color:#333;
	font-weight:bold;
	position:relative;
	top:-9px;
}
#quickView #right #price .dollarSale {
	font-size:22px;
	color:#DB0008;
	font-weight:bold;
}
#quickView #right #price .centsSale {
	font-size:12px;
	color:#DB0008;
	font-weight:bold;
	position:relative;
	top:-9px;
}
#quickView #right #quickView #right h2 {
	padding:0px;
	margin:0px;
	margin-top:4px;
}
#quickView #right .desc, #quickView #right .desc p {
	font-size:13px;
	color:#333;
	font-weight:bold;
	line-height:16px;
	padding:0px;
	margin:7px 0px;
	margin-bottom:15px;
}
#quickView .mainImg {
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	height: 250px;
	text-align: center;
	width: 250px;
}
#quickView .start {
	font-size:11px;
	color:#555;
	text-transform:uppercase;
	text-align:right;
}
#quickView #available {
	font-size:13px;
	font-weight:bold;
	color:#333;
	margin-bottom:3px;
}
#quickView #available span.in {
	color:#007f43;
}
#quickView #available span.out {
	color:#DB0008;
}
#quickView #available span.multi {
	font-size:13px;
	color:#055dbb;
	font-weight:normal;
}
#quickView #topErrorMsg {
	position:relative;
	top:-8px;
}
#quickView a.btmClose {
	font-size:13px!important;
	line-height:15px!important;
	font-weight:bold;
	color:#db0008!important;
	text-decoration:none;
}
#quickView a:hover.btmClose {
	text-decoration:underline;
}
/*===== TABS ======*/
/* root element for tabs  */
#quickView ul.tabsQV {
	list-style:none;
	margin:0 !important;
	padding:0;
	height:22px;
	margin-bottom:3px!important;
}
/* single tab */
#quickView ul.tabsQV li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}
#quickView ul.tabsQV li .info {
	margin-right:3px;
	position:relative;
	top:-2px;
	vertical-align:middle;
}
#quickView ul.tabsQV a {
	font-size:11px;
	font-weight:bold;
	text-transform: capitalize;
	display:block;
	height: 22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#555555;
	padding:0px 6px;
	margin-right: 2px;
	position:relative;
	top:2px;
	border:solid 1px #d7d7d7;
	border-bottom:solid 1px #adadad;
	-moz-border-radius: 3px 3px 0 0; /* Firefox */
	-webkit-border-radius: 3px 3px 0 0; /* Safari and Chrome */
	border-radius: 3px 3px 0 0;
	background-image: url(http://www.pwap.com/_img/tab_off_grad.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#quickView ul.tabsQV a:active {
	outline:none;
}
#quickView ul.tabsQV a:hover {
	color:#3d3d3d;
}
#quickView ul.tabsQV a.current, #quickView ul.tabsQV a.current:hover, #quickView ul.tabsQV li.current a {
	border:solid 1px #adadad;
	border-bottom:none;
	cursor:default !important;
	color:#00A7E4 !important;
	position:relative;
	top:2px;
	padding-bottom:1px;
	background-image:none;
	background-color:#FFF;
}
/* initially all panes are hidden */ 
.panesQV .pane {
	display:none;
}
/* tab pane styling */
.panesQV > div {
	font-size:12px;
	line-height:19px;
	display:none;
	padding:10px 15px;
	margin-bottom:10px;
	background: url(http://www.pwap.com/_img/content_grad.png) repeat-x center bottom;
	border:solid 1px #adadad;
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;
}
.panesQV > div p {
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
/*==================================
	FOOTER ELEMENTS
==================================*/
#footer {
	color:#333;
	font-size:13px;
	background-image: url(http://www.pwap.com/_img/footer_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	height: 95px;
	position:relative;
}
#footer #leftBtns {
	width:199px;
	position:absolute;
	top:-120px;
	left:11px;
	color:#843B97;
	line-height:normal;
}
#footer #leftBtns .bottom {
	margin:5px;
}
#footer #leftBtns .gsa {
	font-size: 13px;
	color:#843B97;
	text-decoration:none;
	font-weight: bold;
	background: url(http://www.pwap.com/_img/logo_gsa.gif) no-repeat left center;
	padding-left:47px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
}
#footer #leftBtns .gsa:hover {
	color:#DC0008;
}
#footer .links {
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left:15px;
	top:37px;
	color:#54BA48;
	margin:0px;
	padding:0px;
}
#footer .links li {
	float:left;
	display:block;
}
#footer .links li a {
	color:#252525;
	text-decoration:none;
	padding:0px 4px;
}
#footer .links li a:hover {
	text-decoration:underline;
}
#footer a {
	text-decoration:underline;
	color:#333;
}
#footer a:hover {
	text-decoration:none;
}
#footer #creditCards {
	background-image: url(http://www.pwap.com/_img/creditcards.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 192px;
	position:absolute;
	right:133px;
	top:30px;
}
#footer #usg {
	position:absolute;
	top:26px;
	right:10px;
}
#footer #copy {
	font-size:12px;
	margin-left:10px;
	font-weight:normal;
	position:absolute;
	left:-4px;
	bottom:0px;
}
#footer #help {
	font-size:12px;
	line-height:12px;
	margin-left:10px;
	position:absolute;
	right:142px;
	bottom:0px;
}
/*==================================
	CART PAGE
==================================*/
#checkoutWrapper {
	padding:15px 20px;
	padding-top:5px;
	height: auto !important;
	min-height: 340px;
}
#crumbCart {
	font-size:14px;
	float:left;
	position:relative;
	top:10px;
	padding-right:150px;
}
#cartTools {
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	position: relative;
	top: 4px;
}
#cartTools a {
	text-decoration:none;
	margin-left:16px;
	display:block;
	float:left;
}
#cartTools a:hover {
	text-decoration:underline;
}
#cartTools a.print {
	background-image: url(http://www.pwap.com/_img/icon_print.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left center;
}
#cartTools a.save {
	background-image: url(http://www.pwap.com/_img/icon_save.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left center;
}
#cartTools a.email {
	background-image: url(http://www.pwap.com/_img/icon_email.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left center;
}
#cartTools a.retrieve {
	background-image: url(http://www.pwap.com/_img/icon_retrieve.png);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: left center;
}
table.cart {
	margin-top:15px;
	font-size:13px;
}
table.cart tr.np td {
	border:none;
	padding:0px;
	line-height:1px;
}
table.cart td .sale {
	color:#000;
	background-color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
table.cart thead td {
	font-size:13px;
	color:#525252;
	background-color:#c7c7c7;
	font-weight:bold;
	padding:4px 12px;
	white-space:nowrap;
}
table.cart td {
	padding:10px;
	border-bottom:solid 1px #cecece;
	vertical-align:top;
}
table.cart td a.main {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}
table.cart td .sku {
	font-size:12px;
	margin-bottom:8px;
}
table.cart td .sku span {
	color:#000;
}
table.cart td .ship {
	font-size:12px;
}
table.cart td.total {
	font-size:18px;
	font-weight:bold;
	text-align:right;
}
table.cart td.nb, table.cart tr.nb td {
	border-bottom:none;
}
table.cart td.titles {
	color:#000;
}
table.cart td .titles {
	color:#000;
	padding-right:5px;
}
table.cart td input.qty {
	width:55px;
	text-align:center;
	padding:5px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
table.cart td .update {
	margin-top:5px;
	font-size:11px;
	line-height:15px;
}
table.cart tr.cartBtm {
	font-size:14px;
	line-height:19px;
}
table.cart tr.cartBtm td {
	border-top:solid 1px #cecece;
}
#couponBox {
	font-size:12px;
	margin-right: 80px;
	background-color:#f6f6f6;
	border:solid 2px #97dcf5;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	padding:10px;
}
#couponBox strong {
	font-size:13px;
}
#couponBox table td {
	padding:0px;
	border:none;
}
.cartErrorBox {
	border: 2px solid #DB0008;
	font-weight: bold;
	padding: 10px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px;
}
.cartErrorBox .head {
	color: #DB0008;
	font-size: 16px;
	font-weight: bold;
}
.cartErrorBox .item {
	color: #7338B5;
	margin: 10px;
}
.cartErrorBox .item .normal {
	color: #222222;
	font-weight: normal;
}
/*==================================
	LOGIN PAGE
==================================*/
#boxWrap {
	padding: 0px 12px;
}
#boxWrap .whiteBox {
	background-color: #FFFFFF;
	border: 1px solid #CDCDCD;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px;
	margin-top: 10px;
	margin-bottom:20px;
	padding: 18px 12px;
	position: relative;
}
table.threeCol {
	width:100%;
	margin-top:20px;
}
table.threeCol h2 {
	color:#3b3b3b;
	margin-top:0px;
}
table.threeCol td {
	width:33%;
	vertical-align:top;
	border-right:dotted 1px #b2b2b2;
	padding:0px 25px;
	padding-bottom:10px;
}
table.threeCol td.nb {
	border-right:none;
}
table.threeCol td a.mainBtn {
	position:relative;
	left:-5px;
}
#forgotEmail {
	background-image:url(/_img/trans_white_bg.png);
	padding:15px;
	width:350px;
	border:solid 1px #843B97;
	position:absolute;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
	z-index:2;
}
/*==================================
	CHECKOUT PAGES
==================================*/
#createAccountWrap {
	padding:12px;
	padding-top:0px;
}
#createAccountWrap .head {
	font-size:16px;
	color:#d00d12;
	font-weight:bold;
}
#createAccountWrap .whiteBox {
	background-color:#FFF;
	border:solid 1px #cdcdcd;
	margin-top:10px;
	padding:18px 12px;
	position:relative;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari and Chrome */
	border-radius: 4px;
	margin-top: 10px;
}
#createAccountWrap .columnEnd {
	float:left;
	width:214px;
	height:269px;
	background-color:#FFF;
	border:solid 1px #cdcdcd;
	margin-top:10px;
	padding:18px 12px;
	position:relative;
}
#createAccountWrap .button {
	width:238px;
	text-align:center;
	position:absolute;
	bottom:20px;
	left:0px;
}
#createAccountWrap p {
	line-height:16px;
}
#steps {
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	list-style:none;
	position:absolute;
	top:0px;
	left:10px;
}
#steps li {
	color:#BB9DCC;
	float:left;
	display:block;
	font-size:20px;
	font-weight:normal;
	margin-right:33px;
	line-height:27px;
	padding-top:4px;
}
#steps li.one {
	background-image: url(http://www.pwap.com/_img/checkout_steps1.png);
	background-repeat: no-repeat;
	background-position: left -43px;
	padding-left:24px;
}
#steps li.two {
	background-image: url(http://www.pwap.com/_img/checkout_steps2.png);
	background-repeat: no-repeat;
	background-position: left -43px;
	padding-left:24px;
}
#steps li.three {
	background-image: url(http://www.pwap.com/_img/checkout_steps3.png);
	background-repeat: no-repeat;
	background-position: left -43px;
	padding-left:24px;
}
#steps li.current {
	color:#E21A36;
	background-position: left top;
}
#steps li.done {
	color:#C7C7C7;
	background-position: left -86px;
}
h3.special {
	font-size:14px;
	margin:0px;
	margin-top:20px;
	margin-bottom:3px;
	padding:7px 10px;
	border-top:1px solid #BB9DCC;
	border-bottom:none;
	background-image: url(http://www.pwap.com/_img/h3_bg_grad.png);
	background-repeat: repeat-x;
	background-position: center top;
	position:relative;
	text-transform:uppercase;
}
h3.special div {
	background-image: url(http://www.pwap.com/_img/head_arrow.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 18px;
	display:block;
	position:absolute;
	left:-13px;
	top:2px;
}
h3.special span.desc {
	font-size:13px;
	font-weight:normal;
	margin-left:4px;
	text-transform:none;
}
form#customerInfo .desc {
	font-size:13px;
	font-weight:normal;
}
form#customerInfo .light {
	font-size:12px;
	color:#A6A6A6;
}
form#customerInfo {
	padding:0px;
	margin:0px;
}
form#customerInfo p {
	margin-top:0px;
	margin-bottom:7px;
	margin-left:10px;
}
form#customerInfo input {
	margin-right:3px;
}
form#customerInfo .form_field {
	font-size: 12px;
	color:#555555;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}
form#customerInfo .form_field.req {
	border:solid 1px #f73b21;
}
form#customerInfo .form_field.mini {
	width:30px;
}
form#customerInfo .form_field.sm {
	width:70px;
	font-style:normal;
}
form#customerInfo .form_field.med {
	width:180px;
}
form#customerInfo .form_field.lg {
	width:260px;
}
form#customerInfo .form_field.wide {
	width:400px;
}
form#customerInfo input {
	background-image: url("http://www.pwap.com/_img/form_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #a6a6a6;
	padding: 4px;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}
#cardCode .inner {
	background-image:url(http://www.pwap.com/_img/trans_white_bg.png);
	padding:15px;
	position:absolute;
	left:520px;
	top:-140px;
	border:solid 1px #843B97;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
	z-index:5;
}
input[type=checkbox], input[type=radio], input[type=checkbox], input[type=image] {
	border: none !important;
	background-image:none!important;
}
form#customerInfo select {
	font-size: 12px;
	color:#555555;
	background-image: url("http://www.pwap.com/_img/form_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #a6a6a6;
	padding: 3px;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
	margin-right:3px;
}
.greyBox {
	font-size:12px;
	background-color:#f6f6f6;
	border:solid 2px #97dcf5;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	padding:10px;
	padding-bottom:5px;
}
.greyBox p {
	margin-left:0px!important;
}
.thankyou {
	float:left;
	width:420px;
}
.thankyou h1 {
	margin-top:0px;
}
.redBox {
	font-size:12px;
	background-color:#FFF;
	border:solid 2px #E21A36;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	padding:15px;
	width:420px;
	float:right;
}
.redBox p {
	padding:0px;
	margin:0px;
}
.orderNo {
	font-size:13px;
	font-weight:bold;
	background-color:#f6f6f6;
	border:solid 2px #54BA48;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari and Chrome */
	border-radius: 6px;
	padding:10px;
	float:left;
	color:#aaa;
	text-transform:uppercase;
	line-height:20px;
}
.orderNo span {
	font-size:20px;
	color:#54BA48;
}
table.threeColCheckout {
	width:100%;
}
table.threeColCheckout td {
	vertical-align:top;
}
table.threeColCheckout td.left {
	width:49%;
}
table.threeColCheckout td.right {
	width:49%;
}
table.threeColCheckout td.center {
	width:2%;
	background-image: url(http://www.pwap.com/_img/column_divider.gif);
	background-repeat: repeat-y;
	background-position: center;
}
table.threeColCheckout td h4 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
table.threeColCheckout td .content {
	padding:15px;
	color:#525252;
	line-height:18px;
	font-size:12px;
	float:left;
	width:190px;
}
table.threeCol td.nb {
	border-right:none;
}
/*==================================
	BUTTON CLASSES
==================================*/
input.mainBtn {
	background-image: url("http://www.pwap.com/_img/sortBG.jpg");
	background-repeat: repeat-x;
	border: 1px solid #843B97;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 7px;
	background-color:#03b3ef;
	text-transform: capitalize;
}
input.mainBtn:hover {
	background-color: #2cc3f8;
	background-image: url("http://www.pwap.com/_img/sortBG_hover.jpg");
	background-repeat: repeat-x;
	border: 1px solid #843B97;
	color: #FFFFFF !important;
}
a.mainBtn {
	color: #FFF!important;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none!important;
	padding:0px;
	cursor:pointer;
	line-height:31px!important;
}
a.mainBtn span.s1 {
	background-image: url(http://www.pwap.com/_img/main_btn_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left 0px!important;
	padding:0px 0px 4px 15px;
	float:left;
	cursor:pointer;
}
a:hover.mainBtn span.s1 {
	background-image:url(http://www.pwap.com/_img/main_btn_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left -35px!important;
}
a.mainBtn span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right 0px!important;
	padding:0px 0px 4px 12px;
	float:left;
	cursor:pointer;
}
a:hover.mainBtn span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right -35px!important;
}
a.mainBtnLC { /*---LEFT COLUMN BUTTON---*/
	color: #FFF!important;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none!important;
	padding:0px;
	cursor:pointer;
	line-height:31px!important;
}
a.mainBtnLC span.s1 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left 0px!important;
	padding:0px 0px 4px 15px;
	float:left;
	cursor:pointer;
	text-align:center;
	width:168px;
}
a:hover.mainBtnLC span.s1 {
	background-image:url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left -35px!important;
}
a.mainBtnLC span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right 0px!important;
	padding:0px 0px 4px 12px;
	float:left;
	cursor:pointer;
}
a:hover.mainBtnLC span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right -35px!important;
}
a.mainBtnG { /*---GREEN BUTTON---*/
	color: #FFF!important;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none!important;
	padding:0px;
	cursor:pointer;
	line-height:31px;
}
a.mainBtnG span.s1 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left 0px!important;
	padding:0px 0px 4px 15px;
	float:left;
	cursor:pointer;
}
a:hover.mainBtnG span.s1 {
	background-image:url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: left -35px!important;
}
a.mainBtnG span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right 0px!important;
	padding:0px 0px 4px 12px;
	float:left;
	cursor:pointer;
}
a:hover.mainBtnG span.s2 {
	background-image: url(http://www.pwap.com/_img/main_btn_lcol_new.png?dummy=1)!important;
	background-repeat: no-repeat;
	background-position: right -35px!important;
}
/*==================================
	FORM CLASSES
==================================*/
.form_label {
	font-weight: normal;
}
.form_labelB {
	font-weight: bold;
}
.form_labelBR {
	font-weight: bold;
	color:red;
}
.form_field {
	font-size: 12px;
	color:#555555;
	padding:3px;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}
.form_field.req {
	border:solid 1px #f73b21;
}
.form_field.sm {
	width:150px;
	font-style:normal;
}
.form_field.med {
	width:240px;
}/*
#header_pcol input, #header_pcol  textarea, #header_pcol input[type=filed] {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url("http://www.pwap.com/_img/form_bg.gif");
	background-position: center top;
	background-repeat: repeat-x;
	border: 1px solid #a6a6a6;
	padding: 3px;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
}*/
#header_pcol textarea {
	resize:none;
}
#floater {
	color:#FFF;
	width: auto !important;
	max-width:300px;
	min-width: 40px;
	font-size:12px;
	font-weight:bold;
	position: absolute;
	z-index: 20000;
	padding: 10px;
	background: #00A4E3;
	border: 1px solid #FFF;
	text-align: left;
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari and Chrome */
	border-radius: 2px;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px#000;
	box-shadow: 0 0 8px #000;
	line-height:150%;
}
#floater p {
	margin:0px;
	padding:0px;
	font-size:12px;
}
.gsaWrap {
	padding-left:3px;
}
.gsa {
	font-size: 13px;
	color:#1b4692;
	text-decoration:none;
	font-weight: bold;
	background-image: url(/_img/logo_gsa.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:47px;
	padding-top:5px;
	padding-bottom:5px;
}
/*-----Login Options----*/
#loginWrap {
	background-color:#efefef;
	border:solid 1px #c9c9c9;
	float:left;
	padding:8px;
}
#loginWrap .head {
	font-size:16px;
	color:#d00d12;
	font-weight:bold;
}
#loginWrap .column {
	float:left;
	width:214px;
	height:290px;
	background-color:#FFF;
	border:solid 1px #cdcdcd;
	margin-right:7px;
	margin-top:10px;
	padding:18px 12px;
	position:relative;
}
#loginWrap .columnEnd {
	float:left;
	width:214px;
	height:290px;
	background-color:#FFF;
	border:solid 1px #cdcdcd;
	margin-top:10px;
	padding:18px 12px;
	position:relative;
}
#loginWrap .button {
	width:238px;
	text-align:center;
	position:absolute;
	bottom:20px;
	left:0px;
}
#loginWrap p {
	line-height:16px;
	padding-top:0px;
	margin-top:10px;
}
#loginWrap .link {
	text-decoration:underline;
	font-size:11px;
}
/*-----------POPUP ITEMS----------------------*/
#popupHeader {
	background-color:#FFF;
	height: 46px;
}
.miniHead {
	background-image: url(/_img/miniHeaderBg.gif);
	background-repeat: repeat-x;
	height: 26px;
	border-bottom: 1px solid #7338B5;
	line-height:26px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-left:7px;
}
#popupLogo {
	background-image: url(/_img/popupLogo.gif);
	background-repeat: no-repeat;
	float: left;
	height: 41px;
	width: 150px;
	margin-top: 2px;
	margin-left: 2px;
}
#popupContactNumber {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	position: absolute;
	font-weight: bold;
	left: 140px;
	top: 25px;
}
#popupTag {
	background-image: url(/_img/popupTag.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 137px;
	position: absolute;
	left: 140px;
	top: 54px;
}
.popupContent {
	height:550px;
	overflow-y:auto;
	overflow-x:hidden;
}
.popupContent2 {
	overflow-y:auto;
	overflow-x:hidden;
}
#popupContent {
	background-color: #FFFFFF;
	margin: 12px;
}
#popupFooter {
	margin: 0px;
	padding: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #BB9DCC;
	background-repeat: repeat-x;
	background-color:#843B97;
	position: relative;
}
#popupFooter .imageSelector a {
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	float: right;
}
#popupFooter img.image {
	position:relative;
	bottom:3px;
	outline:none;
	border:none;
}
#popupFooter .itemTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 23px;
	position: relative;
}
/*==================================
	MISC STYLES
==================================*/
#msgLayer {
	border:solid 1px #183F7B;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
a.btmClose {
	font-size:13px!important;
	line-height:15px!important;
	font-weight:bold;
	color:#db0008!important;
	text-decoration:none;
}
a:hover.btmClose {
	text-decoration:underline;
}
ol li {
	line-height:150%;
}
#velaro {
	position:absolute;
	top:12px;
	left:200px;
	width:249px;
	height:84px;
	margin-bottom:15px;
}
#velaro table td {
	border:none;
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
}
#velaro2 {
	position:relative;
	top:12px;
	left:200px;
	width:249px;
	height:84px;
	margin-bottom:15px;
}
#velaro2 table td {
	border:none;
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
}
.quickOrderTable {
	border: 1px solid #D00D12;
	width: auto;
	padding-right:15px;
	margin-bottom:15px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px;
}
.quickOrderTable td {
	white-space:nowrap;
	padding:3px;
}
table.twoCol {
	width:100%;
}
table.twoCol td {
	width:50%;
	vertical-align:top;
}
table.twoCol td.right {
	padding-left:5px;
}
table.twoCol td.left {
	padding-right:5px;
}
.intro {
	font-size:14px;
}
.helpBar {
	background-image: url(http://www.pwap.com/_img/help_bar.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d4d4d4;
	border:solid 1px #e1e1e1;
	padding: 7px 13px;
	vertical-align:middle;
	margin-top:25px;
	text-align:center;
}
.helpBar img {
	vertical-align:middle;
	margin:0px 10px;
}
.helpContent {
	background-color:#efefef;
	text-align:center;
	padding:5px;
}
.headBtn {
	position:absolute;
	right:3px;
	top:3px;
}
.headLink {
	position:absolute;
	right:10px;
	top:10px;
	font-weight:normal;
	font-size:13px;
}
.headLink a.print {
	background-image: url(http://www.pwap.com/_img/icon_print.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: left center;
}
a.arrow_r {
	font-size:13px;
	font-weight:bold;
	color:#843B97;
	background-image: url(http://www.pwap.com/_img/btn_arrow_right_blue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 9px;
	position:absolute;
	right:0px;
	top:0px;
}
.rowDivider {
	clear: left;
	background-image: url(http://www.pwap.com/_img/lineSpecial.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	height: 2px;
	display: block;
}
.solidDark {
	border-bottom: 1px solid #CDCDCD;
}
.va {
	vertical-align:middle;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clear {
	clear:both;
}
.r {
	text-align:right;
}
.c {
	text-align:center;
}
.l {
	text-align:left;
}
.b {
	font-weight:bold;
}
.np {
	padding:0px;
	margin:0px;
}
a.close {
	font-size:12px!important;
	line-height:15px!important;
	font-weight:bold;
	color:#db0008!important;
	text-decoration:none;
	background-image: url(http://www.pwap.com/_img/close_icon.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 17px;
}
a:hover.close {
	background-position: right bottom;
	text-decoration:none!important;
}
.error {
	color:red;
	font-weight:bold;
}
.success {
	color:#047D45;
	font-weight:bold;
}
ul.success { margin:0 0 10px 0; padding:10px; list-style:none; background-color:#047D45;}
ul.success li {color:#FFF; font-weight:bold;}
.sale {
	background-color: #FFF200;
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}
#reviewsBreakdown {
	background-color: #FFFFFF;
	background-image: url("/_img/review_bg.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #843B97;
	left: 5px;
	padding: 10px;
	position: absolute;
	top: 5px;
	z-index: 2000;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
.reviewBarWrap {
	border:solid 1px #CCC;
	width:108px;
	background-color:#FFF;
}
.reviewBar {
	background-image:url(/_img/rating_bar.jpg);
	background-repeat:repeat-x;
	height:17px;
}
.lightBg {
	background-color: #F2F2F2;
	padding: 5px;
	width: 440px;
}
.lightBg {
	background-color:#F2F2F2;
	padding:5px;
	width:440px;
}
.helpfulTips {
	background-image:url(/_img/trans_white_bg.png);
	padding:15px;
	width:450px;
	border:solid 1px #843B97;
	position:absolute;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
.lightBg td {
 .padding:5px;
}
.reviewHead {
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding-bottom:4px;
}
.reviewBox {
	position:absolute!important;
	top:0px;
	left:0px;
	z-index:20;
	background-image:url(/_img/trans_white_bg.png);
	padding:15px;
	border:solid 1px #843B97;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
/*---Mail Preference Page---*/
#recieveCat, #mail, #call {
	width:720px;
	background-color:#FFF;
	border:1px solid #843B97;
	padding:15px;
	position:absolute;
	left:12px;
	z-index:200;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #888;
	-webkit-box-shadow: 0 0 5px 2px #888;
	box-shadow: 0 0 5px 2px #888;
}
#recieveCat table, #mail table, #call table {
	margin:0px auto;
	margin-bottom:25px;
	margin-top:10px;
}
#recieveCat table td, #mail table td, #call table td {
	padding:0px 11px;
	vertical-align:top;
}
#recieveCat .form_label, #mail .form_label, #call .form_label {
	width:200px;
}
#cartInfoLayer {
	display:none;
	position:absolute;
	top:138px;
	right:10px;
	background:#fff;
	width:160px;
	padding:20px;
	border:5px solid #843B97;
	border-width:0px 3px 3px 3px;
	-moz-border-radius: 0px 0px 8px 8px; /* Firefox */
	-webkit-border-radius: 0px 0px 8px 8px; /* Safari and Chrome */
	border-radius: 0px 0px 8px 8px;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px#000;
	box-shadow: 0 0 30px #000;
	text-align:center;
}
#cartInfoLayer hr {
	height:1px;
	border:1px solid #BB9DCC;
	border-width:1px 0px 0px 0px;
}
#cartInfoLayerContent {
	text-align:left;
	padding:10px 0px;
}

