.cw { text-align:left; }
.cwIn { width:100%; margin:0 auto 0 auto; text-align:left; }
.cnrM { margin-top:10px; width: 100%; }
.cnrCttW { width: 100%; }
.ctt { padding-right:10px; }
.cttBr { margin-right:10px; }
.cttHdrBr { margin-right:10px; }

.subHdr1 { font-weight: bold; font-size:13px; font-style: italic; padding:10px 0 0 0;}
.pd0 .pdI { margin-top:-3px; } 
.pd0 .pdIL { float:left; width:51%; }
.pd0 .pdIL div { padding-right:3px; text-align:right; }
.pd0 .pdIR { float:left; width:49%; }
.phnnbr { font-size:14px; font-weight:bold; text-align:right;}
.ftrnbr { padding:20px 0 20px 0; margin:20px 0 0 0; border-top:dotted 1px #999; text-align:right; }

.sepH { padding-top:1px; background-image:none; border-bottom: dotted 1px #999; }

.pd0 { width:100%;}

.pNameL { padding-bottom:10px; border-bottom: dotted 1px #999; margin-bottom:10px; }

.pd0 .sepH { margin:10px 0 10px 0; }
.pd0 .pdMP { padding:0 10px 20px 10px; }
.pd0 .pdMPTtl { font-weight:bold; color:#CC0000; padding-bottom:10px; }
.pd0 .pdMPMsg { padding:0 40px 10px 0; }
.pd0 .pdMPMsg { padding:0 40px 10px 0; }
.pd0 .pdMPul { margin-right:40px; }

.pdHdr { padding-bottom:15px;}
.pdCpn { margin-bottom:15px; border:1px #999 solid; padding:5px; }
.pMAP a{ background-image: none; padding:0; }

.pd0 .pdMainL { float:left; width:200px; text-align:center; padding:0 10px; }
.pd0 .pdMainR { float:left; width:50%; text-align:left; margin:20px 0 0 0; padding:20px 200px 0 0; border-top:dotted 1px #999; }
.pd0 .pdMainR .sepH { margin:5px 0 10px 0;}
.pd0 .pdMainRin { width:288px; margin:0 auto 0 auto; }
.pd0 .pdMainRL { float:left; width:145px; }
.pd0 .pdMainRLin { width:142px; }
.pd0 .pdMainRR { float:left; width:143px; }

.pd0 .pdBI { margin-right:12px; }
.pd0 .pdNSI { text-align:center; margin-top:5px; }
.pd0 .pdORAC { margin-left:12px; }

.pd0 .pdSC { float: left; padding:0 40px 0 40px; margin-bottom:10px; width:132px; }
.pd0 .tw { width:132px; white-space:nowrap; border-collapse:collapse; }
.pd0 .pdSM { background-color: black; color: #FFFFFF;  border: 1px solid black; padding: 5px  0; }
.pd0 .pSavingsLBoxL { width: 9px; height: 23px; }
.pd0 .pSavingsLBoxC { width: 116px; border-bottom:1px solid black; height:23px; }
.pd0 .pSavingsLBoxR { width: 9px; height: 23px; }

.pd0 .pOP { color:#000000; } 
.pd0 .pRP5, .pd0 .pOP5 { margin-right:5px; }
.pd0 .pRP10, .pd0 .pOP10 { margin-right:0px; }
.pd0 .pdPPPL { margin-top:7px; text-align:center; }
.pd0 .pdMAP10 { margin-right:10px; }
.pd0 .pdMAP2 { margin-right:2px; }
.pd0 .pOurPriceMAP { font-family:Arial, Helvetica, sans-serif;  font-size:13px; }

.pd0 #BVCustomerRatings { width:513px; margin-top:10px; padding-left:auto; padding-right:auto; }
#BVORMsgBox .BVRatingSummary { border:none; }
#BVORMsgBox .BVRatingWraperTable td { padding-top:0; padding-bottom:5px; }
#BVORMsgBox .BVRatingSummarySecondaryRatings .BVRatingWraperTable td { padding-top:0; padding-bottom:2px; }
#BVORMsgBox .BVRatingSummaryBuyAgain { padding-top:5px; }
#BVORMsgBox .BVcustomerRatingItem { padding-right:5px; }

.pd0 #noProductReviewsDiv { display:none; padding:20px 20px 0 20px; }

.pd0 .pdCq10Lnk { padding:10px 0 10px 0; }

.pd0 .pdIFl { margin-top:10px; }
.pd0 .pdIFlin { width:137px; margin:0 auto 0 auto; }
.pd0 .pdIFlimg { float:left; }
.pd0 .pdIFla { float:left; margin-top:8px; }
.pd0 .pdIFla a { margin-left:5px; }

.pd0 .pdAtcBx { padding:1px 0 0 1px; }
.pd0 .pdAtcBxIn1 { background-color:#D0D0D0; }
.pd0 .pdAtcBxIn2 { position:relative; top:-1px; left:-1px; padding:1px; background-color:#636363; }
.pd0 .pdAtcBxIn3 { background-color:#FFFFFF; }
.pd0 .pdAtcBxIn4 { background:url(/Images/pd-atcbg.gif) repeat-x; }
.pd0 .pdAtcBxIn4 .sepH { margin:0; }
.pd0 .pdAtcBxIn4 input { margin-top:9px; }
.pd0 .pdAtcQty { padding:11px 12px 0 12px; }
.pd0 .pdAtcQtyCtr { float:right; }
.pd0 .pdAtcQtyCtr select { width:45px; }
.pd0 .pdAtcQtyLbl { padding-top:1px; font-size:13px; font-weight:bold; }
.pd0 .pdAtcSS { padding:5px 10px 0 10px; text-align:center; }
.pd0 .pdAtcSSLbl { text-align:center; font-weight:bold; font-size:10px; }
.pd0 .pdAtcSS .pBuyMsgLive { color:#0000FF; }
.pd0 .pdAtcSS .pBuyMsgOOS, .pd0 .pdAtcSS .pBuyMsgD, .pd0 .pdAtcSS .pBuyMsgCS { font-size:11px; }
.pd0 .pdAtcGLckT { margin:0px 6px 0 0; text-align:right; }
.pd0 .pdAtcG { background:url(/Images/pd-sgbg.gif) repeat-x; }
.pd0 .pdAtcGin { background:url(/Images/pd-sglck.gif) no-repeat top right; }
.pd0 .pdAtcGmsg { margin:4px 25px 4px 0; text-align:right; }

.pd0 .pdI { margin-top:-3px; }
.pd0 .pdIL { float:left; width:51%; }
.pd0 .pdIL div { padding-right:3px; text-align:left; }
.pd0 .pdIR { float:left; width:49%; }

.pd0 .pdSctTbs {  }
.pd0 .pdSctTbsBg { background:url(/Images/hdr-tabBg.gif) repeat-x; }
.pd0 .pdSctTbsBgR { background:url(/Images/hdr-tabBgR.gif) top right no-repeat; }
.pd0 .pdSctTbsBgB { background:url(/Images/hdr-tabBgB.gif) bottom repeat-x; }
.pd0 .pdSctTbsIn { padding-top:15px; }
.pd0 .pdSctTbsIn div { float:left; }

.pd0 .pdSct { padding:10px 0 0 0; }
.pd0 .pdSctIn { padding:8px 0 8px 0; width:99%; }

.pd0 .pdKsr { margin:10px 0 10px 10px; }
.pd0 .pdKsrImg { width:15%; text-align:center; }
.pd0 .pdKsrInf { width:85%; }

.pdNP { padding:60px 60px 60px 60px; }

.pd0 .pdAtcQtyAs { text-align:center; height:43px; width:100%; }
.pd0 .pdAtcQtyAsIn { width:126px; margin:0 auto 0 auto; padding-top:7px; }
.pd0 .pdAtcQtyAsQtyLbl { width:40px; float:left; }
.pd0 .pdAtcQtyAsAsLbl { width:81px; float:right; }
.pd0 .pdAtcQtyAsQty { width:40px; float:left; }
.pd0 .pdAtcQtyAsQty select { width:40px; }
.pd0 .pdAtcQtyAsAs { width:81px; float:right; }
.pd0 .pdAtcQtyAsAs select { width:81px; }
.pdAtcSALbl {}
.pdAtcSALblIn {margin:0 0 2px 18px;font-size:10px; color:blue;background:url(/images/bullet-orangeArrowR.gif) 0 4px no-repeat;padding-left:12px;}

.if0 { width:100%; font-size:11px !important; }
.if0 .ifChrt { padding:4px 8px 6px 8px; border:solid 1px #000000; zoom: 1;}

.if0 .ifChrtInr { width:100%; }
.if0 .ifDcrn { font-size:13px; padding:5px 0 6px 0; text-align:left; font-weight:bold; }
.if0 .ifDcrn span { font-weight:normal; }
.if0 .ifTtl { font-weight:bold; font-size:18px; }
.if0 .ifSngSz, 
.if0 .ifSngPC { font-size:13px; }
.if0 .ifHdrSep { padding-top:3px; margin:4px 0 0 0; background-color:white; border-bottom:3px solid black; }
.if0 .ifColHdrSep { height:2px; margin-bottom:4px; background-color:white; border-bottom:2px solid black;}
.if0 .ifBl { margin:5px 0 4px 0; background-color:white; border-bottom:1px solid black; }
.if0 .ifITbl { width:100%; font-size:11px; }
.if0 .ifAPShdr,
.if0 .ifDVhdr { font-weight:bold; padding:3px 0 4px 0; }
.if0 .ifNcol { width:60%; vertical-align:top; }
.if0 .ifAcol { width:25%; padding-left:7px; vertical-align:top; text-align:right; }
.if0 .ifDVcol { width:15%; padding-left:7px; vertical-align:top; text-align:right; }
.if0 .ifFn { }
.if0 .ifOi { font-style:italic; width:99%; }
.if0 .ifOi div { padding:20px 10px 0 10px; }
.if0 .ifLgs { margin:10px 0 0 0; }
.if0 .ifLgImg { width:110px; text-align:center; vertical-align:middle; }
.if0 .ifLgTx { vertical-align:middle; font-size:10px; }
.if0 .sepH { margin:5px 0 5px 0; background-image: none; border-bottom: dotted 1px #999; padding-top:2px; padding-bottom:2px; }

pNameS, .pNameM, .pNameL,
.pBlurb1, .pBlurb2,
.pSavingsL, .pSavingsM, .pSavingsS, .pSavingsT, .pSavingsMClearance, pSML, pSMM, pSMS,
.pRetailPrice, .pRetailPriceL,
.pOurPriceL, .pOurPriceM, .pOurPriceS,
.pAttributesType, .pAttributesValue { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none }

.pSavingsL { font-size:18px; color:black; font-style:italic; font-weight:bold; }

.pRetailPrice, .pRetailPriceL,
.pOurPriceL, .pOurPriceM, .pOurPriceS,
.pAttributesType, .pAttributesValue { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none }

.pRetailPrice { color:black; font-weight:normal; }

.pSMML { font-size:12px; font-weight:bold; }
.pSMM { font-size:11px; font-weight:bold; }
.pSMS { font-size:10px; font-weight:bold; }

.pdSct .subHdr1 span { background-image: none; border-bottom: dotted 1px #999; }


.noprint { margin-bottom: 10px ; }
@media print { .noprint, .ftrSiteInfo { display:none; } }
