 /* customize page width for YUI grids */
 #custom-doc {
     margin:auto;text-align:left; /* leave unchanged */ 
     width: 77.54em; 		/*non-IE*/
     *width: 75.6em; 		/*IE*/
     min-width:600px;/* optional but recommended */ 
     padding-bottom: 39px;
     position: relative;
     top: 0px;
     left: 0px;
 }

 div.cleared {
     clear: both;
	 height:0px;
 }

 a {
     text-decoration: none;
 }

 a:hover {
     text-decoration: underline;
 }

 body {
     font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
     background-color: #ffffff;
 }

 div#bd {
     background: transparent url(/lib/yhst-88480668759416/faux-columns-background-slice.gif) top left repeat-y;
 }



 /* HEADER STYLES */
 div#hd {
     margin-top: 7px;
     border-bottom: 6px solid #001B4A;
     margin-bottom: 2px;
     padding-bottom: 0px;
 }

 div#header-message-image {
     text-align: center;
     margin-bottom: 9px;
 }

 div#logo {
     float: left;
     margin-bottom: -5px;
 }

body:first-of-type div#logo {
     float: left;
     margin-bottom: -3px;

 }
 
div#header-contact-us-message {
     text-transform: uppercase;
     font-size: 123.1%; /* YUI equivalent to 16px */
     font-weight: bold;
     color: #001B4A;
     text-align: right;
 }

 div#header-contact-us-message span.phone-number {
     font-size: 153.9%; /* YUI equivalent to 20px */
 }

 ul#header-nav {
     float: right;
     background-color: #001B4A;
     list-style-type: none;
     padding-top: 7px;
     padding-bottom: 3px;
     margin-top: 24px;
     *margin-top: 23px;
 }

 ul#header-nav li {
     float: left;
     background: #001B4A url(/lib/yhst-88480668759416/header-nav-li-dotted-border.gif) center right repeat-y;
     background-color: #001B4A;
     padding-bottom: 5px;
     padding-right: 12px;
     padding-left: 14px;
 }

 ul#header-nav li a {
     font-size: 93%; /* YUI equivalent to 12px */
     color: #ffffff;
     vertical-align: middle;
     text-transform: lowercase;
 }

 ul#header-nav li img {
     vertical-align: middle;
 }

 ul#header-nav li.first {

 }

 ul#header-nav li.last {
     background-image: none;
 }

 /* END HEADER STYLES */

 /* MAIN COLUMN STYLES */


 div#body-column {
     padding-top: 15px;
     width: 640px;
 }

 img#homepage-main-image {
     border: 1px solid black;
     padding: 5px;
     float: left;
     margin-right: 17px;
 }


 div#homepage-message {
     color: #001B4A;
     line-height: 1.8em;
     font-size: 93%; /* YUI equivalent to 12px */
 }

 div#homepage-banner-image {
     padding-left: 34px;
     padding-top: 10px;
     padding-bottom: 5px;     
     background-color: #001B4A;
     width: 611px;
     margin-bottom: 5px;
 }

 div#homepage-featured-items {
     margin-bottom: 5px;
     text-align: center;
     padding-bottom: 11px;
     border: 1px solid #A00707;
 }

 div#homepage-featured-items-header {
     background: transparent url(/lib/yhst-88480668759416/featured-products-header-background-slice.gif) top left repeat-x;
     padding-top: 9px;
     padding-bottom: 11px;
     padding-left: 11px;
     text-align: left;

 }

 div#homepage-featured-items-header img {

 }

 div#homepage-featured-items table#contents-table {
 }

 div#homepage-featured-items table#contents-table td.horizontal-seperator {
 }

 div#homepage-featured-items table#contents-table td.vertical-seperator {
 border-right: 1px solid #A00707;

 }

 div#homepage-featured-items td.horizontal-separator-cell {
 border-top: 1px solid #A00707;
 }

 div#body-bottom-promo-message-wrapper {
     background: transparent url(/lib/yhst-88480668759416/brick-background.gif) top left no-repeat;
     border-top: 4px solid #000000;
     border-bottom: 4px solid #000000;
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
 }

 div#body-bottom-promo-message-wrapper table#body-bottom-promo-message-table {
     width: 100%;
 }

 div#body-bottom-promo-message-wrapper  div#body-bottom-promo-message {
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-size: 108%; /* YUI equivalent to 14px */
     font-weight: bold;
     padding-left: 14px;

 }

 div#body-bottom-promo-images {
     padding-bottom: 5px;
 }

 div#body-bottom-promo-message-wrapper img.body-bottom-promo-item-image {
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 3px;
 }

 div#newsletter-signup {
     margin-top: 5px;
     padding-top: 10px;
     padding-bottom: 5px;
     padding-left: 32px;
     background-color: #E53424;
     border: 1px solid #A00707;
 }

 div#newsletter-signup * {
 vertical-align: middle;

 }

 div#newsletter-signup input#query {
     vertical-align: middle;
     font-size: 69%;
     width: 140px;
     text-transform: lowercase;
 }

 div#newsletter-signup input.mailing-button {

 }

 /* END MAIN COLUMN STYLES */


 /* LEFT COLUMN STYLES */

 div#left-column {
     color: #ffffff;
     padding-bottom: 160px;
 }

 div#search-box {
     padding-top: 13px;
     padding-left: 10px;
 }

 div#search-box-header {

 }

 div#search-box-header img {

 }

 div#search-box input.search-box-text-input {
     width: 130px;
     margin-right: 4px;
     font-size: 69%;
     padding-left: 5px;
 }

 div#search-box input.search-box-button {

 }


 li.nav-category-header {
     font-size: 108%; /* YUI equivalent to 14px */
     color: #ffffff;
     font-weight: bold;
     background: #D61F1B url(/lib/yhst-88480668759416/left-nav-category-header-slice.gif) top left repeat-x;
     padding-left: 9px;
     padding-bottom: 9px;
     padding-top: 6px;
     width: 173px;
     xmargin-top: 13px;
     xmargin-bottom: 3px;
 }
 
