/* CSS Document */

/* //////////Template////////// */

body {
  text-align: center;
  background: #C3D3ED url('./images/TempImages/BkgdGrad.jpg') repeat-x;
  padding: 0;
  margin: 8px;
  cursor: wait;
}

img {
  border: none;
  padding: 0;
  margin: 0;
}

form {
  padding: 0;
  margin: 0;
}

#bodycontainer {
  font: 9pt/1.3em Arial, Helvetica, sans-serif;
  width: 762px;
  background-color: #FFF;
  margin: 0 auto;
  color: #009;
  padding: 0;
  border-radius: 0 0 6px 6px;
}

.pagecontainer {
  width: 760px;
  float: left;
  padding: 0;
  border-left: 1px solid #C3D3ED;
  border-right: 1px solid #C3D3ED;
  overflow: hidden;
}

#slhead {
  font: bold 10px Verdana, Geneva, sans-serif;
  text-align: left;
  height: 70px;
  width: auto;
  margin-top: 5px;
  z-index: 10;
  position: relative;
}

#sllogo {
  float: left;
  margin: 0 0 1px 5px;
  width: 276px;
  height: 45px;
  overflow: hidden;
}

#redbar {
  height: 25px;
  border-bottom: 3px solid #600;
  width: 473px;
  float: right;
  margin: 19px 0 0;
  background-color: #CA2A32;
  border-radius: 6px 6px 0 0;
}

#blunav {
  height: 25px;
  width: 100%;
  border-bottom: 3px solid #039;
  float: left;
  background-color: #4285D6;
  border-radius: 6px 0 0;
}

#slhead ul {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 99991;
}

#slhead li, .leftinline {
  float: left;
  display: inline;
}

.rightinline {
  float: right;
  display: inline;
}

#slhead ul li.drop {
  background: url('./images/TempImages/south.gif') no-repeat right;
}

#slhead li a {
  display: block;
  float: left;
  clear:left;
  padding: 7px 12px 0;
  text-decoration: none;
  color: #FFF;
  height: 18px;
}

#slhead ul a.drop {
  padding-right: 15px;
}

#rednav li a {
  border-right: 1px solid #000;
  border-left: 1px solid #FF4609;
}  

#blunav li a {
  border-right: 1px solid #000;
  border-left: 1px solid #94DCFE;
}

#slhead ul a.toplead {
  border-left: none;
  border-radius: 6px 0 0;
}

#slhead ul .drop:hover {
  position: relative;
}

#rednav li a:hover {
  background: #730001;
  color: #FFFCCC;
}

#rednav li:hover > a {
  background: #730001;
  color: #FFFCCC;
}

#blunav li a:hover, #slnav ul ul .fly:hover {
  background: #039;
  color: #FFFCCC;
}

#blunav li:hover > a {
  background: #039;
  color: #FFFCCC;
}

#slhead li div {
  position: absolute;
  border-top: none;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #555;
  left: -9999px;
  top: -9999px;
  z-index: 99900;
}

#rednav li div {
  background: #B82E2E;
}

#blunav li div {
  background: #3C71D5;
}

#blunav .leadli div {
  border-left: none;
}

#slhead .drop:hover div {
  left: 0;
  top: 25px;
  width: 200px;
}

/*#blunav .drop:hover #rolldiv, #blunav .drop:hover #sheetdiv, #blunav .drop:hover #sheetdiv div{
  width: 225px;
}*/

/*#blunav .drop:hover #libdiv, #slhead #rolldiv .fly:hover div, #slhead #sheetdiv .fly:hover #grafflydiv {
  width: 375px;
}*/

/*#slhead #sheetdiv .fly:hover #monoflydiv {
  width: 400px;
}*/

#slhead ul ul {
  width: 200px;
  z-index: 99993;
  float: left;
}

/*#blunav #rolldiv ul, #blunav #sheetdiv ul {
  width: 225px;
}*/

/*#blunav #libdiv ul, #slhead #rolldiv ul ul, #slhead #grafflydiv ul {
  width: 375px;
}*/

/*#slhead #monoflydiv ul {
  width: 400px;
}*/

#slhead ul ul li {
  margin: 0;
  height: 20px;
}

#slhead ul ul li.fly {
  background: url('./images/TempImages/east.gif') no-repeat right;
}

#slhead ul ul a {
  padding: 0;
  text-indent: 12px;
  line-height: 1.75em;
  height: 20px;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #555;
  border-left: none;
  width: 200px;
}

/*#blunav #rolldiv ul a, #blunav #sheetdiv ul a {
  width: 225px;
}*/

/*#slhead #libdiv ul a, #blunav #rolldiv ul ul a, #blunav #grafflydiv ul a {
  width: 375px;
}*/

/*#blunav #monoflydiv ul a {
  width: 400px;
}*/

#slhead ul ul li a.fly {
  line-height: 16px;
}

#slhead .flylead {
  border-top: 1px solid #555;
  border-left: 1px solid #DDD;
}

#slhead ul ul a.subend, #slhead ul ul a.flyend {
  border-bottom: none;
}

#blunav ul ul a.sublead {
  border-left: none;
}

#slhead .drop:hover ul div {
  position: absolute;
  left: -9999px;
  top: -9999px;
}

#slhead .drop:hover .fly:hover {
  position: relative;
}

#slhead .drop:hover .fly:hover div {
  left: 200px;
  top: 0;
  border-left: 1px solid #555;
}

/*#blunav #rolldiv .fly:hover div, #blunav #sheetdiv .fly:hover div {
  left: 225px;
}*/

#redsearch {
  height: 25px;
  width: 210px;
  float: right;
  padding: 0;
  border-left: 1px solid #FF4609;
  display: inline;
}

