/* Normalize
  ====================================================  */
body,
h1, h2, h3, h4, h5, h6,
p, div, span, ul, ol, dl, li,
a, a:link, a:visited,
blockquote, acronym,
form,
input, select, textarea {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: normal;
    height: auto;
  /*
    border: none;
  */
}


/* Layout
  ====================================================  
  quote : this section is used to layers position only
          (dimensions, floating, margins and paddings).  
          Use the "Style" section to put code relative
          of design. 
                                 */   

.sectionprice {
font-family:arial;
font-size:12px;
}

#paging {clear:both;}
#ysw-wrapper {
  width: 984px;
  margin: 0 auto;
}
#ysw-header,
#ysw-image-contents,
#ysw-main,
#ysw-side,
#ysw-footer {
  display: block;
  clear: both;
}
#ysw-side {
  width: 170px;
  margin: 6px 8px 0 0;
}
#ysw-main-narrow {
  margin: 6px 0 0 0;
  width: 804px;
}
#ysw-side {
  float: left;
  display: inline;
}
#ysw-main-narrow {
  float: right;
  display: inline;
}
#ysw-header {
  margin: 10px 0 0 0;
}

.ysw-clear { clear: both; }
.ysw-left { float: left; }
.ysw-right { float: right; }
.ysw-left, .ysw-right {
   display: inline; 
   width: 49%;
 }


/* Style
  ====================================================  */
body {
  font: 100.01%/1.1 Arial, sans-serif;
  color: #000000;
  background: #FFFFFF;
}
a, a:link, a:visited { text-decoration: none; }
a img, a:link img, a:visited img { border: 0; }

/*  
    SEO Notes:

    h1 - use to Website Name
    h2 - use to Slogan
    h3 - use to Page Title
    h4 - use to Titles of contents
*/

h3 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #4278B0;
  border-bottom: 1px solid #4278B0;
}

p,
li,
td, th {
  font-size: 10px;
  line-height: 14px;
}


/* forms */
input.ysw-button {
  cursor: pointer;
}
input.ysw-text {
  font-family: Arial, sans-serif;
  font-size: 11px;
}


p.ysw-intro {
  margin: 10px 0 0 10px;

}
p.ysw-bar {
  clear: both;
  margin: 16px 0 0 0;
  line-height: 23px;
  height: 23px;
  text-align: right;
  background: #4278b0;
}
p.ysw-bar a, p.ysw-bar a:link, p.ysw-bar a:visited {
  padding: 0 38px 0 21px;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  background: transparent url(/lib/hq4sports/ysw-arrow-red.gif) no-repeat left top;
}

#best-sellers-bar img, #new-items-bar img {
	z-index:-1;
}

#best-sellers-bar a, #new-items-bar a {
	z-index:1;
	position:relative;
	float:right;
	margin:-17 10px 0 0;
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}

#ysw-home-new-items-bar { background: transparent url(/lib/hq4sports/ysw-home-new-items.jpg) no-repeat left top; }
#ysw-best-sellers-bar { background: transparent url(/lib/hq4sports/ysw-bar-best-sellers.jpg) no-repeat left top; }
#ysw-new-items-bar { background: transparent url(/lib/hq4sports/ysw-bar-new-items.jpg) no-repeat left top; }
#ysw-hot-products-bar { background: transparent url(/lib/hq4sports/ysw-bar-hot-products.jpg) no-repeat left top; }
#ysw-select-a-category { background: transparent url(/lib/hq4sports/ysw-bar-select-a-category.jpg) no-repeat left top; }
#ysw-you-might-also-like { background: transparent url(/lib/hq4sports/ysw-bar-you-might-also-like.jpg) no-repeat left top; }
#ysw-shopping-cart-items-bar { background: transparent url(/lib/hq4sports/ysw-bar-shopping-cart-items.jpg) no-repeat left top; }


p.ysw-product-name a, p.ysw-product-name a:link, p.ysw-product-name a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #004F7F;
}
p.ysw-product-our-price {
  font-size: 12px;
  font-weight: bold;
  color: #ED1C24;
}
p.ysw-product-our-price span {
  font-size: 16px;
  font-weight: bold;
}
p.ysw-more-info {
  text-align: center;
}
p.ysw-more-info a, p.ysw-more-info a:link, p.ysw-more-info a:visited {
  margin: 0 auto;
  width: 86px;
  height: 24px;
  background: transparent url(/lib/hq4sports/ysw-more-info.gif) no-repeat left top;
}
p.ysw-more-info a span, p.ysw-more-info a:link span, p.ysw-more-info a:visited span {
  display: none;
}
#ysw-product-information {
  clear: both;
}