* html div.nav-category-header {
	margin-top: 0px;
}

 div.nav-category-header a {
     display: block;
     width: 100%;
     color: #ffffff;
}

 ul#nav {
     _float: left;
	 clear:both;
	 padding:10px 0pt;
	 width:171px;
	 float:left;
 }
 
 ul#nav li {
     display: inline;
     float: left;
     width: 171px;
 }



 ul#nav li a {
     color: #ffffff;
     font-size: 93%; /* YUI equivalent to 12px */
 }

 ul#nav li.sfhover {
     background-color: #ffffff;
     color: #CB1919;
     background: #ffffff url(/lib/yhst-88480668759416/left-nav-sfhover-dot.gif) 3px center no-repeat;
     width: 171px;
 }

 ul#nav li.sfhover a, ul#nav li:hover a {
     color: #fff;
     font-weight: bold;
     text-decoration: underline;
     width: 171px;
 }
 
  ul#nav li.sfhover ul a, ul#nav li:hover ul a {
  	text-decoration:none;
  }

ul#nav li{
	position:relative;
}

ul#nav li ul{
	position:absolute;
	top:0px;
	left:-19000px;
	z-index:999;
}

ul#nav li.sfhover ul, ul#nav li:hover ul{
	position:absolute;
	top:5px;
	left:180px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:1px solid #001B4A;
	background-color:#FFF;
	width:175px;
	z-index:999;
	clear:both;
	float:left;
}

ul#nav li.sfhover ul li, ul#nav li:hover ul li{
	margin:0px;
	padding:0px;
	padding-left: 0px;
}

ul#nav li.sfhover ul li a, ul#nav li:hover ul li a{
	color:#001B4A;
	width:auto;
	font-size:12px;
	padding:3px 0pt;
	padding-left:10px;
	font-weight:normal !important;
	display:block;
}

