.title{  font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #385CA3}
.price {  font-family: Arial, Helvetica; font-size: 12px; color: #0054A6}
.sale-price { color: #e00000; }
.price strike {
  display: block;
}
.text {  font-family: Arial, Helvetica; font-size: 11px; color: #444444}
.text2 {  font-family: Verdana, Arial, Helvetica; font-size: 9pt; color: #FFFFFF}
.text3 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #606060}
.text4 {  font-family: Arial, Helvetica; font-size: 11px; color: #444444; font-weight: bold}
.text4 a { color: #B1393D }
.text4 a:hover { color: #FF5258 }
.text5 {  font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #333333; font-weight: bold}
.nolink {  text-decoration: none}
.text1 { font-family: Arial; font-size: 13px; color: #FFFFFF}
.title2 { font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #385CA3 }
.linknav {  font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #444444; text-decoration: none; line-height: 10px; text-transform: none}
.linknav a { color: #444444; text-decoration: none}
.linknav a:hover{ color: #0099ff }
.cellw {  width: 170px; position: relative; clip:  rect(   )}

.cat_pagenumbers {font-family: Arial, Verdana, Helvetica; font-size: 13px; font-weight: normal; color: #0054A6}

.carttext { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: normal; color: #444444}
.carttext_price { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: normal; color: #444444}
.carttext_qty { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; color: #444444}
.carttext_name { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; color: #444444}
.carttext_totaltext { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: bold; color: #444444}
.carttext_totalprice { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-weight: normal; color: #FF0000}

.pagenumberbar { background-color: #EDEDED; border: 1px solid #d9d9d9 }

.catalog_nav_cat_on {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
 	width: 100%;
 	border: 1px solid #DFDFDF;
 	border-width: 1px 1px 1px 1px;
	background-color: #ffffff;
	color: #B1393D;

}

.catalog_nav_cat_on a {
	color: #B1393D;
	text-decoration: none;
}

.catalog_nav_cat_on a:hover {
	color: #FF5258;
	text-decoration: none;
}

.catalog_nav_cat_off {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 6px;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
 	width: 100%;
 	border: 1px solid #DFDFDF;
	background-color: #ffffff;
	color: #0066CC

}

#catalog_nav { width: 100%;}

#catalog_nav ul  {
	list-style-type: disc;
	list-style: url(/gl_images/newimages/bluebullet.gif);
	list-style-position: outside;
	padding-top: 0;
	padding-bottom: 12px;
	padding-left: 30px;
	padding-right: 12px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	border: 1px solid #DFDFDF;
	background-color: #ffffff;
}

#catalog_nav li  {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

#catalog_nav li a {
	color: #444444;
	text-decoration: none;
	font-weight: normal;
}

#catalog_nav li a:hover {
	color: #0099ff;
	text-decoration: none;
}

/* Product Page Styles */
#product-page {
  color: #444444;
}

#product-page .intro {
  padding-bottom: 22px;
}

#product-page .intro  .sub-image-tools td {
  width: 50%;
  text-align:center;
  font-size: 11px;
}

#product-page .intro  .sub-image-tools .related-products-link {
  background: url("/gl_images/newimages/bullet3.gif") no-repeat 0 50%;
  width:14px;
  height:8px;
  padding-left: 20px;
}

#product-page .intro  .sub-image-tools .addthis_toolbox {
  margin: 0 auto;
  width: 90px;
}

#product-page .intro .product-image {
  float: left;
}

#product-page .intro  .product-image,
#product-page .intro  .product-image img {
  width: 275px;
}

#product-page .intro  .product-image img {
  margin-bottom: 10px;
}

#product-page .intro  h1.title {
  font-size: 16px;
  font-weight: bold;
  color: #B1393D;
  margin: 0;
  padding:0 0 5px 0;
  border-bottom: 7px solid #EDEDED;
}

#product-page .buy-container {
  float: right;
  width: 283px;
  font-size: 11px;
  margin-top: 32px;
}

#product-page .buy-container td {
  font-size: 11px;
}

#product-page .buy-container .buy-table {
}

#product-page .buy-container .buy-table tr.row2 {
  background: url("/gl_images/newimages/title-separator.gif") repeat-x 0 bottom;
}

#product-page .buy-container .buy-table tr.row1 td.col1,
#product-page .buy-container .buy-table tr.row1 td.col2 {
  padding: 15px 0 6px 0;
}

#product-page .buy-container .buy-table tr.row2 td.col1,
#product-page .buy-container .buy-table tr.row2 td.col2 {
  padding: 0 0 15px 0;
}

#product-page .buy-container .buy-table td.col1 {
  width: 172px; /* 187 - 15px */
  padding-right: 15px;
}

#product-page .buy-container .buy-table td.col2 {
  width: 96px;
}

#product-page .buy-container .price-table td {
  vertical-align: top;
}

#product-page .buy-container .price {
  font-weight: bold;
  font-size: 14px;
  text-align: right;
}

