a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

body{
	background: #E5E5E5 url(http://lib.store.yahoo.net/lib/yhst-19515635508085/body-bg.jpg) repeat-x top left;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}

/*Common Classes*/
#logo {width: 218px; float: left; padding: 17px 0 17px 10px;}

ul.upper-header-links {margin: 0; padding: 0 6px 0 0; list-style: none; width: 740px; float: right;}

ul.upper-header-links li {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/upper-header-tab-left.gif) no-repeat top left; margin: 0; height: 28px; padding: 0 0 0 3px; float: right;}

ul.upper-header-links li a {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/upper-header-tab-right.gif) no-repeat top right; float: left; display: block; font-size: 12px; color: #fff; font-family:Helvetica, sans-serif; text-transform: uppercase; padding: 6px 11px 7px 8px;}

.phone {width: 480px; float: right; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/sub-title.gif) no-repeat 0 27px; padding: 66px 0 0 84px; font-size: 12px; color: #fff; font-weight: bold;}

.search {float: left; width: 162px; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/search-bg.gif) no-repeat top left; padding: 6px;}

.header-bar {width: 980px; float: left;}

ul.lower-header-links {margin: 0; padding: 7px 6px 0 0; list-style: none; width: 800px; float: right; border-bottom: 2px #CACACA solid;}

ul.lower-header-links li {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/lower-header-tab-left.gif) no-repeat top left; margin: 0; height: 28px; padding: 0 0 0 3px; float: right;}

ul.lower-header-links li.last {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/lower-header-tab-cart-left.gif) no-repeat top left; margin: 0; height: 28px; padding: 0 0 0 3px; float: right; width: 187px;}

ul.lower-header-links li a {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/lower-header-tab-right.gif) no-repeat top right; float: left; display: block; font-size: 12px; color: #fff; font-family:Helvetica, sans-serif; text-transform: uppercase; padding: 7px 10px 6px 7px;}

ul.lower-header-links li.last a {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/lower-header-tab-cart-right.gif) no-repeat top right; float: left; display: block; font-size: 12px; color: #fff; font-family:Helvetica, sans-serif; text-transform: uppercase; padding: 0 11px 0 0; width: 176px;}

ul.lower-header-links li.last a span {display: block; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/shopping-cart-icon.gif) no-repeat 100% 50%; padding: 7px 30px 6px 8px; width: 138px;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 980px;
	margin: 0;
	text-align: left;
}

#header{background: #292929 url('http://ep.yimg.com/ca/I/yhst-19515635508085_2193_6584581') no-repeat 99% 0; width: 980px;}

#bodyshell {
	border-left: 174px solid #F2A813;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 806px;
}

#nav-product {
	float: left;
	margin-left: -174px;
	/*overflow: hidden;*/
	position: relative;
	width: 174px;
	z-index: 100;
	padding-bottom: 100px;
}

#footer{
	width: 980px;
	float: left;
	background-color: #292929;
	clear: both;
	height: 150px;
}

.footerbar {width: 980px; float: left;}

.footerbar .designby {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/designby-bg.gif) no-repeat top left; font-size: 10px; color: #fff; text-transform: uppercase; width: 174px; float: left; text-align: center; padding: 5px 0 0; height: 26px;}

.footerbar .designby a {font-size: 10px; color: #fff; text-transform: uppercase;}

.footerbar .footer-links {width: 806px; float: left; border-top: 2px #C9C9C9 solid; background: #0F5091; text-align: center; padding: 8px 0; color: #fff; font-size: 11px;}

.footerbar .footer-links a {color: #fff; font-size: 11px; text-transform: uppercase; padding: 0 10px 0 7px;}

.copyright {width: 965px; clear: both; padding: 18px 0 0 15px; font-size: 10px; color: #858585;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{padding: 13px 6px;}

#footer .text{ margin: 5px; }

#footer .text .copyright{ float: right; }

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 124px; padding: 2px; margin-right: 3px;}

#htmltop {padding: 14px 8px;}

#htmlbottom{width: 174px; text-align: center; padding: 11px 0 0;}

#htmlbottom img {margin-bottom: 12px;}

#nav-product ul {padding: 0 0 10px 6px; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/yellow-dotted-sep.gif) repeat-x bottom left;}

#nav-product li{
	list-style-type: none;
	margin: 0 0 5px;
	padding: 3px 5px 0 0;
	background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/top-leftnav-link.gif) no-repeat top left;
	width: 159px;
}

#nav-product li:hover, #nav-product li.sfhover {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/top-leftnav-link-hover.gif) no-repeat top left;}
	
#nav-product li span {
	display: block;
	padding: 2px 6px 5px 4px;
	background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/bottom-leftnav-link.gif) no-repeat bottom left;
	width: 149px;
}