ul#nav li.sfhover ul li, ul#nav li:hover ul li {
	 color: #CB1919;
	 width:162px;
	 background:none;
}

ul#nav li.sfhover ul li a:hover, ul#nav li:hover ul li a:hover{
     color: #CB1919;
     font-weight: bold !important;
     text-decoration: none;
     xdisplay: block;
	 font-size:12px;
	 background: #ffffff url(/lib/yhst-88480668759416/left-nav-sfhover-dot.gif) 3px center no-repeat;
 }

 /* TESTIMONIALS STYLES */

 div#scTestimonials {
     border: 1px solid red;
     background-color: #8EB4F5;
     margin: 9px;
	 clear:left;
 }

 div#scTestimonials div.testiHd {
     border-bottom: 1px solid #ffffff;
     text-align: center;
     padding-top: 7px;
     margin: 0px 5px;
 }


 div#scTestimonials div#testiConts {
     padding-top: 12px;
     padding-left:6px;
     padding-right:6px;
 }

 div#scTestimonials div#testiConts ul {

 }

 div#scTestimonials div#testiConts ul li {
 padding-bottom: 13px;
 }

 div#scTestimonials div#testiConts ul li p, div#scTestimonials div#testimonials-view-all-link a {
     font-size: 93%; /* YUI equivalent to 12px */
     color: #001B4A;

 }

 div#scTestimonials div#testiConts ul li p.quote {

 }

 div#scTestimonials div#testimonials-view-all-link {
     padding-left: 6px;
     padding-bottom: 9px;

 }

 div#scTestimonials div#testimonials-view-all-link a {
     text-decoration: underline;
 }

 /* END TESTIMONIALS STYLES */



 /* END LEFT COLUMN STYLES */


 /* RIGHT COLUMN STYLES */

 div#right-column {
 width: 168px;
 color: #ffffff;
 text-align: center;
 padding-top: 13px;
 background-color: #001B4A;

 /* fix for issue where right nav expands 1px outside the faux columns background */
margin-right: 2px;
_margin-right: 1px;
width: 167px;
 }

 div#best-sellers {
     width: 138px;
     margin: 0px auto;
     padding-bottom: 20px;
 }

 div#best-sellers img#best-sellers-header-image {
 padding-bottom: 12px;
 *padding-bottom: 5px;
 }

 div#best-sellers table#contents-table td {
     background-color: #ffffff;
     border-top: 27px solid #001B4A;
     color: #000000;
     padding-bottom:10px;
     padding-top:15px;
 text-align: center;

 }


 div#homepage-featured-items table#contents-table td div.name a {
 font-size: 93%; /* YUI equivalent to 12px */

 }

 table#contents-table td div.name a, div#paging div#contents table td div.name a {

 font-weight: bold;
 color: #000000;
 text-decoration: none;

 }
 table#contents-table td div.name a:hover {
     text-decoration: underline;

 }
 /* END RIGHT COLUMN STYLES */


 /* FOOTER STYLES */

 div#ft {
     position: relative;
     top: 0px;
     left: 0px;
     margin-top: -3px;
 }

 div#badges {
     width: 180px;
     position: absolute;
     top: -210px;
     left: 0px;
     text-align: center;

 }


 div#badges img {
     padding: 10px 0px;
 }
 div#manufacturer-logos-wrapper {
     border: 1px solid #000000;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 15px;
     margin-top: 5px;

 }

 table#manufacturer-logos {

     width: 100%;
 }

 table#manufacturer-logos td {
 border-right: 1px solid #CCCCCC;
 text-align: center;

 }

 table#manufacturer-logos img {

 }

 div#footer-nav-and-final-text {
 text-align: center;

 }
 ul.footer-nav {
 margin-top: 12px;
 list-style-type: none;
 margin-bottom: 20px;
 }

 ul.footer-nav li {
 display: inline;
 background: transparent url(/lib/yhst-88480668759416/footer-nav-border.gif) right 5px no-repeat;
 padding-right: 9px;
 padding-left: 7px;
 }

 ul.footer-nav li a {
 font-size: 93%; /* YUI equivalent to 12px */
 font-weight: bold;
 color: #000000;
 text-transform: lowercase;
 }

 ul.footer-nav li.first {

 }

 ul.footer-nav li.last {
 background-image: none;
 }

 div#copyright {
 font-size: 93%; /* YUI equivalent to 12px */

 }

 div#designby {
 font-size: 93%; /* YUI equivalent to 12px */
 margin-top: 5px;
 }

 div#designby a {
 color: #000000;

 }


 div#designby span.solid-cactus {
     font-weight: bold;

 }

 /* END FOOTER STYLES */




 /* PRICE STYLES */

 div.price, div.price-bold, div#paging div#contents table div.price-bold {

     color: #001B4A;
 }

 div.price, div.price-bold {
     font-size: 93%; /* YUI equivalent to 12px */
 }

 div#paging div#contents table div.price-bold, div#paging div#contents table div.price {
     font-size: 100%;
 }

 div.price {
     text-decoration: line-through;
 }

 div.price-bold {

 }

 div.sale-price-bold, div.saleprice, div#paging div#contents table div.saleprice {

     color: #E63525;
     font-weight: bold;

     display: block;
     margin-left: 0px;
 }

 div.sale-price-bold, div.saleprice {
     font-size: 93%; /* YUI equivalent to 12px */
 }

 div#paging div.sale-price-bold, div#paging div.saleprice {
     font-size: 100%;
 }

 /* END PRICE STYLES */


 /* SECTION PAGE STYLES */
 div.sectinfocont {
     padding-bottom: 10px;
 }

 div.sectinfocont img {
 float: left;
 }


 div.sectinfocont div.sectinfocaptn {
 margin-left: 200px;
 padding-left: 15px;
 }




 /* END SECTION PAGE STYLES */


 /* RELATED ITEMS STYLES */

 #seo-related-links {