#searchform {
  vertical-align: middle;
  padding-left: 10px;
  float: left;
  display: inline;
  width: auto;
  height: 25px;
}

#frmtxtbx {
  text-align: left;
  font-size: 11px;
  padding: 0;
  margin: 5px 3px 0 0;  
  height: auto;
  float: left;
  display: inline;
  width: 120px;
}

#frmimg {
  cursor: pointer;
  background: url('./images/TempImages/searchbtn.gif') no-repeat;
  padding: 0;
  margin: 3px 0 0;
  width: 62px;
  height: 21px;
  float: left;
  display: inline;
}

#licart {
  height: 25px;
  width: 205px;
  border-left: 1px solid #94DCFE;
  padding: 0;
}

#licart .cartdiv {
  margin: 3px 55px 0;
  width: 95px;
  height: 20px;
  overflow: hidden;
  position: static;
  border: none;
  background: none;
}

#slhead #licart a {
  border: none;
  padding: 0;
  background-color: transparent;
}

#licart a #viewcart2 {
  display: inline-block;
  margin: -107px 0 0;
}

#licart a:hover #viewcart2 {
  margin: -127px 0 0;
}

/*body.bhome #slhead ul li a.ahome {
  color: #FFFCCC;
}*/

#bottomnav {
  height: 77px;
  width: 762px;
  clear: left;
  padding: 0;
  background-color: #3F77B4;
  border-radius: 0 0 6px 6px;
}

.imglft {
  float: left;
  padding: 0;
}

.imgrght {
  float: right;
  padding: 0;
}

#medalDiv {
  width: 762px;
  height: 77px;
  margin: 0 auto;
  overflow: hidden;
}

#medaList {
  list-style: none;
  padding: 0;
  margin: 0;
}

#fbook, #tw, #g1 {
  width: 50px;
  height: 60px;
  padding: 18px 0 0;
  float: left;
}

#fb {
  margin-left: 20px;
  float: left;
  display: inline;
}

.small {
  font-size: smaller;
}

#fbook a, #tw a, #g1 a {
  color: #FFF;
}

#fbook a:hover, #tw a:hover, #g1 a:hover {
  color: #900;
}

#bbb {
  width: 260px;
  height: 70px;
  padding: 7px 18px 0 12px;
  float: left;
}

#bbbsec {
  width: 233px;
  height: 70px;
  padding: 10px 0 0;
  float: left;
}

#bbbBkg {
  width: 260px;
  height: 62px;
  background: url('./images/temp.png') 0 -45px no-repeat;
}

#bbbImg {
  margin: 5px;
}

#bizRate {
  width: 157px;
  padding: 3px 20px 0 0;
  float: left;
}

#bizRatesec {
  width: 157px;
  padding: 3px 64px 0 0;
  float: left;
}

#bizBkg {
  width: 157px;
  height: 71px;
  background: url('./images/temp.png') -95px -107px no-repeat;
}

#bizdiv {
  width: 51px;
  height: 71px;
  overflow: hidden;
  float: left;
  display: inline;
}

#bizdiv img {
  margin: -106px 0 0 -252px;
}

#bizmedal {
  width: 94px;
  height: 34px;
  margin: 14px 6px 0 0;
  overflow: hidden;
  float: right;
}

#bizmedal img {
  margin: -147px 0 0;
}

#tguard {
  width: 102px;
  height: 70px;
  padding-top: 7px;
  float: left;
  overflow: hidden;
}

#trustseal {
  border: 1px solid #FFF;
}

#contactinfo {
  font: 9pt/1.3em Arial, Helvetica, sans-serif;
  width: 100%;
  margin: 0 auto;
  color: #009;
  text-decoration: none;
  padding: 5px 0;
  text-align: center;
}

/* //////////End Template////////// */

/* ////////// Index ////////// */

/* Header */

#homeHead {
  margin: 10px auto 0;
  width: 715px;
}

#homeTitle {
  width: 353px;
  float: left;
  text-align: right;
}

#homeTitle h1 {
  margin-top: 5px;
}

#homeBy {
  float: left;
  text-align: left;
  color: #900;
  font: bold 12pt/1.3em Verdana, Geneva, sans-serif;
  padding: 0;
  margin: 5px 0 0;
}

.newsBlltn {
  width: 100%;
  font-style: italic;
  font-weight: 700;
  padding: 5px 3px 3px;
}

#prodHead {
  color: #900;
  font: bold 12pt/1.3em Verdana, Geneva, sans-serif;
  padding: 0;
  margin: 5px 5px 10px;
}
  
/*Link Boxes*/

#bodyText {
  width: 100%;
  margin: 0 auto;
}
  
.MainContainer {
  width: 715px;
  height: auto;
  clear: both;
  border: 1px solid #CCC;
  margin: 0 auto;
  /*text-align: center;*/
  padding: 0 0 10px;
}  
      
/*for index page*/

.goldtop {
  background-image: url('./images/goldtop.jpg');
  background-repeat: no-repeat; 
  background-position: center; 
  width: 715px; 
  height: 95px; 
  margin: 0 auto 10px; 
  padding: 0;
}

.IBImage {
  float: left;
  border: none;
}

.IBTexti {
  text-align: left;
  font-size: 11px;
  width: auto;
  height: auto;
  clear: none;
  float: left;
}

.MainContainer p {
  margin: 0;
}

a:link, a:visited {
  color: #009;
  text-decoration: none;
  outline: none;
}

a:hover, a:active {
  color: #900;
  text-decoration: none;
}

a.standard:link span span, a.standard:visited span span {
  color: #900; 
  text-decoration: none;
}
a.standard:hover span span, a.standard:active span span {
  color: #009; 
  text-decoration: none;
}