#nav-product li:hover span, #nav-product li.sfhover span {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/bottom-leftnav-link-hover.gif) no-repeat bottom left;}

#nav-product li span a {padding: 1px 18px 1px 24px; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/mid-leftnav-link.gif) no-repeat 0 50%; font-size: 12px;color: #fff;font-weight: bold; text-transform: uppercase; display: block; width: 107px;}

#nav-product li:hover span a, #nav-product li.sfhover span a {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/mid-leftnav-link-hover.gif) no-repeat 0 50%; color: #a00a15; text-decoration: none;}

#nav-product li:hover span ul, #nav-product li.sfhover span ul {border: 2px #fff solid; background: #16589B; padding: 0;}

#nav-product li:hover span ul li, #nav-product li.sfhover span ul li {width: auto; background: none; padding: 0; margin: 0; border-bottom: 1px #5082B4 solid;}

#nav-product li:hover span ul li a, #nav-product li.sfhover span ul li a {font-weight: normal; width: auto; background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/leftnav-sublink-dot.gif) no-repeat 5% 50%; color: #fff; text-transform: none; font-size: 12px; padding: 4px 10px 4px 18px;}

#nav-product li:hover span ul li a:hover, #nav-product li.sfhover span ul li a:hover {background: #fff url(http://lib.store.yahoo.net/lib/yhst-19515635508085/leftnav-sublink-hover-dot.gif) no-repeat 5% 50%; color: #a00a15; text-decoration: none;}

#nav-product li:hover span ul li.last, #nav-product li.sfhover span ul li.last {border-bottom: none;}
/*End Nav Area*/

/*-------------------Suckerfish Styles-------------------*/
/*#nav-product li { all list items
	float: left;
	width: 165px; width needed or else Opera goes nuts
}*/

#nav-product li ul { /* second-level lists */
	position: absolute;
	xbackground-color:#DEDEDE;
	z-index:999;
	xborder:1px solid #A7A28E;
	height:1px;
	width:1px;
	margin-top : -1.9em;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
}

#nav-product li ul ul { /* third-and-above-level lists */
	margin: -2.6em 0 0 -1000em;
	width:165px;
	height:1px;
	width:1px;
	height:auto;
}

#nav-product li:hover ul ul, #nav-product li.sfhover ul ul {
	margin-left: -1000em;
	width:165px;
	height:auto;
	overflow:visible;
}

#nav-product li:hover ul, #nav-product li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 158px;
	width:178px;
	height:auto;
	overflow:visible;
}
#nav-product li li:hover ul, #nav-product li li.sfhover ul {
	margin-left: 178px;
	width:165px;
	height:auto;
	overflow:visible;
}

/* CSS Document */
.top-home-conts {width: 794px; margin-bottom: 15px; padding: 0 1px;}

table#top-conts tr td.section {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/top-home-sections-bg.gif) no-repeat 50% 0; padding: 0 10px; text-align: center; vertical-align: bottom;}

table#top-conts tr td.section .name {padding: 7px 0; font-size: 16px; color: #fff; font-family: Helvetica, sans-serif; height: 45px; vertical-align: middle;}

table#top-conts tr td.section .more-info-btn {padding-bottom: 5px;}

.special-offers {width: 794px; margin-bottom: 20px;}

.special-offers-title {font-size: 0; padding-bottom: 4px; width: 794px;}

.special-offer-conts {border: 1px #E3E3E3 solid; width: 792px;}

table.ell {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/grey-dotted-sep.gif) repeat-x bottom left; padding: 0 0 10px;}