/*      width: 95%; */
     }
     #seo-related-links:after {
	 clear: both;
	 content: ".";
	 display: block;
	 height: 0;
	 visibility: hidden;
	 }
     #seo-related-links h3 {
/* 	 color: #000;   */
/* 	 font: bold 13px/1.2 verdana, arial, sans-serif; */
/* 	 text-align: center; */
	 }
     #seo-related-links ul {
	 margin:0; padding: 0;
	 list-style: none;
	 padding-left: 56px;
	 }
     #seo-related-links ul.seo-links li {
	 width: 45%;
	 float: left;
	 display: inline;
	 background: url(related-items-dot.gif) 5px center no-repeat;
	 margin:0; 
	 padding:0;
	 }
	 #seo-related-links ul.seo-links li a {
	     text-decoration: none;
	     color: #001B4A;
	     font-size: 93%; /* YUI equivalent to 12px */

	     padding-left: 15px;
	     display: block;
	     _width: 100%;
	     }
	     #seo-related-links ul.seo-links li a:hover {
		 text-decoration: underline;
		 color: #E53424;
		 }

 /* END RELATED ITEMS STYLES */


 /* PAGING STYLES */
 div#paging {
	 clear: both;
	 padding: 12px 0;
	 font-size: 93%; /* YUI equivalent to 12px */

 }

 div#paging div.ctrls {
     background-color: #001B4A;
 }

 div#paging div#ctrls {
	 padding-bottom: 8px;
 }

 div#paging div#ctrls2 {
	 padding-top: 8px;
 }

 div#paging div.ctrls td {
	 padding: 4px;
	 color: #ffffff;
 }

 div#paging div.ctrls td a {
	 color: #ffffff;
	 text-decoration: none;
 }

 div#paging div.ctrls .chosen {
	 font-weight: bold;
 }

 div#paging div.ctrls span.pageof {
	 margin: 0 12px;
 }

 div#paging div#contents {
	 padding: 14px 0;
 }

 div#paging div#contents table {
	 width: 100%;
 }

 div#paging div#contents table td {
	 padding: 6px;
	 text-align: center;
 }

 div#paging div#contents table td.imgCell {
	 padding-bottom: 0;
 }

 div#paging div#contents table td.verticalSpacer {
	 padding: 0 6px;
	 background: url("contsVertSep.gif") repeat-y center top;
 }

 div#paging div#contents table td.horizontalSpacer {
	 padding: 6px 0;
	 height: 10px;
	 background: url("contsHorzSep.gif") repeat-x left center;
 }

 div#paging div#contents table td div.name {
	 padding: 0 0 6px;
 }



 div#paging div#contents table div.price s {
	 text-decoration: line-through;
	 font-weight: normal;
 }

 /* div#paging div#contents table div.price-bold, */
 /* div#paging div#contents table div.saleprice { */
 /* 	display: inline; */
 /* 	font-size: 13px; */
 /* 	font-weight: bold; */
 /* 	color: #FD8000; */
 /* } */


 div.sortlinks .chosen, span.pagelinks span.chosen {
     color: #F52B2B;
 }

 span.viewAll, span.arrWord {
     color: #F52B2B;
     text-decoration: underline;

 }

 span.leftArrowDiv img, span.rightArrowDiv img {
     vertical-align: middle;
 }
	     /* END PAGING STYLES */


 /* TABBED PRODUCT INFO STYLES */
 div#sc-tab-details {
	 padding: 40px 0 20px 0;
	 margin: auto;
 /* 	width: 526px; */
	 clear: both;
 }

 div#sc-tab-details ul#sctab {