.newCstmrs {
  width: 715px;
  height: 95px;
  margin: 10px auto;
}

.cstmrSay {
  float: right;
  width: 352px;
  height: 95px;
  padding: 0;
  background: url('./images/blueglow.gif') no-repeat;
}

.tstmnl {
  font: bold 9pt/12pt Georgia, serif;
  padding: 0 5px;
}

.cstmrId {
  font: 9pt/9.5pt Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 3px 5px 0 0;
}

.newTdy {
  float: left;
  width: 352px;
  height: 95px;
  padding: 5px 0 0;
  background: url('./images/goldglow.gif') no-repeat;
  overflow: hidden;
}

.newTdy h3 {
  line-height: 1.2em;
}

.newCol {
  width: 115px;
  margin: 0 auto;
  padding: 2px 0 0;
}

.fltRght {
  float: right;
}

.newCntnt {
  text-align: left;
  padding: 0 0 0 15px;
}

/* aboutus */

.linkBoxesContainer {
  width: 705px;
  padding: 10px 20px 0;
  text-align: left;
  margin: 0 auto;
  padding: 5px;
}

.scottLabel {
  background-image: url('./images/aboutuslabel.jpg');
  width: 328px;
  height: 127px;
  margin: 0 auto;
  overflow: hidden;
}

.scottPic {
  border: 3px solid #C3D3ED;
  margin: 25px 20px 25px 25px;
  float: left;
}

.scottWlcm {
  font: bold 18px/22px Georgia, serif;
  margin: 18px 0;
}

.doPnt {
  width: 100%;
  overflow: hidden;
}

.doOrder {
  width: 16px;
  margin: 0 0 8px 18px;
  float: left;
  display: inline;
  vertical-align: top;
}

.doBsnss {
  width: 665px;
  margin: 0 0 8px 5px;
  float: right;
  display: inline;
}

.txtEnd {
  margin-bottom: 0;
}

.close {
  line-height: normal;
  margin-bottom: 0;
}
  
.sig {
  font: bold 18pt/20pt "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
  color: #009;
}

.IBTexti {
  text-align: left;
  font-size: 11px;
  width: auto;
  height: auto;
  clear: none;
  float: left;
}

/* compare/rollLabels_i */

.compare {
  border-collapse: collapse;
  margin: 0 auto 20px;
  text-align: left;
}

.bttmMrgn {
  margin: 0 0 20px;
}

.compare a {
  font-weight: 700;
}

thead th.cmprBlank {
  background: url('./images/tblCrnrsLft.gif') no-repeat scroll left top #C3D3ED;
}

thead th.cmprUs {
  background: url('./images/tblCrnrsRght.gif') no-repeat scroll right top #C3D3ED;
}

.compare th {
  background: #C3D3ED;
  border-bottom: 1px solid #C3D3ED;
  color: #009;
  font: bold 10pt Verdana, Geneva, sans-serif;
  width: 33%;
  padding: 5px 15px;
}

.cmprFootLft {
  background: url('./images/tblCrnrsLft.gif') no-repeat scroll left bottom #FFF;
  width: 5px;
}

.cmprFoot {
  border-bottom: 1px solid #C3D3ED;
  padding: 5px 15px;
  width: 100%;
}

.cmprFoot p {
  margin: 3px 0;
}

.cmprFoot .footP {
  margin: 0 0 3px;
}

.cmprFootRght {
  background: url('./images/tblCrnrsRght.gif') no-repeat scroll right bottom #FFF;
  width: 4px;
}

.cmprTdL {
  border-bottom: 1px solid #C3D3ED;
}

.cmprDiv {
  background: #E1E8F1;
  border-left: 1px solid #C3D3ED;
  padding: 5px 0;
  color: #E1E8F1;
}

.cmprTdR {
  border-right: 1px solid #C3D3ED;
  border-bottom: 1px solid #C3D3ED;
}

.cmprTdA {
  background: #E1E8F1;
  font-size: 10pt;
  font-weight: 700;
  padding: 5px 15px;
  border-bottom: 1px solid #C3D3ED;  
}

.cmprTd {
  border-bottom: 1px solid #C3D3ED;
  padding: 5px 15px;
}

#divCntnr {
  height: auto;
  margin: 0 auto;
  text-align: left;
}

.liSpc {
  padding-bottom: 10px;
}

.typeI {
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto 20px;
}

caption {
  font: bold 10pt Verdana, Geneva, sans-serif;
  padding: 5px 15px 10px;
}

.typeI th {
  background: #C3D3ED;
  border-bottom: 1px solid #C3D3ED;
  color: #009;
  font: bold 10pt Verdana, Geneva, sans-serif;
  width: 20%;
  padding: 5px 15px;
}

.typeI .shtCol {
  width: 35%;
}

.tpITdA {
  background: #E1E8F1;
  font-size: 10pt;
  font-weight: 700;
  padding: 5px 0 5px 15px;
  border-bottom: 1px solid #C3D3ED;  
}

.tpITd {
  border-bottom: 1px solid #C3D3ED;
  padding: 5px 0 5px 15px;
}

.cmprBttmLft {
  background: url('./images/tblCNoFootL.gif') no-repeat scroll left bottom #FFF;
}

/* testimonial */

#bText {
  font-family: Georgia, serif;
  width: 715px;
  margin: 0 auto;
  letter-spacing: .02em;
  font-weight: 700;
}

.plft {
  text-align: left;
  font-size: 14px;
  line-height: 1.5em;
}

.prght {
  line-height: 1.5em;
  font-size: 14px;
  text-align: right;
}