.ysw-home-products {
	width:390px;
	padding:0 5px;
	float:left;
}

#ysw-best-sellers {
}

#ysw-new-items {
	width:389px;
	padding:0 0 0 5px;
	border-left:1px solid #DFDFDF;
}

.ysw-3-products-thumbs,
.ysw-4-products-thumbs,
.ysw-5-products-thumbs {
  margin: 10px 0 10px 0;
}
.ysw-4-products-thumbs {

}
.ysw-3-products-thumbs {
  margin: 0px 0 0px 0;
}
.ysw-3-products-thumbs div,
.ysw-4-products-thumbs div,
.ysw-5-products-thumbs div {
  display: inline-block;
  _display: inline;
  zoom: 1;
  height: auto;
  text-align: center;
  padding-bottom: 5px;
  vertical-align: top;
}
.ysw-3-products-thumbs div {
    width: 260px; }
.ysw-4-products-thumbs div { 
    width: 190px; }
.ysw-5-products-thumbs div { 
     width: 150px; 
     padding: 3px;
}

.ysw-3-products-thumbs div.ysw-separator,
.ysw-4-products-thumbs div.ysw-separator,
.ysw-5-products-thumbs div.ysw-separator,
div.ysw-separator-h {
  background-color: #BFBFBF;
  padding: 0;
}
.ysw-3-products-thumbs div.ysw-separator,
.ysw-4-products-thumbs div.ysw-separator,
.ysw-5-products-thumbs div.ysw-separator { 
  width: 1px;
}

.ysw-3-products-thumbs p.ysw-product-our-price {
  line-height: 17px;
}

div.ysw-separator-h {
  height: 1px;
  clear: both;
  width: 100%; 
}

.ysw-3-products-thumbs div.ysw-clear,
.ysw-4-products-thumbs div.ysw-clear,
.ysw-5-products-thumbs div.ysw-clear {
  width: 0px;
  height: 0px;
}
.ysw-3-products-thumbs a, .ysw-3-products-thumbs a:link, .ysw-3-products-thumbs a:visited {
  display: block;
}
.ysw-3-products-thumbs img {
  margin: 0px 0 0px 0;
}

.ysw-4-products-thumbs a, .ysw-4-products-thumbs a:link, .ysw-4-products-thumbs a:visited {
  display: block;
}
.ysw-4-products-thumbs p.ysw-product-name a,
 .ysw-4-products-thumbs p.ysw-product-name a:link,
 .ysw-4-products-thumbs p.ysw-product-name a:visited {
  display: inline;
  font-size: 13px;
  padding: 0 0 0 8px;
  background: transparent url(/lib/hq4sports/ysw-arrow-red-3.gif) no-repeat left 3px;
}
.ysw-3-products-thumbs p.ysw-product-name a,
 .ysw-3-products-thumbs p.ysw-product-name a:link,
 .ysw-3-products-thumbs p.ysw-product-name a:visited {
  display: inline;
  color: #000000;
  margin: 0 10px 0 10px;
}

#ysw-result-collection .ysw-4-products-thumbs a,
#ysw-result-collection .ysw-4-products-thumbs a:link,
#ysw-result-collection .ysw-4-products-thumbs a:visited
{
  height: 80px;
}

.ysw-category-name {
  margin: 20px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  background: transparent url(/lib/hq4sports/ysw-line.jpg) no-repeat center bottom;
}


ul.ysw-categories-4-columns {
  list-style: none;
}
ul.ysw-categories-4-columns a, ul.ysw-categories-4-columns a:link, ul.ysw-categories-4-columns a:visited {
  font-size: 11px;
  color: #000000;
}
ul.ysw-categories-4-columns li {
  float: left;
  display: inline;
  width: 19%;
  margin: 0 0 0 5%;
}

.ysw-rounded-blue {
  clear: both;
  margin: 20px 0 0 0;
  background: transparent url(/lib/hq4sports/ysw-box-rounded-blue.jpg) repeat-y left bottom;
}
.ysw-rounded-blue p {
  padding: 10px 50px 10px 50px;
  font-size: 11px;
  color: #FFFFFF;
}
p.ysw-title {
  height: 28px;
  padding: 0;
  background: transparent url(/lib/hq4sports/ysw-title-more-about.jpg) repeat-y left bottom;
}
p.ysw-title span {
  display: none;
}
p.ysw-home-message  {
   padding: 5px;
}
.ysw-rounded-blue-bottom {
  height: 16px;
  background: transparent url(/lib/hq4sports/ysw-box-rounded-blue-bottom.jpg) repeat-y left bottom;
}

