/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; text-align: center; }
body, td {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px;}
p, li , ul, ol, a li {font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; line-height: 16px; }
h1, h2, h3, input, select {font-family: Arial, Helvetica, Tahoma, sans-serif;}

a  {outline: none; text-decoration: underline; color: #232323;}
a:hover {text-decoration: none; color: #232323;}
#infoPolicy h3 { margin:0;}
#awardInfo p {font-size:13px; line-height: 16px;}
#upsfooter  {display:none;}

textarea {font-size: 12px; border: solid #999 1px;}
input {border: solid #999 1px;}
.bgbutton, .nlbutton {padding: 2px;} 
.none  {display:none}
.block {display:block}
.inline {display:inline}


/* widths and backgrounds */

#outerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 920px; text-align: left; }
#innerwrapper { margin: 6px auto 0px auto; padding: 0px; width: 920px; text-align: left; border: solid #B5B5B5 1px;}
#div__header {margin: 0px auto 0px auto; padding: 0px; width: 920px; text-align: left; }
#div__body {margin: 0px auto 0px auto; padding: 0px; width: 920px; text-align: left; }
#div__footer {margin: 0px auto 0px auto; padding: 0px; width: 920px; text-align: left;}

/* fixes gap between top and body for Firefox and IE7 */
iframe#server_commands {display: none}
#div__title, #div__label {height: 0px; display: none}





/********** HOMEPAGE **********/
/* home content */
body.homE #lftSide  {}
body.homE #lftSide #lftDiv {margin: 0px 5px 10px 10px; }


#hmMid {width:705px; padding-left:3px;}
#hmRit {padding-left:4px;}
#hmRit .hmRitDiv {width: 202px; border: solid #B5B5B5 1px; margin: 0px 0px 2px 2px; }
#hmRit a img {padding-bottom:4px;}

body.homE #contentTD {width: 705px; text-align: left;}
body.homE #contDiv {text-align: left; width: 705px; margin: 0px; text-align: left; }
body.homE #contTbl {margin: 0px; width: 100%;}



/*  home image fading */
#hmImgDiv {position:relative; margin: 0px auto 0px 0px; padding: 0px; width: 700px; height: 415px;  border: solid #B5B5B5 1px; }
#hmImgDiv a {text-decoration: none  }
#mn1, #mn2, #mn1 img, mn2 img { margin: 0px; padding: 0px; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer; }
#mn2 {float:left; display:block}

#rotNavv { position: absolute; z-index: 100; background: inherit; right: 15px; top: 385px; width: 300px; height: 16px; text-align: right; }
#rotNavv {color: #6C8036; font-size: 10px; }
#rotNavv a {padding: 0px 5px; color: #6C8036; font-size: 10px; }

#goBack, #goFore {position: absolute; top: 180px; }
#goBack {left: 10px; }
#goFore {right: 10px; }


#hmPromo {border: solid #B5B5B5 1px; margin-top: 2px; padding: 0px; width: 700px; height:151px;}
body.homE #div__footer {margin-top: 10px;}







/********** HEADER **********/
/* header div */
#heder {position:relative; margin: 0px 0px 0px 0px; padding: 0px; height: 148px; z-index: 500 }
#logo {position: absolute; top: 0px; left: 0px; width: 300px; height: 110px; margin: 0px;}
#logo img {width: 300px; height: 110px; margin: 0px; background: url(/img/pts-logo.jpg) no-repeat top left;}

#livChat {position: absolute; top: 9px; left: 303px; width: 339px; }
#hdrSrch {position: absolute; top: 78px; left: 297px; width: 345px; height: 33px; color: #FFF;  background-color: #287DA3; background-position: right top; background-image: url(/img/bk-hdrSrch.jpg); background-repeat: no-repeat; }
#hdrSrch form {display: inline; margin: 0px; padding: 0px; background: yellow;  } 
#hdrSrch table {margin: 0px; padding: 0px; width: 350px; float: left; padding-left:10px;	}
#hdrSrch td {padding: 0px; }
#hdrSrch strong {color: #FFF; font-size: 14px; }
#hdrSrch input {font-size: 13px; line-height: 13px;  padding: 0px; margin: 6px 10px 0px 2px; border: solid #CCCCCC 0px; 
color: #7a7a7a; width: 270px; background: none;  }
#hdrSrch a img {background-repeat: no-repeat; background-position: left top; margin: 5px 9px 0px 0px; }
#hdrSrch a:hover img {background-position: left bottom;}
#hdrSrch a #srhImg {background-image: url(/img/bk-hdrSrch-go.jpg);}

#headerBar{width:100%;height:23px;margin:-3px 0px 3px 0px;border-bottom: 1px solid #B5B5B5;}
#hdrLinks{position: relative; text-align:center; margin: 5px -30px 0px -30px; color:#3291b3;}
#hdrLinks a{font-weight:bold; text-decoration: none; color:#3291b3; padding: 0px 35px;}
#hdrLinks a:hover {text-decoration: underline;}

#convertDIV{width:100;}

#hdrTop {position: absolute; top: 86px; right: 8px; color: #666; font-size: 12px; line-height: 16px; text-align: right}
#hdrTop a {color: #666; text-decoration: none; line-height: 16px; padding: 2px; }
#hdrTop a:hover {color: #333; text-decoration: underline; }

#topRight{position: absolute; top: 1px; right: 22px; width: 230px; height: 64px; }
#topRight img{width: 230px; height: 64px; background:white no-repeat top left;}
#cartPort {position: absolute; top: 40px; right: -5px; width: 276px; height: 20px;  
	color: #000; font-size: 12px; line-height: 16px; text-align: center;}
#cartPort em {font-style: bold; padding: 0px 2px}
#cartPort a {font-weight:bold; color: #000; text-decoration: none;}
#cartPort a:hover {color: #000; text-decoration: underline; }
#cartPort a img {margin: -10px 1px 0px 0px; text-decoration: none; }
#cartPort a:hover img {text-decoration: none; background-position: left bottom;}
#cartPort s {font-style: normal; text-decoration:none;}
#cartPort .crtMT, #cartPort.zero .crtFL, #cartPort.one s {font-weight:bold;display: none}
#cartPort.zero .crtMT {font-weight:bold; display: inline}



#lstAdded {z-index: 1000; position: absolute; top: 112px; right: 40px; width: 173px; height: 175px;  background-image: url(/img/addedPop.png); background-repeat: no-repeat;
display: none;}
#addedBag {margin: 45px 0px 0px 30px; font-size: 11px; }





/* Header Navigation */
#hdrNavv {position: absolute; top: 113px; left: 0px; font-size: 12px; line-height: 20px; width: 920px; height: 29px; margin: 0px; z-index: 400}
#hdrNavvZ {background-position: right top; background-image: url(/img/bk-hdrNavv.jpg); background-repeat: no-repeat; }
#hdrNavv {border-bottom: solid #D6D6D6 1px; text-align: right; }

#hdrNavv a img { background-position: left top; background-repeat: no-repeat; height: 29px;  }
#hdrNavv a:hover img { background-position: left bottom; background-repeat: no-repeat;}
#hdrHome img {width: 99px; background-image: url(/img/bk-hdr-home.jpg);}
#hdrCond img {width: 159px; background-image: url(/img/bk-hdr-cond.jpg);}
#hdrCate img {width: 155px; background-image: url(/img/bk-hdr-cate.jpg);}
#hdrBran img {width: 142px; background-image: url(/img/bk-hdr-bran.jpg);}
#hdrBody img {width: 165px; background-image: url(/img/bk-hdr-body.jpg);}
#hdrSale img {width: 200px; background-image: url(/img/bk-hdr-onsale.jpg);}
#hdrLife img {width: 200px; background-image: url(/img/bk-hdr-lifestyle.jpg);}




/* Header Navigation 2 */
#hdrNavv2 {position: relative; z-index: 400; }

.hdrNav2 {position: absolute; top: 141px; background: #FFF; overflow: hidden; width: 778px; border: solid #1391C3 1px;}
.hdrNav2 {background-position: right top; background-image: url(/img/bk-hdrNav2.jpg); background-repeat: repeat-x;}
.hdrNav2 {padding: 0px 20px 10px 20px; }
.hdrNav2 h4 {font-size: 18px; color: #1391C3; margin: 10px 0px 0px 0px; padding: 0px; font-family: times, "times new roman", serif; }

.hdrNav2zzz {border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px;}

#byCond {left: 100px; display: none}
#byCate {left: 100px;display: none}
#byBody {left: 100px;display: none}
#byBran {left: 100px;display: none}
#byLife {left: 100px;display: none}

.a2z {text-align: center; height: 20px; width: 776px;  margin: 5px 0px 4px; }
.a2z a {text-decoration: none; padding: 0px 5px 0px 0px; line: height: 16px; }
.a2z a:hover {text-decoration: underline;}

#hdrNavv2 .hdrNavDiv {display: none}
#hdrNavv2 .current {display: block}

.hdrNavDiv table {margin: 5px 0px 10px; }
.hdrNavDiv td {border-right: solid #CCC 1px; padding: 0px 5px 0px 20px; width: 25%; }
.hdrNavDiv td.noline {border-right: solid #CCC 0px; }

.hdrNavDiv a {display: block; text-decoration: none; padding: 4px 10px 4px 10px; font-size: 11px; }
.hdrNavDiv a:hover {text-decoration: underline; }






/* crumbtrail */
#crumbTrl {display: none; }
#crumbTxt {text-align: left; font-size: 11px; line-height: 30px; font-weight: normal; color: #2981A5; padding: 2px 0px 0px 5px; margin: 5px 0px 0px 5px;}
#crumbTxt a, #crumbTxt a.crumb {font-size: 11px; line-height: 30px; padding: 1px 2px 2px;  color: #666; text-decoration: none; border-bottom: dotted #2981A5 1px; }
#crumbTxt a:hover, #crumbTxt a.crumbover, #crumbTxt a.crumbover:hover {font-size: 11px; line-height: 30px; color: #666; text-decoration: none;  border-bottom: dotted #FFF 1px;}
#crumbTxt {background-position: right top; background-repeat: no-repeat; margin: 0px 0px 0px 0px; }






/***** CONTENT- LEFT SIDE *****/
#lftSide {width: 215px; }
#lftDiv {margin: 0px 5px 10px 10px; width: 200px; font-family: Arial, Helvetica, Tahoma, sans-serif;}
#lftDiv a {display: block; text-decoration: none}
#lftDiv a:hover {display: block; text-decoration: none}

#lftDiv a.lftTab {display: block; background-color: #2981A5; color: #FFF; font-size: 17px; text-decoration: none}
#lftDiv a.lftTab {margin: 0px 0px 5px 0px; width: 190px; padding: 6px 2px 4px 8px; }
#lftDiv a.lftTab:hover {color: #333; } 

#lftDiv .lftNavvSub {border: solid #B5B5B5 1px; width: 198px; }
#lftDiv .lftNavvSub a {border-bottom: solid #B5B5B5 1px; padding: 5px 5px 4px 20px; color: #000; background-color: #FFF;}
#lftDiv .lftNavvSub a:hover {border-bottom: solid #B5B5B5 1px; padding:5px 5px 4px 20px; color: #FFF; background-color: #2981A5; }
#lftDiv .lftNavvSub a.lastone {border-bottom: solid #B5B5B5 0px; }
#lftDiv .lftNavvSub a.lastone:hover {border-bottom: solid #B5B5B5 0px; }

#lftNavTitl {padding: 0px; margin: 5px auto 3px 0px;  text-align: left;  width: 200px;  }
#lftNavTitl a.portletlabel {font-size: 16px; font-weight: normal; color: #111; text-decoration: none;  padding: 0px 2px 0px 10px; }
#lftNavTitl a.portletlabel:hover {color: #333; text-decoration: underline;}


#lftDiv a#lftCond {margin: 0px 0px 5px 0px; }
#lftDiv a#lftCate {margin: 8px 0px 5px 0px; }
#lftDiv a#lftBran {margin: 8px 0px 5px 0px; }
#lftDiv a#lftBody {margin: 8px 0px 5px 0px; }
#lftDiv a#lftLife {margin: 8px 0px 5px 0px; }








/* NetSuite navigation */
#NSNavv { width: 198px; margin: -2px auto 0px 0px; border: solid #B5B5B5 0px; border-width: 1px 1px 0px 1px}
#leftNSnav, #leftNSnav table {width: 198px;}

#NSNavv .smalltext {padding: 0px 0px 0px 0px;  background: #C9E0E9; ; }
#NSNavv .smalltext a {font-size: 11px; padding: 0px 0px 0px 8px; ; line-height: 18px; color: #111; text-decoration: none; background: #C9E0E9}
#NSNavv .smalltext a {border: solid #B5B5B5 0px; border-width: 0px 0px 1px 0px}
#NSNavv .smalltext a:hover {color: #333; background: #FFF; text-decoration: none;}
#NSNavv .smalltext img {height: 18px; width: 0px; padding: 0px; margin: 0px; border: 0px; }

#NSNavv .textboldnolink {padding: 0px; background: #C9E0E9; }
#NSNavv .textboldnolink a {font-size: 11px; font-size: 11px; padding: 0px 0px 0px 8px; line-height: 18px; color: #333; text-decoration: none; background: #FFF}
#NSNavv .textboldnolink a {border: solid #B5B5B5 0px; border-width: 0px 0px 1px 0px}
#NSNavv .textboldnolink a:hover {color: #333; background: #FFF; text-decoration: none;}
#NSNavv .textboldnolink img {height: 18px; width: 0px; padding: 0px; margin: 0px; border: 0px; }

#NSNavv .text {padding: 0px; background: #C9E0E9; border-bottom: solid #B5B5B5 1px;}
#NSNavv .text img {height: 18px; width: 0px; padding: 0px; margin: 0px; border: 0px; }

#lftDiv .smalltextnolink {color: #FFF000; font-size: 11px; }














/***** CONTENT - MAIN *****/
#contentTD {width: 700px; text-align: left;}
#contDiv {text-align: left; width: 700px; margin: 0px 0px 0px 5px; text-align: left; }
#contTbl {margin: 0px auto 10px 0px; width: 100%;}






















/* CATEGORY template */
#catTD {padding: 5px 0px 10px 0px;}
#catTD h1 {margin: 5px 0px 0px 0px; padding: 0px; font-size: 20px; font-weight: normal; color: #2981A5;}
#catImg {}
#catDesc {margin: 0px; text-align: left; padding: 0px 0px 0px 0px;  }
#catDesc, #catDesc p {font-size: 12px; line-height: 20px; color: #FFF; }
#catDesc p {margin: 0px auto 14px 0px; }
#catCells { padding-bottom: 10px; margin: 5px 0px 0px -3px;  width: 700px; }
#catCells .catCell {padding: 0px 3px 0px 3px; }
#catCells .catDiv, #catCells .over { font-size: 14px; width: 170px; margin: 0px auto 10px; } 
#catCells .catDiv {}
#catCells .catDiv img {width: 164px; height: 164px; margin: 0px;  }
#catCells .catDiv img {margin: 0px;  background-repeat: no-repeat; background-position: center center;}
#catCells .catDiv a {text-decoration: none; color: #333333;}
#catCells .over, #catCells .over a, #catCells .over a:hover {color: #545454; cursor: pointer; text-decoration: none; color: #000;}
#catCells .catDiv a img {border: solid #B6B6B6 2px;}
#catCells .over a img {border: solid #666666 2px;}
#catCells a h3 {margin: 1px 0px 2px 2px; line-height: 18px; font-size: 14px; font-weight: normal; }
#catCells a h3 span {font-size: 12px; }

#catBodyNav .hdrNavDiv {display: block; width: 690px; margin: 20px 0px 0px 0px; }
#catBodyNav .hdrNavDiv h4 {font-size: 16px; color: #2981A5; margin: 10px 0px 0px 8px; padding: 0px;; font-weight: normal; }
#catBodyNav .hdrNavDiv h4 {width: 640px; border-bottom: dashed #2981A5 1px; }

#catBodyNav .hdrNavDiv td {padding: 1px 8px; }
#catBodyNav .hdrNavDiv a {color: #333; padding: 0px 0px; line-height: 16px; font-size: 12px; }







/* ITEM LIST template */
#lstTD {padding: 5px 0px 0px 0px; text-align: left; }
#lstTD h1 {margin: 5px 0px 0px 0px; padding: 0px; font-size: 20px; font-weight: normal; color: #2981A5;}
#lstImg {}
#lstDesc {margin: 0px; text-align: left; padding: 0px 0px 0px 0px;  }
#lstDesc, #lstDesc p {font-size: 12px; line-height: 20px; color: #FFF; }
#lstDesc p {margin: 0px auto 14px 0px; }
#lstCells { padding-bottom: 10px; margin: 5px 0px 0px -3px;  width: 700px; }
#lstCells .lstCell {padding: 0px 3px 0px 3px; width: 175px}
#lstCells .lstDiv { font-size: 12px; width: 170px; margin: 0px auto 10px; position: relative}
#lstCells .lstDiv .lstImg {width: 164px; height: 164px; margin: 0px;  }
#lstCells .lstDiv .lstImg {margin: 0px;  background-repeat: no-repeat; background-position: center center;}
#lstCells .lstDiv .lstIcn {position:absolute; right: 4px; top: 2px; }
#lstCells .lstDiv .lstIcn img {width: 72px; height: 72px; }

#lstCells .lstDiv a {text-decoration: none; color: #333333;}
#lstCells .over, #lstCells a.over, #lstCells a.over:hover {color: #545454; cursor: pointer; text-decoration: none; color: #000;}
#lstCells .lstDiv a img {border: solid #B6B6B6 2px;}
#lstCells a.over img {border: solid #666 2px;}
#lstCells a h3 {margin: 1px 0px 2px 2px; line-height: 14px; font-size: 12px; font-weight: normal; }
#lstCells .lstPrc {font-size: 11px; font-weight: normal; color: #333; margin: 0px 0px 0px 2px;}
.lstPrc .ourPrice {margin: 0px 0px 0px 2px;}
.lstPrc .ourPrice span {font-weight: bold;}
.lstPrc .youSav {font-weight: normal; margin: 0px 0px 0px 2px;}
#lstCells .lstDiv .lstPrc .loginPrice {font-weight: normal; font-size: 12px; }
#lstCells .lstDiv .lstPrc .loginPrice a {color: #AA0000; text-decoration: underline}
#lstCells .lstDiv .lstPrc .loginPrice a:hover {color: #CC0000; text-decoration: none;}

#lstCells .lstAddCart {padding: 0px 0px; margin: 1px 0px 0px; width: 140px; }
#lstCells .lstAddCart .addtocartoptions {}
#lstCells .lstAddCart .addtocartoptions span.smalltextnolink {display: none}
#lstCells .lstAddCart .addtocartoptions select { width: 140px; margin: 0px 0px 2px 0px; color: #222; font-size: 11px; padding: 1px 1px 2px 2px; border: solid #999 1px;}
#lstCells .lstAddCart .addCartbtn {margin: 0px 0px 0px 0px; }
#lstCells .lstAddCart .addCartbtn td.itmQtyTxt {display: none; }
#lstCells .lstAddCart .addCartbtn td.itmQtytd {height: 15px; width: 15px; }
#lstCells .lstAddCart .addCartbtn input {color: #222; font-size: 11px; line-height: 12px; width: 20px;  height: 18px; 
margin: 0px 3px 0px 0px;  text-align: center; background: none; border: solid #ccc 1px; }
#lstCells .lstAddCart .addCartbtn a img {height: 20px; width: 81px; background-image: url(/img/addToCartLst.gif); background-repeat: no-repeat; background-position: left top; margin: 0px 0px 0px 2px;  border: solid #000 0px; }
#lstCells .lstAddCart .addCartbtn a:hover img {background-position: left bottom;}

#lstCells .lstDiv .lstPrc table {width: 90px; margin: 5px 0px 5px 3px; }




/* SHOPPING CART PAGE */
#shopcart a img { background-position: left top; background-repeat: no-repeat; width:495px; }
#imgFreeship img {height:57px; background-image: url(/img/bk-freeshipBanner.png);}
#imgFraud img {height:38px; background-image: url(/img/bk-fraudBanner.png);}

#shopCartsecurity {
background: url(/img/shopCart-security-icons.png) no-repeat right top;
height:61px;
width:378px;
margin-left:55px;
margin-top:1px;
padding-bottom:4px;
}
.shopCarthdr {
font-weight:bold;
text-align:right;
font-size:16px;
padding-top:5px;
color:#287ea1;
text-align:left;
padding-left:20px;
}
#h1left{
margin-left:27px;
}
#h1right{
margin-left:35px;
}
ul#shopCartlist{
margin-top:0px;
padding:0px;
}
ul#shopCartlist li {
color:#1d7497;
font-size:14px;
line-height: 19px;
font-weight:130%;
}


/* ITEM DRILLdown 2009 template */
#itmTempl {text-align: left; padding: 10px 0px 0px;}
#itmDiv {margin: 0px;  padding: 0px; width: 700px; }

#itmH1 { background-image: url(/img/bk-item-name.jpg); background-repeat: repeat-x; margin: 0px auto 15px 0px; text-align: left; padding: 1px 15px }
#itmH1 h1 {color: #FFF;  font-size: 24px; line-height: 24px; font-weight:normal;  letter-spacing: 1px; padding: 0px}
#itmTbl {}

#itmLftTD {width: 270px; padding: 0px 0px 10px 0px}
#imgTable {width: 260px; margin: 0px; background: pink}
#imgMain {margin: 0px auto 0px 0px; padding: 0px; text-align: center; text-decoration: none; width: 240px; }
#imgMain img {margin: 0px auto 0px auto; text-decoration: none; }
#zmThmb { }
#imgThmbs {margin-top: 0px; text-align: center; width: 240px;}
#imgThmbs a { }
#imgThmbs a img {width: 40px; border: solid #CCC 1px; margin: 10px 2px 2px 2px;}
#imgThmbs a:hover img {border: solid #CC0000 1px;}


#itmRitTD {width: 400px; padding: 0px 0px 10px 0px }
#itmDesc {color: #DDD; font-size: 12px; line-height: 18px; }
#itmInfo {font-size: 14px; line-height: 18px; margin: 0px 0px 0px 0px; }
#itmPrc {line-height: 20px; margin: 0px; padding: 3px 0px 0px 0px; color: #333; font-size: 20px; line-height: 26px; width:150px;}

#itmPrc .listPric {font-size: 15px; font-weight: normal; line-height: 16px; }
#itmPrc .ourPrice {font-size: 20px; line-height: 26px; font-weight: bold;}
#itmPrc .ourPrice span {color: #990000}
#itmPrc .youSav {font-size: 15px; font-weight: normal;}
#itmPrc .qtyInCrt {font-size: 12px; font-weight: normal; display: block}

#itmPrc .bglt { border: solid #CCC 1px; border-color: #CCC #999 #999 #CCC; width: 180px; line-height: 16px; font-weight: normal }
#itmPrc .bglt td {padding: 0px ; font-weight: normal }
#itmPrc .bglt .listheadernosort { margin: 0px; padding: 1px 3px; background: #F3F3F3; color: #333; font-size: 12px; line-height: 14px;  font-weight: bold }
#itmPrc .bglt .texttable {padding: 1px 2px 1px 4px; font-weight: normal; font-size: 12px; line-height: 14px;}

#itmPrc a { color: #AA1E00; text-decoration: underline; }
#itmPrc a:hover {text-decoration: none; }





#itmAddCart {padding: 0px 0px; margin: 1px 0px 0px;  }
#itmAddCart .addtocartoptions {}
#itmAddCart .addtocartoptions td {padding: 2px 0px}
#itmAddCart .addtocartoptions td {font-size: 12px;}
#itmAddCart .addtocartoptions td.smalltextnolink span a {font-size: 12px; padding: 0px 0px; }
#itmAddCart .addtocartoptions td select, .addtocartoptions select.inputreq {margin: 2px 0px 2px 0px; color: #222; font-weight: normal; font-size: 12px; padding: 1px 2px 2px 2px; border: solid #999 1px; }


#itmAddCart .addCartbtn {margin: 0px 0px 0px 0px; }
#itmAddCart .addCartbtn td.itmQtyTxt {display: none; }
#itmAddCart .addCartbtn td.itmQtytd {height: 30px; width: 30px; }
#itmAddCart .addCartbtn input {color: #222; font-size: 14px; line-height: 20px; width: 35px;  height: 20px; margin: 0px 7px 0px 0px; padding-top: 4px; text-align: center; background: none; border: solid #ccc 1px; }
#itmAddCart .addCartbtn a img {height: 43px; width: 139px; background-image: url(/img/addToCart.gif); background-repeat: no-repeat; background-position: left top; margin: 0px 0px 0px 2px;  border: solid #000 0px; }
#itmAddCart .addCartbtn a:hover img {background-position: left bottom;}


#itmIcons {line-height: 16px; font-size: 12px; }
#itmIcons img { margin: 0px 5px 0px 0px}
#icnFreeSh {position: relative; color: #990000;}
#icnFreeSh a { color: #CC0000; font-weight: bold; font-size: 13px;}
#icnFreeSh a:hover {}
#popFreeSh {position: absolute; top: -20px; left: -310px; display: none; }
#popFreeSh {position: absolute; top: -15px; left: -300px; display: none; }

/*PowerReview old template*/
#itmRitTD .pr_snippet_product {margin: 8px 0px 5px 8px; font-size: 11px;}
#itmRitTD .prSnippetTitle {display: none; }
#itmRitTD .prSnippetLink {display: inline; width:100px;}
#itmRitTD .prSnippetRatingUnclickable {width:150px; display:block; /*star rating*/}
#itmRitTD #shpEstm {margin: 5px 0px 0px 8px;  font-size: 11px; }

/*PowerReview new template*/
#itemRating .pr-snippet-wrapper {padding-top:7px; height:17px;}
#itemRating .pr-snippet-stars {padding:0; margin-right:.1em;}
#itemRating .pr-snippet-read-write {font-size: 12px; } /*Read 5 Review | Write Review text only*/
#itemRating .pr_snippet_product .pr-snippet-read-reviews {padding: 0 .5em 0 0;} /*Read 5 Reviews box*/
#itemRating .pr_snippet_product .pr-snippet-write-review {padding: 0 .5em 0 .5em;} /*Write a Review box*/
#itemRating .pr-snippet-write-first-review p {padding-top: 5px; font-size: 13px; line-height:13px; } /*Be the first to*/
#itemRating .pr_snippet_product .pr-snippet-rating-decimal {
    clear:right; display: inline; /*float:left; /*makes it on right of star img*/ margin: 0 1.5em 0 0; padding:0 1px; font-size:12px; }
#snippetWrapper h2{float: left; margin: 0; padding: 7px 5px; width: auto; font-size: 13px;} /*Product Rating*/



#tabNavv {background-color: #797979; height: 23px; margin: 10px 0px 0px; }
#tabNavv a {color: #FFF; background-color: #797979; text-decoration: none; margin: 0px; padding: 3px 12px 2px 12px; border-right: solid #FFF 1px; font-size: 14px; line-height: 23px; }
#tabNavv a.current {background-color:#424242}
#tabNavv a:hover {background-color:#424242}
.itmTab {border: solid #424242 1px;  padding: 5px 15px 5px; margin: 0px 0px 20px 0px; font-style: normal}
.itmTab p {margin: 0px auto 10px 0px;font-style: normal }
#tab1 {}
#tab2 {}
#tab3 {}
#tab4 #vidCont {text-align: center}
#tab5 {}


#specCont {padding: 0px 0px 15px 0px; font-size: 11px; }
#specCont td {width: 150px; font-size: 11px; line-height: 18px;  padding: 0px 5px 0px 0px; font-style: normal;}
#specCont .spcNam, #specCont i {font-style: normal; font-weight: bold; }
#specCont .gray {background-color: #EEE}




/* view larger image - mojo - 2009 template see template 2011 for its styles */
div.mojozoom_marker {position : absolute; cursor : crosshair; }
div.mojozoom_border {position : absolute; left:0px; top:0px; border : 1px solid #000; width:100%; height:100%;}
div.mojozoom_fill {position : absolute; left:0px; top:0px; width:100%; height:100%; background-color : #FFF;
	opacity : 0.2; -moz-opacity : 0.2; -khtml-opacity : 0.2; filter:alpha(opacity=20);}
img.mojozoom_img {padding : 0px; border: 0px;}
div.mojozoom_imgctr {position : absolute; margin-left : 0px; margin-top: 0px; border : 1px solid #BEBEBE; background-color: #FFF; z-index: 1000}




/* SIZE CHART - done by others */
.size {margin:10px 10px 0 10px;}
.size table {
     border-collapse:collapse;
     background-color: white;
     color: #666666;
     width: 500px;
    text-align:center;
    margin:10px 0;
    }
.size caption {
 text-align:left;
 font-weight:bold;
 font-family: Arial, Helvetica, Tahoma, sans-serif;
 font-size:1.2em;
}
.size thead, tfoot { background: #F5F5F5; font-weight:bold;}
.size tfoot { background: #F5F5F5; font-weight:bold;}
.size tr.even, tr.r0 {background: #F5F5F5}
.size tr.odd, tr.r1 { background: #ffffff;}
.size td { border: 1px solid #ccc;  margin:0;  padding:5px;}
.size yLabel {	text-align: left; }
.size p { width: 500px; }




/* cartPopOut element - will contain related items */

#popOutDiv {display: none;  width:480px; position: absolute; z-index: 1100; left: 220px; top: 50px;  }
#popClos, #popCont, #popOutBot {width: 475px; margin: 0px; padding: 0px; background-image: url(/img/bk-cartPop.png); background-repeat: no-repeat; border-top: solid green 0px;}
#popClos {height: 22px; background-position: left top; text-align: right; }
#popCont {background-position: 0px -22px}
#popOutBot {height: 10px; background-position: left bottom;}


#popOutTbl {margin: 0px 0px 0px 15px; width: 446px; padding: 10px 0px;}
#popOutTbl .multiAdd {display: none; }
#popOutTbl.multi .multiAdd {display: inline; padding: 0px; }
#popAdded {color: #CC0000; font-size: 16px; font-weight: bold; margin: 0px 0px 20px 0px}
#popItm {width: 270px; height: 125px; padding: 7px; overflow:hidden;}
#popImg {width: 90px; text-align: center; }
#popImg img {width: 65px; }
#popName {margin: 0px 0px 0px 0px; font-weight: bold; font-size: 12px; color: #666;  }
#popInfo {font-size: 10px; margin: 2px 0px 0px 0px; }
#popPrc {color: #CC0000; font-weight: bold; font-size: 16px; margin: 10px 0px 0px 0px; }


#popOutTbl h3 {color: #666; font-size: 16px; font-weight: bold; margin: 0px 0px 2px 20px; }
#popOutTbl p {font-size: 11px; line-height: 22px; margin: 8px 0px 4px 24px; color: #333; border-bottom: solid #B5B5B5 1px;}
#popCartChk {margin: 0px 0px 0px 10px;  background-color: #F0F0F0}
#popCartChk a {padding: 0px; margin: 0px; }
a#popViewCt img {margin: 6px 0px 0px; width: 150px; height: 29px; background-image: url(/img/popViewCt.jpg); background-repeat: no-repeat; background-position: left top}
a#popViewCt:hover img {background-position: left bottom}
a#popChkOut img {margin: 6px 0px 0px; width: 150px; height: 29px; background-image: url(/img/popChkOut.jpg); background-repeat: no-repeat; background-position: left top}
a#popChkOut:hover img {background-position: left bottom}
#popRelDiv {margin: 0px; width: 420px; }













/* ITEM DRILLdown 2011  template */
#itmDiv2 {width: 880px; margin: 0px 0px 0px 20px;}
#itmDiv2 {}

#itmLftTD2 {border: solid #CCC 1px; text-align: center; }
#itmLftDiv2 {width: 423px; height: 360px; position: relative;  z-index: 1;        }
#imgMain2 {text-align: center; padding: 10px 0px 0px 40px; }
#imgMain2Img {background-repeat: no-repeat; background-position: center center; margin: 0px; height:340px; width: 340px}

#imgOverlay {position: absolute; top: 0px; left: 325px; z-index: 10; height: 100px; width: 100px;   }

#extraIcons{background: url(/img/itemDotsBox.png) no-repeat top right; height:40px; margin-right:-12px;}
#___plusone_0{width:70px !important; padding: 0px 5px 0px 9px !important; vertical-align: center !important;}

#imgShip24hr {display:block; height: 40px; width: 80px; }
#imgShip23wk {display:block; height: 40px; width: 80px; }
.popFreeShBox {position: relative; width:90px; float:right; display:block;}
#popFreeSh24 {position: absolute; top: -115px; left: 10px; z-index: 10; display: none;}
#popFreeSh24 img {border:0px white solid;}
#popFreeSh23 {position: absolute; top: -92px; left: 4px; z-index: 10; display: none;}
#popFreeSh23 img {border:0px white solid;}

#vidOne  {display: none; position: absolute; background-color: #FFF; left: 0px;   top: 0px; width: 383px; height: 303px; padding: 15px 20px 10px 20px;  z-index: 9; }
#vidClos {display: none; position: absolute; background-color: #FFF; left: 0px; top: 327px; width: 383px; height: 23px;  padding: 5px 20px; z-index: 8; text-align: center; }
#vidClos a {color: #666}

#imgThmbs2 {margin-top: 0px; text-align: center; width: 425px;  color: #666;   }
#imgThmbs2 a { }
#imgThmbs2 a img {width: 55px; border: solid #CCC 1px; margin: 5px 1px 2px 1px;}
#imgThmbs2 a:hover img {border: solid #CC0000 1px;}

#sizeChrt {position: absolute;  top: 0px; left: 0px; width: 0px; height: 0px; padding: 0px; background: #FFF; z-index: 10; text-align: left; }

#sizeChrt.hide {width: 0px; height: 0px; overflow: hidden}
#sizeChrt.show {height: 350px; width: 420px; overflow: hidden}

#sizeChrt.hide {opacity: 0; background: #FFF; -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s;}
#sizeChrt.show {opacity: 1; background: #FFF; -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s;}

#sizeChrt div {margin: 25px 25px;}
#sizeChrt h3 {margin: 0px 0px 8px 0px; font-size: 14px; color: #666; text-align: center; }
#sizeChrt h4 {margin: 0px 0px 3px 0px; font-size: 14px; color: #333}
#sizeChrt table {border: solid #CCC 1px; margin: 0px 0px 30px 0px; }
#sizeChrt table td {padding: 2px 9px; }



td#itmRitTD2, td#itmRitTD2 h1, td#itmRitTD2 div { font-family:  Arial, "Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica,"sans serif"; color: #333;   } 
#itmInfo2 {width: 430px;  height: 360px; position: relative; margin: 0px 0px 0px 0px;   }

#itmInfo2 #itmH12 	{color: #333; font-weight: normal; font-size: 22px; margin: 0px 0px 5px 0px; background: none; }
#itmInfo2 #itmPrc 	{color: #AA1E00; margin: 2px 0px 5px; font-weight: normal; font-size: 20px; }
#itmInfo2 #upcCod 	{ font-size: 14px;}
#itmInfo2 #outStock span { font-size: 14px; line-height:18px;}
#itmInfo2 #itemNumb { font-size: 14px;  }
#itmInfo2 #regPrice	{font-size: 14px;}
#secureIcons 		{position: absolute; top: 58px; right: 0px; }

#secureIconsImg {float:right; height:44px;}
#secureIconsImg a img {background-position: left top; background-repeat: no-repeat; height: 42px;}
#secureVeri  img{width: 83px; background: url(/img/secureVeri.png) no-repeat top right;}
#secureMcaf img{width: 119px; background: url(/img/secureMcaf.png) no-repeat top right;}
#secureBBB img{width: 57px; background: url(/img/secureBBB.png) no-repeat top right;} 

/*image line for horizontal power review seperator*/
.itmDots {background: url(http://www.protherapysupplies.com/img/itemDots.jpg) no-repeat bottom; 
	width: 428px; height: 3px; padding:0; margin: 4px 3px 1px 3px; }

#qtyPricing {display:relative; padding:10px 0px;}
#sizeChart {display:relative; padding:10px 0px;}
#sizeChart a {font-size: 14px; line-height: 14px; text-decoration: none; border: solid #A3A3A3 1px; padding: 2px; }
#sizeChart a:hover {background: white; }

#itmInfoBox{ overflow:hidden; width: 410px; border: solid #A3A3A3 1px; background-color: #F6F4F2;  margin: 15px 0px 20px 0px; padding: 10px; position: relative; }
#itmInfoBox #itmAddToCart { position:relative; float:left; width: 250px; padding: 10px 0px; }
#itmInfoBox #itmAddToCart .addtocartoptions {margin: 0px 0px}
#itmInfoBox #itmAddToCart .addtocartoptions td {padding: 2px 0px}
#itmInfoBox #itmAddToCart .addtocartoptions td {font-size: 12px;}
#itmInfoBox #itmAddToCart .addtocartoptions td.smalltextnolink span a {font-size: 12px; padding: 0px 0px; }
#itmInfoBox #itmAddToCart .addtocartoptions td select, .addtocartoptions select.inputreq {margin: 2px 0px 2px 0px; color: #222; font-weight: normal; font-size: 12px; padding: 1px 2px 2px 2px; border: solid #999 1px; }
#itmInfoBox #itmAddToCart .addCartbtn {margin: 0px 0px 0px 0px; }
#itmInfoBox #itmAddToCart .addCartbtn td.itmQtyTxt {display: none; }
#itmInfoBox #itmAddToCart .addCartbtn td.itmQtytd {height: 30px; width: 30px; }
#itmInfoBox #itmAddToCart .addCartbtn input {color: #222; font-size: 14px; line-height: 20px; width: 35px;  height: 20px; margin: 0px 7px 0px 0px; padding-top: 4px; text-align: center; background: white; border: solid #ccc 1px; }
#itmInfoBox #itmAddToCart .addCartbtn a img {height: 43px; width: 139px; background-image: url(http://www.protherapysupplies.com/img/bk-addToCart.gif); background-repeat: no-repeat; background-position: left top; margin: 0px 0px 0px 2px;  border: solid #000 0px; }
#itmInfoBox #itmAddToCart .addCartbtn a:hover img {background-position: left bottom;}



.hrz24 {width: 24px;}

/*Category page Tabs*/
#categoryTab {background-color: #FFFFFF; height: 32px; margin: 5px 5px 0px 0px; position: relative; z-index: 20; } 
#categoryTab div.tabnav {padding: 0px; float: left; margin: 0px 9px 0px 0px; z-index:15;}
#categoryTab a { color: #333; background-color: #EDEDED; text-decoration: none; margin: 0px 0px 0px 0px; padding: 6px 15px 5px 15px; font-size: 14px; display: block; }
#categoryTab a { 
border: 1px solid #CCC;  
color: #333;
font-weight: bold;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEBE8), to(#CDC3B8));
background:-moz-linear-gradient(
        center bottom,
        #EFEBE8 00%,
        #CDC3B8 100%
        ); 
background: gradient(linear, 0% 0%, 0% 100%, from(#EFEBE8), to(#CDC3B8));
}
#categoryTab a:hover {background:#EDEDED; background-color:#EDEDED; color: #9A8777; ; }
#categoryTab a.current, #categoryTab a.current:hover {
background:#FFF; background-color:#FFF; color: #333; border-bottom-color: #FFF; border-bottom-width:2px;}
#categoryTabDiv {border: solid #CCC 1px; margin: 0px 5px 0px 0px; position: relative; z-index: 1; }
#categoryTabDiv ul, li{font-family:Arial, sans serif; color:#000;}
#categoryTabDiv { width:695px; border: solid #CCC 1px; margin: 0px 0px 20px 0px; position: relative; z-index: 1; }
.itmcTabb {border: none; margin: 0px; padding: 10px 0px 10px; font-style: normal; color: #111; font-size: 12px; line-height: 18px;}
.itmcTabb p {margin: 0px auto 10px 0px; font-style: normal; color: #111; font-size: 12px; line-height: 18px; }

/*Description, Review, Specs Tabs*/
#tabNavvv {background-color: #FFFFFF; height: 31px; margin: 20px 10px 0px 20px; position: relative; z-index: 20; }
#tabNavvv div.tabnav {padding: 0px; float: left; margin: 0px 9px 0px 0px; z-index:15;}
#tabNavvv a { color: #333; background-color: #EDEDED; text-decoration: none; margin: 0px 0px 0px 0px; padding: 8px 15px 7px 15px; font-size: 12px; display: block; }
#tabNavvv a { 

border: 1px solid #CCC;  
color: #333;
font-weight: bold;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EFEBE8), to(#CDC3B8));
background:-moz-linear-gradient(
        center bottom,
        #EFEBE8 00%,
        #CDC3B8 100%
        ); 
background: gradient(linear, 0% 0%, 0% 100%, from(#EFEBE8), to(#CDC3B8));
}

#tabNavvv a:hover {background:#EDEDED; background-color:#EDEDED; color: #9A8777; ; }

#tabNavvv a.current, #tabNavvv a.current:hover {background:#FFF; background-color:#FFF; color: #333; border-bottom-color: #FFF; }

#tabDivv {border: solid #CCC 1px; margin: 0px 10px 20px 20px; position: relative; z-index: 1; }
.itmTabb {border: none; margin: 0px; padding: 10px 25px 10px; font-style: normal; color: #111; font-size: 12px; line-height: 18px;}
.itmTabb p {margin: 0px auto 10px 0px; font-style: normal; color: #111; font-size: 12px; line-height: 18px; }
#tab1 {}
#tab2 {}
#tab3 {}


#tabCont2 {padding: 0px 0px 15px 0px; font-size: 11px; }
#tabCont2 td {width: 150px; font-size: 11px; line-height: 18px;  padding: 0px 5px 0px 0px; font-style: normal;}
#tabCont2 .spcNam, #specCont i {font-style: normal; font-weight: bold; }
#tabCont2 .gray {background-color: #EEE}

#manufLogoLink {margin: 10px 5px; padding-right:20px; text-align: center; }
#manufLogoLink a {text-decoration: none; }
#manufLogoLink a span {color: #2981A5; font-size: 11px; line-height: 16px; padding: 2px 6px}
#manufLogoLink a:hover span {text-decoration: underline; }

#alsoViews {margin: 10px 0px;}



#relItmsDiv2 {display: none; width: 150px; border: solid #FFF 0px; margin: 0px 0px 30px 20px ; overflow: hidden}
#relItmsDiv2.show {display: block; width: 150px; border: solid #126499 3px; margin: 0px 0px 30px 20px ; overflow: hidden}
#relItmsDiv2 h4 {background-color: #126499; margin: 0px; padding: 11px 20px; color: white; font-size: 16px; line-height: 16px; font-weight: normal;  }
#relItmsDiv2 .relCell {width: 160px; padding: 0px;  }
#relItmsDiv2 .relCell .relCellDiv {margin: 10px 25px 0px; padding: 0px; width: 100px; height: auto; }
#relItmsDiv2 .relCell .relCellDiv img {border: solid #CCC 1px; margin: 0px 0px 2px 0px; }
#relItmsDiv2 .relCell .relCellDiv h3 {padding: 0px; margin: 0px; text-align: left;   }
#relItmsDiv2 .relCell .relCellDiv a {padding: 0px; margin: 0px;  color: orange; font-size: 12px;}
#relItmsDiv2 .relCell .relCellDiv .relPrc {padding: 10px 0px; font-size: 11px; margin: 0px; text-align: left; color: #000 }



#relItmsDiv3 {width: 864px; border: solid #126499 3px; margin: 0px 0px 30px 20px }
#relItmsDiv3 h4 {background-color: #126499; margin: 0px; padding: 11px 20px; color: white; font-size: 16px; line-height: 16px; font-weight: normal;  }
#relItmsDiv3 .relCell {width: 160px; padding: 0px;  }
#relItmsDiv3 .relCell .relCellDiv {margin: 10px 25px 0px; padding: 0px; width: 100px; height: auto; }
#relItmsDiv3 .relCell .relCellDiv img {border: solid #CCC 1px; margin: 0px 0px 2px 0px; }
#relItmsDiv3 .relCell .relCellDiv h3 {padding: 0px; margin: 0px; text-align: left;   }
#relItmsDiv3 .relCell .relCellDiv a {padding: 0px; margin: 0px;  color: orange; font-size: 12px;}
#relItmsDiv3 .relCell .relCellDiv .relPrc {padding: 10px 0px; font-size: 11px; margin: 0px; text-align: left; color: #000 }

/* end 2011 styles */




























/* RELATED ITEM list template */
#relItmTbl { }
.relTD {}
.relCells {width: 420px; }
.relCellDiv {margin: 62px 0px 0px 0px; height: 204px; }
.relCell {color: #666; width: 33%; height: 100px; text-align: center;}
.relCell img {margin: 0px auto 20px auto;}
.relCell h3 {margin: 0px auto 2px auto; }
.relCell h3 a {color: #545454; text-decoration: none; font-size: 12px; font-weight: normal}
.relCell h3 a:hover {text-decoration: underline; }
.relCell p, .relPrc {font-weight: bold; margin: 3px auto; color: #CC0000; text-align: left; }

.relCell .relCellDiv .relPrc, .relCell .relCellDiv table.bglt {display: none; }






/* INFO CATEGORY and ITEM list template */


#infTempl {text-align: left; padding: 0px 0px 60px 10px}
#infTitl {width: 630px; padding: 0px; margin: 10px 0px 20px 0px; font-size: 16px; }
#infDesc {width: 630px; padding: 0px; margin: 5px 0px 0px 0px;}
#infDesc h3 {margin: 0px 0px 0px 0px; font-size: 12px; line-height: 16px;}
#infDesc p {margin: 0px 0px 20px 0px ; font-size: 12px; line-height: 22px; }
#infDesc p.smalltext {width: 600px; font-size: 10px; line-height: 16px; color: #454545; }











/***** FOOTER *****/
#footer {color: #232323; font-weight: normal; text-align: center; margin: 0px auto; padding: 0px;  }
#ftrBar {height:25px; background-color:#81919e; color: #FFF; font-size: 11px; }

#ftrSocial {width:400px; float:left; text-align:left; padding:3px 0px 0px 33px;}
#ftrSocial a {text-decoration: none; padding: 0px 5px;}
#ftrSocial a img {background-position: left top; background-repeat: no-repeat; height: 21px;}
#icnfacebook img { background-image: url("/home-rotating/icon-facebook.png"); width: 21px;}
#icntwitter img { background-image: url("/home-rotating/icon-twitter.png"); width: 21px;}
#icnyoutube img { background-image: url("/home-rotating/icon-youtube.png"); width: 21px;}
#icngoogle img { background-image: url("/home-rotating/icon-google.png"); width: 21px;}
#icnblog img { background-image: url("/home-rotating/icon-blog.png"); width: 21px;}

#ftrContact {float:right; color: #FFF; font-size: 11px; text-align:right; padding:5px 7px 0px 0px;}
#ftrContact a {text-decoration:none; color:#FFF;}
#ftrContact a:hover{text-decoration: underline;}

#ftrNavv {text-align: center; color: #999; font-size: 16px; line-height: 16px; padding: 5px 0px; border-top: solid #B5B5B5 2px; }
#ftrNavv a {padding: 0px 5px; color: #232323; font-size: 12px; line-height: 16px; text-decoration: none  }
#ftrNavv a:hover {text-decoration: underline; }

#ftrImgs {margin: 0px; padding: 0px}
#ftrPay {text-align: center; margin: 20px auto;  }
.ftrCopy {text-align: center; margin: 20px auto; color:#666666;}
#majorLinks {font-size: 10px;}
#copy {font-size: 12px;}

.footer {padding:0px; margin: 25px 0px; height:150px; width:100%;}
.footer .footer-block {width: 180px; float: left; margin: 0 0 0 20px; display: inline; text-align:left;} 
.footer .footer-block.first {margin: 0px -5px 0px 40px; width: 150px;}
.footer .footer-block.last {width:300px;margin:3px 0px;}
.footer h6 {color: #3291b2; font-size: 14px; font-weight:150%; padding: 5px 0px; margin:0;}
.footer a {padding:0; text-decoration: none; color:#666666;}
.footer a:hover {text-decoration: underline; }
.footer ul {list-style:none; margin:0; padding:0;}
.footer li {display: block; padding: 5px 0px; margin: 0; font-size: 14px;}









/***** FOR CUSTOM BODY CLASSES *****/
/* for shopping cart  */
body.cart #innerwrapper {}
body.cart #div__body { }
body.cart #contentTD {}
body.cart #contDiv {margin: 10px 15px; width: 900px; }
body.cart #contTbl {padding: 0px 10px 0px 0px; width: 890px;}
body.cart #carttable {width: 890px; margin: 0px 0px 0px 0px; border: solid #CCC 1px; }
body.cart a {color: #333333 ; text-decoration: none; font-family: Arial, Helvetica, Tahoma, sans-serif;}
body.cart a:hover {text-decoration: underline}
body.cartZZ #carttable .texttable input.input {text-align: center; }
body.cart .listheadernosort {font-size: 12px; line-height: 18px; color: #333; }
body.cart .texttable, body.cart .texttablectr, body.cart .texttablert, body.cart .bglttext {font-family: Arial, Helvetica, sans-serif; color: #545454; background-color: inherit; font-size: 12px; background-color: inherit; padding: 3px 5px 3px 5px; border-width: 0px 0px 0px 0px;}
#contentt.cart  #carttable .bglttext {background-color: inherit;}
body.cart .texttable a {font-family: Arial, Helvetica, sans-serif; color: #333333 ; text-decoration: none}
body.cart .texttable a:hover { text-decoration: underline}
body.cart .texttablert b {font-size: 140%}
#ordersummary_estship td {border-top: solid #CCC 1px; padding-top: 9px; }
#estShip {margin-bottom: -20px }
#checkout {background-color: inherit;  background-image: url(/img/proceed-checkout.jpg); background-repeat: no-repeat; border: solid #FFF 0px; width: 146px; height: 45px; margin: 9px 0px 0px 5px;  }
#cancel, #recalc {margin: 10px 0px 0px 5px; padding: 4px 10px 5px 10px; }

body.cart #thirdPartyCheckoutButtons {margin: 30px 0px 10px 0px}
#thirdPartyCheckoutButtonsTable {border-bottom: solid #CCC 1px; }
#thirdPartyCheckoutButtonsTable td {border-top: solid #CCC 1px; }
#thirdPartyCheckoutButtonsTable td.smallgraytext {border-top: solid #FFF 1px; padding-bottom: 5px; }









/* checkout process general */
.greytitle {font-size: 20px; color: #666666; line-height: 26px;}
.checkoutprogresstext {}
.checkoutprogresstext b {}


/* for login */
#retCustt  {width: 320px; margin:0px;}
#retCustt  th{background-color:#3291b3; color:white; font-size:14px; padding:5px;}
#newCustt {width: 280px; position: absolute;  top: 27px; left: 340px; }
#newCustt p {color: #787878; line-height: 150%}
#newCustt  th{background-color:#3291b3; color:white; font-size:14px; padding:5px;}

#orUse {display: none;}



/* for login and checkout */
body.checkout {}
body.checkout #contDiv {margin: 10px 10px; width: 680px; }
body.checkout #contCrumb, body.checkout #lftNavv {display: none}
body.checkout #contTbl {margin: 0px 30px 0px 10px}
body.checkout #lftNSnav {display: block; width: 180px; }
body.checkout #lftNSnav a {display: block; text-decoration: none; padding: 4px 0px; font-size: 12px; }
body.checkout #lftNSnav a:hover {display: block; text-decoration: none; background-color:  #E0E0C5}

body.checkout #carttable {width: 675px; margin: 0 0 10px 0; border: solid #CCC 1px }
body.checkout #carttable .td {padding: 3px 2px}
body.checkout .listheadernosort {font-size: 13px; line-height: 18px; color: #333; }
body.checkout #ordersummary_total .texttablert b {font-size: 140%}




/* my account area */
body.myacct #contentTd {width: 610px; padding: 0px 0px 0px 5px; }
body.myacct #contDiv {width: 610px; margin-left: 0px;}
body.myacct #bodyCont {}
body.myacct #contTbl {background-color: #FFF; }
body.myacct td.portletlabel {color: #FFF; padding: 4px; font-size: 12px; font-weight: normal; background-color: #990000; line-height: 18px; }
body.myacct td.portletlabel a.portletlabel {color: #FFF; font-size: 12px; font-weight: normal}
body.myacct #lftNSnavv {width: 150px; background: white; margin: 0px 0px 0px 1px; }
body.myacct div#servercontentneg517_splits {margin: 0px; padding: 0px; }
body.myacct #servercontentneg519_splits {margin: 10px auto 10px 15px; width: 570px; }
body.myacct #servercontentneg519_splits td.bgmd {background: white}
body.myacct #servercontentneg519_splits td.textboldnolink {color: #111; font-size: 18px; padding: 10px 0px 10px 0px; }
body.myacct #servercontentneg519_splits td.smalltextbnolink {font-size: 12px; }
body.myacct table.bglt a {color: #000; font-size: 11px; }
body.myacct table.bglt a:hover {color: #990000; text-decoration: none; }
body.myacct td.greytitle {padding: 0 0 0 10px; }
body.myacct table#shippingaddress, body.myacct table #shippingmethodtable, body.myacct table #paymethhider, body.myacct input#submitter.bgbutton {margin: 0 0 0 10px; }
body.myacct #featItem, body.myacct #weekSpc, body.myacct .noCnkot, body.myacct #ritSide {display: none;}
body.myacct #rightNSnav { position: relative; z-index: 100; width: 160px; margin-left: 20px !important; margin-left: -180px;}

body.myacct2 div#div__body {background-color: #FFF; margin: 0px 0px 20px 0px; padding: 0px 0px 15px 0px; width: 920px}

body.salesorders #innerwrapper {width: 920px; }
body.salesorders td.tasktitlemed {background: #990000; width: 800px}
body.salesorders table#__tab {margin: 25px 0px 0px 0px; width: 920px}
body.salesorders div#div__footer {background-color: #FFF; margin: 0px 0px 10px 0px; padding: 0px 0px 15px 0px; width: 920px}