.prghtb2t {
  line-height: 1.5em;
  font-size: 14px;
  text-align: right;
  margin-bottom: 0;
}

.redLn {
  border: 1px solid #900;
}

.b2t {
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-weight: 400;
  text-align: center;
}

/* fundraising */

.funPnt {
  width: 275px;
  overflow: hidden;
  margin: 0 auto;
}

.funWrk {
  width: 233px;
  margin: 0 0 8px 5px;
  display: inline;
}

.linkBoxesContainer .funLst {
  margin-top: 10px;
}

/*////////// End Company Pages //////////*/

/* Dispensor Instructions */
  
.ItemBoxassm2 {
  width: 315px;
  height: 300px;
  padding: 5px;
  margin: 10px auto 10px 20px;
  text-align: left;
  font-size: 14px;
  border:1px solid #CCC;
  float: left;
  padding: 5px;
  display: inline;
}

.ItemBoxassm2 span, .ItemBoxassm2a span, .ItemBoxassm2b span {
  display: block;
  width: 300px;
  margin: 0 auto;
  line-height: 1.2em;
}

.ItemBoxhead2 {
  font-size: 18px;
  color: #900;
}

.ItemBoximg2 {
  width: 300px;
  margin: 5px 7px;
}

.ItemBoxassm2a {
  width: 315px;
  height: 300px;
  padding: 5px;
  margin: 10px 20px 10px auto;
  text-align: left;
  font-size: 14px;
  border:1px solid #CCC;
  float: right;
  padding: 5px;
  display: inline;
}

.ItemBoxassm2b {
  width: 315px;
  height: 300px;
  padding: 5px;
  margin: 10px auto;
  text-align: left;
  font-size: 14px;
  border:1px solid #CCC;
  padding: 5px;
  display: table;
}

/*for main label pages*/

.IBtable {
  border-style: none;
}

.IBtr {
  height: 115px;
  vertical-align: top;
}

.IBtr td {
  text-align: center;
}

.ItemBox3 {
  width: 226px;
  height: auto;
  float: left;
  text-align: center;
  margin: 5px 6px;
  padding: 0;
  display: inline;
}

.IB3link {
  font: bold 10pt/1.3em Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  text-decoration: none;
}  
  
/*.MainContainer img {
  border-style: none;
}*/
  
/*Header Boxes*/

.HeaderBox {
  float: left;
  width: 715px;
  height: auto;
  text-align: center;
  vertical-align: middle;
  color: #009;
  font-weight: 400;
  margin: 15px 0 15px 15px;
  display: inline;
}

.HBgray {
  float: left;
  width: 250px;
  height: auto;
  text-align: left;
  margin: 0 0 0 20px;
  background-color: #EFEFEF;
  font: 12px/1.3em Arial, Helvetica, sans-serif;
  color: #009;
  padding: 5px 5px 5px 15px;
  border: 1px solid #CCC;
}

/* begin address label master catalog */

.almcgray {
  float: left;
  width: 180px;
  height: 78px;
  text-align: left;
  margin: 10px 0 10px 44px;
  background-color: #E1E8F1;
  line-height: 1.5em;
  padding: 5px 5px 5px 15px;
  display: inline;
}

.almcgray h2 {
  font-size: 11pt;
  text-align: left;
}

.almcgray a {
  line-height: 2.3em;
}

.almcsearch {
  float: left;
  width: 460px;
  height: 84px;
  text-align: left;
  margin: 10px 0 10px 10px;
  border: 2px solid #E1E8F1;
}

#frmSearchCenter {
  padding: 22px 0 0 30px;
}

#frmSearchBx {
  width: 330px;
  border: #900 2px solid;
}

#frmimg2 {
  cursor: pointer;
  background: url('./images/searchbtn2.gif') no-repeat;
  padding: 0;
  margin: 0 5px 0 0;
  width: 62px;
  height: 21px;
  float: left;
  display: inline;
}

#frmSearchCenter p {
  margin: 0; 
  padding: 3px 0 0;
}

.almcanchor {
  width: 25%;
  float: left;
  margin: 10px 0;
}

.almccell {
  text-align: left;
  width: 14.25%;
  border: 1px solid #CCC;
  padding: 6px;
  vertical-align: top;
}

/* end address label master catalog */

.HBnotes {
  float: left;
  width: 270px;
  height: auto;
  text-align: left;
  margin: 5px 0 0 20px;
  font-size: 11px;
  padding: 5px;
}

.HBleft {
  width: 400px;
  height: 180px;
  float: left;
  border: solid 1px #CCC;
  text-align: center;
  clear: none;
}

.HBleftpic {
  float: left;
}

.HBleft img {
  float: left;
  margin-left: 15px;
  border-style: none;
}

.HBlefttext {
  text-align: left;
  float: right;
  display: inline;
}

.homeLink {
  margin: 12px 0;
  clear: both;
}

.ASPCenter a:link, .ASPBottomText a:link, .CatalogBar a:link, .darkborder a:link, .HeaderBox a:link, .HBgray a:link, .HBleft a:link, .thinborder2 a:link, .homeLink a:link {
  text-decoration: none; 
  font-weight: 700;
  color: #009;
}

.ASPCenter a:visited, .ASPBottomText a:visited, .CatalogBar a:visited, .darkborder a:visited, .HeaderBox a:visited, .HBgray a:visited, .HBleft a:visited, .thinborder2 a:visited, .homeLink a:visited {
  text-decoration: none;
  font-weight: 700;
  color: #009;  
}

.ASPCenter a:hover, .ASPBottomText a:hover, .CatalogBar a:hover, .darkborder a:hover, .HeaderBox a:hover, .HBgray a:hover, .HBleft a:hover, .thinborder2 a:hover, .homeLink a:hover {
  text-decoration: none;
  font-weight: 700;
  color: #900;
}