#ysw-top-picks {
  width: 804px;
  height: 246px;
  padding: 30px 0 0 0;
  background: transparent url(/lib/hq4sports/ysw-top-picks.jpg) no-repeat left bottom;
}
#ysw-top-picks div{
     padding: 15px 0px 0px 0px;
}

/* Header
  ====================================================  */

#ysw-header-a,
#ysw-header-b {
  float: left;
  display: inline;
}
#ysw-header-a {
  height: 125px;
  width: 473px;
  background: transparent url(/lib/hq4sports/ysw-header-a.jpg) no-repeat left top;
}
#ysw-header-b {
  height: 125px;
  width: 511px;
  background: transparent url(/lib/hq4sports/ysw-header-b.jpg) no-repeat left top;
}

h1, h1 a, h1 a:link, h1 a:visited {
  height: 86px;
  width: 351px;
}
h1 a, h1 a:link, h1 a:visited { display: block; }
h1 { margin: 6px 0 0 20px; }
h1 span { display: none; }
a#ysw-new-arrivals, a#ysw-new-arrivals:link, a#ysw-new-arrivals:visited {
  display: block;
  float: left;
  width: 104px;
  margin: 8px 0 0 7px;
  height: 16px;
}
a#ysw-new-arrivals span, a#ysw-new-arrivals:link span, a#ysw-new-arrivals:visited span { display: none; }

#ysw-search-box {
  float: left;
  margin: 2px 0 0 44px;
}
#ysw-search-box input {
  float: left;
  display: inline;
  border: 0;
}
#ysw-search-box input.ysw-text {
  margin: 5px 0 0 0;
  width: 262px;
  height: 12px;
  line-height: 12px;
  text-align: right;
  color: #333333;
  font-weight: bold;
}
#ysw-search-box input.ysw-button {
  margin: 2px 0 0 5px;
  width: 24px;
  height: 20px;
  border: 0;
  background: transparent url(/lib/hq4sports/ysw-go.gif) no-repeat left top;
}
a#ysw-free-shipping-link, a#ysw-free-shipping-link:link, a#ysw-free-shipping-link:visited {
  margin: 34px 0 0 63px;
  width: 210px;
  height: 42px;
  display: block;
}
a#ysw-free-shipping-link span, a#ysw-free-shipping-link:link span, a#ysw-free-shipping-link:visited span { display: none;}


/* Side Bar
  ====================================================  */
#ysw-side {
  border: 1px solid #002051;
}
#ysw-shop-by-brand {
  height: 55px;
  overflow: hidden;
  text-align: center;
  background: transparent url(/lib/hq4sports/ysw-shop-by-brand-back.jpg) repeat-x left top;
}
#ysw-shop-by-brand p {
  margin: 7px 0 5px 0;
  height: 19px;
}
#ysw-shop-by-brand p span {
  display: none;
}
#ysw-shop-by-brand select {
  font-size: 11px;
  border: 1px solid #7f9db9;


}
#ysw-top-links {
  padding: 8px 0 0px 0;
  list-style: none;
  background: #D3DEEA;
}
#ysw-top-links a, #ysw-top-links a:link, #ysw-top-links a:visited {
  display: block;
  padding: 0 0 0 17px;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #005687;
  border-bottom: 1px solid #97B8DA;
  background: transparent url(/lib/hq4sports/ysw-blue-bullet.gif) no-repeat 5px center;
}
#ysw-top-links li.ysw-last-item a, #ysw-top-links li.ysw-last-item a:link, #ysw-top-links li.ysw-last-item a:visited {
  border: none;
}
#ysw-shop-by-category p {
  height: 21px;
  background: transparent url(/lib/hq4sports/ysw-shop-by-category.jpg) no-repeat left top;
}
#ysw-shop-by-category p span {
  display: none;
}


form#ysw-sign-up-form {
  text-align: center;
  padding: 76px 0 7px 0;
  background: #002051 url(/lib/hq4sports/ysw-sign-up-banner.gif) no-repeat left top;
}
form#ysw-sign-up-form input {
}
form#ysw-sign-up-form input.ysw-text {
  width: 118px;
  border: 1px solid #000000;
}
form#ysw-sign-up-form input.ysw-button {
  width: 32px;
  height: 17px;
  border: 0;
  background: transparent url(/lib/hq4sports/ysw-join.gif) no-repeat left top;
}
#ysw-side-end {
  height: 179px;
  padding: 13px 0 0 0;
  text-align: center;
  background: transparent url(/lib/hq4sports/ysw-side-end.jpg) repeat-x left top;
}
#ysw-status-bar,
#ysw-status-bar a,
#ysw-status-bar a:link,
#ysw-status-bar a:visited {
  padding: 0 0 4px 0;
  height: 16px;
  font-size: 10px;
  color: #000000;
  line-height: 16px;
}



