body {
	background: #1E233A url('/lib/yhst-60538284707615/bg.gif') repeat left top;
	text-align: center;
	font: normal 12px/1.2 Arial, sans-serif;
}

a img {
	border: none;
}

div#overall {
	background-color: #fff;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

div#main {
	background: url('/lib/yhst-60538284707615/main-bg.gif') repeat-y left top;
	clear: both;
	float: left;
	width: 760px;	
}

/* -- Header -- */

div#header {
	background: url('/lib/yhst-60538284707615/header-bg.gif') no-repeat left top;
	float: left;
	position: relative;
	z-index: 0;
	width: 760px;
	padding-bottom: 4px;
}

div#header img#header-logo {
	float: left;
}

div#header img#shopping-cart {
	float: right;
	margin: 4px 18px 10px 0;
}

div#header div#header-text-area {
	float: left;
	width: 210px;
	color: #49c4ed;
}

div#header img.shopping-cart-link {
  float: right;
  margin: 6px 18px 6px 0;
}

div#header div#phone-number-area {
  float: right;
  clear: right;
  text-align: right;
  padding: 8px 6px 0 0;
  width: 204px;
  color: #0064c3;
  font-size: 11px;
  font-family: Tahoma, Geneva, sans-serif;
  background: url('/lib/yhst-60538284707615/phone-bg.gif') no-repeat left top;
}

div#header div#header-links {
	position: absolute;
	z-index: 10px;
	right: 4px;
	top: 78px;
	width: 391px;
	height: 88px;
}

/* -- END Header -- */


/* -- Left Nav -- */

div#side-nav {
	background: url('/lib/yhst-60538284707615/nav-col-bg.gif') no-repeat left top;
	width: 171px;
	padding: 0 11px;
	float: left;
	padding-bottom: 130px;
}

div#side-nav form#search-form {
	padding: 8px 2px 18px 6px;
	margin: 0;
	background: #E1FFDA url('/lib/yhst-60538284707615/search-bg.gif') repeat-x left top;
	text-align: left;
	color: #0B9C36;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

div#side-nav form#search-form * {
	vertical-align: middle;
}

div#side-nav form#search-form input.search-box {
	font-size: 11px;
	width: 114px;
}

div#nav-bg-box {
	background: #DFF4FD url('/lib/yhst-60538284707615/nav-bg.gif') repeat-x left top;
	width: 171px;
}

ul#sc-left-nav {
	margin: 0;
	padding: 2px 4px 0px 6px;
	border-top: solid 1px #4CAFE6;
	background: url('/lib/yhst-60538284707615/nav-underline.gif') repeat-x left bottom;
}

ul#sc-left-nav li {
	list-style: none;
	padding: 0 0 2px 0;
	background: url('/lib/yhst-60538284707615/nav-underline.gif') repeat-x left bottom;
}

ul#sc-left-nav li a {
	display: block;
	padding: 3px 0 4px 16px;
	font: bold 13px Tahoma, Geneva, sans-serif;
	background: url('/lib/yhst-60538284707615/nav-button.gif') no-repeat 2px 8px;
	color: #0B9C36;
	text-decoration: none;
}

ul#sc-left-nav li a:hover {
	text-decoration: underline;
}

div#side-nav form#mailing-form {
	padding: 8px 2px 18px 6px;
	margin: 0;
	text-align: left;
	color: #0B9C36;
	font-weight: bold;
}

div#side-nav form#mailing-form * {
	vertical-align: middle;
}

div#side-nav form#mailing-form input.mailing-box {
	font-size: 11px;
	width: 114px;
	color: #999999;
}

/* -- END Left Nav -- */

/* -- Page Content -- */

div#page-content {
  float: right;
  width: 559px;
  padding: 39px 0 20px 8px;
}

* html div#page-content {
  width: 559px;
  padding: 39px 0 20px 7px;
}

div.sc-breadcrumbs {
	margin: 9px;
	font-size: 11px;
}

div.sc-breadcrumbs a {
	color: #0064C3;
	text-decoration: none;
}

div.sc-breadcrumbs a:hover {
	text-decoration: underline;
}

h1.headertext {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
	margin: 0 auto 9px;
  padding: 7px 20px;
  background: url('/lib/yhst-60538284707615/headertext-bg.gif') repeat-y left top;
}

table#contents-table {
  margin: 0 auto;
}

table#contents-table td {
  text-align: center;
  padding: 16px 8px;
}

table#contents-table td.horizontal-seperator {
  background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center bottom;
}

table#contents-table td div.name a {
  text-decoration: none;
  color: #000;
}

table#contents-table td div.name a:hover {
  text-decoration: underline;
}

table#contents-table td div.price,
table#contents-table td div.price-bold {
  font-weight: bold;
  color: #858585;
}