.ASPCenter a:active, .ASPBottomText a:active, .CatalogBar a:active, .darkborder a:active, .HeaderBox a:active, .HBgray a:active, .HBleft a:active, .thinborder2 a:active, .homeLink a:active {
  text-decoration: none; 
  font-weight: 700;
  color: #900;
}

.HBllink {
  font: bold 10pt/1.3em Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
}

h1 a:link, h1 a:visited, .bigLink a:link, .bigLink a:visited, .HBllink a:link, .HBllink a:visited {
  color: #900; 
}

h1 a:hover, h1 a:active, .bigLink a:hover, .bigLink a:active, .HBllink a:hover, .HBllink a:active {
  color: #009;
  text-decoration: underline;
}

.Htext {
  float: left;
  clear: none;
  text-align: left;
  width: 180px;
  height: auto;
  color: #039;
  font: normal 10pt/1em Arial, Helvetica, sans-serif;
  padding: 5px;
  margin: 0;
}

.Htext p {
  padding: 3px;
  margin: 0;
}

.NoteText {
  margin:0 auto; 
  line-height: 2em; 
  font-size: 14px; 
  color: #900; 
  font-weight: 700;
}

.Text {
  width: auto;
  margin: 0 auto;
  text-align: left;
  font: 10pt/1.7em Verdana, Geneva, sans-serif;
}

.indent {
  text-indent: 18px;
  display: block;
}

.divcenter {
  text-align: center;
}

.Texthead {
  font-weight: 700;
  color: #900;
}

.sig {
  font: bold 18pt/20pt "Monotype Corsiva", "Apple Chancery", "URW Chancery L", cursive;
  color: #009;
}

.ASPCenter {
  width: 720px;
  height: auto;
  padding: 20px 20px 0;
  font-family: Verdana, Geneva, sans-serif;
  text-align: center;
  margin: 0 auto;
}

#idStockSelect {
  border: none;
  margin-bottom: 10px;
}

#idQuantity {
  border: none;
  margin: 20px 0 10px;
}

#idStockSelect .SCHeader, #idQuantity .SCHeader {
  padding: 0 4px 4px;
}

.qtybox {
  padding: 0;
  margin: 0 auto;
  color: #009;
  text-align: center;
  background-color: #FF9;
  border-color: #FC0;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  font-weight: 700;
}

.ASPBottomText {
  width: 710px;
  height: auto;
  padding: 5px;
  border: solid 1px #999;
  margin: 20px auto;
  font-family: Verdana, Geneva, sans-serif;
}

.labeltitle {
  width: 70%;
  padding-bottom: 5px;
}

.lkclabeltitle {
  width: 699px;
  height: auto;
}

.labeltitlebox {
  display: block;
  height: 140px;
}

.labeltitleleft {
  float: left;
  height: 140px;
  width: 96%;
  margin: 0 auto;
}

.labeltitleright {
  float: right;
  height: 120px;
  width: 3%;
  border-right: solid 1px #CCC;
  margin: 13px 0 7px;
}

.clipart {
  width: 26%;
  height: auto;
  text-align: center;
  padding: 12px;
}

.clipart img{
  width: 120px;
  height: 60px;
  border: none;
  margin-top: 3px;
  margin-bottom: 5px;
}

.catalog {
  font: 10pt Verdana, Geneva, sans-serif;
  text-align: center;
}

.catalog a {
  color: #009;
  font-weight: 700;
  text-decoration: none;
}

.catalog table {
  text-align: center;
  font-weight: 700;
  margin: 0 auto;
}

.tblcntr {
  text-align: center;
  margin: 0 auto;
}

.ywutpart {
  width: 699px;
  height: auto;
  margin: 0 0 8px 10px;
  display: table;
}

.ywutbull {
  width: 17px;
  text-align: right;
  height: auto;
  float: left;
  margin-right: 5px;
  color: #900;
  display: inline;
}
  
.ywutstate {
  color: #009;
  font: 9pt/1.3em Arial, Helvetica, sans-serif;
  text-align: left;
  float: left;
  width: 675px;
  padding: 0 0 4px;
  display: inline;
}
    
h1, .bigLink {
  color: #900;
  font: bold 12pt/1.3em Verdana, Geneva, sans-serif;
  padding: 0;
  margin: 10px 0 0;
}
    
h2 {
  color: #009;
  font: bold 10pt/1.3em Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  text-decoration: none;
}

h3 {
  color: #900;
  font: bold 10pt/1.5em Verdana, Geneva, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
}
    
h4 {
  color: #900;
  font: bold 9pt/2em Verdana, Geneva, sans-serif;
  text-align: left;
  margin: 0;
  padding: 0;
}

.smalltextblack {
  font: 8pt Verdana, Geneva, sans-serif;
  color: #009;
}

.head3b {
  color: #009;
  font: bold 8pt Verdana, Geneva, sans-serif;
  width: 50%;
  padding: 5px 10px;
  text-align: left;
}

.head3b p a span {
  background-color: #FF0;
}

.head4 {
  color: #900;
  font: bold 11pt Verdana, Geneva, sans-serif;
}

.head5 {
  color: #FFF;
  background-color: #039;
  width: 99%;
  height: 20px;
  font: bold 10pt Verdana, Geneva, sans-serif;
  text-align: left;
  padding: 2px 4px;
}

.head6 {
  color: #FFF;
  background-color: #2D73B8;
  padding: 6px 4px;
  width: 33%;
  font: bold 10pt Verdana, Geneva, sans-serif;
}