/* Images : Rotator and Links
  ====================================================  */
#ysw-image-contents {
  padding: 6px 0 0 0;
  height: 307px;
}
#ysw-image-rotator {
  height: 301px;
  float: left;
}
#ysw-banners {
  display: inline;
  float: left;
}
.ysw-vertical {
  margin: 0 0 0 4px;
}
.ysw-vertical div {
  display: inline;
  margin: 0 0 0 2px;
}
.ysw-horizontal {
  margin: 0 0 0 7px;
}
.ysw-horizontal div {
  display: block;
  margin: 0 0 7px 0;
}


/* Banners
  ====================================================  */
  
a#ysw-free-shipping-banner, a#ysw-free-shipping-banner:link, a#ysw-free-shipping-banner:visited {
  display: block;
  float: left;
  width: 494px;
  height: 49px;
  background: transparent url(/lib/hq4sports/ysw-free-shipping.jpg) no-repeat left top;
}
a#ysw-free-shipping-banner span, a#ysw-free-shipping-banner:link span, a#ysw-free-shipping-banner:visited span {
  display: none;
}
  

/* Navigation
  ====================================================  */
#ysw-top-navigation {
  margin: 0 0 0 164px;
}
#ysw-top-navigation li {
  float: left;
  display: inline;
}
#ysw-top-navigation a, #ysw-top-navigation a:link, #ysw-top-navigation a:visited {
  display: block;
  margin: 5px 16px 0 0;
  height: 7px;
}

li#ysw-menu-home a, li#ysw-menu-home a:link, li#ysw-menu-home a:visited { width: 26px; }
li#ysw-menu-about-us a, li#ysw-menu-about-us a:link, li#ysw-menu-about-us a:visited { width: 42px; }
li#ysw-menu-customer-service a, li#ysw-menu-customer-service a:link, li#ysw-menu-customer-service a:visited { width: 80px; }
li#ysw-menu-order-status a, li#ysw-menu-order-status a:link, li#ysw-menu-order-status a:visited { width: 57px; }
li#ysw-menu-view-cart a, li#ysw-menu-view-cart a:link, li#ysw-menu-view-cart a:visited { width: 61px; }

#ysw-top-navigation li a span, #ysw-top-navigation li a:link span, #ysw-top-navigation li a:visited span { display: none; }

#ysw-primary-navigation {
  clear: both;
  width: 511px;
  height: 37px;
  margin: 12px 0 0 0;
_margin: 0px;
  background: transparent url(/lib/hq4sports/ysw-tab-a.jpg) no-repeat left top;
}
#ysw-primary-navigation li {
  float: left;
  display: inline;
}
#ysw-primary-navigation a, #ysw-primary-navigation a:link, #ysw-primary-navigation a:visited {
  display: block;
  margin: 11px 0 0 0;
  height: 15px;
}
li#ysw-menu-shop-baseball a, li#ysw-menu-shop-baseball a:link, li#ysw-menu-shop-baseball a:visited { width: 131px; margin-left: 26px; }
li#ysw-menu-shop-fast-pitch a, li#ysw-menu-shop-fast-pitch a:link, li#ysw-menu-shop-fast-pitch a:visited { width: 140px; margin-left: 31px;}
li#ysw-menu-shop-slow-pitch a, li#ysw-menu-shop-slow-pitch a:link, li#ysw-menu-shop-slow-pitch a:visited { width: 145px; margin-left: 29px; }
#ysw-primary-navigation a span, #ysw-primary-navigation a:link span, #ysw-primary-navigation a:visited span { display: none; }

.ysw-pagination-and-filter {
  overflow: hidden;
  height: 21px;
  margin: 28px 0 0 0;
  border: 1px solid #AAB9C7;
  background: transparent url(/lib/hq4sports/ysw-gray-bar-back.jpg) repeat-x left top;
}
.ysw-pagination-and-filter p {
  padding: 0 5px 0 5px;
  display: inline;
  float: left;
}
.ysw-pagination-and-filter p {
  float: left;
  display: inline;
}
.ysw-pagination-and-filter img {
  float: left;
  display: inline;
  margin: 4px 2px 0 2px;
}
.ysw-pagination-and-filter,
.ysw-pagination-and-filter p,
.ysw-pagination-and-filter label {
  font-size: 11px;
  line-height: 21px;
}
.ysw-pagination-and-filter select {
  margin: 2px 0 0 0;
  font-size: 10px;
}
p.ysw-go-to {
  margin: 0 36px 0 64px;
}
p.ysw-showing {
  margin: 0 14px 0 45px;
}
p.ysw-no-sort select {
  width: 140px;
}

