/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; background-color: #F7F4ED; text-align: center; }
body {background-image: url(/img/bk-body.jpg); background-position: center top; background-repeat: no-repeat;}
body {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; }
td, li, input {font-family: Arial, Helvetica, sans-serif; color: #333; }
h1, h2, h3 {font-family: Helvetica, Arial, sans-serif;  }


a {color: #333; text-decoration: underline}
a:hover {color: #333; text-decoration: none}
a {outline: none;}
textarea {font-size: 12px;}
.none {display:none}
.block {display: block}
.inline {display: inline}
input {padding: 2px 4px; border-width: 1px; }


/* widths and backgrounds */
#outerwrapper {text-align: center;}
#innerwrapper {margin: 0px auto 0px auto; width: 940px; text-align: left}
#div__header {margin: 0; padding: 0; width: 940px; text-align: left; position: relative; z-index: 1000}
#div__body {margin: 0; padding: 10px 0px 0px 0px; width: 940px; text-align: left}
#div__body {background-image: url(/img/bk-div-body.png); background-position: center top; background-repeat: no-repeat;}
#div__footer {margin: 0; padding: 0; width: 940px; text-align: left}

/* fixes gap between top and body for Firefox */
iframe#server_commands {display: none}








/***** HOME PAGE html page *****/
#hmLft {width: 710px; }


/*  home image fading */
#hmImgDiv {position:relative; margin: 0px 0px 0px 12px; width: 660px; height: 420px;  border-bottom: solid #CCC 1px; }
#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}

#hmMid {text-align: left; font-size: 14px; line-height: 18px;  margin: 20px 0px 0px 12px; width: 660px;}
#hmMid strong {font-size: 26px; }
#hmMid a {display: block; text-align: right; font-weight: bold; text-decoration: none; color: #35569E; font-size: 14px; }
#hmMid a:hover {text-decoration: underline;}

#hmNew {border: solid #CCC 1px;  margin: 20px 0px 0px 12px; width: 625px; padding: 10px 20px 10px 15px }
#hmNew h3 {font-size: 18px; margin: 0px 0px 20px 0px; padding: 0px;}
#hmNew #lstCells {}
#hmNew #lstCells .lstCell .lstDiv, #hmNew #lstCells .lstCell .over {margin: 0px 8px 15px 8px; }
#hmNew #lstCells .lstCell .lstDiv, #hmNew #lstCells .lstCell .over {width: 184px; background-image: url(/img/bk-hmlistCell.gif) ;background-position: center top; background-repeat: no-repeat}
#hmNew #lstCells .lstCell .lstDiv {}
#hmNew #lstCells .lstCell .lstDiv img, #hmNew #lstCells .lstCell .over img {width: 180px; height: 180px; background-position: center center; background-repeat: no-repeat; } 

#hmRit {width: 230px; }
#hmRitTop {margin: 0px; padding: 0px; height: 6px; background-image: url(/img/bk-hmRitTopBot.png); background-position: left top; background-repeat: no-repeat;}
#hmRitBody {margin: 0px; padding: 1px 0px; background-image: url(/img/bk-hmRitBody.png); background-position: left top; background-repeat: repeat-y;}
#hmRitBot {margin: 0px; padding: 0px; height: 6px; background-image: url(/img/bk-hmRitTopBot.png); background-position: left bottom; background-repeat: no-repeat;}


.hmRitBox {border: solid #CFCFC5 1px; background-color: #FFF; padding: 13px 11px; width: 168px; margin: 15px 15px;  }
.hmRitBox h3 {font-size: 18px; margin: 0px; padding: 0px; }
.hmRitBox p {text-align: left; font-size: 14px; line-height: 18px; margin: 10px 0px 0px 0px; }
.hmRitBox p img {margin: 0px 0px 10px 0px; }
.hmRitBox p i {}
.hmRitBox strong {}
.hmRitBox a {display: block; text-align: right; font-weight: bold; text-decoration: none; color: #35569E; font-size: 14px; }
.hmRitBox a:hover {text-decoration: underline;}







/***** HEADER *****/
/* header div */
#heder {position: relative; z-index: 300; height: 130px; }
#hdrLogo {}

#hdrSrch {position: absolute; width: 262px; height: 50px; top: 0px; right: 0px; }
#hdrSrch {background-image: url(/img/bk-hdrsrch.png); background-position: right top; background-repeat: no-repeat;}
#hdrSrch form {position: absolute; top: 8px; right: 11px; }
#hdrSrch table {}
#hdrSrch input {border: solid #FFF 0px; color: #CCC; font-size: 15px;  line-height: 20px; padding: 2px; width: 165px }
#hdrSrch a img {background-image: url(/img/bk-go.png); background-position: left top; background-repeat: no-repeat; margin: 0px 0px 0px 3px; }
#hdrSrch a:hover img {background-position: left bottom;}

#hdrOne {position: absolute; width: 650px; height: 18px; top: 63px; right: 0px; text-align: right; font-size: 14px; color: #545454}
#hdrOne a {padding: 3px 15px; text-decoration: none; color: #545454}
#hdrOne a:hover {text-decoration: underline}
#hdrOne em {font-size: 10px; text-decoration: none; font-style: normal}
#hdrOne em a {font-size: 10px; padding: 3px 1px; color: #545454; text-decoration: underline}
#hdrOne em a:hover {text-decoration: none;}


/* Header Navigation */
#hdrNavv {position: absolute; width: 940px; height: 33px; padding-top: 5px; top: 88px; right: 0px; text-align: left; z-index: 100}
#hdrNavv div.hide, #hdrNavv div.open {display:inline; margin: 0px; padding: 0px; position: relative; z-index: 100; }
#hdrNavv {background-image: url(/img/hdrLine.gif); background-position: left top; background-repeat: no-repeat; }
#hdrNavv div.hide div {display: none}

#hdrNavv div a.tabLnk, #hdrNavv div strong {padding: 10px 7px 10px 27px; font-size: 14px; line-height: 24px; text-decoration: none; font-weight: bold; }
#hdrNavv div.hide a.tabLnk, #hdrNavv div.hide strong {color: #000; }
#hdrNavv div.open a.tabLnk, #hdrNavv div.open strong {background-color: #B9B971; color: #FFF}
#hdrNavv div.open div {display: block; text-align: left; padding: 0px; margin: 0px; background: #FFF; border: solid #B9B971 3px;  }
#hdrNavv div.open div {position: absolute; top: 20px; }

#hdrNavv #tabShop div {width: 180px; left: 0px}
#hdrNavv #tabFair div {width: 180px; left: 0px}
#hdrNavv #tabWhsl div {width: 180px; left: 0px}
#hdrNavv #tabWorld div {width: 180px; left: 0px}
#hdrNavv #tabConct div {width: 180px; left: 0px}
#hdrNavv #tabConct.open a {padding-right: 27px}

#hdrNavv div.open div a {font-size: 14px; background: #FFF; color: #222; display: block; margin: 0px; line-height: 22px; text-transform: none; border-bottom: dotted #B3B3B3 1px}
#hdrNavv div.open div a {text-decoration: none; padding: 2px 5px 2px 25px; }
#hdrNavv div div a:hover {background-color: #E3E2C6; color: #222; text-decoration: none; }

#hdrNavv div.open a.subNav  {display: none}



#tabLog {display: inline; margin: 0px 25px 0px auto; float: right; }
#lklogout, #isLogged {display: none;}
a#lklogin img, a#lklogout img {background-image: url(/img/bk-whsl.png); background-repeat: no-repeat; width: 174px; height: 31px; }
a#lklogin img {background-position: left top;}
a#lklogin:hover img {background-position: left bottom;}
a#lklogout img {background-position: right top;}
a#lklogout:hover img {background-position: right bottom;}


#cartPop {position: absolute; z-index: 200; top: 130px; right: 5px; text-align: center; }
#cartPop {displayZZ: none; opacity: 0; height: 0px; width: 190px; padding: 5px;  background-image: url(/img/bk-cartPop.png); background-position: left bottom; 

-webkit-transition-property: opacity, height;
-webkit-transition-duration: 0.4s, 0.5s;
-webkit-transition-delay: 0s, 2.2;
}
#cartPop.active {displayZZ: block; opacity: 1; height: 128px;
-webkit-transition-property: opacity, height;
-webkit-transition-duration: 1s, 0.75s;
-webkit-transition-delay: .2s,0s;
}

#cartPop h4 {font-size: 16px; margin: 8px auto 4px; color: #545454; font-weight: bold; }
#cartPop p {margin: 4px 0px 10px 0px; }
#cartPop a {padding: 4px ; line-height: 18px; font-size: 11px; }




/* bread-crumb and user info */
#hdrCrumb {display: none; }
#contCrumb {}
#contCrumb  {margin: 0px; color: #B8B7B7; font-size: 11px; line-height: 11px; padding: 6px 0px; }
#contCrumb a, .crumb {text-decoration: none; font-size: 11px;  line-height: 11px; color: #B8B7B7; text-decoration: none; padding: 3px 10px;}
#contCrumb a:hover {color: #666; text-decoration: underline;}










/***** LEFT SIDE *****/
#lftSideTD {width: 144px; background-image: url(/img/bk-content.png);}

#lftNavv {font-size: 14px; margin: 35px 0px 0px 15px; }
#lftNavv a {font-size: 14px; line-height: 14px; padding: 5px 2px; text-decoration: none; display: block; }
#lftNavv a:hover {font-size: 14px; line-height: 14px; padding: 5px 2px; text-decoration: none; background-color: #E0E0C5}


#lftNavv.NewA a.NewACat,
#lftNavv.Valn a.ValnCat,
#lftNavv.Jewl a.JewlCat,
#lftNavv.Ster a.SterCat,
#lftNavv.Acce a.AcceCat,
#lftNavv.Purs a.PursCat,
#lftNavv.EcoF a.EcoFCat,
#lftNavv.Knit a.KnitCat,
#lftNavv.Holi a.HoliCat,
#lftNavv.Last a.LastCat,
#lftNavv.Spec a.SpecCat,
#lftNavv.Quic a.QuicCat {background-color: #E0E0C5}

#lftNavv a.subNav  {display: none}
#lftNavv a.subNav  {margin: 0px 0px 0px 15px; padding: 3px 2px; }
#lftNavv a.subNav:hover  {background-color: white; color: #990066}
#lftNavv.NewA a.NewA  {display: block}
#lftNavv.Jewl a.Jewl  {display: block}
#lftNavv.Ster a.Ster  {display: block}
#lftNavv.Holi a.Holi  {display: block}
#lftNavv.Quic a.Quic  {display: block}

#lftNavv.AcceSub .AcceSub,
#lftNavv.HoliSub .HoliSub,
#lftNavv.JewlSub .JewlSub,
#lftNavv.KnitSub .KnitSub,
#lftNavv.SterSub .SterSub,
#lftNavv.BracSub .BracSub,
#lftNavv.EarrSub .EarrSub,
#lftNavv.NeckSub .NeckSub,
#lftNavv.RingSub .RingSub,
#lftNavv.AnimSub .AnimSub,
#lftNavv.TradSub .TradSub,
#lftNavv.PursSub .PursSub,
#lftNavv.FeatSub .FeatSub {color: #990066}

#lftBotm {padding: 10px 5px; }


#hdrNavv.notLogd a.lstChnc, #lftSideTD.notLogd #lftNavv a.lstChnc, #ftrNavvShop.notLogd a.lstChnc {display: none;}
#hdrNavv.notLogd a.Quic, #lftSideTD.notLogd #lftNavv a.Quic, #ftrNavvShop.notLogd a.Quic {display: none;}
#hdrNavv.notLogd a.Spec, #lftSideTD.notLogd #lftNavv a.Spec, #ftrNavvShop.notLogd a.Spec {display: none;}
#hdrNavv.notLogd a.whlReqst, #lftSideTD.notLogd #lftNavv a.whlReqst, #ftrNavvShop.notLogd a.whlReqst {display: none;}







/***** CONTENT MAIN *****/
#contTD {margin: 0; padding: 0px; background-image: url(/img/bk-content.png);}
#contDiv {padding: 0px; margin:  5px 0px 0px 10px; text-align: left; }
#contTbl {width: 100%}



/* CATEGORY list template */
#catTempl {}
#catCont {display: none}
#catDiv {}
#catCells {width: 100%}

.catCell {}
.catCell .catCellDiv {margin: 3px auto 25px;; text-align: center; width: 250px;}
.catCell a {text-decoration: none;}
.catCell a:hover {text-decoration: none;}
.catCell a img {margin: 0px auto 2px auto; width: 250px; height: 250px; background-position: center center; background-repeat: no-repeat} 
.catCell a span {text-decoration: none; color: #454545; font-size: 12px; font-weight: bold; padding: 3px 0px;}
.catCell a:hover span {text-decoration: underline;}









/**** ITEM LIST template ****/
#lstTempl {}
#lstCont {display: none}
#lstDiv {}
#lstCells { }
.lstCell {color: #7B7B7B; padding: 0px;  }
.lstCell {}

.lstCell a:hover {text-decoration: none;}
.lstCell img {margin: 10px auto 1px auto;}

.lstCell .lstDiv, .lstCell .over {margin: 0px 3px 15px 3px; }
.lstCell .lstDiv, .lstCell .over {width: 254px; background-image: url(/img/bk-listCell.gif) ;background-position: center top; background-repeat: no-repeat}
.lstCell .lstDiv {}
.lstCell .lstDiv img, .lstCell .over img {width: 250px; height: 250px; background-position: center center; background-repeat: no-repeat; } 

.lstCell .lstDiv a {text-decoration: none; color: #333; font-size: 12px; font-weight: bold; padding: 0px;}
.lstCell .lstDiv a img {margin: 2px 2px 8px 2px; padding: 0px}
.lstCell .lstDiv a h4 {color: #333; font-size: 12px; line-height: 12px; font-weight: bold; padding: 3px 3px; margin: 0px; text-align: center; }
.lstCell .lstDiv a:hover h4 {text-decoration: underline; }

.lstCell .over a {text-decoration: none; color: #333CCC; font-size: 12px; font-weight: bold; padding: 0px;}
.lstCell .over a img {margin: 2px 2px 8px 2px; padding: 0px}
.lstCell .over a h4 {color: #333; font-size: 12px; line-height: 12px; font-weight: bold; padding: 3px 3px; margin: 0px; text-align: center; }
.lstCell .over a:hover h4 {text-decoration: underline; }

.lstPrc {font-size: 11px; color: color: #7B7B7B; text-align: center; padding: 5px 0px 0px 0px; }
.lstPrc strong {color: #D00F00;}
.lstCell .lstPrc span a {font-weight: normal; font-size: 11px; }
#lstCells.notLogd .lstPrc {display: none}

.lstCell .lstDiv .lstQty input, .lstCell .over .lstQty input {width: 18px; text-align: center; margin: 0px 2px 0px 6px; }
.lstCell .lstDiv .lstAdd a img, .lstCell .over .lstAdd a img {background-image: url(/img/bk-lst-add-cart.jpg); width: 96px; height: 20px; margin: 0px 0px 0px 4px; background-position: left top}
.lstCell .lstDiv .lstAdd a:hover img, .lstCell .over .lstAdd a:hover img {background-position: left bottom}

.lstCell .lstDiv .lstAdd a.shwItm img, .lstCell .over .lstAdd a.shwItm img {background-image: url(/img/bk-lst-view-itm.jpg); width: 96px; height: 20px; margin: 0px 0px 0px 4px; background-position: left top}
.lstCell .lstDiv .lstAdd a.shwItm:hover img, .lstCell .over .lstAdd a.shwItm:hover img {background-position: left bottom}








/**** WHOLESALE ITEM LIST template ****/
#whslLstTempl {}
#whslLstCells {}
#whslLstCells img {width: 50px; }
#whslLstCells .gray {background: #F9F9F6}

.itmsAdd {margin: 5px 20px 15px 0px; }
.itmsAdd a {text-decoration: none; background-color: #990066; color: #FFF; padding: 5px 10px; font-weight: bold; font-size: 14px; 
border: soild #666 1px}
.itmsAdd a:hover {background-color: #990000; border: soild #333 1px}

#whslLstCells .shwnImg {display: none; position: absolute; left: -150px; top: -50px}
#whslLstCells .shwnImg img {width: 150px;}

#whslLstCells  span.green {color: #008000}
#whslLstCells  span.gray {color: #545454}
#whslLstCells  span.out {color: #CC0033}





/* ITEM DRILLdown template */
#itmTempl { }

#lftTD {width: 275px; text-align: left; }
#itmImg {margin: 0px auto 0px 0px; background-image: url(/img/bk-listCell.gif) ;background-position: left top; background-repeat: no-repeat}
#itmImg img {margin: 2px 0px 2px 2px; }
#itmThmbs {margin: 10px 0px 5px 0px; width: 260px; text-align: center; }
#itmThmbs a img {width: 40px; border: solid #FFF 1px; margin: 0px 4px 0px 0px; }
#itmThmbs a:hover img {width: 40px;  border: solid #CC0000 1px; margin: 0px 4px 0px 0px; }
#zoomLnk {border-top: solid #D7D7D7 1px; padding: 5px 0px 0px 0px; margin: 5px 0px 0px 0px }
#zoomLnk a img, #zoomLnk a:hover img {width: 15px; border: solid #FFF 1px; margin: 0px; }
#zoomLnk a {text-decoration: none; }
#zoomLnk a:hover {text-decoration: none; }
#zoomLnk a span {text-decoration: underline; }
#zoomLnk a:hover span {text-decoration: none; }

/* view larger image text styles */
#lrgImgDiv {width: 710px; background-color: #FFF; border: solid #E4E1DB 1px; padding: 10px 0px 20px 0px; text-align: center; font-size: 11px; position: absolute; top: -17px; left: 0px; z-index: 300}
#lrgImgDiv h3 {display: none; font-size: 16px; padding: 5px 0px 2px 0px; margin: 0px; line-height: 16px;}
#lrgImgDiv .photonavv {margin-top: 3px; color: #666}
#lrgImgDiv a  {color: #666; text-decoration: none; font-weight: bold}
#lrgImgDiv a:hover {color: #D00F00; text-decoration: none;}
#lrgImgDiv img {margin: 5px auto; }



#midTD {width: 315px; padding-right: 5px; }
#itmTempl h1 {font-size: 20px; line-height: 22px; margin: 0px 0px 4px 0px;  padding: 0px; font-weight: normal}
#itmTempl h1 a {color: #000; text-decoration: none; }
#itmTempl h1 a:hover {color: #000; text-decoration: none;}
#itmPrc {font-size: 20px; line-height: 22px; padding: 0px; font-weight: normal; margin: 0px 0px 4px 0px; }
#itmPrc span {font-size: 14px; line-height: 14px;}
#itmPrc table.bglt {width: 160px;  border: solid #cdcdcd 1px; }
#itmPrc table td {padding: 0px; }
#itmPrc table td.smalltext {padding: 0px px; }
#itmPrc .listheadernosort {color: white; font-size: 12px; padding: 0px 4px;  background-color: #A7247C}
#itmPrc table td.texttable {padding: 0px 4px; font-size: 11px; line-height: 14px; }


#itmDesc {margin: 20px 5px 5px 0px; font-size: 14px; line-height: 18px;  font-weight: normal }

#featTbl {margin: 5px 0px 0px 0px; }
#featTbl td {padding: 3px; font-size: 14px; }
#featTbl strong {}


#addCartDiv {border-top: dotted #999 1px; margin: 15px auto 0px 0px; padding: 15px 0px 0px 0px;   }
#addCartTbl {}
#addOptions {width: 280px;}
#addOptions td {}
#addCartBtn {padding: 5px 0px; margin: 0px 5px 0px auto; }
#addCartBtn td {font-weight: bold; font-size: 14px; padding: 3px 0px 3px 0px; }
#addCartBtn #addQty { }
#addCartBtn input {width: 50px; padding: 5px 2px; text-align: center; line-height: 14px; border: solid #CCCCCA 1px; }
#addCartBtn input {font-size: 14px; font-weight: normal; color: #666; }
#addCartTD a.addCartLnk img {width: 132px; height: 31px; margin: 10px 0px 10px 0px;}
#addCartTD a.addCartLnk img {background-image: url(/img/bk-add-cart.jpg); background-position: left top; background-repeat: no-repeat;}
#addCartTD a.addCartLnk:hover img {background-position: left bottom;}
#addCartTD a.chkOutLnk img {width: 132px; height: 31px; margin: 10px 0px 10px 34px;}
#addCartTD a.chkOutLnk img {background-image: url(/img/bk-chkOut.jpg); background-position: left top; background-repeat: no-repeat;}
#addCartTD a.chkOutLnk:hover img {background-position: left bottom;}


#addMultiDiv {border-top: dotted #999 1px; margin: 15px auto 0px 0px; padding: 15px 0px 0px 0px;   }
#multiQtyDiv {}
#multiQtyDiv strong{padding: 3px; font-size: 14px; }
#multiQtyDiv .othQty {width: 55px; height: 40px;   margin: 7px 3px 5px 0px; float: left; text-align: center; font-size: 12px;}
#multiQtyDiv .othQty div {color: #990000; font-size: 10px; line-height: 12px; margin: 2px auto 4px; padding: 2px 0px 0px 0px; border: solid #CCCCCA 1px;
width: 40px; height: 22px}
#multiQtyDiv input {width: 30px; padding: 5px 2px; margin: 2px auto 4px; text-align: center; line-height: 14px; border: solid #CCCCCA 1px; }
#multiQtyDiv input {font-size: 14px; font-weight: normal; color: #666; }

#multiBtns {clear: both; }
#multiBtns a.addMultiLnk img {width: 132px; height: 31px; margin: 10px 0px 10px 0px;}
#multiBtns a.addMultiLnk img {background-image: url(/img/bk-add-cart.jpg); background-position: left top; background-repeat: no-repeat;}
#addMultiDiv.notLogd  #multiBtns a.addMultiLnk img {background-image: url(/img/bk-add-cart-dis.jpg);}
#multiBtns a.addMultiLnk:hover img {background-position: left bottom;}
#multiBtns a.chkOutLnk img {width: 132px; height: 31px; margin: 10px 0px 10px 34px;}
#multiBtns a.chkOutLnk img {background-image: url(/img/bk-chkOut.jpg); background-position: left top; background-repeat: no-repeat;}
#multiBtns a.chkOutLnk:hover img {background-position: left bottom;}












#ritTD {width: 180;  }
/**** RELATED ITEM LIST template ****/
#relItmDiv {width: 180px; }
#relTempl {}
#relDivTop {margin: 0px; padding: 0px; height: 6px; background-image: url(/img/bk-relTempl.png); background-position: left top; background-repeat: no-repeat;}
#relDivBody {margin: 0px; padding: 1px 0px; background-image: url(/img/bk-hmRitBody.png); background-position: left top; background-repeat: repeat-y;}
#relDivBot {margin: 0px; padding: 0px; height: 6px; background-image: url(/img/bk-relTempl.png); background-position: left bottom; background-repeat: no-repeat;}
#relDiv {background-color: #FFF; border: solid #CCC 1px; padding: 5px; margin: 5px auto; width: 140px; }
#relDiv h3 {text-align: center; margin: 10px auto 20px; color: #454545; font-size: 14px;   }
#relCells { }

.relCell {color: #7B7B7B; padding: 0px;  }
.relCell {}
.relCell a:hover {text-decoration: none;}
.relCell img {margin: 10px auto 1px auto;}
.relCell .relDivs {margin: 0px 3px 5px 3px; }
.relell .relDivs {width: 120px; background-image: url(/img/bk-listCell.gif) ;background-position: center top; background-repeat: no-repeat}
.relCell img {width: 120px; height: 120px; background-position: center center; background-repeat: no-repeat; }
.relCell .relDivs a {text-decoration: none; color: #454545; font-size: 12px; font-weight: normal; padding: 0px;}
.relCell .relDivs a img {margin: 2px 2px 8px 2px; padding: 0px}
.relCell .relDivs a h4 {color: #11378D; font-size: 12px; line-height: 12px; font-weight: bold; padding: 3px 3px; margin: 0px; text-align: center; }
.relCell .relDivs a:hover h4 {text-decoration: underline; }

.relPrc {font-size: 12px; color: color: #7B7B7B; text-align: center; font-size: 11px; }
.relPrc strong {color: #D00F00;}
.relPrc table.bglt {width: 135px;  border: solid #cdcdcd 1px; }
.relPrc table td {padding: 0px; }
.relPrc table td.smalltext {padding: 0px px; }
.relPrc .listheadernosort {color: white; font-size: 11px; padding: 2px 3px;  background-color: #A7247C}
.relPrc table td.texttable {padding: 0px 4px; font-size: 10px; line-height: 12px; }










/* INFO cateogry template */
#infTitl {font-size: 18px; }
.infDiv {border-bottom: solid #CCC 1px; width: 675px; padding: 5px 0px 10px 0px; margin: 5px 0px 10px 0px}
.infCells img {margin: 0px 10px 0px 0px; }
.infCells a img {border: solid white 1px;}
.infCells a:hover img {border: solid #990066 1px;}
.infCells h2 {margin: 0px 0px 3px 0px;}
.infCells h2 a {padding: 0px 0px 2px 0px; font-size: 16px; text-decoration: none; }
.infCells h2 a:hover {text-decoration: underline;}
.infCells div {margin: 0px 0px 0px 0px; font-size: 12px; line-height: 18px;}
.infCells div p {margin: 0px 0px 15px 0px; font-size: 12px; line-height: 18px;}
.infCells a.morinfo { color: #990066; text-decoration: none; }
.infCells a.morinfo:hover { color: #990066; text-decoration: underline; }



#infTempl {padding: 0px 10px 10px 10px; }
#infH2 {margin: 1px 0px 20px 0px}
#infTempl h3 {margin: 1px 0px 1px 0px; font-size: 14px; color: #454545}
#infTempl, #infTempl p {margin: 1px 80px 15px 0px; font-size: 12px; line-height: 18px; }
#infDesc img {float: left; margin: 0px 10px 5px 0px }

#infDesc .poster img {float: none; text-decoration: none; }
#infDesc .poster a, #infDesc .poster a img {text-decoration: none;  }
#infDesc .poster a:hover {text-decoration: underline}

#infDesc .poster {clear: both; }







/***** FOOTER *****/
/* standard footer */
#footerTop {width: 940px; height: 40px; margin:0px; padding: 0px;  background-image: url(/img/bk-footer-top.png); background-repeat: no-repeat; background-position: center top; border: solid white 0px;}
#footer {width: 940px;  padding: 0px 0px 20px 0px; margin:0px; font-size: 14px; line-height: 18px; color: #222; border: solid white 0px;}
#footer {background-image: url(/img/bk-footer.png); background-repeat: no-repeat; background-position: center bottom;}
#footer table {margin: 0px auto 0px auto; color: #222; }
#footer table strong {display: block; color: #D0D08D; text-transform: capitalize; font-weight: normal; font-size: 18px; line-height: 18px; margin: 0px 0px 10px 0px; }
#footer a {font-size: 14px; line-height: 18px; text-decoration: none;  color: #FFFFFC; display: block}
#footer a:hover {text-decoration: underline; color: #EDEDC2; }

#ftrConct div {font-size: 34px; font-weight: bold; fine-height: 36px; margin: 25px 0px 0px auto}
#ftrConct span {display: block; margin: 10px 0px 20px auto; font-weight: bold; font-size: 17px; }
#ftrConct a {display: inline; font-size: 18px; line-height: 18px; padding: 1px; border-bottom: solid #FFF 1px; text-decoration: none; color: #FFF}
#ftrConct a:hover {border-bottom: solid #FFF 0px; text-decoration: none; color: #FFF}

#ftrCopy {text-align: center; margin: 0px auto;}

#ftrNavvShop a.subNav  {display: none} 








/***** SHOPPING CART CHECKOUT AND MY ACCOUNT *****/
/* for shopping cart  */
body.cart #div__body {}
body.cart #contCrumb {display: none}
body.cart #contTbl {}
body.cart #contenttd { font-size: 12px; color: #333; padding: 10px 0px 10px 0px }
body.cart #contTbl { margin: 0px 0px 10px 30px; }
body.cart #carttable {width: 870px; margin: 0 0 10px 0; border: solid #CCC 1px }
body.cart a {color: #333333 ; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
body.cart a:hover {text-decoration: underline}
body.cart #carttable input {width: 23px; text-align: center; }
body.cart .listheadernosort {font-size: 14px; 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: #FFFFFF; padding: 3px 2px; font-size: 12px; }
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%}
body.cart #recalc {margin: 0px 30px 0px 0px; }





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



/* for login and checkout */
body.checkout {}
body.checkout #contentt {}
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: 715px; 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%}

body.checkout textarea {border-width: 1px; }
body.checkout #additionalfieldstable td {padding: 4px 0px 0px 0px; }





/* my account area */
body.myacct #contenttd, body.myacct2 #contenttd {width: 610px; padding: 0px 0px 0px 5px; }
body.myacct #contentt, body.myacct2 #contentt {}
body.myacct #contTbl, body.myacct2 #contTbl {background-color: #FFF; }
body.myacct #crumTrl, body.myacct2 #crumTrl {display: none}
body.myacct #hdrSrch, body.myacct2 #hdrSrch,body.salesorders #hdrSrch {background-color: red; height: 24px; width: 149px; padding: 0px; margin: 0px;}

body.myacct td.portletlabel {color: #FFF; padding: 4px; font-size: 12px; font-weight: normal; background-color: #A2A171; line-height: 18px; }
body.myacct td.portletlabel a.portletlabel {color: #FFF; font-size: 12px; font-weight: normal}
body.myacct #lftDiv {width: 150px; background: white; margin: 22px 0px 0px 1px; }
body.myacct #lftNSnav .smalltext a.smalltextnolink {color: #666666; padding: 3px 0px;  text-decoration: underline; }
body.myacct #lftNSnav .smalltext a.smalltextul {color: #990000; padding: 3px 0px;  text-decoration: none;}
body.myacct div#servercontentneg517_splits {margin: 0px; padding: 0px; }
body.myacct #servercontentneg519_splits {margin: 10px auto 10px 15px; width: 590px;}
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 .bgontabbottom {background: #E6E5C9; }
body.myacct table#rptdataarea.rptdataarea {width: 760px; }
body.myacct table#rptdataarea.rptdataarea td.regmdtext {padding: 2px; border: solid #E6E5C9 1px; background: #E6E5C9;  }
body.myacct #rptfooter.rptfooter {width: 820px;  }
body.myacct #rptfooter.rptfooter td {background: #E6E5C9; }
body.myacct #rptfooterfilter.rptfooterfilter {width: 820px; }
body.myacct #rptfooterbuttons.rptfooterbuttons {width: 820px;  }
body.myacct .rptfindboxrow img {display: none; }


body.myacct2 div#div__body {background-color: #FFF; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; width: 820px}
body.myacct2 td.portletlabel {color: #FFF; padding: 4px; font-size: 12px; font-weight: normal; background-color: #A2A171; line-height: 18px; }
body.myacct2 td.portletlabel a.portletlabel {color: #FFF; font-size: 12px; font-weight: normal}

body.myacct2 .bgontabbottom {background: #E6E5C9; }


body.salesorders #innerwrapper {width: 820px; }
body.salesorders #crumTrl {display: none}
body.salesorders td.tasktitlemed {background: #978368; width: 800px}
body.salesorders table#__tab {margin: 5px 0px 0px 0px; width: 820px}
body.salesorders div#div__footer {background-color: #FFF; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; width: 820px}

