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-color: #fff;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
.logo {width: 413px; padding: 13px 0 0 29px; float: left;}

.top-header-links {width: 220px; float: right; background: url(http://lib.store.yahoo.net/lib/factorydirect2/top-header-btns2.png) no-repeat top left; padding: 5px 0 11px; position: absolute; top: 30px; right: 300px;}

.top-header-links a {font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #464646; padding: 0 11px 0 17px;}

.top-header-links a.cart {background: url(http://lib.store.yahoo.net/lib/factorydirect2/shopping-cart-icon.gif) no-repeat 100% 50%; padding: 0 15px 0 8px;}

.toll-free {width: 420px; float: right; font-size: 18px; font-weight: bold; color: #4e87c3; padding: 74px 45px 0 0; text-align: center;}

* html .toll-free {width: 490px; padding: 74px 30px 0 0;}

#search-nav {width: 950px; *width:985px; float: left; padding: 12px 0 0 35px;}

* html #search-nav {padding: 12px 0 0 35px;}

#search-nav .search-area {width: 210px; float: left; padding: 3px 0 0;}

#search-nav ul {width: 724px; float: right; margin: 0; padding: 0;}

#search-nav ul li {list-style: none; margin: 0; background: url(http://lib.store.yahoo.net/lib/factorydirect2/header-tab-left.png) no-repeat top left; float: left; padding: 0 0 0 8px; height: 25px;}

#search-nav ul li:hover, #search-nav ul li.sfhover {background: url(http://lib.store.yahoo.net/lib/factorydirect2/header-tab-left.png) no-repeat bottom left;}

#search-nav ul li a {font-size: 12px; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; float: left; display: block; background: url(http://lib.store.yahoo.net/lib/factorydirect2/header-tab-right.png) no-repeat top right; padding: 3px 13px 4px 6px; height: 18px;}

#search-nav ul li:hover a, #search-nav ul li.sfhover a {background: url(http://lib.store.yahoo.net/lib/factorydirect2/header-tab-right.png) no-repeat bottom right; color: #fff799; text-decoration: none;}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 1004px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#header{ background: url(http://lib.store.yahoo.net/lib/factorydirect2/header-bg.png) no-repeat top left; height: 165px; position: relative; z-index: 1000;}

/*Floating Cart Styles*/
.view-cart {position: absolute; top: 32px; right: 30px; z-index: 1000;}

#yfc_show_mini {width: 79px; height: 18px; background: url(http://lib.store.yahoo.net/lib/factorydirect2/view-cart.gif) no-repeat top left; text-indent: -1200em; margin-top: 3px;}
#yfc_total_items_mini, #yfc_sub_total_mini {margin-top: 2px;}
.minicart_c2 #yfc_total_items_mini, .minicart_c2 #yfc_sub_total_mini, .smb-fc #yfc_close_btn {color: #fff !important;}
.smb-fc #yfc_close_btn:hover {border-color: #fff;}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {height: 30px\9 !important;}
.smb-fc {_left: 774px !important; left: 770px\9 !important; }
.yui-skin-sam .yui-panel {_border-left-width: 1px !important; border-left-width: 2px\9 !important; }

.smb-fc #yfc_mainContent.inner-bg-col, .smb-fc #yfc_itemDetails .yui-dt-bd {background-color: #F0F0F0 !important;}
.yui-dt-liner a {font-weight: bold;}
.smb-fc #yfc_subTotal .sum {background-image: url(http://lib.store.yahoo.net/lib/factorydirect2/scMCshadow.png); background-repeat: repeat-x; background-position: top left;}

input#yfc_chkout {background-image: url(http://lib.store.yahoo.net/lib/factorydirect2/orangescMCcartCO.png); background-repeat: repeat-x; background-position: top left; background-color: #fff !important; height: 24px !important; width: 93px !important; margin-right: 6px !important; text-indent: -1200em; margin-top: 22px !important;}
/*End Floating Cart Styles*/

#outer-bodyshell {padding-left: 6px; width: 998px; float: left;}

* html #outer-bodyshell {width: 1004px;}

#bodyshell {
	border-left: 174px solid #5497DD;
	background-color: #FFF;
	float: left;
	width: 824px;
}

* html #bodyshell {border-left: 174px solid #488DD9; width: 998px;}

#nav-product {
	float: left;
	margin-left: -174px;
	/*overflow: hidden;*/
	position: relative;
	width: 174px;
	z-index: 100;
	background: #3A6589 url(http://lib.store.yahoo.net/lib/factorydirect2/leftnav-bg.png) no-repeat bottom left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

* html #nav-product {background: #305B80 url(http://lib.store.yahoo.net/lib/factorydirect2/leftnav-bg.png) no-repeat bottom left;}

#footer{
	width: 100%;
	float: left;
	background: url(http://lib.store.yahoo.net/lib/factorydirect2/footer-bg.png) no-repeat top left;
	clear: both;
	position: relative;
}

#footer ul {width: 700px; float: right; margin: 0; padding: 27px 0 0;}

#footer ul li {list-style: none; margin: 0; background: url(http://lib.store.yahoo.net/lib/factorydirect2/footer-tab-left.png) no-repeat top left; float: left; padding: 0 0 0 8px; height: 25px;}

#footer ul li:hover, #footer ul li.sfhover {background: url(http://lib.store.yahoo.net/lib/factorydirect2/footer-tab-left.png) no-repeat bottom left;}

#footer ul li a {font-size: 12px; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; float: left; display: block; background: url(http://lib.store.yahoo.net/lib/factorydirect2/footer-tab-right.png) no-repeat top right; padding: 6px 13px 1px 6px; height: 18px;}

#footer ul li:hover a, #footer ul li.sfhover a {background: url(http://lib.store.yahoo.net/lib/factorydirect2/footer-tab-right.png) no-repeat bottom right; color: #fff799; text-decoration: none;}

.bottom-footer-links {width: 225px; float: left; background: url(http://lib.store.yahoo.net/lib/factorydirect2/top-header-btns2.png) no-repeat top left; padding: 5px 0 11px; margin: 72px 0 0 35px;}

.bottom-footer-links a {font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #464646; padding: 0 11px 0 17px;}

.bottom-footer-links a.cart {background: url(http://lib.store.yahoo.net/lib/factorydirect2/shopping-cart-icon.gif) no-repeat 100% 50%; padding: 0 15px 0 8px;}

.toll-free-footer {width: 520px; float: right; font-size: 18px; font-weight: bold; color: #4e87c3; padding: 22px 40px 0 0; text-align: right;}

#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;
}

* html #bodycontent {width: 824px;}

#bodycontent .bodypad{ padding: 0 0 100px 14px; }

#footer .text{ margin: 5px 60px 5px 35px; clear: both; font-size: 10px; padding: 5px 0 0;}

#footer .text .designby{ float: left; color: #646464; }

#footer .designby a{ color: #646464; font-size: 10px;}

#footer .text .copyright{ float: right; color: #646464;}

/*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: 120px; padding: 1px 2px; }

#htmltop {
	padding: 8px 0 20px;
	text-align: center;
}

#htmlbottom{
	padding: 0 8px 28px;
}

.newsletter {padding: 0 10px; margin-bottom: 30px;}

.newsletter .news-title {font-size: 14px; font-weight: bold; color: #fff; padding-bottom: 7px; text-align: center;}

.newsletter .news-text {font-size: 11px; color: #fff; padding-bottom: 5px;}

.newsletter input {vertical-align: middle;}

.newsletter input.mailingIn {width: 84px; margin-right: 3px; padding: 2px; font-size: 12px;}

.testimonial-title {font-size: 14px; font-weight: bold; color: #fff; padding-bottom: 5px; text-align: center;}

.testimonials {text-align: center; font-size: 12px; color: #fff;}

.guarantee {text-align: center; font-size: 11px; color: #fff; padding: 0 15px 25px;}

.guarantee img {margin-bottom: 12px;}

.guarantee a {color: #ffff00; text-decoration: underline;}

.guarantee a:hover {text-decoration: none;}

.badges {text-align: center;}

.badges img {margin-bottom: 10px;}

#nav-product ul {padding-bottom: 40px;}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
#nav-product li a{
	display: block;
	padding: 3px 10px 3px 13px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}
#nav-product li ul {padding: 0; margin: 0;}

#nav-product li ul li a {font-size: 10px; color: #caedff; font-weight: normal; padding: 2px 10px 2px 25px;}
/*End Nav Area*/

/* CSS Document */
.featured-specials {width: 423px; float: left; margin: 10px 13px 20px 0;}

.featured-specials .feat-spec-title {background: url(http://lib.store.yahoo.net/lib/factorydirect2/sale-title-bar.png) no-repeat top left; text-align: center; font-size: 17px; color: #386386; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 9px 0 16px;}

table#specials-contents tr td.item {padding: 4px 0 6px; background: url(http://lib.store.yahoo.net/lib/factorydirect2/fading-border.gif) no-repeat 50% 100%; text-align:center;}

.special-offers {width: 348px; float: left; margin: 10px 0 20px;}

.special-offers .special-offers-title {background: url(http://lib.store.yahoo.net/lib/factorydirect2/money-title-bar.png) no-repeat top left; text-align: center; font-size: 17px; color: #386386; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; padding: 9px 0 18px;}

.savings {width: 781px; clear: both; border-bottom: 1px #C9D1D9 solid; padding-bottom:12px;}

.savings .savings-title {background: url(http://lib.store.yahoo.net/lib/factorydirect2/home-specials-title.png) no-repeat top left; text-align: center; padding: 12px 0 25px; margin-bottom: 10px;}

table#contents-table {clear: both;}

table#contents-table tr td {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align: bottom;}

table#contents-table tr td.horizontal-seperator {background: url(http://lib.store.yahoo.net/lib/factorydirect2/seperator.gif) repeat-x 0 50%;}

table#contents-table tr td .name {padding: 2px 0;}

table#contents-table tr td .name a {font-size: 12px; font-weight: bold; color: #386386; text-decoration: underline;}

table#contents-table tr td .name a:hover {text-decoration: none;}

table#contents-table tr td .price {font-size: 11px; color: #000;}

table#contents-table tr td .sale-price, table#contents-table tr td .price-bold {color: #ed1b23; font-weight: normal; font-size: 11px;}

.bottom-page-info {font-size: 11px; color: #386386; text-align: center; padding: 47px 0 20px; width: 781px; clear: both;}

.bottom-page-info a {color: #ed1b23; text-decoration: underline;}

.bottom-page-info a:hover {text-decoration: none;}

.bottom-page-info table tr td {vertical-align: middle;}

/*------------------Section Page Styles-------------------*/
span#breadcrumbs {display: block; padding: 13px 10px 0 25px; color: #386386; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

span#breadcrumbs a {color: #386386; background: url(http://lib.store.yahoo.net/lib/factorydirect2/breadcrumbs-arrow.gif) no-repeat 100% 50%; padding: 0 11px 0 0; margin-right: 7px; text-decoration: underline;}

h1#section-title-outer {padding: 15px 0 0; margin-bottom: 10px; background: url(http://lib.store.yahoo.net/lib/factorydirect2/top-section-bar-long.gif) no-repeat top left; width: 805px}

h1#section-title-outer .section-title-inner {background: url(http://lib.store.yahoo.net/lib/factorydirect2/bottom-section-bar-long.gif) no-repeat bottom left; padding: 0 15px 23px; width: 775px; font-weight: bold; font-size: 24px; color: #4c647e;}

* html h1#section-title-outer .section-title-inner {width: 805px;}

h1#section-title-short-outer {padding: 15px 0 0; margin-bottom: 10px; background: url(http://lib.store.yahoo.net/lib/factorydirect2/top-section-bar-short.gif) no-repeat top left; width: 628px;}

h1#section-title-short-outer .section-title-short-inner {background: url(http://lib.store.yahoo.net/lib/factorydirect2/bottom-section-bar-short.gif) no-repeat bottom left; padding: 0 15px 23px; width: 598px; font-weight: bold; font-size: 24px; color: #4c647e;}

* html h1#section-title-short-outer .section-title-short-inner {width: 628px;}

#caption-short {width: 618px; float: left; color: #4b647d; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 25px 10px;}

#caption {width: 775px; color: #4b647d; font-size: 13px; font-family: Arial, Helvetica, sans-serif; float: left; margin: 0 0 25px 10px;}

.section-images {width: 285px; text-align: center; float: left; padding-bottom: 3px;}

.section-left {float: left; width: 628px;}

.section-right {width: 170px; float: right;}

.section-right .cross-conts {border-left: 1px #929292 solid; border-right: 1px #929292 solid; width: 168px;}

* html .section-right .cross-conts {width: 170px;}

.section-right .cross-conts table#cross-sell {border-left: 1px #e1e1e1 solid; border-right: 1px #e1e1e1 solid; font-family: Arial, Helvetica, sans-serif;}

.section-right .cross-conts table#cross-sell tr td {padding: 10px 5px;}

.section-right .cross-conts table#cross-sell tr td.horizontal-seperator {background: url(http://lib.store.yahoo.net/lib/factorydirect2/cross-sep.gif) repeat-x 0 50%; padding: 0;}

.section-right .cross-conts table#cross-sell tr td .name {padding: 2px 0;}

.section-right .cross-conts table#cross-sell tr td .name a {font-size: 11px; font-weight: bold; color: #000;}

.section-right .cross-conts table#cross-sell tr td .price {font-weight: bold; color: #000; font-size: 11px;}

#scPage-insets {padding-top: 7px;}

#scPage-insets img {margin: 0 5px; border: 1px #D5D5D5 solid;}

/*--------------------Advanced Paging Styles----------------------*/
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#leftArrowDiv1 img, #leftArrowDiv2 img {margin: 0 7px -1px 0;}
#rightArrowDiv1 img, #rightArrowDiv2 img {margin: 0 0 -1px 7px;}

#contents a         {font-size: 12px; font-weight: bold; color: #386386; text-decoration: underline;}
#contents a:visited {color:#551A8B;}
#paging a:hover     {text-decoration:none;}

#paging             {clear: both; width: 800px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#paging TD          {padding: 2px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align: bottom;}
#paging .price      {font-size: 11px; color: #000;}
#paging .saleprice  {color: #ed1b23; font-weight: normal; font-size: 11px;}
#paging .saleprice2 {color: #ed1b23; font-weight: normal; font-size: 11px;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks, #pagelinks2          {font-size: 11px; font-weight: normal; color: #000;}
#pagelinks A, #pagelinks2 A        {font-size: 11px; font-weight: normal; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font-size: 11px; font-weight: bold; color: #000;}

#itemof, #itemof2             {font-size: 11px; font-weight: normal; color: #000;}
#pageof, #pageof2             {font-size: 11px; font-weight: normal; color: #000;}

#modes              {font-size: 11px; font-weight: normal; color: #000; text-decoration:none; }
#modes A            {font-size: 11px; font-weight: normal; color: #000; text-decoration:none; }
#modes .chosen      {font-size: 11px; font-weight: bold; color: #000; text-decoration:none; }

#sortlinks, #sortlinks2          {font-size: 11px; font-weight: normal; color: #000; text-decoration:none; }
#sortlinks A, #sortlinks2 A        {font-size: 11px; font-weight: normal; color: #000; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font-size: 11px; font-weight: bold; color: #000; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

/*----------------------------------Item Page Styles-----------------------------*/
.left-side {width: 400px; text-align: center; float: left; margin-bottom: 20px;}

.right-side {width: 400px; float: left; margin-bottom: 20px;}

.item-sub-title {color: #4c647e; font-size: 12px; font-weight: bold; padding: 0 5px 10px; width: 390px;}

table#product-info-table tr th {padding: 5px 0 5px 5px; vertical-align: middle; background: #E8E8E8; font-size: 12px; color: #4c647e; text-align: left; font-weight: normal;}

table#product-info-table tr td {padding: 5px 0 5px 5px; vertical-align: middle; background: #f3f3f3; font-size: 12px; color: #4c647e; text-align: left;}

table#product-info-table tr td a {color: #4b87c3; text-decoration: underline;}

table#product-info-table tr td a:hover {text-decoration: none;}

table#product-info-table tr td.options select {font-size: 12px; width: 150px;}

table#product-info-table tr td.sale-price {font-weight: bold; color: #ed1b23;}

table#product-info-table tr td.sale-price span {font-weight: normal; color: #009900; padding-left: 3px;}

.product-description {clear: both; width: 785px; margin: 0 0 15px 10px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #4b647d;}

table#recent-items tr th {background: url(http://lib.store.yahoo.net/lib/factorydirect2/item-sub-title.png) no-repeat top left; font-size: 17px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #386386; padding: 5px 10px 25px 15px;}

table#recent-items tr td {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

table#recent-items tr td .recent-name a {font-size: 12px; font-weight: bold; color: #386386; text-decoration: underline;}

table#recent-items tr td .recent-name a:hover {text-decoration: none;}

table#recent-items tr td .recent-items-price {font-size: 11px; color: #000;}

table#recent-items tr td .recent-items-saleprice {color: #ed1b23; font-weight: normal; font-size: 11px;}

#seo-related-links {
    width: 100%;
	margin-bottom: 20px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {background: url(http://lib.store.yahoo.net/lib/factorydirect2/item-sub-title.png) no-repeat top left; font-size: 17px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #386386; padding: 5px 10px 25px 15px;
        }
    #seo-related-links ul {
        margin:0 0 0 30px; padding: 0;
        list-style: none;
        }
		
		* html #seo-related-links ul {float: left;}
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(http://lib.store.yahoo.net/lib/factorydirect2/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0 0 3px;
        }
		#seo-related-links ul.seo-links li.view-all {background: none;}
		#seo-related-links ul.seo-links li.view-all a {padding-left: 0;}
        #seo-related-links ul.seo-links li a {
            text-decoration: underline;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color: #386386;
			font-size: 12px;
			font-weight: bold;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: none;
                }
				
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 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;}

/****
	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; }

.footer-icons {font-size: 11px; color: #386386; text-align: center; width: 781px; clear: both; position: absolute; top: -110px; right: 30px;}

#privacy-content{color: #4B647D;}

/*Minicart*/
div#scMCholster-0061 {
	float: right;
	width: 181px;
	text-align: left;
	position: relative;
	z-index: 1000;
	color: #000;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
	display: inline;
	xmargin: 25px 40px 0 0;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	background: url('scMCcartIcon.gif') no-repeat left 7px;
	padding: 3px 5px;
}

div#minCart-0061 {
	width: 158px;
	float: right;
	margin-left: 10px;
	display: inline;
}

* html div#minCart-0061 {
	width: 145px;
	margin-right: 15px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	border: 1px solid #5190DD;
	display: block;
	padding: 1px 3px;
	text-align: center;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 70px;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	clear: both;
	padding-top: 4px;
	float: right;
	width: 175px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 18px;
	width: 80px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 17px;
	width: 79px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: left;
	margin-left: 2px;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -18px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	/* top: 20px; */
	right: 0;
	border: solid 1px #E0E0DE;
	width: 344px;
	background: #396D9F url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

/* -- SC Snap Shop v2 -- */
img.popImg-0036{ vertical-align: top; }

div#iconHolster-0036{
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036{ top: auto; bottom: 0; }

div.pop-0036{
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 *{ padding: 0; margin: 0; }

div.pop-0036 a{
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover{ text-decoration: none; }

div.pop-0036 .tabContsCaption-0036 ul{
	margin: 1em 0;
	list-style-position: inside;
}

div.popMid-0036{
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036{
	background: #A3A3A3 url(/lib/factorydirect2/scSSdragBar.png) repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036{
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036{
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036{
	background: url(/lib/factorydirect2/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/factorydirect2/scSStopLoading.gif) no-repeat center center;
}

div.popInner-0036{
	clear: both;
	border-top: solid 1px #A3A3A3;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td{
	font: normal 11px/1.2 Arial,sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td{ font-weight: bold; }

div.popInner-0036 tr.infoSale-0036 span.youSave-0036{
	font-weight: normal;
	color: #DC1748;
}

div.pop-0036 a.closeX-0036{
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover{ text-decoration: none; }

div.pop-0036 a.closeX-0036 img{
	vertical-align: top;
	border: none;
}

div.dragTip-0036{
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036{
	background: #C0C0C0 url(/lib/factorydirect2/scSSbg.gif) repeat-x 0 0;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036{ display: none; }

div.pop-0036 div.popBodyPad-0036{
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036{ float: left; width: 532px; }

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036{
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img{ vertical-align: middle; }

div.popAccessFoot-0036 img{ margin-right: 4px; }

div.accessBoxOuter-0036{
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036{
	float: left;
	width: 228px;
	background: url(/lib/factorydirect2/scSSaccessBg.png) repeat-x left bottom;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036{
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036{ float: left; width: 212px; }

ul.accessBoxList-0036{
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li{ list-style: none; }

ul.accessBoxList-0036 li a{
	display: block;
	padding: 3px 7px;
	color: #000;
}

ul.accessBoxList-0036 li a:hover{ color: #B40001; }

ul.accessBoxList-0036 li.currentPop-0036 a{
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover{
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036{
	float: left;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img{ float: left; cursor: pointer; }

div.accessBoxFoot-0036 a{
	display: block;
	float: right;
	color: #2B2B2B;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover{ text-decoration: underline; }

div.accessBoxFoot-0036 a *{ vertical-align: middle; }

div.accessBoxFoot-0036 a img{ margin-left: 4px; float: none; }

div.pop-0036 h2{
	font: bold 14px/1.2 Arial,Verdana,sans-serif;
	color: #428CD6;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #8994A9;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #000;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/factorydirect2/scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/factorydirect2/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036{
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a{
	color: #284964;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(/lib/factorydirect2/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #284964;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -262px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036{ background-position: 0 bottom; }

ul.tabsHd-0036 li a span{
	display: block;
	padding: 5px;
	background: url(/lib/factorydirect2/scSStabTop.gif) no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span{ background-position: 0 0; }

ul.tabsHd-0036 li.viewCartTab-0036{
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span{
	background: none;
	color: #4284DE;
	font-weight: bold;
	text-transform: uppercase;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #92B5CD;
	border-top: none;
	background: #E6E6E6 url(/lib/factorydirect2/scSSInner.png) repeat-x;
	padding: 8px;
}

div.tabConts-0036{ float: left; width: 514px; }

div.imgHolster-0036{
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img{
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036{
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form{ padding: 0; margin: 0; }

input.text-0036,
div.tabContsMain-0036 select{
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select{ width: 184px; }

input.monogram-0036{
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option{ padding: 1px 6px; }

div.tabContsMain-0036 table{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	color: #284964;
	font-weight: bold;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #DC1748; }

/*Turned alternating colors off by default */
/*table.prodInfoTable-0036 tr.odd-0036{
background-color:#F7F7F7;
}*/
table.prodInfoTable-0036 tr.priceUpdated-0036{
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td{
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036{
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #E2E2E2;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #E2E2E2;
}

div.bttnHol-0036{ text-align: right; }

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036{
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036{ padding: 2px 8px; }

a.editLink-0036,
input.updateBttn-0036{ float: right; }

div.shipFormPad-0036{
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036{ padding: 6px 0; }

div.shipCalcRow-0036 label{
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036{ width: 60px; }

a.orderLink-0036,
a.editLink-0036{ margin: 0 0 10px; }

div.shipTablePad-0036{
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036{ padding: 3px 0; }

div.shipTableRow-0036 label{
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span{ float: right; }

div.shipTableHd-0036{
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036{
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036{
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form{ display: none; }

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036{ display: block; }

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036{ background-color: #EBEBEB; }

div.shipLoading-0036{
	background: url(/lib/factorydirect2/scSSloading.gif) no-repeat center center;
}

div.tabContsInsets-0036 a{
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img{
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img{ border: solid 1px #616161; }

div.clearer-0036{ clear: both; }

div#confirmAtcPop{
	position: absolute;
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	z-index: 20000;
}

div#confirmAtcPopMsg{
	position: absolute;
	background-color: #fff;
	border: solid 1px #000;
	text-align: center;
	z-index: 20001;
	width: 400px;
	padding: 16px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
}

div#confirmAtcPopMsg{
	font: normal 1em "Tahoma",Verdana,Geneva,Arial,Helvetica,sans-serif;
}

div#confirmAtcPopMsg input,
div#confirmAtcPopMsg label{ vertical-align: middle; }

div#confirmAtcPopMsg label{ cursor: pointer; }

div#confirmAtcPopMsg .confirmAtcPopTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

div#confirmAtcPopMsg .confirmAtcPopActions{ padding: 10px; }

div#confirmAtcPopMsg .confirmAtcPopActions a{ margin: 5px 10px; }

div#confirmAtcPopMsg label{ padding: 0 7px; }
/* -- End SC Snap Shop v2 -- */
/*Framework*/
div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

.snapshop-text {float:right; margin-top:15px; clear:right; text-align:right; color:#6E6E6E; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.popBodyInner-0036 h2 {overflow:hidden;}
.popBodyInner-0036 h2 a {margin-bottom:5px;}

#freeShipCountDownBanner2 {padding:5px 0pt 10px; text-align:center; color:#fff; background:#396D9F url(scMCshadow.png) repeat-x scroll left bottom; font-size:13px;}

/* tabbed details */
.tabinfomain {width:800px; margin:15px 0; clear:both;}
.tabbtns {display:none; float: left; width: 100%; background:url(/lib/factorydirect2/tabulbg.gif) repeat-x top right; margin-bottom:-1px; position:relative; z-index:99;}
.tabbtns div.tabbtn {float:left; padding:0 0 0 10px; margin:0 2px 0 0; height:28px; background:url(/lib/factorydirect2/tabbg.jpg) no-repeat 0 top; cursor:pointer;}
.tabbtns div div {font:bold 12px arial, helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; text-align:center; display:block; background:url(/lib/factorydirect2/tabbg.jpg) no-repeat right top; padding:8px 10px 5px 0;}
.tabbtns div.tabcontactive {background-position:0 bottom;}
.tabbtns div .tabactive {background-position:right bottom; color:#386386;}
.tabinfomain .product-description {width:auto;}
.tabinfomain .top-line {width:735px;}
.tabinfo {padding:15px; clear:both; border:1px solid #C1C1C1; color:#4B647D; font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.scfeaturestatus {background:url(/lib/factorydirect2/scSStopLoading.gif) no-repeat center center; height:25px;}
.tabinfo #customer-reviews {background:none; width:730px;}
.tabinfo #customer-reviews .header {display:none;}
.tabinfo #customer-reviews .view {width:160px;}
.tabinfo #customer-reviews .stars {width:275px;}
.tabinfo table#contents-table td {color:#4B647D; font-size:11px;}

/* cross sell */
#ys_relatedItems {padding-bottom:20px;}
#ys_relatedItems .ystore-cross-sell-title {
background:url("http://lib.store.yahoo.net/lib/factorydirect2/item-sub-title.png") no-repeat scroll left top transparent; color:#386386; font-family:Georgia,"Times New Roman",Times,serif; font-size:17px; font-weight:bold; padding:5px 10px 25px 15px;}
#ys_relatedItems h4 {margin:0 0 4px 0;}
#ys_relatedItems h4 a {color:#386386; font-size:12px; font-weight:bold; text-decoration:underline; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#ys_relatedItems h4 a br {display:none;}
.ystore-cross-sell-cell {text-align:center;}
a.ystore-cross-sell-product-image-link {display:block; height:75px;}
p.ystore-cross-sell-product-reg-price {color:#000000; font-size:11px; margin:0; padding:2px 0;}
p.ystore-cross-sell-product-sale-price {color:#ED1B23; font-size:11px; font-weight:normal; margin:0; padding:0;}
.ystore-cross-sell-table {width:100%;}

iframe.grelated-iframe {
	left:-99999px !important;
	display: none !important;
}