table#contents-table td div.sale-price,
table#contents-table td div.sale-price-bold {
  font-weight: bold;
  color: #f00;
}

table.quantity-pricing-table {
	margin: auto;
	width: 424px;
	background-color: #3E9ADE;
}

table.quantity-pricing-table th {
	padding: 2px 12px;
	background-color: #B3E9FF;
	text-align: left;
	font-weight: bold;
	color: #0064C3;
}

table.quantity-pricing-table td {
	padding: 2px 6px;
	background-color: #3E9ADE;
	text-align: left;
}

table.quantity-pricing-table td.quantity-cell {
	padding-left: 16px;
	width: 28px;
	color: #000;
}

table.quantity-pricing-table td.price-cell {
	color: #fff;
	font-weight: bold;
	border-right: solid 1px #BBE9FF;
}

table.quantity-pricing-table td.last {
	border: none;
}

div#info-div {
	margin-top: 30px;
	padding-right: 8px;
}

/* -- Home Page -- */

body#home-page div#header {
	background: url('/lib/yhst-60538284707615/home-header-bg.gif') no-repeat left top;
}

body#home-page div#page-content {
  padding: 0;
  width: 567px;
}

* html body#home-page div#page-content {
  width: 566px;
}

div.welcome-mess-area {
  padding: 50px 14px 40px 390px;
  height: 234px;
}

div.welcome-mess-area div.inner-text {
  overflow: auto;
  color: #fff;
  font-size: 14px;
  text-align: right;
}

div.welcome-mess-area div.inner-text h1 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

div.home-caption {
  padding: 12px 30px;
}

div.specials {
  padding: 20px 12px;
  background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center top;
}

/* -- END Home Page -- */

/* -- Section Page -- */

form#multi-add-section {
	margin: 0;
	padding: 0 16px;
}

form#multi-add-section div.multi-add-to-cart a {
	color: #0F5AA1;
	font-weight: bold;
	text-decoration: underline;
}

form#multi-add-section div.multi-add-to-cart {
	background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center top;
	padding: 10px;
	text-align: right;
}

form#multi-add-section div.multi-add-to-cart table.quantity-pricing-table {
	margin: 12px auto; 
}

form#multi-add-section div.multi-add-to-cart input.order-button {
	margin-left: 14px;
}

table#multi-add-items {
	margin: auto;
}

table#multi-add-items tr {
	background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center top;
}

table#multi-add-items tr td.img-cell {
	width: 96px;
	padding: 8px 10px;
	text-align: center;
}

table#multi-add-items tr td.img-cell a {
	color: #0F5AA1;
	font-weight: bold;
	text-decoration: underline;
}

table#multi-add-items tr td.info-cell {
	padding: 16px 10px 8px;
	text-align: left;
}

table#multi-add-items tr td.info-cell a {
	color: #0F5AA1;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}

table#multi-add-items tr td.info-cell div.price {
	color: #858585;
	font-weight: bold;
}

table#multi-add-items tr td.info-cell div.sale-price {
	color: #F00;
	font-weight: bold;
}

table#multi-add-items tr td.opts-cell {
	width: 130px;
	padding: 16px 10px;
	text-align: left;
	font-weight: bold;
}

table#multi-add-items tr td.opts-cell table tr{
	background: none;
}

table#multi-add-items tr td.opts-cell select {
	width: 130px;
	font: normal 11px Verdana, sans-serif;
}

table#multi-add-items tr td.opts-cell input {
	font: normal 11px Verdana, sans-serif;
}

table#multi-add-items tr td.opts-cell input.ma-qty-box {
	text-align: right;
}

/* -- END Section Page -- */

/* -- Item Page -- */

div.image-holster {
  width: 220px;
  float: left;
  text-align: center;
}

div.image-holster div#scPage-insets {
  text-align: center;
}

div.image-holster div#scPage-insets img {
  margin: 8px 6px 0 0;
  border: solid 1px #bde8f9;
}

div.pit-holster {
  width: 209px;
  float: left;
  text-align: center;
  font-size: 11px;
  font-family: Tahoma, Geneva, sans-serif;
}

div.pit-holster table#product-info-table {
  width: 209px;
  margin: 0 auto;
  background-color: #dbf4ff;
}

div.pit-holster table#product-info-table th {
  width: 22px;
  padding: 1px 1px 1px 16px;
  text-align: left;
}

div.pit-holster table#product-info-table td {
  padding: 1px;
}

div.pit-holster table#product-info-table td select {
  width: 130px;
  font-size: 11px;
}

div.pit-holster table#product-info-table td input {
  font-size: 11px;
}

div.pit-holster table#product-info-table td input#quantity-box {
  text-align: right;
}