#ysw-result-collection p.ysw-product-name a, #ysw-result-collection p.ysw-product-name a:link, #ysw-result-collection p.ysw-product-name a:visited,
#ysw-result-collection p.ysw-product-our-price {
  padding: 0;
  font-size: 12px;
  background: none;
}
#ysw-result-collection p.ysw-product-retail-price { font-size: 11px; }


/* Footer
  ====================================================  */
#ysw-footer {
  margin: 12px 0 0 0;
}
#ysw-footer,
#ysw-footer p,
#ysw-footer a, #ysw-footer a:link, #ysw-footer a:visited {
  color: #FFFFFF;
  font-size: 11px;
}
#ysw-footer p a, #ysw-footer p a:link, #ysw-footer p a:visited {
  text-decoration: underline;
  font-weight: bold;
}
#ysw-icons,
#ysw-links-and-notes {
  float: left;
  display: inline;
  height: 42px;
  line-height: 42px;
}
#ysw-icons {
  width: 414px;
  height: 37px;
  padding: 5px 0 0 10px;
  background: #457BB2;
}
#ysw-icons img {
  line-height: 42px;
}
#ysw-icons img.ysw-tiny-icon {
  margin: 0 0 5px 0;
}
#ysw-links-and-notes {
  width: 560px;
  background: #1C4579 url(/lib/hq4sports/ysw-footer-separator.gif) no-repeat left top;
}
ul#ysw-footer-navigation {
  margin: 5px 0 0 25px;
  list-style: none;
}
ul#ysw-footer-navigation li {
  float: left;
  display: inline;
}
#ysw-links-and-notes p {
  clear: both;
  display: block;
  font-weight: bold;
  text-align: center;
}
ul#ysw-footer-navigation li.ysw-separator {
  margin: 0 7px 0 7px;
}
#ysw-awards-security {
  margin: 9px 0 30px 0;
  text-align: center;
}
#ysw-awards-security img {
  margin: 0 7px 0 7px;
}




/* Custom pages
  ====================================================  */

.ysw-orderstatus-table  p, .ysw-orderstatus-table td {
    font-size: 14px;
}
.ysw-orderstatus-table  td a {
    color: #000000;
    font-size: 11px;
}

body#ysw-baseball #ysw-primary-navigation {
  background: transparent url(/lib/hq4sports/ysw-tab-baseball.jpg) no-repeat left top;
}
body#ysw-baseball #ysw-shop-by-brand p {
  background: transparent url(/lib/hq4sports/ysw-baseball-shop.jpg) no-repeat center top;
}

body#ysw-fastpitch #ysw-primary-navigation {
  background: transparent url(/lib/hq4sports/ysw-tab-fastpitch.jpg) no-repeat left top;
}
body#ysw-fastpitch #ysw-shop-by-brand p {
  background: transparent url(/lib/hq4sports/ysw-fastpitch-shop.jpg) no-repeat center top;
}

body#ysw-slowpitch #ysw-primary-navigation {
  background: transparent url(/lib/hq4sports/ysw-tab-slowpitch.jpg) no-repeat left top;
}
body#ysw-slowpitch #ysw-shop-by-brand p {
  background: transparent url(/lib/hq4sports/ysw-slowpitch-shop.jpg) no-repeat center top;
}

div#ysw-product-pictures a:hover img {
  border: 0px solid #ffffff;
}

#ysw-product-detail .ysw-left,
#ysw-product-detail .ysw-right {
  margin-top: 10px;
}
#ysw-product-detail .ysw-left {
    text-align: center; 
}
#ysw-product-detail .ysw-right {
}


