@font-face {
  font-family: "gar";
  src: url(/etc/gar.otf);
}
.black { color: #000000; }
.white { color: #ffffff; }
.gray { color: #a7a9ac; }
.light_gray { color: #d1d3d4; }
.super_light_gray { color: #f8f8f8; }
.left { float: left; }
.right { float: right; }
.font_bold { font-weight: bold; }
.font_normal { font-weight: normal; }
.text_plain { text-decoration: none; }
body {
  background-color: #ffffff;
  background: url(/skins/SpplyDmnd/styleImages/background.gif);
  background-repeat: no-repeat;
  color: #a7a9ac;
  padding: 0;
  margin: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
}
#pageSurround {
  width: 625px;
  margin: 0;
  padding: 0;
  float: left;
}
#product_list {
  margin-left: -10px;
  margin-bottom: -20px;
  float: left;
  width: 680px;
}
.product_wrap {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6ebef;
  padding-top: 5px;
}
#product_main { padding-bottom: 15px; }
.product_left {
  width: 400px;
  margin-right: 20px;
  float: left;
}
.product_right {
  float: right;
  width: 205px;
}
.product_description { margin-top: -4px; }
.header_row {
  clear: both;
  float: left;
  width: 625px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6ebef;
}
.border_top tr { border-top: 1px solid #e6ebef; }
#topHeader {
  float: left;
  background-color: white;
}
#footer {
  float: left;
  color: #d1d3d4;
  width: 625px;
  height: 120px;
  margin-top: 10px;
}
hr {
  height: 1px;
  width: 100%;
  border: 0;
  border-top: 1px solid #e6ebef;
  padding: 0;
}
#footer hr { padding-bottom: 5px; }
#main_header {
  font-family: "gar", Garamond, "Times New Roman", Times, serif;
  font-size: 23px;
  line-height: 28px;
  font-weight: normal;
  color: #a7a9ac;
}
#thumb_link_wrapper { margin-left: 2px; }
.siteDocs a:hover { color: #a39f9c; }
.siteDocs a:visited:hover { color: #a39f9c; }
.headerLeft {
  float: left;
  width: 380px;
}
.headerRight {
  float: right;
  width: 205px;
}
.colMid {
  float: left;
  background-color: white;
  width: 625px;
  padding-bottom: 10px;
}
#colMidShort { padding-bottom: 5px; }
.boxContent { margin: 0px; }
#compactBoxContent { margin-top: 0px; }
#boxContentShort { margin-bottom: -20px; }
.colLeftCheckout {
  position: relative;
  left: 0px;
  width: 160px;
  padding-left: 15px;
  padding-right: 5px;
  float: left;
}
.colMainCheckout {
  position: relative;
  width: 568px;
  float: left;
}
.siteDocs { margin-top: 40px; }
.pagination {
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
}
#subCats {
  background-color: #ebedfe;
  text-align: center;
  border: 1px solid #c9cefc;
  margin: 0px;
  padding: 3px;
  float: left;
  width: 387px;
}
.subCat {
  text-align: center;
  padding: 8px;
  float: left;
  width: 110px;
  height: 50px;
}
.regSep {
  padding: 10px 0px 10px 0px;
  margin: 10px 0px 10px 0px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.latestProds {
  float: left;
  width: 200px;
  margin: 0 0 15px 10px;
  line-height: 18px;
}
a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
a:hover {
  text-decoration: none;
  color: #434343;
}
a.txtDefault:hover {
  text-decoration: none;
  color: #434343;
}
a.light_gray:hover { color: #dcddde; }
a img { border: none; }
img { border: none; }
.red { color: #ff0045; }
a.unbold { font-weight: normal; }
a.grey {
  color: #3f484e;
  text-decoration: none;
  font-weight: normal;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
#big_image_wrapper {
  background-repeat: no-repeat;
  width: 400px;
  height: 320px;
  margin-bottom: 10px;
}
#big_image {
  margin-bottom: 15px;
  width: 400px;
  height: 320px;
}
#thumb_nav {
  display: inline;
  margin-left: 10px;
}
#product_preview { line-height: 18px; }
.inline_icon { float: left; }
.inline_icon img { padding: 4px 10px 0 0; }
.float_left { float: left; }
.txtCopyright { display: none; }
.description {
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  color: #e8e8e8;
}
td { text-align: left; }
table { font-size: 11px; }
.product_info { margin-bottom: 7px; }
.searchBtn {
  color: #ffffff;
  background-color: #666666;
  border: 1px solid #666666;
  height: 20px;
  width: 30px;
}
.searchBox {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #666666;
}
.textbox {
  margin-bottom: 2px;
  width: 60%;
}
.textbox_full { width: 100%; }
input, select, option {
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  border-left: 2px solid #d9dde1;
  border-top: 2px solid #d9dde1;
}
.textboxDisabled {
  color: #000000;
  background-color: #ffffff;
  border: none;
}
.submit {
  color: #ffffff;
  background-color: #070f72;
  border: none;
  height: 18px;
  font-weight: bold;
  border: 1px solid #070f72;
}
form, ol, ul {
  margin: 0px;
  padding: 0px;
}
li {
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}
li.bullet, li.bulletLrg {
  color: #000000;
  list-style-type: square;
}
li.num { color: #000000; }
li.account {
  list-style-type: square;
  padding-top: 5px;
  padding-bottom: 5px;
}
.txtSession, .txtCopy, .txtSiteDocs { color: #333333; }
a.txtButton {
  font-weight: bold;
  color: #000000;
  background-color: #070f72;
  padding: 2px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}
a.txtButton:hover {
  color: #ffffff;
  font-weight: bold;
  background-color: #ff9900;
  padding: 2px;
  line-height: 20px;
  text-align: center;
  text-decoration: none;
}
.txtOldPrice { text-decoration: line-through; }
.txtSale, .txtOutOfStock { color: #ff0000; }
#mailinglist input { color: #a7a9ac; }
#taf_table td { padding-bottom: 5px; }
.txtContentTitle {
  font-weight: bold;
  color: #0672cc;
}
.txtBoxSave {
  color: #f90707;
  padding-left: 16px;
}
.tblList { border: 1px solid #070f72; }
.tdListTitle {
  color: #ffffff;
  background-color: #070f72;
  font-weight: bold;
}
.tdEven { background-color: #ffffff; }
.tdOdd { background-color: #ebedfe; }
.txtCartPrice {
  float: right;
  color: #ff0000;
  padding-right: 3px;
}
.txtCart { color: #000000; }
.cartTotal {
  border-top: 1px dashed #070f72;
  width: 153px;
  padding-top: 2px;
  margin-top: 3px;
}
a.txtCartProduct:active {
  text-decoration: none;
  color: #000000;
}
a.txtCartProduct:link {
  text-decoration: none;
  color: #000000;
}
a.txtCartProduct:visited {
  text-decoration: none;
  color: #000000;
}
a.txtCartProduct:hover {
  text-decoration: none;
  color: #ff6600;
}
a.txtviewCart:active {
  font-weight: bold;
  color: #ffffff;
  background-color: #ff9900;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #000000;
}
a.txtviewCart:link {
  font-weight: bold;
  color: #ffffff;
  background-color: #ff9900;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #000000;
}
a.txtviewCart:visited {
  font-weight: bold;
  color: #ffffff;
  background-color: #ff9900;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #000000;
}
a.txtviewCart:hover {
  color: #ffffff;
  background-color: #66cc33;
}
.cartProgress {
  font-weight: normal;
  color: #666666;
  padding: 4px;
  border: 1px solid #cccccc;
  width: 350px;
  margin: auto;
}
.txtcartProgressCurrent {
  color: #ff9900;
  font-weight: bold;
}
.quickBuy {
  text-align: center;
  color: #666666;
}
.tdcartTitle {
  color: #ffffff;
  font-weight: bold;
  background-color: #999999;
  border-bottom: 1px solid #666666;
}
.tdcartEven { background-color: #ebedfe; }
.tdcartOdd { background-color: #ffffff; }
.tdCartSubTotal {
  padding-top: 10px;
  border-top: 1px solid #666666;
}
a.txtCheckout {
  color: #ffffff;
  font-weight: bold;
  background-color: #66cc33;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #000000;
}
a.txtUpdate {
  color: #ffffff;
  font-weight: bold;
  background-color: #ff9900;
  text-decoration: none;
  padding: 2px;
  border: 1px solid #000000;
}
.txtStockWarn { color: #ff0000; }
.txtError {
  font-weight: bold;
  color: #9d2842;
  border: 1px solid #e4e3e3;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.txtCopyright, a.txtCopyright {
  color: #000000;
  text-align: center;
  padding-top: 5px;
}
a.txtCopyright:hover { text-decoration: none; }
.dropDown { width: 120px; }
.mailing_list_link {
  margin-left: 10px;
  margin-right: 15px;
}
#feature_banner {
  float: left;
  width: 410px;
  height: 100px;
  padding-right: 10px;
  padding-bottom: 20px;
}
#feature_news {
  float: left;
  width: 200px;
  height: 100px;
  overflow: auto;
  background-color: #ffffff;
}
.scrollpane { overflow: auto; }
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #d1d3d4;
}
.jScrollPaneDrag {
  position: absolute;
  background: #a7a9ac;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
}
a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  height: 9px;
}