#product-page .buy-container .price strike {
  font-size: 12px;
  display: block;
}


#product-page .buy-container .price font {
  display: block;
}

#product-page .description {
  clear: both;
  font-size: 12px;
  border-top: 7px solid #EDEDED;
  padding-top: 20px;
  margin-bottom: 25px;
}

#product-page h2.title {
  color: #103E8C;
  font-weight: bold;
  font-size: 14px;
  margin-top:0;
  padding-top:0;
}

#product-page .buy-button,
#product-page .back-button {
  width: 90px;
  height: 21px;
  display: block;
  margin-right: 16px;
  float: left;
}

#product-page .button-container {
}

#product-page .buy-button {
  background: url("/gl_images/newimages/button-buy-now.png") no-repeat 0 0;
}

#product-page .back-button {
  background: url("/gl_images/newimages/button-back.png") no-repeat 0 0;
}

#product-page p {
  margin: 0 0 1.5em 0;
  padding:0;
}

#product-page h4 {
  color: #103E8C;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding:0;
  margin:0;
}

#product-page h5 {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding:0;
  margin:0 0 .2em 0;
}

#product-page .related-products-container { 
  clear: both;
  background: url("/gl_images/newimages/title-separator.gif") repeat-x 0 0;
  margin-top: 25px;
  padding-top: 25px;
}

#product-page .related-products-container h3.title {
  color: #B1393D;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 10px;
}

#product-page .related-product {
  clear:both;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 18px;
  margin-bottom: 18px;
  font-size: 11px;
}

#product-page .related-product td {
  font-size: 11px;
}

#product-page .related-product .product-image,
#product-page .related-product .product-image img {
  width:90px;
}

#product-page .related-product .product-image {
  float: left;
  display: inline;
  margin-right: 20px;
}

#product-page .related-product .contents {
  float: left;
}

#product-page .related-product .title {
  color: #B1393D;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 10px;
}

#product-page .related-product .title a:link,
#product-page .related-product .title a:visited {
  color: #B1393D;
}

#product-page .related-product .title a:active,
#product-page .related-product .title a:focus,
#product-page .related-product .title a:hover {
  color: #ff5258;
}

#product-page .related-product .option {
  height: 30px;
}

#product-page .related-product .product-info {
  width: 505px;
}

#product-page .related-product .product-info .sku {
  width: 12%;
}

#product-page .related-product .product-info .note {
  width: 50%;
}

#product-page .related-product .product-info .price {
  width: 13%;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

#product-page .related-product .product-info .qty {
  text-align: right;
  width: 15%;
}

#product-page .related-product .product-info .qty input {
  margin-left: 5px;
}

#product-page .related-product .product-info .add-to-cart {
  text-align: right;
  width: 10%;
}

#product-catalog-list,
#product-catalog-list td,
#product-catalog-list ul {
  font-size: 12px;
}

#product-catalog-list .maincat-head {
  height: 50px;
  padding-top: 25px;
  vertical-align: bottom;
}

#product-catalog-list .maincat-image,
#product-catalog-list .maincat-image img {
  width: 50px;
  float: left;
  background-color: #ccc;
  margin-right: 12px;
  display: inline;
}

#product-catalog-list h3.maincat-title {
  float:left;
  width: 560px;
  color: #103E8C;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 6px solid #EDEDED;
  padding: 20px 0 6px 0;
  margin:0;
}

#product-catalog-list ul {
  padding: 10px 0 0 10px;
  margin: 0;
}

#product-catalog-list ul li {
  list-style-type: none;
  margin-bottom: 3px;
  background: url("/gl_images/newimages/bullet2.gif") no-repeat 0 3px;
  padding-left: 20px;
}

#product-catalog-list a:link,
#product-catalog-list a:visited {
  color: #444;
}

#product-catalog-list a:focus,
#product-catalog-list a:active,
#product-catalog-list a:hover {
  color: #0099ff
}
/* Cart Page */

.cart-checkout-buttons {
  margin-top: 25px;
}