#ysw-product-chart {
  width: 400px;
  margin: 0 0 14px 0;
  border-bottom: 1px solid #4278B0;
  background: transparent url(/lib/hq4sports/ysw-product-chart-back.jpg) repeat-y left top;
}
#ysw-product-chart #ysw-product-chart-wrapper {
  background: transparent url(/lib/hq4sports/ysw-product-chart-top.jpg) no-repeat left top;
  width: 400px;
}
#ysw-product-chart-price,
#ysw-product-chart-our-price,
#ysw-product-chart-final-price {
  float: left;
  display: inline;
  overflow: hidden;
}
#ysw-product-chart-price {
  width: 91px;
  margin: 35px 0 0 10px;
}
#ysw-product-chart-our-price {
  width: 140px;
  margin: 35px 0 0 0;
}
#ysw-product-chart-final-price {
  width: 157px;
  height: 53px;
}
#ysw-product-chart p {
  font-size: 11px;
  line-height: 18px;
}
#ysw-product-chart-price .ysw-top,
#ysw-product-chart-our-price .ysw-top {
  color: #FFFFFF;
  font-weight: bold;
}
#ysw-product-chart-price .ysw-price {
  height: 41px;
  font-size: 12px;
}
#ysw-product-chart-our-price .ysw-price {
  height: 41px;
  font-size: 12px;
  font-weight: bold;
  color: #D81C24;
}
#ysw-product-chart-final-price .ysw-top {
  padding: 0 10px 0 0px;
  white-space:  nowrap;

}
#ysw-product-chart-final-price .ysw-top span {
  font-weight: bold;
  padding: 0px 0px 0px 5px;
}
#ysw-product-chart-final-price .ysw-price {
  padding: 9px 0 0 60px;
  font-size: 22px;
  font-weight: bold;
  color: #D9232B;
}
#ysw-product-chart form p.ysw-top {
  padding: 0 0 0 9px;
  margin: 0 1px 6px 1px;
  line-height: 19px;
  font-weight: bold;
  background: #D3DEEA;
}
#ysw-product-chart li {
  float: left;
  display: inline;
  margin: 0 0 10px 12px;
  width: 87px;
}
#ysw-product-chart form label,
#ysw-product-chart form span {
  display: block;
  font-size: 12px;
}
div#ysw-product-chart-wrapper form {
   margin: 0px 0px 0px 10px;
}
div.ysw-option {
    width: 99%;
}

div.ysw-option span {
    display: inline !important;
    font-size: 12px;
    background-color: #D3DEEA;
}
table.ysw-order-option-table td  {
    padding: 0px 3px 0px 3px;
}

#ysw-product-chart form span.ysw-text-option-text {
  padding: 0px 0px 0px 5px;
  display: inline;
}
#ysw-product-chart form .ysw-text-option-box {
  border: 1px solid #7DA3C9;
}


span.ysw-in-stock {
  color:#4278B0;
  font-weight: bold;
}
span.ysw-out-of-stock {
  color:#D81C24;
  font-weight: bold;
}
#ysw-product-chart form .ysw-button {
  width: 173px;
  height: 53px;
  margin: 0 0 1px 20px;
  border: 0;
  background: transparent url(/lib/hq4sports/ysw-add-to-cart.jpg) no-repeat left top;
}

#ysw-product-chart-rating span,
#ysw-product-chart-rating #ysw-stars {
  float: left;
  display: inline;
  line-height: 17px;
}
#ysw-product-chart-rating span {
  margin: 0 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  color: #1C4875;
}

#ysw-product-chart-rating #ysw-stars {
  margin: 0 0 3px 6px;
}
#ysw-product-chart-rating #ysw-stars img {
  cursor: pointer;
}
#ysw-product-chart-rating a, #ysw-product-chart-rating a:link, #ysw-product-chart-rating a:visited {
  clear: both;
  display: block;
  margin: 0 0 0 61px;
  font-size: 10px;
  text-decoration: underline;
  color: #002051;
}

#ysw-product-pictures-large,
#ysw-product-pictures-actions,
#ysw-product-pictures-thumbs {
  text-align: center;
}
#ysw-product-pictures-thumbs {
  margin: 10px 0 0 0;
}
#ysw-product-pictures-thumbs a img,
#ysw-product-pictures-thumbs a:link img,
#ysw-product-pictures-thumbs a:visited img{
  border: 1px solid #9C9C9C;  
}
#ysw-advice {
  width: 270px;
  margin: 0px auto;
}
#ysw-advice p {
  height: auto;
  margin: 0 0 5px 0;
}
#ysw-advice p,
#ysw-advice p span {
  font-size: 12px;
  font-weight: bold;
}
#ysw-advice p span {
  color: #5786B7;
}
#ysw-advice p.ysw-title {
  line-height: 15px;
  padding: 0 0 0 3px;
  color: #FFFFFF;
  font-weight: bold;
  background: transparent url(/lib/hq4sports/ysw-red-degree.jpg) no-repeat left top;
}


/* Inset Table  */
table.ysw-inset-table {
   text-align: center;
}
table.ysw-inset-table img {
    border: 1px solid #111111;
}