/* 	 padding: 0 0 0 11px; */
	 margin: 0;
	 float: left;
 /* 	width: 515px; */
	 clear: both;
	 list-style: none;
 }

 div#sc-tab-details ul#sctab li.tabheader,
 div#sc-tab-details ul#sctab li.tabhover {
/* 	 margin: 0 2px 0 0; */
	 height: 36px;
	 width: 150px;
	 float: left;
	 background: transparent url('tab-bg-right.gif') no-repeat right -36px;
	 font-size: 108%; /* YUI equivalent to 14px */
	 font-weight: bold;

	 color: #E53424;

 }

 div#sc-tab-details ul#sctab li.tabheader {
     height: 36px;

 }

 div#sc-tab-details ul#sctab li.tabheader a,
 div#sc-tab-details ul#sctab li.tabhover a {
	 text-decoration: none;
	 display: block;
	 overflow: hidden;
	 float: left;
	 width: 150px;
	 height: 30px;
	 _height: 29px;
	 background: transparent url('tab-bg-left.gif') no-repeat left -36px;
	 font-size: 108%; /* YUI equivalent to 14px */
	 font-weight: bold;

	 text-align: center;
	 padding-top: 6px;

	 color: #ffffff;
 }

 div#sc-tab-details ul#sctab li.tabhover {
/* 	 background-color: #5D3C83; */
	 background-position: right 0;
 }

 div#sc-tab-details ul#sctab li.tabhover a {
	 background-position: left 0;
 /* 	color: #fff; */ 
	 color: #E53424;
	 border: 2px solid #960202;
	 border-top: 1px solid #960202;
	 border-bottom: none;
	 border-right: none;
	 
 }

 div#sc-tab-details ul#sctab li.tabhover a:hover {
	 text-decoration: none;

 }

 div#sc-tab-details div#sctabinfo {
	 margin: 0;
	 clear: both;
 }

 div#sc-tab-details div#sctabinfo div.infobox {
	 clear: both;
	 font: normal 12px Tahoma, Geneva, sans-serif;
	 padding: 10px 16px;
/* 	 border: 2px solid #5D3C81; */
	 text-align: left;
 }

 /* END TABBED PRODUCT INFO STYLES */


 td.item-insets {
     width: 100px;
     text-align: center;
     vertical-align: top;
 }

 td.item-insets img {
     border: 1px solid #000000;
     padding: 3px;
 }

 div.iteminfocont table td {
     vertical-align: top;
 }

 /* SITEMAP STYLES */

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