.head7 {
  color: #FFF;
  background-color: #009;
  width: 100%;
  font: bold 10pt Verdana, Geneva, sans-serif;
  text-align: left;
  padding: 3px 3px 5px;
  margin-bottom: 10px;
}

.infoText {
  margin: 0 20px;
}

.thinborder {
  background-color: #FDFDFD;
  text-align: left;
  width: 100%;
  border: 1px solid #CCC;
}

.thinbordera {
  background-color: #FDFDFD;
  text-align: left;
  border: 1px solid #CCC;
  padding: 5px 15px;
}

.thinborder2 {
  background-color: #E1E8F1;
  color: #009;
  width: 702px;
  height: auto;
  text-align: center;
  float: none;
  border: 1px solid #E1E8F1;
  font-size: 10pt;
  margin: 10px auto;
  padding: 5px;
  line-height: 1.5;
}

.thinborder3 {
  background-color: #FFF;
  color: #009;
  margin: 0;
  width: 100%;
  text-align: left;
  clear: left;
  padding: 5px;
  font-size: 10pt;
  font-weight: 700;
}

.thin3head {
  background-color: #E1E8F1;
  padding: 3px;
}

.thin3td {
  padding: 3px;
  text-align: center;
  font: 9pt/1.3em Arial, Helvetica, sans-serif;
}

.thinborder3a{
  background-color: #E6E6E6;
  color: #009;
  margin: 0;
  text-align: left;
  clear: left;
  padding: 5px 15px;
  font-size: 10pt;
  font-weight: 700;
}

.darkborder {
  border: 1px solid #999;
  background-color: #FFF;
  margin: 0 auto;
  padding: 5px;
}

.darkborder2 {
  border: 1px solid #999;
  background-color: #FFF;
  margin: 0 15px;
  padding: 0;
}

.tdProd {
  padding: 6px;
  width: 33%;
}

.tdProd25 {
  width: 25%;
  padding: 6px;
}

.tdProd50 {
  width: 50%;
  padding: 6px;
}

.CatalogBar {
  border-style: none;
  background-color: #FFF;
  text-align: left;
  margin: 0 auto;
  color: #900;
  font: bold 10pt Arial, Helvetica, sans-serif;
}

.SCHeader {
  color: #009;
  background-color: #F4F4F4;
  font: bold 12px Arial, Helvetica, sans-serif;
  width: 80%;
  text-align: center;
  padding: 2px;
  border: 1px solid #CCC;
}

.SellingPoints {
  width: 702px;
  text-align: left;
  vertical-align: bottom;
  padding: 6px;
  margin: 6px 12px 6px auto;
}

.SellingPoints p {
  text-align: left;
  margin: 0;
  padding: 2px;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 14px;
}

.sellpnt {
  text-align: left;
  margin: 0 auto;
  width: 545px;
}

.sellpnt p {
  margin: 0;
  padding: 12px 6px 0;
  font-size: 12px;
}

.sellpnt p img {
  vertical-align: middle;
}

.SPndnt {
  margin: 0 0 0 28px;
}

.SellingPoints img {
  text-align: left;
  margin: 0 3px 0 0;
  vertical-align: middle;
}

.imgCntr {
  border: 2px solid #009;
  display: block;
  margin: 0 auto;
}
    
hr {
  width: 80%;
  border: 1px solid #C3D3ED;
}

/* SL_Choose_Product */

.chooseImg {
  float: left;
  width: 200px;
  height: 200px;
  margin-left: 20px;
}

.divStampPreview {
  font: bold 9pt Verdana, Geneva ,sans-serif;
  margin: 0 auto;
  padding: 3px;
}

#diffimg {
  margin-top: 10px;
  width: 177px;
  height: 20px;
  background: url('./images/chooseimg.png') no-repeat;
}

#selectprod {
  float: right;
  width: 500px;
  margin: 10px 20px 10px 0;
  background-color: #F0F0F0;
  border: 2px solid #CCC;
}

#selectprodtd {
  font-size: 12px;
  font-weight: 700;
  padding: 2px;
  text-align: center;
}

#selectprodtd div {
  padding-bottom: 4px;
  color: #009;
}

#selectprod td td {
  padding: 10px;
}

.selectprodspan {
  display: block;
  padding: 10px;
}

#selectprod a .selectprodspan {
  background-color: transparent;
}

#selectprod a:hover .selectprodspan {
  background-color:  #C3D3ED;
}

.blank {
  font: 11pt Verdana, Geneva, sans-serif;
}

#Tabs {
  position: relative;
  top: 2px;
  text-align: left;
  margin-top: 10px;
  padding-left: 15px;
}

#CustomForm {
  background-color: #E2E2E2;
  padding: 6px 0 0;
  border: 2px solid #CCC;
}

.CustomFormLines {
  background-color: #F8F8F8;
  color: #009;
  font: bold 9pt Arial, Helvetica, sans-serif;
  border: 1px solid #CCC;
  padding: 0 0 3px 3px;
}

#CustomForm input, #CustomForm select, #EasyForm input, #EasyForm select {
  color: #009;
}

.toprow {
  background-color: #F8F8F8;
  text-align: center;
}

.bottomrow {
  background-color: #F8F8F8;
}

#EasyForm{
  background-color: #F0F0F0;
  padding: 6px 0 0;
  border: 2px solid #CCC;
}

.EasyFormLines {
  background-color: #F8F8F8;
  color: #009;
  font: bold 10pt Arial, Helvetica, sans-serif;
  padding: 0 0 2px;
  border: 1px solid #CCC;
}

.whitebggray {
  background-color: #F8F8F8;
  border: 1px solid #CCC;
}