/* Item links - click to enlarge and send to a friend */
table.ysw-item-image-links  {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
table.ysw-item-image-links td  {
    width: 49%;
    text-align: center;
    padding: 0px 5px;
}
table.ysw-item-image-links img {
    border: 0px;
    vertical-align: middle;
    text-align: center;
}
/* rework of Pagination Header  */
.ysw-pagination-background {
   background: transparent url(/lib/hq4sports/ysw-pagination-background.jpg) no-repeat;
}

/* Rotating Home Page Image
  ====================================================  */
.hideme {display: none; }
.showme { }


/*  ======== Accordion Nav =======   */
.glossymenu{
margin: 5px 0;
padding: 0;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #FFFFFF url(/lib/hq4sports/glossyback2.gif) repeat-x bottom left;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #111111;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 1px 0;
margin-bottom:1px;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px solid #97B8DA;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
   color: #111111;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
    position: absolute;
    top: 5px;
    right: 0px;
    border: none;
}

.glossymenu a.menuitem:hover{
    background-color: #97B8DA;
}

.glossymenu a.submenuheader {
    position: relative;
    top: 0px;
    left: -20px;
    border: none;
    color: #808080;
}

.glossymenu a.submenuheader .statusicon {
    position: absolute;
    top: -19px;
    left: 172px;
    border: none;
    z-index: 100;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
    background: #FFFFFF;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.glossymenu div.submenu ul li{
    border-bottom: 1px solid #97B8DA;
}

.glossymenu div.submenu ul li div.subsubmenu ul li a{
    display: block;
    font: normal 10px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: black;
    text-decoration: none;
    padding: 2px 0;
    padding-left: 15px;
}

.glossymenu div.submenu ul li a{
    display: block;
    font: normal 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: black;
    text-decoration: none;
    padding: 2px 0;
    padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}

a.subsubmenuheader {
border-bottom: 2px solid #0671bc;
background: #AFADA4;
}

a.subsubmenuheader:hover {
background: #4B708B !important;
colorz: white;
}

.submenu{display: none}
.subsubmenu{display: none}

.submenu{display: none}

.subsubmenu{display: none}

/*  Item Accessories Tab  */
.ysw-accessory-table {

}
.ysw-accessory-table .ysw-button {
  width: 173px;
  height: 53px;
  margin: 0 0 1px 20px;
  border: 0;
  background: transparent url(/lib/hq4sports/ysw-add-to-cart.jpg) no-repeat left top;
}
.ysw-accessory-table td {
   border-bottom: 1px solid #4B708B;
   padding: 5px 0px;
}


/* ysw-tabs.css  */
/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: none;
}
.ui-tabs-nav-item a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: .75em;
	font-weight: normal;
	text-decoration: none;
	padding: .2em .5em;
	border: none;
	color: #000;
}
.ui-tabs-nav-item a.ysw-tab1 {
   background: transparent url(/lib/hq4sports/ysw-item-description.jpg) no-repeat;
   }
.ui-tabs-nav-item a:hover.ysw-tab1 {
   background: transparent url(/lib/hq4sports/ysw-item-description-selected.jpg)  no-repeat;   
} 
.ui-tabs-nav-item a.ysw-tab2 {
   background: transparent url(/lib/hq4sports/ysw-customer-reviews.jpg) no-repeat;
   }
.ui-tabs-nav-item a:hover.ysw-tab2 {
   background: transparent url(/lib/hq4sports/ysw-customer-reviews-selected.jpg)  no-repeat;   
} 
.ui-tabs-nav-item a.ysw-tab3 {
   background: transparent url(/lib/hq4sports/ysw-fit-guide.jpg) no-repeat;
   }
.ui-tabs-nav-item a:hover.ysw-tab3 {
   background: transparent url(/lib/hq4sports/ysw-fit-guide-selected.jpg)  no-repeat;   
} 
.ui-tabs-nav-item a.ysw-tab4 {
   background: transparent url(/lib/hq4sports/ysw-accessories.jpg) no-repeat;
   }
.ui-tabs-nav-item a:hover.ysw-tab4 {
   background: transparent url(/lib/hq4sports/ysw-accessories-selected.jpg)  no-repeat;   
} 
.ui-tabs-nav-item a.ysw-tab5 {
   background: transparent url(/lib/hq4sports/ysw-media.jpg) no-repeat;
   }
.ui-tabs-nav-item a:hover.ysw-tab5 {
   background: transparent url(/lib/hq4sports/ysw-media-selected.jpg)  no-repeat;   
} 