/* END SITEMAP STYLES */


table#product-info-table th {
    color: #ffffff;
    background-color: #001B4A;
    padding: 5px 10px;
    border: 1px solid #001B4A;
    text-align: right;

}

table#product-info-table td {
    border: 1px solid #000000;
    vertical-align: middle;
    padding-left: 5px;
}

table#product-info-table td.add-to-cart {
    border: none;
    text-align: center;
    padding: 6px 0px;

}

table#product-info-table td.add-to-cart * {
    padding: 0px 5px;
   vertical-align: middle;
}

table#product-info-table td.add-to-cart div.send-to-friend {
    padding-left: 0px;
    padding-right: 0px;
text-align: center;

}

table#product-info-table td.add-to-cart div.send-to-friend a img {
    background-color: #001B4A;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    margin-bottom: 6px;
}

div.itembanner {
    background: #022C76 url(/lib/yhst-88480668759416/cross-sell-header-background.gif) top left repeat-x;
    font-size: 153.9%; /* YUI equivalent to 20px */
    color: #ffffff;
    padding: 9px 0px;
    padding-left: 12px;
}

table#contents-table td {
    text-align: center;

}

div#cross-sell-wrapper {
    border-bottom: 1px solid gray;

}

div#cross-sell-wrapper table#contents-table td {
    padding-top: 10px;
    padding-bottom: 12px;
    
}

div#cross-sell-wrapper table#contents-table td.vertical-seperator {
    border-right: 1px solid #000000;
}

h3.relatedHd {
    color: #001B4A;
    font-size: 153.9%; /* YUI equivalent to 20px */
    padding-left: 19px;
}

div#seo-related-links {
    border-top: 4px solid #000000;
    border-bottom: 4px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-bottom: 12px;
    *padding-bottom: 25px;
}

div#seo-related-links li.viewMore {
    font-weight: bold;

}

div#paging a span.previous-text-link, div#paging a span.next-text-link {
    color: #ff0000;
    text-decoration: underline;

}

div.scBreadcrumbs {
color: #E53424;
text-decoration: none;
font-size: 77%; /* YUI equivalent to 10px */

}

div.scBreadcrumbs a {
text-decoration: underline;
color: #001B4A;
}

div.scBreadcrumbs img {
vertical-align: middle;
padding: 0px 5px;
}

h3.pagename {
font-size: 153.9%; /* YUI equivalent to 20px */
color: #001B4A;
padding-top: 9px;
padding-bottom: 6px;
}

div.scBreadcrumbs span.breadcrumbs-end {
    vertical-align: middle;

}


/* TEST FOR MODIFICATION OF YUI GRID SETTINGS */
.yui-t2 #yui-main .yui-b {
margin-left:14.2461em;
}

div#body-column {
    width: 645px;
}

div.item-introductory-content {
    padding-left: 19px;
}
/* END TEST FOR MODIFICATION OF YUI GRID SETTINGS */

div#left-nav-wrapper {
    *padding-bottom: 15px;
}

td#newsletter-email-input-cell {
    *padding-left: 5px;
    *padding-bottom: 5px;
    *padding-right: 5px;    
}

input.mailing-button {
    *padding-bottom: 5px;
}

ul.seo-links {
    *zoom: 1;
}

div#homepage-featured-items td.horizontal-separator-row {
    background: transparent url(/lib/yhst-88480668759416/homepage-featured-items-separator-row.gif) center center no-repeat;
}

div.itemimg a#scMainImage img {
    border-bottom-color:#082250;
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-left-color:#082250;
    border-left-style:solid;
    border-left-width:2px;
    border-right-color:#082250;
    border-right-style:solid;
    border-right-width:2px;
    border-top-color:#082250;
    border-top-style:solid;
    border-top-width:2px;
    padding-bottom:3px;
    padding-left:3px;
    padding-right:3px;
    padding-top:3px;
}

td.item-insets {
    padding-right: 5px;

}

div.newsletter-promo-message {
    padding-right: 10px;
}
