/***** GLOBAL *****/
body {margin: 0 auto; padding: 0; background-color: #FFFFFF;}
body, td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #545454;}

body.bagm .corp, body.corp .bagm {display: none}
body.bagm .bagm, body.corp .corp {display: inline}

a {color: #545454; text-decoration: underline}
a:hover {color: #545454; text-decoration: none}
a {outline: none;}
textarea {font-size: 12px;}
input, input.nlbutton {padding: 3px; border: solid #999 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.dnone {display:none}
.dblock {display: block}
.dinline {display: inline}

/* widths and backgrounds */
#outerwrapper {text-align: center}
#innerwrapper {margin: 10px auto 0 auto; width: 766px; padding-bottom: 0px; text-align: left; }
#div__header {padding: 0px; width: 766px;  text-align: left}
#div__body {position: relative; background-color: #FFF; width: 766px; text-align: left}
#div__footer { text-align: left}


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




/***** HEADER *****/
/* header div */
#div__header {}
#hdrBkg {height: 122px; background-image: url(/img/bk-red-header.gif); background-repeat: no-repeat; background-position: left bottom;}
body.bagm #hdrBkg {background-image: url(/img/bk-red-header.gif);}
body.corp #hdrBkg {background-image: url(/img/bk-blue-header.gif);}

#hdrTop {height: 38px; text-align: right; font-size: 14px; color: #CCCCCC; }
#hdrTop a {font-size: 12px; font-weight: normal; text-decoration: none; padding: 2px 3px;}
#hdrTop a:hover {text-decoration: none}
body.bagm #hdrTop a {color: #9D1C20;}
body.bagm #hdrTop a:hover {color: #0A6FB2;}
body.corp #hdrTop a {color: #0A6FB2;}
body.corp #hdrTop a:hover {color: #9D1C20;}

#hdrTop a img {margin: 0px 0px 0px 5px; background-repeat: no-repeat; text-decoration: none;}
#hdrTop a:hover img  {margin: 0px 0px 0px 5px; background-repeat: no-repeat;  text-decoration: none; }
body.bagm #hdrTop a img {background-image: url(/img/bk-red-bag.gif);background-position: center top;}
body.bagm #hdrTop a:hover img  {background-image: url(/img/bk-red-bag.gif); background-position: center bottom;}
body.corp #hdrTop a img {background-image: url(/img/bk-blue-bag.gif);background-position: center top;}
body.corp #hdrTop a:hover img  {background-image: url(/img/bk-blue-bag.gif); background-position: center bottom;}

#hdrMid {height: 51px; text-align: right; font-size: 14px; color: #CCCCCC; font-weight: normal;}
#hdrMid a {font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 3px; text-decoration: none;}
#hdrMid a:hover {text-decoration: none}
#hdrMid img {margin-left: 20px; border: solid #FFF 0px;}
body.bagm #hdrMid a {color: #9D1C20;}
body.bagm #hdrMid a:hover {color: #0A6FB2; }
body.corp #hdrMid a {color: #0A6FB2; }
body.corp #hdrMid a:hover {color: #9D1C20; }

#hdrBot {height: 33px; line-height: 32px; text-align: center; }
#hdrBot a {text-decoration: none; font-size: 12px; }
body.bagm #hdrBot a {color: #F1D8D8; padding: 10px 9px;}
body.corp #hdrBot a {color: #C2DBEC; padding: 10px 8px;} 
#hdrBot a strong {color: #FFF}
body.bagm #hdrBot a:hover, body.bagm #hdrBot a:hover strong  {color: #E1B8B8; }
body.corp #hdrBot a:hover, body.corp #hdrBot a:hover strong  {color: #C4D9E8; } 

#hdrBottm {height: 33px; background-image: url(/img/bk-srchbar.jpg); background-repeat: no-repeat; background-position: left bottom; font-weight: bold; margin: 0px; padding: 0px;}

/* global search */
#hdrSrchbar {width: 200px;  font-weight: bold; margin: 0px; padding-top: 0px;}
body.bagm #hdrSrch td { color: #9D1C20;}
body.corp #hdrSrch td { color: #0A6FB2;}
#hdrSrch {margin: 0px 25px 0px 10px; padding-top: 1px; width: 260px; }
#hdrSrch img {margin: 0px 0px 0px 3px; background-repeat: no-repeat; background-image: url(/img/red-blue-go.gif);}
body.bagm #hdrSrchbar a img { background-position: left top;}
body.bagm #hdrSrchbar a:hover img { background-position: right top;}
body.corp #hdrSrchbar a img { background-position: left bottom;}
body.corp #hdrSrchbar a:hover img { background-position: right bottom;}
#hdrSrch input, #hdrSrch input.input {width: 170px; border: solid #999 1px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #463728}

#searchportlet, #topSearch {margin: 0px; padding: 0px}



/* eco links */
ecoDiv {position: relative;  margin: 0px 20px 0px 0px}
#ecoDivTxt {color: #9D1C20; font-weight: bold; margin-left: 35px;}
#ecoLinks, #ecoLinkss {margin: 1px 0px 0px 0px; padding: 0px 5px;  position: absolute; z-index: 100; border: solid #9D1C20 1px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #FFFFFF; width: 180px; top: -10px; background-image: url(/img/red-arrows.gif); background-repeat: no-repeat; background-position: right top;}
body.bagm #ecoLinks, body.bagm #ecoLinkss {color: #9D1C20;  background-image: url(/img/red-arrows.gif); border: solid #9D1C20 1px;}
body.corp #ecoLinks, body.corp #ecoLinkss {color: #0A6FB2;  background-image: url(/img/red-arrows.gif); border: solid #0A6FB2 1px;}
#ecoLinks, #ecoLinks em, #ecoLinkss em {height: 18px; line-height: 18px; font-size: 11px;}
#ecoLinkss {padding: 0px 5px 2px 5px;}
#ecoLinkss a {text-decoration: none; font-size: 11px; line-height: 15px; padding: 2px 0px; color: #9D1C20; display: block; margin-top: 0px; }
body.bagm #ecoLinkss a {color: #9D1C20; }
body.corp #ecoLinkss a {color: #0A6FB2;}
#ecoLinkss a:hover {text-decoration: underline}



/* sortBy links */
#srtLinks, #srtLinkss {margin: 1px 0px 0px 0px; padding: 0px 5px;  position: absolute; z-index: 100; 
border: solid #9D1C20 1px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #FFFFFF; 
width: 70px; top: -10px; background-image: url(/img/red-arrows.gif); background-repeat: no-repeat; background-position: right top; display: none; }
body.bagm #srtLinks, body.bagm #srtLinkss {color: #9D1C20;  background-image: url(/img/red-arrows.gif); border: solid #9D1C20 1px;}
body.corp #srtLinks, body.corp #srtLinkss {color: #0A6FB2;  background-image: url(/img/red-arrows.gif); border: solid #0A6FB2 1px;}
#srtLinks, #srtLinks em, #srtLinkss em {height: 18px; line-height: 18px; font-size: 11px; font-weight: normal}
#srtLinkss {padding: 0px 5px 5px 5px;}
#srtLinkss a {text-decoration: none; font-size: 11px; line-height: 15px; padding: 2px 0px; color: #9D1C20; display: block; margin-top: 0px; }
body.bagm #srtLinkss a {color: #9D1C20; }
body.corp #srtLinkss a {color: #0A6FB2;}
#srtLinkss a:hover {text-decoration: underline}


/* crumbtrail */
#hdrCrum {color: #BBBBBB; font-weight: bold; font-size: 11px; margin: 10px 0px 10px 12px; }
#hdrCrum a {color: #BBBBBB; font-weight: bold; font-size: 11px; text-decoration: none}
#hdrCrum a:hover {color: #0A6FB2; text-decoration: underline}





/***** CONTENT LEFT SIDE *****/
#leftTd {background-color: #FFF}

/* budget meter */
#lftBudgt {text-align: center; margin: 10px 0px 0px 0px; border: solid #CCCCCC 1px;  width: 166px; padding: 5px;}
#lftBudgt h2, #lftBudgt em {font-weight: normal; font-size: 15px; color: #AAAAAA; margin: 0px auto; padding: 0px 0px 4px 0px; font-style: normal}
#lftBudgt h2 strong , #lftBudgt em strong {color: #999999;}
#budgMsg {font-size: 11px; color: #808080; text-align: center; margin: 3px auto; }
#lftBudgt input {padding: 3px;  margin: 0px; border: solid #999999 1px; }
#budgLnk {width: 152px}
#budgLnk, #budgLnk a {font-size: 10px; color: #737373; text-decoration: none; text-align: right}
#budgLnk a:hover {color: #9D1C20}
#budgMetr { background-image: url(/img/bk-budget-meter.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#budGetVal {color: #666; border: solid #999 1px;}


/* shopping bag - cart portlet */
#lftShbg {text-align: left; margin: 10px 0px 0px 0px; border: solid #CCCCCC 1px;  width: 166px; padding: 5px;}
#lftShbg {color: #808080; font-weight: bold; line-height: 16px;}
#lftShbg h2, #lftShbg em { margin: 0px 0px 6px 0px; font-weight: bold; font-style: normal}
#lftShbg h2 a, #lftShbg em a {color: #9D1C20; font-size: 12px; font-weight: normal; text-decoration: none; padding: 0px 3px;}
body.bagm #lftShbg h2 a, body.corp #lftShbg h2 a:hover, body.bagm #lftShbg em a, body.corp #lftShbg em a:hover {color: #9D1C20;text-decoration: none}
body.corp #lftShbg h2 a, body.bagm #lftShbg h2 a:hover, body.corp #lftShbg em a, body.bagm #lftShbg em a:hover {color: #0A6FB2; text-decoration: none}
#lftShbg td {font-size: 11px;  line-height: 14px;}
body.bagm #lftShbg a img {background-image: url(/img/bk-red-bag.gif);}
body.corp #lftShbg a img {background-image: url(/img/bk-blue-bag.gif);}
#lftShbg a img {margin: 0px 0px 0px 5px; background-position: center top; background-repeat: no-repeat; text-decoration: none;}
#lftShbg a:hover img  {margin: 0px 0px 0px 5px; background-position: center bottom; background-repeat: no-repeat; text-decoration: none; }
#lftShbg table {margin-left: 5px;}
#lftShbg a {color: #808080; font-weight: bold; font-size: 11px; text-decoration: none; padding: 2px 0px;}
#lftShbg a:hover {color: #0A6FB2; text-decoration: none}



/* left navigation */
#lftNavv {text-align: left; margin: 15px 0px 0px 0px}
#lftNavTitl {text-transform: uppercase; margin: 0px 0px 5px 12px; padding: 0px; font-size: 12px; font-weight: bold}
body.bagm #lftNavTitl {color: #9D1C20}
body.corp #lftNavTitl {color: #0A6FB2}
#lftNavv h3 {margin: 0px; padding: 0px;}
#lftNavv h3 a {display: block; font-size: 12px; color: #737373; background-color: #E6E6E6; text-decoration: none; width: 162px;  margin: 2px 0px; padding: 6px 0px 6px 12px; }
#lftNavv h3 a:hover, #lftNavv div.current h3 a {color: #FFFFFF; background-color: #737373; text-decoration: none; width: 162px;  margin: 2px 0px; padding: 6px 0px 6px 12px; }
#lftNavv span {display: none; }
#lftNavv a {display: block; font-size: 12px; color: #737373; text-decoration: none; padding: 3px 0px 3px 14px}
#lftNavv a.currentcat, #lftNavv a:hover {display: block; font-size: 12px; color: #9D1C20; text-decoration: none; padding: 3px 0px 3px 14px}
#lftNavv a.subCat {padding: 3px 0px 3px 28px}



/* left bottom */
#lftPdf {text-align: left; margin: 20px 0px 0px 0px; border: solid #CCCCCC 1px;  width: 166px; padding: 5px; color: #808080; font-size: 11px;}
#lftPdf img {margin-bottom: 5px; }
#lftPdf table {margin-top: 0px;}
#lftPdf td {font-size: 11px; padding-bottom: 2px; }
#rcvEmail {width: 115px; padding: 3px;  margin: 0px; border: solid #999999 1px; color: #808080; font-size: 11px;}







/***** CONTENT  *****/
#contenttd {width: 580px; position: relative; padding-left: 10px; }
#contentt {width: 580px; }



/*  home image fading */
#h_mainimgDiv {position:relative; margin: 15px auto 0px 0px; height: 350px; width: 520px;}
#h-mainimg {position:relative; z-index: 12}
#mn1, #mn2, #mn1 img, mn2 img { margin: 0; padding: 0; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer}
#mn2 {float:left; display:block}



/* pagnation */
#sorttab {}
#sorttablf {width: 270px; margin: 0 auto 0 0 ; }
#sorttablf table {text-align: left; margin: 0 auto 0 0; }
#rss {padding-right: 40px}
#sorttablf, #sorttablf .medtextbold, #sorttablf .medtext, #sorttabrt, #sorttablf a, #sorttablf a:visited, #sorttabrt a, #sorttabrt a:visited, #sortcatlf, #sortcatlf .medtextbold, #sortcatlf .medtext, #sortcatrt, #sortcatlf a, #sortcatlf a:visited, #sortcatrt a, #sortcatrt a:visited 
{color: #666}
#sorttablf .medtextbold, #sortcatlf .medtextbold {background-color: #FFFFFF; font-weight: bold; font-size: 110%; padding: 3px 2px 0px 2px;  }
body.bagm #sorttablf .medtextbold, body.bagm #sortcatlf .medtextbold  {color: #9D1C20}
body.corp #sorttablf .medtextbold, body.corp #sortcatlf .medtextbold  {color: #0A6FB2}
#sorttablf a, #sorttablf a:visited, #sorttablf .medtext a, #sorttablf .medtext a:visited, 
#sorttabrt a, #sorttabrt a:visited,
#sortcatlf a, #sortcatlf a:visited, #sortcatlf .medtext a, #sortcatlf .medtext a:visited, 
#sortcatrt a, #sortcatrt a:visited {color: #666; padding: 0; margin: 0 auto 0 0 }
#sorttabrt .medtext, #sortcatlf .medtext {padding: 0px; margin 0px;}
#sorttablf img, #sortcatlf img {margin: 0px; }
#sorttablf a:link img , #sorttablf a:visited img, #sortcatlf a:link img , #sortcatlf a:visited img {margin: 0px;}



/* CATEGORY template */
#mainCatgor {width: 590px}
#catTitl {white-space: nowrap; text-align: center; color: #333; font-size: 24px; letter-spacing: 1px; text-align: center; margin: 1px auto 1px auto}
body.bagm #catTitl {color: #9D1C20}
body.corp #catTitl {color: #0A6FB2}
#catBdr {text-align: center; padding: 2px 0px 0px 0px}
#catCells {margin: 0px auto; background-color: #FFF}
.catCell a:link, .catCell a:visited, .catCellover a:link, .catCellover a:visited {color: #A20000; font-size: 14px; line-height: 18px; text-decoration: none; display: block; margin: 0px}
.catCell a:hover, .catCell a:active, .catCellover a:link, .catCellover a:visited, .catCellover a:hover, .catCellover a:active  {color: #333; font-size: 14px; line-height: 18px; text-decoration: none; display: block; margin: 0px}
.catCell, .catCellover {padding: 3px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.catCell {border: solid #FFF 1px}
.catCellover {border: solid #999 1px}
.catCell img, .catCellover img {widthZZ: 120px; }








/* ITEM LIST template */
#lstTempl {}
#lstTitl {color: #9D1317; font-size: 30px; font-weight: normal; text-align: right; padding: 0px; margin: 0px 13px 0px 15px}
body.bagm #lstTitl {color: #9D1C20}
body.corp #lstTitl {color: #0A6FB2}
#lstDesc {}
#lstCellsBdr {text-align: center; padding: 2px 0px 0px 0px}
#lstCells {margin: 0px auto; background-color: #FFF}
.lstCellTbl {}
.lstCell2, .lstCell2over {padding: 2px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.lstCell2 {border: solid #CCC 1px}
.lstCell2over {border: solid #666 1px}
.lstSalDesc {height: 26px; }

.lstCell2 a:link, .lstCell2 a:visited, .lstCell2over a:link, .lstCell2over a:visited {font-weight: bold; font-size: 11px; line-height: 13px; text-decoration: none; margin: 0px}
.lstCell2 a:hover, .lstCell2 a:active, .lstCell2over a:link, .lstCell2over a:visited, .lstCell2over a:hover, .lstCell2over a:active {color: #333; font-weight: bold; font-size: 11px; line-height: 13px; text-decoration: none;  margin: 0px}
body.bagm .lstCell2 a:link, body.bagm .lstCell2 a:visited {color: #666;}
body.corp .lstCell2 a:link, body.corp .lstCell2 a:visited {color: #666;}
body.bagm .lstCell2over a:link, body.bagm .lstCell2over a:visited, body.bagm .lstCell2 a:hover, body.bagm .lstCell2over a:hover {color: #9D1C20;}
body.corp .lstCell2over a:link, body.corp .lstCell2over a:visited, body.corp .lstCell2 a:hover, body.corp .lstCell2over a:hover {color: #0A6FB2}

.lowas, .lowprice  {color: #767676; font-weight: bold; font-size: 11px; }
.lstCell2 img, .lstCell2over img {}
.lstClos {font-size: 10px; font-weight: normal; border-top: dashed 1px #999; margin-top: 4px; padding-top: 4px; color: #9D1C20}

.lstItmID a {color: #333}
.webIcons { margin: 0px; padding: 0px 1px 1px 8px; border-bottom: solid #FFF 5px}

.compChck {margin: 0px 6px 4px 0px; color: #666; font-size: 11px; text-align: right;     display: noneZZZ; }
.compChck input {margin: 6px 0px 0px 0px; border: solid #FFF 0px;}
.compare {display: none; }

#lstTempl #compDiv {position: absolute; border: solid #999 1px; padding: 10px 10px 15px ; top: 0px; left: 0px; background: #FFFFFF; font-size: 10px;  display: none; min-width: 555px}
#lstTempl #compDiv .compNav {margin: 0px 0px 0px 0px; }
#lstTempl #compDiv .compNav a {font-size: 11px; padding: 0px 30px 0px 0px; color: #666; }
#lstTempl #compTbl {border: dashed #CCC 1px; border-width: 1px 0px 0px 1px; margin: 10px 0px 5px 0px; }
#lstTempl #compTbl .compTD {padding: 10px 10px; font-size: 11px; border: dashed #CCC 1px; border-width: 0px 1px 1px 0px; }
#lstTempl #compTbl strong {color: #666}
#lstTempl #compTbl table.bglt {width: 98%; margin: 5px auto 0px 0px; }
#lstTempl #compTbl table.bglt td.texttable {color: #666; font-size: 9px; }
#lstTempl #compTbl .compPrc {font-size: 10px; line-height: 12px; col}
#lstTempl #compTbl .compDescc {font-size: 11px; line-height: 14px; }
#lstTempl #compTbl .compIcons img {margin: 0px 5px 0px 0px; }










/********** ITEM DRILLdown template ***********/
#itmTD {padding: 0px 10px;  }

/* Main image extra images and pop-ups */
#itmImg {border: solid 2px #D9D9D9; width: 210px; padding: 5px; text-align: center; margin: 0px 0px 0px 0px; }
#itmTD .webIcons {text-align: left; padding: 0px 10px 0px 15px; border-bottom: solid #FFF 1px}
#itmImg img {widthZZ: 210px; }
#vwLrgr {position: relative;  z-index: 100; margin: 0px;}
#vwLrgr img {float: right; margin: -31px 16px 0px 0px;}

/* view larger image text styles */
#lrgImgDiv {}
#lrgImgDiv {text-align: center; font-size: 12px; z-index: 300; background-color: #FFF; border: solid #999 1px; left: 0px; top: 0px; width: 550px; position: absolute; padding: 5px;}
#lrgImgDiv h3 {margin: 0 auto; padding: 0px; line-height: normal}
#lrgImgDiv .photonavv {margin-top: 3px}
#lrgImgDiv a  {color: #222; text-decoration: none; font-weight: bold}
#lrgImgDiv a:hover {color: #BB0020; text-decoration: none;}


/* purchase sample */
#purOne a img {background-image: url(/img/sample.jpg); background-repeat: no-repeat; background-position: center top; margin-top: 4px}
#purOne a:hover img {background-position: center bottom;}
#itmPurSamp {margin: 10px 0px 10px 0px;}
#itmPurSamp td {font-size: 10px;}
#itmPurSamp a {font-size: 10px; padding: 44px 0px 0px 0px; text-decoration: underline;}
#itmPurSamp a:hover {text-decoration: none;}
#itmSamPol {display: none; text-align: left; font-size: 11px; border: solid #AAA 2px; border-color: #CCC #AAA #AAA #CCC ; padding: 10px 20px 20px;  background-color: #FFFCEC; position: absolute; width: 210px; left: 208px; }
#itmSamPol h3 {margin: 0px auto 0px auto;}

#addlDesc {border: solid 2px #D9D9D9; padding: 4px 8px; width: 204px; text-align: left; color: #545454; line-height: 22px; }
#impPricing {border: solid 2px #D9D9D9; padding: 4px 8px 0px; width: 204px; text-align: left; color: #545454; line-height: 14px; margin-top: 8px;}
#impPricing span {font-size: 10px; line-height: 12px; padding: 10px 0px 0px 0px; color: #CA5555;  }


.itmDetl {padding: 0px 10px 10px 20px; width: 280px}
#itmName {text-align: left;}
#itmName h1, #lrgImgDiv h3 {margin: 0 0 4px 0; font-size: 18px; font-style:italic; line-height: 1em; font-weight: bold}
body.bagm #itmName h1, body.bagm #lrgImgDiv h3 {color: #9D1C20;}
body.corp #itmName h1, body.corp #lrgImgDiv h3 {color: #0A6FB2}
#itmName span {font-size: 18px; margin: 0; font-style: bold;}
#itmName div {margin: 10px auto 12px 0px; text-align: left;}
#itmInclds {font-weight: bold}

.itmTable {margin: 0px 0px 10px auto; text-align: right; }
.itmStatic {width: 30px; background-color: #CCC; }
.itmLabl {font-size: 11px; font-weight: bold; color: #545454 }

#iconText {font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; }
#iconText p {margin: 0px 0px 2px 0px; }
#iconText span {font-size: 12px; }
#iconText .txtEco {color: #518932}
#iconText .txtNew {color: #21A2CE}
#iconText .txtSale {color: #D92938}
#iconText .txtRush {color: #701577}
#iconText .txtCloseout {color: #DE592C}
#iconText .txtTwo {color: #CC1E65}
#iconText .txtFree, #iconText .txtFree a, #iconText .txtFree a:hover {color: #15637A; text-decoration: none}
#iconText .txtFree a:hover {text-decoration: underline}





#itmPricing {margin: 0px 0px 10px auto; }
#prcDiv {text-align: right; height: 50px}
#prcDiv table {width: 100%; float: right;}
#pricedata {font-size: 12px; color: #666; margin: 8px 0px 0px 0px; width: 250px; padding: 0px; border: solid #707070 1px; border-width: 1px 0px 1px 1px}
#pricedata tr.qprcnumb td {border-bottom: solid #707070 1px; border-right: solid #707070 1px; text-align: center; padding: 3px 4px; background-color: #999999; color: #FFF; }
#pricedata tr.qprcamt td {border-right: solid #707070 1px; text-align: center; padding: 3px 4px; background-color: #DFDFDF; color: #666}



#prcTwoDiv {}
#prcTwoData {width: 100%; border: #AFAFAF; }
#prcTwoData .hddr {background-color: #AE1824;}
#prcTwoData td {text-align: center; padding: 4px 0px; border-right: solid #707070 1px;}
#prcTwoData .hddr td {border-bottom: solid #707070 1px; border-right: solid #707070 1px; border-right: solid #707070 0px; color: #FFF}




#myqty {padding: 3px 2px 3px 8px; width: 141px; border: solid #D9D9D9 2px; font-size: 13px; color: #666; }
#itmSizes {width: 250px; margin: 10px 0px 5px auto;  }
.itmSiz {padding: 3px; width: 50px; margin: 2px 6px 2px 0px; text-align: center; float: left; display: inline; font-size: 11px; }
#itmSizes .itmSiz input {border: solid 1px #999999; display: block; margin: 2px auto; text-align: center; width: 20px;}
#mainOptns select, #secOptns select, #inpOtnSel {width: 155px; border: solid #D9D9D9 2px;}
.inputreq {font-size: 12px; padding: 3px 2px 3px 3px; font-size: 13px; color: #666; }



#selPrint {text-align: right; margin: 0px 0px 8px auto; float: right}
a#selPrint img  {background-image: url(/img/selectprint.jpg); background-repeat: no-repeat; background-position: center top;}
a#selPrint:hover img {background-position: center bottom;}


#itmPrint {margin: 0px 0px 0px auto;  clear:both; 
width: 220px !important; width: 280px;
padding-left: 0px !important; padding-left: 60px; }
#itmPrintMeths {background-color: #DFDFDF; margin: 0px 0px 12px 0px; font-weight: bold; text-align: right; padding: 0px; }
#itmPrintMeths div {margin: 0px 0px 5px 0px; padding: 0px 0px; }
#itmPrintMeths div table {width: 180px; padding: 5px 5px 5px 0px; margin: 0px 5px 0px auto}
#itmPrintMeths div.selected table {background-color: pink; }
#itmPrintMeths div td {color: #666; font-size: 11px; padding: 0px; }
#itmPrintMeths div td h3 {color: #545454; font-size: 12px; margin: 0px; }
#itmPrintMeths div div { margin: 0px 5px 0px auto}
#itmPrintMeths input {width: 125px; text-align: right; margin: 2px 0px; padding: 3px 4px; font-size: 11px; color: #666666; border: solid #D1D1D1 1px}
#itmPrintMeths input.checkbx {width: 15px; height: 15px; padding: 2px; color: #9D1C20; font-size: 15px; } 
#itmPrintMeths div a:link, #itmPrintMeths div a:visited  {font-weight: normal; font-size: 10px; padding-top: 1px}

#submitArt {}
#submitArt a {font-style: italics; font-size: 9px; padding-top: 0px; line-height: 14px; }
a#subArt img  {background-image: url(/img/submitartwork.jpg); background-repeat: no-repeat; background-position: center top; margin-bottom: 8px}
a#subArt:hover img {background-position: center bottom;}
a#artLater img  {background-image: url(/img/sendlater.jpg); background-repeat: no-repeat; background-position: center top; margin-bottom: 8px}
a#artLater:hover img {background-position: center bottom;}
#artMsg {display: none; text-align: left; font-size: 11px; border: solid #AAA 2px; border-color: #CCC #AAA #AAA #CCC ; 
 background-color: #FFFCEC; padding: 10px 5px 10px 10px; width: 230px; left: -255px; top: -50px; position: absolute;  }
#artMsg h3 {margin: 0px; }



#itmAddCartTbl {margin: 15px 0px 0px 0px; clear: both}
#add2cart {margin: 0 ; font-weight: bold}
#add2cart input, #add2cart select {font-size: 12px; font-weight: normal}
#add2cart input {}
a.btnAdd img  {background-image: url(/img/addtobag-bagm.jpg); background-repeat: no-repeat; background-position: left top;}
a.btnAdd:hover img {background-position: left bottom;}
a.btnAdding img  {background-image: url(/img/addtobag-bagm.jpg); background-repeat: no-repeat; background-position: right top;}
a.btnAdding:hover img {background-position: right bottom;}

body.bagm a.btnAdd img, body.bagm a.btnAdding img {background-image: url(/img/addtobag-bagm.jpg);}
body.corp a.btnAdd img, body.corp a.btnAdding img {background-image: url(/img/addtobag-corp.jpg);}

.errormsg {font-weight: bold; color: #C00000; font-size: 104%}







.info-text {padding: 10px 10px 10px; margin: 0px;  min-height: 200px; 
top: 21px !important; top: 22px;
width: 630px !important; width: 650px; border: solid green 1px;}
.info-text p {font-size: 12px; line-height: 16px;}
.info-text strong, .info-text b {color: #222; font-weight: bold; font-size: 110%; line-height: 18px;}
#strDtld li {margin-bottom: 6px;}

#imprinting { padding: 0px 5px; margin: 0px 0 10px 0 ;}
#imprinting h3 {margin: 0px; font-size: 13px; line-height: 15px}
#info3 h3 {margin-top: 10px; }

.imp {display: block; font-weight: bold;}
.impinfo {display: block; margin: 3px auto 3px 0px; font-weight: normal }
.impinfo input {margin: 3px; font-weight: normal}
.imp input.radio {border: solid #FFF 1px}
.imp input.filename {border: solid #FCFCFC 0px; }
.imp a:link, .imp a:visited {color: #545454; }

/* silkscreen */ 
#ssloc {text-align: center;}
#ssEmalLk {margin: 1px 10px; }
.dd {background-color: #DDDDDD}


/* color picker */ 
#colorPicker {display: none; position: absolute; width: 95px; z-index: 500;
	left: -115px; top: 0px; padding: 5px 15px 5px 5px;  background-color: #FFFFFF; 	font-size: 11px; }
#colorTable {padding: 3px;}
#colorTable caption  {font-size: 11px;}
#colorTable td { padding: 0px;}
.selcolor {width: 50px; height: 20px; }
.ssedit, .ssedit a {font-size: 10px;}
.cpkwth {width: 15px; height: 15px; border: solid #333 1px; cursor:pointer}

/* embroidery */ 
#emloc {text-align: center;}
#emEmalLk {margin: 1px 10px; }
#emcolor  {font-size: 12px; }
#emcurclr {font-size: 10px; text-align: center}

/* color picker embroidery */ 
#emColorPicker { position: absolute; width: 95px; z-index: 500; display: none;
	left: -115px; top: -40px; padding: 5px 15px 5px 5px;  background-color: #FFFFFF; 	font-size: 11px; }
#emColorTable {padding: 3px;}
#emColorTable caption  {font-size: 11px;}
#emColorTable td {padding: 0px;}



/* datasheet items */
#dscont {position:relative; background-color: #FFF; }
#datasheet {position: absolute; z-index: 100; display:none;
top: 0px; left: 0px;
width: 640px; background-color: #FFF;
border: solid #999 1px; padding: 10px;
}



/* RELATED items template */
#relDiv {margin: 20px 10px 10px 15px; }
#relDiv h3 {font-weight: bold; font-size: 14px; line-height: 20px; text-align: left; color: #666666; font-style: italic; border-bottom: solid #DEDEDE 2px; }
#relatedtable {}
#relatedMsg {margin: 20px auto 0px;}
#relCells {background: #FFF}
#relCells .smalltextnolink {font-size: 12px; }
#relCells a:link, #relCells a:visited, #relCells a.smalltextnolink:link, #relCells a.smalltextnolink:visited { font-size: 12px; line-height: 14px;text-decoration: none}
#relCells a:hover, #relCells a.smalltextnolink:hover {}
.relCells {width: 195px; text-align: center;  font-size: 12px; padding-bottom: 5px;}
.relCells p {margin: 3px}
.relPrice {}
#relCells .adtocarttabl {}


/* INFO cateogry template */
#info {}
#info dl {color: #333333; padding: 0 5px 0px 5px;}
#info dd {font-size: 12px; padding: 0 15px 10px;}
#info dt {font-size: 14px;	font-style: italic;	font-weight: bold;}
#info p { padding: 0 15px 15px}
.emailform {text-align: center}
.emailform {text-align: center}
.contentp {}
.contentt {}
.formTitl {}




/* for shopping cart  */
#contentt.cart #carttable {width: 740px; margin: 5px 5px }
#contentt.cart #carttitle {margin: 0px 0px 0px 45px; height: 20px; text-align: left; height: 22px;}
#contentt.cart #carttable {width: 740px; }
#contentt.cart .texttable, #contentt.cart .texttablectr, #contentt.cart .texttablert {background-color: inherit; padding: 3px 5px 3px 5px; border-width: 0px 0px 0px 0px;}
#contentt.cart  #carttable .bglttext {background-color: inherit;}
#contentt.cart  #carttable input {font-size: 11px; padding: 2px; }




/* for login and checkout */
#contentt.checkout {}
#contentt.checkout #carttable {width: 570px;}
.checkoutprogresstext {	font-size: 14px; color: #BD0221; font-family: "Comic Sans MS", Sand, "Times New Roman", Times, fantasy, serif;}




/* customer service */




/***** FOOTER *****/
/* standard footer */
#div__footer {width: 766px; margin-bottom: 10px;}
#widgtBoxDiv {position: relative; height: 260px; width: 190px; margin: 0px; }
#widgtBox {position: absolute; height: 260px; z-index: 2; background: color: #FFFFFF; left: -10px; }
#footerlinks, #footerlinks a {color: #999999; line-height: 120% ; width: 98%; margin: 10px auto; text-align: justify; }