.ShowHand {
  cursor: pointer;  
}

.SCBorder {
  background-color: #E6E6E6;
  border: 2px solid #CCC;
  width: 100%;
  margin: 0 auto;
}

#SCBorder {
  margin-top: 10px;
}

.BlackBorder {
  background-color: #F8F8F8;
  width: 100%;
  border: 1px solid #CCC;
}

.dropdownCust {
  width: 182px;
  height: 266px;
  border: solid 1px #A5ACB2;
  overflow: auto;
  position: absolute;
  background-color: #FFF;
  z-index: 1;
  outline: none;
}

.dropdownS {
  width: 182px;
  height: 266px;
  border: solid 1px #A5ACB2;
  overflow: auto;
  position: absolute;
  background-color: #FFF;
  z-index: 1;
  outline: none;
}

.FontListEZ {
  position: relative;
  width: 184px;
  height: 22px;
  background-image: url('./images/fonts/fontSelection.gif');
  cursor: default;
}

.FontListEZ2 {
  position: relative;
  width: 165px;
  height: 22px;
  background-image: url('./images/fonts/fontSelection2.gif');
  cursor: default;
}

.FontListC {
  position: relative;
  width: 184px;
  height: 22px;
  background-image: url('./images/fonts/fontSelection.gif');
  cursor: default;
}

.FontNameTextEZ {
  font: normal 10pt Arial, Helvetica, sans-serif;
  position: absolute;
  top: 3px;
  left: 6px;
  text-align: left;
}

.FontNameTextL {
  font: normal 10pt Arial, Helvetica, sans-serif;
  position: absolute;
  top: 2px;
  left: 6px;
  text-align: left;
}

.FontNameTextShort {
  font: normal 10pt Arial, Helvetica, sans-serif;
  position: absolute;
  top: 4px;
  left: 6px;
  text-align: left;
}

.dropdownShort {
  width: 184px;
  height: 173px;
  border: solid 1px #A5ACB2;
  overflow: auto;
  position: absolute;
  background-color: #FFF;
  z-index: 1;
  outline: none;
}
  
.binoctxt {
  margin-left: 15px;
  text-align: left;
}

.binoc {
  width: 39px;
  vertical-align: middle;
}

/* asp forms */
.hdname {
  margin: 0 0 10px;
}

.nodisp {
  display: none;
}

#preview {
  width: 100%;
  position: relative;
}

#preview strong {
  font-size: 12px;
}

#preview span {
  font-size: 9px;
}

#labelpreview {
  margin: 5px 0;
}

#uporder2 {
  visibility: hidden;
  width: 154px;
  height: 29px;
}

.update {
  position: absolute;
  left: 565px;
  width: 154px;
  height: 29px;
  background: url('./images/update3btn.png') no-repeat center;
  cursor: pointer;
}

.updatebtn {
  background: url('./images/update3btn.png') no-repeat top;
  width: 154px;
  height: 29px;
}


#SCfrm label:hover {
  color: #900;
}

/* Checkout */

#checkout_ManualBilling {
  width: 715px;
  margin: 0 auto;
}

.rqrd {
  padding: 3px;
  margin: 0 auto;
}

#checkoutTop {
  width: 715px;
  overflow: hidden;
  margin-bottom: 5px;
}

.rvw {
  text-align: left;
  width: 50%;
  margin-right: 40px;
  float: left;
  padding-right: 60px
}

.toptitle {
  padding-left: 3px;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.toptext {
  padding: 3px;
  margin: 0;
  font-size: 9pt;
  line-height: 1.5em;
}

#imgViewCart {
  background: transparent url('./images/vcbg.gif') no-repeat top;
}

.chck {
  text-align: left;
  width: 35%;
  float: left;
}

#checkoutBill {
  padding: 5px;
  width: 705px;
  border: solid #C3D3ED;
  border-width: 1px 2px 2px 1px;
  margin: 0 auto;
}

.billhead {
  font-size: 10pt;
  font-weight: 700;
  font-style: italic;
}

#billMethod {
  padding: 5px 0 0;
  font-size: 16px;
  text-align: center;
}

#checkoutBill input, #checkoutBill select, #checkoutBill textarea {
  border: solid #C3D3ED;
  border-width: 1px 2px 2px 1px;
  color: #009;
}

#checkoutBill .billRad {
  cursor: pointer;
  border: none;
  margin: 10px 2px 0 0;
}

#checkoutBill label {
  cursor: pointer;
}

.billline {
  font-size: 9pt;
  font-weight: normal;
  padding: 3px 3px 5px;
}

.billhr {
  height: 1px;
  width: 80%;
  margin: 0 auto;
  border-bottom: 2px solid #C3D3ED;
  font-size: 0;
  line-height: 0;
}

.billtitle {
  width: 130px;
  height: 33px;
  text-align: right;
  font-weight: 700;
}

#ThreeDigitSecCode {
  text-align: left;
  float: left;
}

#FourDigitSecCode {
  width: 300px;
  text-align: left;
  float: left;
}

#ThreeDigitSecCode img, #FourDigitSecCode img {
  vertical-align: middle;
}

/* Status.aspx */

.bottom10, .status p {
  margin-bottom: 10px;
}

.sttsRrdr {
  margin: 0 auto 10px;
  padding: 20px;
  background: #E1E8F1;
  border: 1px solid #009;
  width: 310px;
  height: auto;
  position: static;
}

.divSttsRrdr {
  width: 260px;
  text-align: right;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.margBttm20 {
  margin-bottom: 20px;
}

.divSttsRrdr #Label1, .divSttsRrdr #Label2 {
  font: bold 10pt Verdana, Geneva, sans-serif;
  margin-right: 5px;
  position: static;
}

