/* CSS Document */
#overall {
	width: 760px;
	margin: auto;
	text-align: left;
}
#header {
	width: 760px;
	background-color: #ffffff;
	float: left;
}
#container {
	width: 760px;
	background-color: #ffffff;
	float: left;
}
#footer {
	width: 760px;
	background-color: #ffffff;
	float: left;
	padding-bottom: 20px;
}

/*---------Header-----------*/
.logo {padding: 11px 0 0 8px; width: 312px; float: left;}

.topheaderlinks {width: 260px; text-align: right; font-size: 11px; color: #848c92; float: right; padding-top: 11px;}

.topheaderlinks a {font-size: 11px; color: #0051BA; padding: 0 5px;}

.topheaderlinks .cart {background: url(/lib/yhst-78341476818073/shoppingcarticon.gif) no-repeat 0 0; padding-left: 23px;}

.headertabs {text-align: right; padding: 7px 1px 0 0; clear: both; float: left; width: 760px;}

.headertabs ul {list-style: none; margin: 0; padding: 0; float: right; width: 760px;}

.headertabs ul li {background: url(/lib/yhst-78341476818073/lefttabheader.gif) no-repeat top left; float: right; padding-left: 16px;}

.headertabs ul li a {display: block; background: url(/lib/yhst-78341476818073/righttabheader.gif) no-repeat top right; text-decoration: none; color: #000000; float: left; font-size: 11px; line-height: 13px; padding: 7px 15px 3px 0;}

.headertabs ul li a:hover {text-decoration: underline;}

.searchlinkbar {background: url(/lib/yhst-78341476818073/searchlinksbar.gif) no-repeat 0 0; width: 753px; float: left; padding: 4px 0 4px 7px;}

.searcharea {width: 255px; float: left; padding-left: 2px;}

.searcharea form * {vertical-align: middle;}

.searcharea form input.search-box {font-size: 11px; width: 188px;}

.bottomheaderlinks {width: 490px; text-align: right; font-size: 11px; color: #666666; float: right; padding: 3px 5px 0 0;}

.bottomheaderlinks a {font-size: 11px; padding: 0 3px; color: #0251BA;}

.bottomheaderlinks a.black {color: #000000;}

.blue {color: #0051ba;}

/*------------Left Navigation------------------*/
.leftnav {width: 220px; float: left;}

.shopbycategory {width: 220px; font-size: 0px;}

.shopbycategory img {padding: 1px 0 1px 0;}

.leftnavigation {width: 216px; padding: 1px 1px 7px 1px; border-right: 1px #848c92 solid; border-left: 1px #848c92 solid; border-top: 1px #848c92 solid;}

.leftnavigation ul {margin: 0; padding: 0; list-style: none;}

.leftnavigation ul li a {display: block; background-color: #ebebeb; font-size: 11px; line-height: 1.125; font-weight: bold; color: #0051BA; text-decoration: none; text-transform: uppercase; padding: 4px 6px 6px 8px;}

.leftnavigation ul li a:hover {text-decoration: underline;}

.leftnavigation ul li ul {padding-bottom: 4px;}

.leftnavigation ul li ul li a {color: #000000; text-transform: none; background-color: #ffffff;}

.leftnavigation ul li ul li ul li a {font-family: Arial, sans-serif; font-weight: normal; padding-left: 24px;}

.leftnavigation ul li ul li ul li a:hover {background: url('/lib/yhst-78341476818073/leftnavhoverarrow.gif') no-repeat 12px 7px; color: #0051BA; text-decoration: underline;}

.shopbybrandtitle {width: 220px; font-size: 0px;}

.shopbybrand {width: 218px; border-right: 1px #848c92 solid; border-left: 1px #848c92 solid;}

div.dropdown {width: 203px; padding: 12px 0 0 15px;}

div.dropdown * {vertical-align: middle;}

div.dropdown select.dropdown {width: 160px; font-size: 11px; margin-right: 6px;}

.buytriathlonarea {border-right: 1px #848c92 solid; border-left: 1px #848c92 solid; border-top: 1px #848c92 solid; padding: 5px 15px 0 15px; font-size: 13px; color: #0051ba; margin-top: 3px;}

.buytriathlonarea a {font-size: 13px; color: #0051ba; text-decoration: none;}

.buytriathlonarea2 {background: url(/lib/yhst-78341476818073/bottomleftnav.gif) no-repeat left bottom; width: 220px; padding-bottom: 25px;}

.triathlonlinks {font-size: 11px; color: #595858; text-decoration: underline;}

.triathlonlinks  b {color: #000;}

.badges {text-align: center; margin-bottom: 10px;}

.badges img {padding-top: 10px;}



/*-----------------Footer---------------------*/
.newsletterdiscount a.discount-link {float: right; width: 271px;}

.newsletterdiscount a.discount-link img {display: block;}

.newsletterdiscount {background: url(/lib/yhst-78341476818073/newsletterbg.gif) no-repeat 0 0; width: 504px; height: 82px; overflow: hidden; padding: 0 0 0 25px; float: left; margin-top: 10px; border: 1px #848c92 solid; position: relative;}

.newslettertext {padding-top: 22px; font-size: 11px; color: #000000; width: 226px;}

.newsletterinput {width: 220px; padding-top: 5px;}

.newsletterinput form * {vertical-align: middle;}

.newsletterinput form input.mailing-text {font-size: 11px; color: #666; width: 168px;}

.privacypolicy {width: 75px; padding-bottom: 3px; float: left;}

.privacypolicy a {font-size: 11px; color: #666666;}

.campaigner {width: 100px; padding-bottom: 3px; float: left;}

.campaigner a {font-size: 11px; color: #666666;}

.triathlonlinks a {font-size: 11px; color: #595858; text-decoration: underline;}

.triathlonlinks a:hover {text-decoration: none;}

.instantdiscounts {width: 27px; position: absolute; left: 385px; top: 57px;}

.footermiddlesection {width: 740px; border-top: 1px #999999 solid; padding: 5px 10px 5px 10px;}

.companyinfo {width: 740px; font-size: 11px;}

.companyinfo a {font-size: 11px; color: #000000;}

.tollfree {font-size: 11px; color: #000000; font-weight: bold;}

.regtext {font-size: 11px;}

.htmlcangohere {font-size: 11px; color: #aaa9a9; font-weight: bold; text-align: center;}

.bottomfooter {background: url(/lib/yhst-78341476818073/footerbar.gif) no-repeat 0 0; width: 760px; text-align: center; font-size: 11px; color: #000000; padding: 5px 0 5px 0; clear: both;}

.bottomfooter a {font-size: 11px; color: #000000;}

.greytext {font-size: 11px; color: #666666; padding-top: 3px;}

.greytext a {font-size: 11px; color: #666666; text-decoration: none;}

/* -- End Shell Design -- */

div.content {width: 535px; padding: 5px 0 15px 5px; float: right;}

div.content div.breadcrumbs {font: bold 10px Tahoma, Geneva, sans-serif; color: #333333; padding: 8px; border-bottom: solid 1px #cccccc; margin-bottom: 6px;}

div.content div.breadcrumbs a {font-weight: normal; color: #333333;}

div.content div.breadcrumbs a:hover {text-decoration: none;}

div.content img.headline {display: block; clear: both; margin: 5px auto 1px;}

div.text-box {clear: both; padding: 10px 12px 10px 12px; font-size: 11px; color: #000000; margin-bottom: 5px; background-color: #EBEBEB;}

div.contents-box {clear: both; border: 1px #848c92 solid; padding: 3px; margin-top: 1px;}

h1  {
  margin: 12px 8px;
  padding: 0;
  font: bold 16px Tahoma, Geneva, sans-serif;
  color: #333333;
}

h1.blue {
  background-color: #0051ba;
  color: #fff;
  font: normal 13px Tahoma, sans-serif;
  margin: 5px auto 1px;
  padding: 3px 6px 4px;
}

h2.blue {
  background-color: #0051ba;
  color: #fff;
  font: normal 12px Tahoma, sans-serif;
  margin: 5px auto 1px;
  padding: 4px 6px 5px;
}

/* -- Home Page -- */

div.whychoose { padding: 5px; background: #ffffff url(/lib/yhst-78341476818073/whychoosebg.gif) repeat-x left bottom;  border: 1px #848c92 solid; margin: 5px 0 7px 0;}

div.whychoose table td {vertical-align: top; font-size: 11px; color: #000; padding: 0 15px; line-height: 1.3;}

div.whychoose table td h3 {font-size: 12px; color: #0051BA; margin: 0; font-weight: bold;}

div.whychoose table td ul {list-style: none; margin: 0; padding: 0;}

div.whychoose table td ul li {padding-left: 8px; background: url(/lib/yhst-78341476818073/why-li-dot.gif) no-repeat left center;}

div.section-box {background: transparent url(/lib/yhst-78341476818073/sectionborder.gif) no-repeat 0 0; float: left; height: 157px; padding: 10px 15px; width: 233px; font-family: Arial, sans-serif; margin-bottom: 9px;}

div.section-box div.section-inner-box {height: 157px; width: 233px; overflow: auto; text-align: left;}

div.section-box div.section-inner-box a {color: #0051BA; font-size: 11px;}

div.section-box div.section-inner-box img {float: right;}

div.section-box div.section-inner-box h3 {font-size: 12px; padding: 0; margin: 0; color: #0051BA;}

div.section-box div.section-inner-box h3 a {text-decoration: none; color: #0051BA;}

div.section-box div.section-inner-box h3 a:hover {text-decoration: underline;}

div.section-box div.section-inner-box ul {list-style: none; padding: 0; margin: 0; font-size: 11px;}

div.section-box div.section-inner-box ul li a {color: #bfbfbf;}

div.section-box div.section-inner-box ul li a span {color: #000;}

/* -- End Home Page -- */

/* -- Item Page -- */

div.image-holster {
  width: 240px;
  float: left;
  text-align: center;
	margin-bottom: 12px;
}

div.pit-holster {
  width: 282px;
  float: right;
	margin-bottom: 12px;
}

table#product-info-table {
  width: 282px;
}

table#product-info-table th,
table#product-info-table td {
  border-bottom: solid 1px #fff;
  padding: 4px 8px;
  font: normal 11px Tahoma, Geneva, sans-serif;
  color: #333;
  text-align: left;
}

table#product-info-table th {
  background-color: #dbdbdb;
  border-right: solid 1px #fff;
  font-weight: bold;
  width: 76px;
}

table#product-info-table td {
  width: 172px;
  background-color: #f0f0f0;
}

table#product-info-table td input {
  font: normal 11px Tahoma, Geneva, sans-serif;
}

table#product-info-table td select {
  font: normal 11px Tahoma, Geneva, sans-serif;
  width: 172px;
}

table#product-info-table td.sale-price {
  font-weight: bold;
  color: #0051ba;
}

table#product-info-table td.quantity {
  vertical-align: middle;
}

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

table#product-info-table td.add-to-cart {
  width: auto;
  padding: 14px 20px;
}

div.pit-holster div.contents-box a {background: url('/lib/yhst-78341476818073/leftnavhoverarrow.gif') no-repeat 12px 7px;text-decoration: underline; display: block; color: #0051BA; padding: 4px 6px 6px 8px; font: normal 11px Arial, sans-serif; padding-left: 24px;}

div#seo-related-links ul {
  clear: both;
  border: 1px #848c92 solid;
  margin-top: 1px;
  padding: 10px 12px 10px 12px;
  width: 508px;
  list-style: none;
  float: left;
  font: normal 11px Arial, sans-serif;
}

div#seo-related-links ul li {
  float: left;
  width: 251px;
}

div#seo-related-links ul li a {
  color: #333333;
  display: block;
  background: url('/lib/yhst-78341476818073/related-dot.gif') no-repeat left 7px;
  padding: 3px 10px;
}

span.outofstock {color: #ff0000; text-transform:uppercase;}

/* -- End Item Page -- */

/* -- Section Page -- */

table.subsection-contents-box {width: 527px;}

table.subsection-contents-box td {padding: 6px; width: 245px;}

table.subsection-contents-box td.vertical-spacer {width: 1px; background: url('/lib/yhst-78341476818073/vertical-sep.gif') repeat-y center top;}

table.subsection-contents-box td.horizontal-spacer {height: 1px; background: url('/lib/yhst-78341476818073/horizontal-sep.gif') repeat-x left center;}

table.subsection-contents-box td h3 {width: 140px; float: right; font-size: 12px; padding: 0; margin: 0; color: #0051BA;}

table.subsection-contents-box td img {float: left;}

table.subsection-contents-box td h3 a {text-decoration: none; color: #0051BA;}

table.subsection-contents-box td h3 a:hover {text-decoration: underline;}

table.subsection-contents-box td ul {width: 140px; float: right; list-style: none; padding: 0; margin: 0; font-size: 11px;}

table.subsection-contents-box td ul li a {color: #bfbfbf;}

table.subsection-contents-box td ul li a span {color: #000;}

/* -- End Section Page -- */

/* -- Sitemap Page -- */

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #0051ba;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #000;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0051ba;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #000;
    display: block;
    padding-left: 100px;
}

/* -- End Sitemap Page -- */


/*--Added Styles--*/
.toll-free-number {font-size: 11px; font-weight: bold;}
b.morelink a { color: #0051BA!important; }
#container .content .section-box .section-inner-box li { line-height: 14px; }