#contents {padding: 7px 0;}

.special-offer-conts table#contents-table tr td {text-align: center; padding: 15px 5px; vertical-align: top;}

.special-offer-conts table#contents-table tr td.vertical-seperator {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/seperator.gif) repeat-y 50% 0; padding: 0;}

table#contents-table tr td.horizontal-seperator {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/seperator.gif) repeat-x 0 50%; padding: 0;}

table#contents-table tr td {vertical-align: bottom; text-align: center; padding: 15px 5px;}

table#contents-table tr td table tr td.info-cell {text-align: left;}

table#contents-table tr td table tr td.info-cell #abstract {padding-bottom: 5px; font-size: 11px; color: #000;}

table#contents-table tr td .name {padding: 4px 0;}

table#contents-table tr td .name a {font-size: 12px; color: #000; text-decoration: underline; font-weight: bold;}

table#contents-table tr td .name a:hover {text-decoration: none;}

table#contents-table tr td .price {font-size: 12px; color: #666666;}

table#contents-table tr td .sale-price-bold, table#contents-table tr td .price-bold {font-size: 12px; font-weight: bold; color: #a00a15;}

table#contents-table tr td .more-info-btn {padding: 7px 0 0;}

/*-----------------Section Page Styles-------------------*/
.scBreadcrumbs {width: 774px; padding: 0 10px 10px 10px; font-size: 11px; color: #000;}

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

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

h1#section-contenttitle, h1#item-contenttitle, .cross-sell-title {background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/section-title-bar.gif) no-repeat top left; padding: 5px 10px 9px 30px; font-size: 14px; text-transform: uppercase; color: #fff; font-weight: bold; margin-bottom: 10px; width: 754px;}

.cross-sell-title {margin-bottom: 0;}

#caption, #itemarea {width: 784px; float: left; margin-bottom: 20px; font-size: 12px; padding: 0 10px 0 0;}

#itemarea {margin-bottom: 30px;}

.section-images, .item-images {width: 250px; text-align: center; float: left;}

.item-images {width: 300px;}

#scPage-insets {padding: 7px 0 0;}

#scPage-insets img {margin: 0 4px;}

/*----------------Click To Enlarge Styles---------------*/
/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*----------------Item Page Styles--------------------*/
.itemform {width: 300px; float: right; padding-right: 40px;}

table#product-info-table {border: 1px #F2A813 solid;}

table#product-info-table tr th {background: #F2A813 url(http://lib.store.yahoo.net/lib/yhst-19515635508085/yellow-dotted-sep.gif) repeat-x bottom left; font-size: 11px; color: #fff; vertical-align: middle; padding: 4px 5px 4px 0; text-align: right; font-weight: normal;}

table#product-info-table tr td {background: #FFF url(http://lib.store.yahoo.net/lib/yhst-19515635508085/orange-dotted-sep.gif) repeat-x bottom left; font-size: 11px; color: #000; vertical-align: middle; padding: 4px 0 4px 5px; text-align: left;}

table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {font-weight: bold; color: #a00a15;}

table#product-info-table tr.options td select {width: 150px; font-size: 12px;}

table#product-info-table tr.options td input {margin-right: 3px;}

table#product-info-table tr.quantity th, table#product-info-table tr.quantity td {background-image: none;}

#description {width: 700px; margin: 0 auto 10px;}

.cross-sell {width: 794px; margin-bottom: 25px;}

#seo-related-links {
    width: 794px; margin-bottom: 20px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #165ba1;  
        font: bold 16px/1.2 tahoma,verdana, arial, sans-serif;
        text-align: center;
		margin-bottom: 10px;
		padding: 0;
		text-decoration: underline;
        }
    #seo-related-links ul {
        margin:0 0 0 50px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(http://lib.store.yahoo.net/lib/yhst-19515635508085/dot.gif) 5px 5px no-repeat;
        margin:0; 
        padding:0 0 3px;
        }
		* html #seo-related-links ul.seo-links li {width: 40%;}
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #165ba1;
                }
			
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #145699; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #666666; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #000000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #145699; display: block; padding-left: 100px;}

#info-div {font-size: 12px; color: #000; padding: 10px;}