div.pit-holster table#product-info-table td.name {
  padding: 6px 10px 2px;
  text-align: left;
  font-weight: bold;
  color: #0f5aa1;
  font-size: 12px;
}

div.pit-holster table#product-info-table td.name div.price {
  padding-top: 2px;
  color: #858585;
  font-size: 11px;
}

div.pit-holster table#product-info-table td.name div.sale-price {
  color: #f00;
  font-size: 11px;
}

div.pit-holster table#product-info-table td.quantity-pricing {
	text-align: center;
	padding-top: 8px; 
}

div.pit-holster table#product-info-table td.view-colors-link {
	padding: 4px;
}

div.pit-holster table#product-info-table td.view-colors-link a {
	color: #0F5AA1;
	font-weight: bold;
	text-decoration: underline;
}

div.pit-holster table#product-info-table td.quantity-pricing {
	text-align: center;
	padding-top: 8px; 
}

div.pit-holster table#product-info-table td.quantity-pricing table.quantity-pricing-table {
	margin: auto;
	width: 194px;
}

div.pit-holster table#product-info-table td.quantity-pricing table.quantity-pricing-table th {
	padding: 2px 6px;
	width: auto;
	text-align: center;
}

div.pit-holster table#product-info-table td.quantity-pricing table.quantity-pricing-table td {
	padding: 2px 6px;
	width: auto;
}

div.pit-holster table#product-info-table td.quantity-pricing table.quantity-pricing-table td.quantity-cell {
	padding-left: 24px;
	width: 34px;
}

div.pit-holster table#product-info-table td.add-to-cart {
  padding: 6px;
}

div#seo-related-links {
  width: 130px;
  float: right;
  text-align: left;
}

div#seo-related-links h3 {
  margin: 0;
  padding: 10px 10px 0;
  text-align: center;
  color: #0064c3;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

div#seo-related-links ul {
  margin: 0;
  padding: 10px;
  font-size: 11px;
}

div#seo-related-links ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

div#seo-related-links ul li a {
  display: block;
  padding: 0 0 0 13px;
  line-height: 1.4;
  background: url('/lib/yhst-60538284707615/related-dot.gif') no-repeat left 6px;
  color: #000;
  text-decoration: none;
}

div#seo-related-links ul li.more-link a {
  background: none;
  font-weight: bold;
}

div#seo-related-links ul li a:hover {
  color: #0f5aa1;
  text-decoration: underline;
}

div#seo-related-links ul li a:hover {
  color: #0f5aa1;
  text-decoration: underline;
}

div.caption-area {
  clear: both;
  padding: 14px 14px 8px;
}

div.caption-area div.caption-text {
  margin-top: 4px;
  padding: 0 2px;
  background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center top;  
}

div.caption-area div.caption-text p {
  padding: 4px 0 10px 0;
  margin: 0;
}

div.cross-sell {
  clear: both;
  padding: 20px 12px;
  background: url('/lib/yhst-60538284707615/horizontal-sep.gif') no-repeat center top;  
}

/* -- END Item Page -- */

/* -- END Page Content -- */

/* -- Footer -- */

div#footer {
	clear: both;
	text-align: center;
	color: #0E5AA1;
	background-color: #BFE9FB;
	position: relative;
	float: left;
	width: 760px;
}

div#footer div#stamps {
	position: absolute;
	top: -80px;
	left: 0;
	width: 171px;
	padding: 0 11px;
}

div#footer ul#footer-links {
	font-weight: bold;
	color: #fff;
	background-color: #0E5AA1;
	margin: 0;
	padding: 8px;
}

div#footer ul#footer-links li {
	list-style: none;
	display: inline;
	background: url('/lib/yhst-60538284707615/footer-link-dot.gif') no-repeat right center;
	margin: 0;
	padding: 8px 17px 8px 12px;
}

div#footer ul#footer-links li a {
	color: #fff;
	text-decoration: none;
}

div#footer ul#footer-links li.cart {
	background: none;
	padding-right: 12px;
}

div#footer ul#footer-links li.cart a {
	padding-right: 28px;
	background: url('/lib/yhst-60538284707615/footer-cart-icon.gif') no-repeat right center
}

div#footer div#footer-links a:hover {
	text-decoration: underline;
}

div#footer div#copyright {
	text-align: right;
	float: right;
	width: 500px;
	font-size: 10px;
	color: #0E5AA1;
	padding: 12px 10px 12px 10px;
}

div#footer div#cactus-mark {
	text-align: left;
	float: left;
	width: 200px;
	font-size: 10px;
	color: #0E5AA1;
	padding: 12px 10px 12px 30px;
}

div#footer div#cactus-mark a {
	text-decoration: none;
	color: #0E5AA1;
}

/* -- END Footer -- */