.ui-tabs-nav-item a:visited {color:#000;}

.ui-tabs-selected a:visited {color:#fff;}

.ui-tabs-selected {
	border-bottom-color: #96171A;
}
.ui-tabs-selected {
	border-bottom-color: #E4EAE8;
}
.ui-tabs-selected a.ysw-tab1, .ui-tabs-selected a:hover {
	background: transparent url(/lib/hq4sports/ysw-item-description-selected.jpg)  no-repeat; 

	color: #000;
}
.ui-tabs-selected a.ysw-tab2, .ui-tabs-selected a:hover {
	background: transparent url(/lib/hq4sports/ysw-customer-reviews-selected.jpg)  no-repeat; 
	color: #000;
}
.ui-tabs-selected a.ysw-tab3, .ui-tabs-selected a:hover {
	background: transparent url(/lib/hq4sports/ysw-fit-guide-selected.jpg)  no-repeat; 
	color: #000;
}
.ui-tabs-selected a.ysw-tab4, .ui-tabs-selected a:hover {
	background: transparent url(/lib/hq4sports/ysw-accessories-selected.jpg)  no-repeat; 
	color: #000;
}
.ui-tabs-selected a.ysw-tab5, .ui-tabs-selected a:hover {
	background: transparent url(/lib/hq4sports/ysw-media-selected.jpg)  no-repeat; 
	color: #000;
}


.tabs div {list-style: disc;}

.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	clear:left;
	background: #ffffff;
	color: #000000;
	padding: .5em .7em;	
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}


/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
}
.ui-tabs-nav-item {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: none;
}
.ui-tabs-nav-item a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: .75em;
	font-weight: normal;
	text-decoration: none;
	border: none;
	color: #000;
	background: #e4e5e6 url(/lib/@@STOREID@@/75f.png) 0 50% repeat-x;
}
.ui-tabs-nav-item a:hover {
	background: #bfdaff url(/lib/@@STOREID@@/75.png) 0 50% repeat-x;
	color: #000;
}

.ui-tabs-nav-item a:visited {color:#000;}

.ui-tabs-selected a:visited {color:#fff;}

.ui-tabs-selected {
	border-bottom-color: #96171A;
}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #96171A url(/lib/@@STOREID@@/65.png) 0 50% repeat-x;
	color: #fff;
}

.tabs div {list-style: disc; padding-left: 20px;}

.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana, Arial, sans-serif;
	clear:left;
	background: #ffffff;
	color: #000000;
	border: 1px solid #4278b0;
}
.ui-tabs-panel-inside { padding: 0 20px; }
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

/* Section and SubSection Pages  */
div.ysw-quick-filter  {
    background: transparent url("/lib/hq4sports/ysw-quick-filter-header.jpg") top left no-repeat;
    margin: 10px 0px 10px 0px;
    height: 23px;
    width: 805px;
}
.ysw-filter-select-form {
   margin: 0px 0px 0px 150px;
   border: 0px;
}
.ysw-filter-select {
    margin: 5px 5px 0px 5px;
    display: inline; 
   width: 130px;
}

/* Auto suggest Cross Sell   */
div#ys_relatedItems {
}

table.ystore-cross-sell-table {
  width: 100%; 
  border: 1px solid #0069B5; 
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: center;
 }
.ystore-cross-sell-title-cell {
    background: transparent url(/lib/hq4sports/ysw-bar-shopping-cart-items.jpg) no-repeat left top;
 }
h3.ystore-cross-sell-title {
   display: none;
}
td.ystore-cross-sell-cell  {
   width: 24%;
}
h4.ystore-cross-sell-product-name a {
   font-size: 11px;
   font-family: verdana, arial, helvetica, sans-serif; 
   color: #0057a4;
   font-weight: bold; 
   padding: 0px;
   margin: 0px;
}
a.ystore-cross-sell-product-image-link img {
    border:none; 
}
p.ystore-cross-sell-product-reg-price {
   font-size: 10px; 
   color: #333333;
 }
p.ystore-cross-sell-product-price {
   font-size: 10px; 
   color: #FF0000;
   font-weight: bold;
}
/*  Order Status Page   */
.ysw-order-status {
   text-align: center;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
.ysw-order-status input {
	border: 1px solid #555555;
}


#ys_cartPage.ys_wrapper,
#ys_shipBillPage.ys_wrapper,
#ys_billingPage.ys_wrapper,
#ys_shippingPage.ys_wrapper,
#ys_reviewPage.ys_wrapper,
#ys_confirmationPage.ys_wrapper { width:950px; }