.divSttsRrdr #OrderID, .divSttsRrdr #EmailAddress, #OrderIdEmail {
  border: 1px solid #009;
  color: #009;
  vertical-align: middle;
}

#PROCESSINGIMAGE {
  background: url('./images/ajax-loader.gif') no-repeat 50% 50%;
  width: 220px;
  height: 19px;
  margin: 0 auto;
}

.divlog #Button2 {
  width: 98px;
  /*background: url('./images/loginbtn.gif') no-repeat top;*/
}

.status #Label3 {
  position: static;
  font-weight: 700;
  font-size: larger;
  color: #900;
}

#OrderIdEmail {
  position: static;
  width: 208px;
  margin-right: 5px;
}

#cmdGetOrderID {
  width: 215px;
  vertical-align: middle;
  /*background: url('./images/retrievebtn.gif') no-repeat top;*/
}

.emlTxt {
  margin-top: 5px;
  display: block;
}

/* label graphics */

.lggray {
  float: left;
  width: 270px;
  height: auto;
  text-align: left;
  margin: 0 0 0 20px;
  background-color: #EFEFEF;
  font: 12px/1.7em Arial, Helvetica, sans-serif;
  color: #009;
  padding: 0 5px 0 15px;
  border: 1px solid #CCC;
}

.lggray ul {
  margin: 10px;
  padding: 0;
}

.lgmaindiv {
  margin-left: 20px; 
  margin-top: 10px; 
  width: 685px; 
  text-align: left; 
  float: left; 
  font: italic bold 12pt Arial, Helvetica, sans-serif;
  display: inline;
}

.lgmaindiv img{
  float: left;
  margin: 0;
  padding: 0;
}

.lgbar {
  background-color: #CCC; 
  float: left; 
  width: 609px; 
  height: 20px; 
  padding-top: 2px; 
  padding-left: 4px;
}
   
.lgstep {
  font: italic 12pt Arial, Helvetica, sans-serif; 
  float: left;
  width: 400px;
  height: auto;
  text-align: left;
  padding: 0 0 0 15px;
  margin: 10px 0 0 7px;
  clear: none;
  display: table;  
}

.lgstep1 {
  font-weight: 700; 
  padding-left: 20px; 
  letter-spacing: .3em; 
  padding-bottom: 10px;
}

.lgstep img, #BottomNav img, .toptext img {
  vertical-align: middle;
  border: none;
}

.rdimg {
  vertical-align: middle;
  margin-bottom: 3px;
}

#getStrtd {
  background: url('./images/getstartedbtn.gif') no-repeat;
}

.chslnk {
  background: url('./images/redpointerrt.gif') no-repeat;
  margin-left: 10px;
  display: inline-block;
}

#strtLnk:link #getStrtd, #strtLnk:visited #getStrtd, .bigLink a:link .chslnk {
  background-position: top;
}

#strtLnk:hover #getStrtd, #strtLnk:active #getStrtd, .bigLink a:hover .chslnk {
  background-position: bottom;
}

.lgpop {
  width: 200px;
  height: 100px;
  background-color: #F0F7FF;
  border:solid 1px #009;
  float: left;
  text-align: center;
  margin: 22px 6px 18px 25px;
  padding: 10px;
  display: inline;
}  

.lgpopdiv1 {
  float: left;
  margin-left: 25px;
  text-align: left;
  width: 80px;
  line-height: 1.85em;
  display: inline;
}
  
.lgpopdiv2 {
  float: right;
  margin-left: 15px;
  text-align: left;
  width: 80px;
  line-height: 1.85em;
}

.lgspecs {
  width: 95px;
  height: 80px;
  float: left;
  text-align: left;
  border-right: solid 1px #CCC;
  vertical-align: bottom;
  padding: 15px;
  margin: 5px 0 0;
}

.lgspecs h2 {
  text-align: left;
}

/* Index Holiday Graphics  */

.holiday {
  float: left;
  width: 355px;
}

.hgtitle {
  font: bold 10pt/1.7em Verdana, Geneva, sans-serif;
  text-align: center;
  margin: 0;
  padding: 5px;
}

.hglabels {
  float: left;
  clear: left;
  border: none;
  margin: 0 4px 0 10px;
}

.hgcol {
  float: left;
  text-align: left;
  width: 80px;
  margin: 5px 3px 0 0;
  clear: right;
}

.hgtd {
  padding: 8px 4px;
  width: 20%;
  /*text-align: center;*/
  vertical-align: middle;
}

.hgndnt {
  margin-left: 7px;
}

.upload {
  float: right;
  width: 355px;
}

.upldimg {
  float: left;
  margin: 3px 0 0 15px;
  border: none;
  display: inline;
  border-style: none;
}

.upldtext {
  float: left;
  text-align: left;
  width: 150px;
  margin: 5px 5px 0 15px;
  padding: 0;
}

.ibtitle {
  font: bold 10pt/1.3em Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  text-decoration: none;
}

/* LK Hover Styles  */

.lktd {
  width: 20%;
}

.lkspan {
  display: block;
  padding: 10px 0 5px;
}

.lktd a:hover .lkspan {
  background: #C3D3ED;
}

/* ThankYou */
.topline {
  border-top: 1px solid #009;
}

#fade {
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  background-color: #E1E8F1;
  z-index: 1001;
  opacity: .5;
}

/*Utility Rule used for Clearing floats in Horizontal Menus*/

.p7pmmclearfloat {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

.red {
  color: #900;
}

.blue {
  color: #009;
}

.top20 {
  margin-top: 20px;
}

.notop {
  margin-top: 0;
}

.bttm {
  margin-bottom: 0;
}
