﻿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 15px 0 0px;
	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;
}

/*MAIN ELEMENTS*/
body {
	background: #FFFFFF url(/lib/yhst-16743485707767/bg.jpg) repeat-x top left;
	font: normal 70% Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	width: 100%;
	margin: 0;
	color: #000000;
}

.clear{
	clear: both;
}

#container {
	text-align: left;
	width: 950px;
	position: relative;
	z-index:99;
	margin:0pt auto;
	overflow: hidden;
}

#header {
	background: url('') top left;
	display: block;
	padding: 0px;
	position: relative;
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer {
	clear:both;
}

form,select {margin:0; padding:0;}
img {padding:0px; margin:0px; border:none;}


/*HEADER*/
#header {width:950px; height:142px; position: relative;}

#brandmark {font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:950px; margin: 0px; background:url(/lib/yhst-16743485707767/header-bg-2.gif) repeat-x top right; height:99px; position:relative; padding:0px;}
* html #brandmark a {float:left; padding:0px; margin:0px;}

#nav-bar{
	clear:both; 
	background:url(/lib/yhst-16743485707767/header-links-bg.gif) repeat-x top left;
	display: block;  
	height: 30px;
	position:relative;
}
#header .links {background: transparent url(/lib/yhst-16743485707767/navbar-bg.gif) no-repeat top left; height:30px; margin:0; text-align:right; list-style: none;}
#header .links li{font-family: Arial, Verdana, Tahoma; text-align:right; display: inline; margin:0px;}
#header .links li a {color:#6C6C6C; text-decoration: none;}
#header .links li .last {border-right:none;}
#header .links li a:hover {text-decoration:underline;}
#header #best-price {width: 159px; position: absolute; top: 48px; left: 235px; font-size: 11px;}
*:first-child+html #header #best-price {top: 52px;}
* html #header #best-price {top: 52px;}
#header #shop-by-brand {text-align:center; vertical-align:middle; padding-top:11px; position:absolute; left:460px; top:46px; padding: 0 0 0 90px; background: url(http://lib.store.yahoo.net/lib/yhst-16743485707767/shop-by-bg.gif) no-repeat 0 55%; font-size: 12px;}
* html #header #shop-by-brand {top:50px;}
*:first-child+html #header #shop-by-brand {top:50px;}
#header #shop-by-brand .select-brand {padding:0px; height:17px; font-size:11px; padding-left:3px; width:150px; border:2px inset #999999; font-family:Tahoma, Arial, Verdana, san-serif; color:#432018;}
*:first-child+html #header #shop-by-brand .select-brand {height:20px;}
#header #question-button {width:165px; height:60px; position:absolute; top:22px; right:15px;}
#header #header-bottom {width:760px; height:13px;}


/* CSS Document */
/* 092506 0.02*/
/*Note to Merchants: If you wish to make edits to your CSS, we suggest you make them in the css-edits stylesheet or another css file that you create and reference in your template. By doing so you will ensure that you are not introducing errors into the main stylesheets, which you could not recover if you edited them directly. This also allows Yahoo! to potentilly release fixes (if necessary) by you copying in the newlt revised files without overwriting any of your subsequent edits.*/

/*

/* Elements */
a{color:#000000}
a:hover {text-decoration:underline;}
a:visited{/*color:#93b049*/}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}


/* Classes */
.breadcrumbs{margin:10px;}
.last {border:0 solid;}

/* Form Buttons */
.ys_primary{ background:#93b049;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px;}

/* IDs */
#info-div{padding:0px; zoom:1;}
#accessorytitle {}
#itemtype #accessorytitle {background:none; color:#93b049; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

/*BODY*/
#bodycontent {float:right; width:730px; z-index:2; background:#FFFFFF;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#bodyshell { float:right; zoom:1; margin:0; background:url(/lib/yhst-16743485707767/left-nav-bg.gif) repeat-y top left; width:950px;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

#bg-support { float:left; margin:0; background: url(/lib/yhst-16743485707767/body-content-bg.jpg) no-repeat top left; width: 100%; }

/**:first-child+html #bodyshell { width:610px; }*/

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */

#messagearea #messagetitle{background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#fff1bc; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}

#finaltext, #introtext {margin:10px;}




/*FOOTER*/
#footer {background:url(/lib/yhst-16743485707767/footer-bg.jpg) repeat-x top left; clear:both; height:119px; position:relative; z-index:100; width:950px; padding-top:5px;}
#footer .links {width:950px; height:36px; line-height:36px; text-align:center; font-weight:bold;}
#footer .links li{text-align:center; display: inline; margin:0px; padding:0px 10px; border-right:2px solid #C8D2D5;}
#footer .links li a { color:#C8D2D5;}
#footer .links .last {border-right:none;}

#footer .text { height:77px; font-size: 10px; color: #666666; padding-top:15px; width:950px;}
#footer .text .logos {vertical-align:middle; float:left; width:360px;}
#footer .text .logos img {padding:0pt 15px;}
#footer .text .copyright {float:right; width:380px; padding:5px 10px; line-height:12px; text-align:right;}
#footer .text .copyright a {color:#666666;}




/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	

#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}


/*LEFT MENU*/
#nav-product {
	_display:inline; 
	float:left; 
	overflow:hidden; 
	position:relative; 
	width: 220px;
	height: 100%;
	z-index:99;
	background:#FFFFFF background:url(/lib/yhst-16743485707767/left-nav-bg.gif) repeat-y top left;
} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

* html #nav-product {left: 0px;	width:220px;}

#nav-product ul li a {
	background:#F0F1F3;
	color:#19268E; 
	display:block; 
	font-size:11px; 
	height:22px; 
	margin:0; 
	line-height: 22px;
	text-decoration:none;
	padding-left: 10px;
	font-weight:bold;
}

html>body #nav-product a {height: auto;}

#nav-product ul {list-style:none; background: url(/lib/yhst-16743485707767/left-nav-bg.gif) repeat-y top left; padding:0px; margin:0px; padding-left:7px; width:206px;}

/*  -- Commented out 7-26-07
#nav-product li {margin:0; width:206px; background:#F0F1F3; border-top:1px solid #FFFFFF; border-bottom:1px solid #C3CDD1;}
#nav-product ul li a:hover {background:#19268E url(/lib/yhst-16743485707767/down-arrows.gif) no-repeat top right; color:#FFFF00;}
*/

#nav-product .search-header {padding-left:7px; width:206px; height:21px;}
#nav-product .mailing-list-header {padding-left:7px; width:206px; height:32px;}
#nav-product #mailing-list {width:206px; margin-left:7px; background:#F0F1F3 url(/lib/yhst-16743485707767/left-nav-mailing-bottom.gif) no-repeat bottom left; padding-bottom:25px;}
#nav-product #mailing-list .text {padding:0pt 10px; width:186px; position:relative; color:#333333;}
#nav-product .phone-number, #nav-product .send-email {padding-left:7px; width:206px; height:27px; margin:15px 0pt;}

/*  -- Commented out 7-26-07
#leftnav #menutitle {margin:0; padding:0; width:206px; background:#F0F1F3; border-top:1px solid #FFFFFF; border-bottom:1px solid #C3CDD1; line-height:22px; height:22px; font-size:11px; color:#19268E; text-align:left; margin-left:7px;}
#leftnav #menutitle a, #leftnav #menutitle2 a, #leftnav #menutitle3 a {line-height:22px; height:22px; font-size:11px; color:#19268E; margin:0; padding:0; width:196px; display:block; padding-left:10px;}
#leftnav #menutitle2 a, #leftnav #menutitle3 a {border-top:1px solid #FFFFFF; border-bottom:1px solid #C3CDD1; text-align:left; margin-left:7px;}
#leftnav #menutitle2 {background-color:#F0F1F3; padding:0px; margin:0px; margin-left:7px; width:206px;}
#leftnav #menutitle2 a {background-color:#F0F1F3; margin-left:0px;}
#leftnav #menutitle a:hover {background:#19268E url(/lib/yhst-16743485707767/down-arrows.gif) no-repeat top right; color:#FFFF00;}
#leftnav #menutitle2 a:hover, #leftnav #menutitle3 a:hover {background:#19268E; color:#FFFF00;}
.submenu {margin:0; padding:0; width:206px; margin-left:7px; background:#DFE5F1;}
.submenu a {background:#DFE5F1 url(/lib/yhst-16743485707767/submenu-bullet.gif) no-repeat 10px 7px; color:#19268E; font-size:11px; font-weight:normal; text-decoration:none; padding-left:18px; width:178px;}
a.submenu-link:hover {background-color:#DFE5F1;}
.submenu a:hover {text-decoration:underline; background:#DFE5F1 url(/lib/yhst-16743485707767/submenu-bullet.gif) no-repeat 10px 7px; background-color:#DFE5F1;}
a.submenu-link:hover {background:#DFE5F1 url(/lib/yhst-16743485707767/submenu-bullet.gif) no-repeat 10px 7px;}
*/


#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{ padding:0px;}
#htmltop {width:206px; margin-left:7px; background:#F0F1F3 url(/lib/yhst-16743485707767/left-nav-section-bottom.gif) no-repeat bottom left; padding-bottom:15px;}
#htmlbottom {repeat-y top left; width: 178px; margin-top: -150px; float:left; position: relative; z-index: 101;}
#htmlbottom .yahoo-encrypt, .secure-shop, .credit-cards { text-align:center; margin: 10px 0pt;}


/*MAILING LIST*/
/*SEARCH*/
#mailingarea { display:block; height:30px; position:relative;}
#mailingarea input {font-size:1.0em;}
#mailingarea #query {height: 15px; width: 145px; margin-top:5px; border: #999999 inset 2px; vertical-align:middle;}
#mailingarea fieldset {border:0 solid; display:block;}
#mailingarea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#mailingarea label span, #mailingarea label input {vertical-align:middle}
#mailingsubmit{ background:transparent url('') no-repeat center left;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;margin-top:5px; padding-left:3px;}


/*SEARCH*/
#searcharea { display:block; height:35px; position:relative;}
#searcharea input {font-size:1.0em;}
#searcharea #query {height: 15px; width: 145px; margin-top:5px; border: #999999 inset 2px; vertical-align:middle;}
#searcharea fieldset {border:0 solid; display:block; padding: 0; margin: 0;}
#searcharea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:transparent url('') no-repeat center left;padding:1px 5px;text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;margin-top:5px; padding-left:3px;}
#searchpageHeader {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0; padding:4px 15px 6px;}
input#query {margin-left:10px;}


#slogan {color:#888062; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } *:first-child+html #itemarea { width:570px; }

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }



/*MAIN PAGE*/
#bodycontent .bodypad { float: right; width: 730px; padding: 30px 0 0;}
#bodycontent .bodypad .main-photo {text-align:center;}
#bodycontent .bodypad .main-content {text-align:center; margin-bottom:10px;}
#bodycontent .bodypad .main-content .welcome {xwidth:491px; text-align:left; background:#FFFFFF url(/lib/yhst-16743485707767/main-content-bg.jpg) repeat-x top left; margin:0pt auto; font-size:12px; color:#333333;}

#bodycontent .bodypad .featured-products {padding:24px 0px 15px 0px; xbackground:url(/lib/yhst-16743485707767/feat-prod-header.gif) no-repeat top left; width:522px; margin:0pt auto;}
#bodycontent .bodypad .other-offered-products, #bodycontent .bodypad #bestSellers {padding:24px 0px 15px 0px; xbackground:url(/lib/yhst-16743485707767/other-offers-header.gif) no-repeat top left; width:522px; margin:0pt auto;}
#bodycontent .bodypad #bestSellers {xbackground: url(http://lib.store.yahoo.net/lib/yhst-16743485707767/most-popular-title.gif) no-repeat top left; padding: 39px 0 30px;}
* html #bodycontent .bodypad .other-offered-products {padding:39px 0px 15px 0px;}
*:first-child+html #bodycontent .bodypad .other-offered-products {padding:39px 0px 15px 0px;}
* html #bodycontent .bodypad .featured-products {padding:39px 0px 15px 0px;}
*:first-child+html #bodycontent .bodypad .featured-products {padding:39px 0px 15px 0px;}
#bodycontent .bodypad .vertical {width:522px; text-align:center; padding:15px 0pt;}
#bodycontent .bodypad .vertical .h-sep {background:url(/lib/yhst-16743485707767/h-sep.gif) repeat-x center center; height:30px; width:100%;}
#bodycontent .bodypad .vertical-seperator {border-right:1px solid #C2CDD1;}
#bodycontent .bodypad .horizontal-seperator {padding:0pt 10px;}
#bodycontent .bodypad .horizontal-seperator .name {padding:5px 0pt;}
#bodycontent .bodypad .horizontal-seperator .name a {color:#19268E; text-decoration:underline; font-size:12px; font-weight:bold;}
#bodycontent .bodypad .horizontal-seperator .name a:hover {text-decoration:none;}
#bodycontent .bodypad .horizontal-seperator .price {font-size:11px; color:#19268E;}
#bodycontent .bodypad .horizontal-seperator .sale-price-bold {font-size:12px; color:#FF0000; font-weight:bold;}
#bodycontent .bodypad .vertical.last {border-bottom:none;}
#bodycontent .bodypad .contents {}


#bodycontent .bodypad #itempage-captiontitle {font-size:13px; font-weight:bold; color:#19268E;}
#bodycontent .bodypad .itemform div {font-size:12px; color:#432018;}
#bodycontent .bodypad .itemform .regular-price {font-size:12px; color:#432018;}
#bodycontent .bodypad .itemform .sale-price {font-size:12px; color:#CD851D; font-weight:bold; padding-bottom:5px;}
#bodycontent .bodypad #breadcrumbs {padding:0pt 20px; color:#000000; line-height:25px; font-family:Arial, Helvetica, sans-serif;}
#bodycontent .bodypad #breadcrumbs a {color:#000000; text-decoration:underline;}
#bodycontent .bodypad #breadcrumbs a:hover {color:#000000; text-decoration:none;}
#bodycontent .bodypad #breadcrumbs img {padding:0pt 5px;}
#bodycontent .bodypad #section-contenttitle,
#bodycontent .bodypad #item-contenttitle {font-size:14px; font-weight:bold; color:#19268E; padding:0px 0px 15px 5px; text-align:center;}
#bodycontent .bodypad #caption {width:502px; padding:10px 0pt; color:#000000; font-size:12px;}
#bodycontent .bodypad #caption div {padding:5px 0pt;}
#bodycontent .bodypad #caption a {font-weight:bold; font-variant:normal; text-transform:none; color:#0000CC; text-decoration:none;}



/*ITEM PAGE*/
#bodycontent .bodypad .product-table {margin:0pt 9px; text-align:center; width:522px;}
#bodycontent .bodypad .product-table .product-info {text-align:left; font-family:Arial, Helvetica, sans-serif; width:522px;}
#bodycontent .bodypad .product-table .product-info th {padding-left:10px; border-left:none; border-right:none;}
#bodycontent .bodypad .product-table .product-info td,
#bodycontent .bodypad .product-table .product-info th {line-height:33px; background:#F0F1F3; border-top:1px solid #FFFFFF; border-bottom:1px solid #C2CDD1; border-left:none; border-right:none;}
#bodycontent .bodypad .product-table .product-info .product-info-top {background:url(/lib/yhst-16743485707767/product-table-top.gif) repeat-x top left; height:13px; width:100%; line-height:0px; border-bottom:none;}
#bodycontent .bodypad .product-table .product-info .quantity {font-weight:bold; padding-left:10px;}
#bodycontent .bodypad .product-table .product-info .order-button {padding-top:15px;}
#bodycontent .bodypad .product-table .product-info .sale-price {font-size:14px; color:#CC0000; font-weight:bold;}
#bodycontent .bodypad .product-description {width:502px; margin:0pt auto;}
#bodycontent .bodypad .product-desc-top {background:url(/lib/yhst-16743485707767/product-table-top.gif) repeat-x bottom left; padding:20px 0pt; clear:both;}
#bodycontent .bodypad #tab-desc {float:left; clear:both;}
#bodycontent .bodypad .also-ordered, #bodycontent .bodypad #recentVitems {padding:43px 0px 10px 0px; background:url(/lib/yhst-16743485707767/customers-also-ordered.gif) no-repeat top left; width:522px; margin:25px 9px 5px 9px; clear:both;}
#bodycontent .bodypad #recentVitems {padding: 0; margin: 0 9px 25px; background: none;}
#bodycontent .bodypad #recentVitems .rvTitle {margin-bottom: 18px;}
#bodycontent .bodypad .related-items {padding:43px 0px 10px 0px; background:url(/lib/yhst-16743485707767/related-items.gif) no-repeat top left; width:522px; margin:5px 9px 10px 9px; border-bottom:1px solid #19268E; clear:both;}
#bodycontent .bodypad .multi-add-separator {background:#19268E; height:1px; font-size:0px;}

table.contents-table tr td {text-align: center;}
table.contents-table tr td.verticalSpacer {background: url(http://lib.store.yahoo.net/lib/yhst-16743485707767/sep.gif) repeat-y 50% 0; padding: 0 10px;}
table.contents-table tr td.horizontalSpacer {background: url(http://lib.store.yahoo.net/lib/yhst-16743485707767/sep.gif) repeat-x 0 50%; padding: 10px 0;}
table.contents-table tr td.imgCell {vertical-align: middle;}
table.contents-table tr td.infoCell {vertical-align: top;}
table.contents-table tr td .name {padding: 5px 0;}
table.contents-table tr td .name a {color: #19268E; font-size: 12px; font-weight: bold; text-decoration: underline;}
table.contents-table tr td .name a:hover {text-decoration: none;}
table.contents-table tr td .price, table.contents-table tr td .price-bold {font-size: 11px; color: #19268E;}
table.contents-table tr td .sale-price-bold {color: #ff0000; font-size: 12px; font-weight: bold;}
table.contents-table tr td .savings {font-size: 11px; color: #000; padding: 4px 0 0;}

#scPage-insets {width:99%;}
.live-chat {position:absolute; top:10px; right:7px;}


#header .view-cart-corner { position: absolute; right: 0px; top: 0px; };

#container { background: transparent url(/lib/yhst-16743485707767/body-content-bg.jpg) repeat-y top left;}



/*  -- Related Links --  */

#seo-related-links {
    width: 522px;
	text-align: center;
    }
    #seo-related-links:after {
        clear: both;
        display: block;
        visibility: hidden;
        content: ".";
        height: 0;
        }
    #seo-related-links h3 {
		padding-left: 10px;
		height: 35px;
        font: bold 14px/1.2 verdana, arial, sans-serif;
        color: #FFFFFF;  
        text-align: left;
		line-height: 35px;
		background: url(/lib/yhst-14463325294384/related-items-header.gif) no-repeat top left;
        }
    #seo-related-links ul {
        margin: 0;
		/*padding: 10px 0pt;*/
		padding: 0;
		width: 99%;
        list-style: none;
		text-align: left;
        }
    #seo-related-links ul.seo-links li {
        display: inline;
        float: left;
        margin: 0; 
        padding: 0 0 0 15px;
        width: 42%;
        background: url(dot.gif) 25px center no-repeat;
        }
        #seo-related-links ul.seo-links li a {
            display: block;
            padding-left: 25px;
            _width: 100%;
			color: #000000;
            text-decoration: none;
			line-height: 18px;
            }
            #seo-related-links ul.seo-links li a:hover {
				color:#FF0000;
                text-decoration: underline;
                }

/*  -- End Related Links --  */


/*  -- Tabbed Details --  */

div#tab-desc {
	padding: 40px 0 20px 0;
	margin: auto;
	width: 502px;
	clear: both;
}

div#tab-desc ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 502px;
	clear: both;
	list-style: none;
	background:url(/lib/yhst-16743485707767/tab-ul-bg.gif) repeat-x bottom left;
	height:auto;
}

li.tabheader,
li.tabhover {
	margin: 0 2px 0 0;
	height: 24px;
	float: left;
	background: #DFE5F1;
	font: bold 12px verdana, sans-serif;
	color:#19268E;
	white-space: nowrap;
}

li.tabheader a,
li.tabhover a {
	text-decoration: none;
	display: block;
	float: left;
	height: 24px;
	background: #DFE5F1;
	font: bold 12px verdana, sans-serif;
	line-height:24px;
	text-align: left;
	padding:0pt 7px;
	color: #909192;
	
}

li.tabhover a {border:1px solid #19268E; border-bottom:none;}
li.tabheader a {background:url(/lib/yhst-16743485707767/tab-bg.gif) repeat-x top left; border:1px solid #C3CED2; border-bottom:none;}

li.tabheader a:hover,
li.tabhover a:hover {
	text-decoration: underline;
	font: bold 12px verdana, sans-serif;
	color: #909192;
	line-height:24px;
}

li.tabhover {
	background-position: right top;
}

li.tabhover a {
	background-position: left top;
	color: #19268E;
}

li.tabhover a:hover {
	text-decoration: none;
	color: #19268E;
}

li#tabheader3 {
	margin: 0;
}

div#tab-desc div#tab-conts-box {
	margin: 0;
	clear: both;
	float: left;
	width: 502px;
}

div#tab-desc div#tab-conts-box div {
	clear: both;
	font: normal 12px verdana, sans-serif;
	padding: 10px 16px;
	text-align: left;
	background:#DFE5F1 url(/lib/yhst-16743485707767/product-table-top.gif) repeat-x bottom left;
	padding-bottom:25px;
	color:#000000;
}


/*  -- End Tabbed Details --  */


/*  -- Click to Enlarge --  */

/****
	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; }

/*  -- End Click to Enlarge --  */


/*  -- Expanding Left Navigation (addd 7-26-07) --  */

ul#nav {
	width: 206px;
}

ul#nav li {
	display: block;
	margin: 0;
	padding: 0;
	background-color: #f0f1f3;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c3cdd1;
}

ul#nav a {
	display: block;
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #19268e;
	line-height: 22px;
}

ul#nav a:hover {
	display: block;
	color: #ffff00;
	background-color: #19268e;
}

ul#nav li.has-contents a:hover {
	background: #19268e url(/lib/yhst-16743485707767/down-arrows.gif) top right no-repeat;
}

ul#nav li.selected a:hover {
	color: #ffff00;
	background: #none;
}

ul#nav div.sub {
	background-color: #dfe5f1;
}

ul#nav div.sub a {
	display: block;
	padding: 2px 10px 2px 18px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #19268E;
	background: url(/lib/yhst-16743485707767/submenu-bullet.gif) 10px 7px no-repeat;
}

ul#nav div.sub a:hover {
	color: #19268E;
	text-decoration: underline;
	background-color: #dfe5f1;
}

/*  -- End Expanding Left Navigation --  */

/*The following was added by Eric M.*/
.phone-icon
{
    width: 206px;
    margin-left: 20px;
}
.phone-icon img.phone
{
    margin-right: 8px;
}
.phone-icon span
{
    position: relative;
    bottom: 10px;
    color: #19268E;
    font: bold 14px Arial, Sans-Serif, Trebuchet;
}

/* Quantity Pricing Table Styles */
html body #product-info-table #qty-pricing table td {line-height: 1em; padding: 3px 0;}
html body #product-info-table #qty-pricing td.lastrow{border: none;}
/* End Quantity Pricing Styles */

/* Testimonial Styles */

#scTestimonials div.testiHd{
	background: url("/lib/yhst-16743485707767/testimonials-header.gif") top left no-repeat;
	height: 41px;
	text-indent: -10000px;
	font-size: 0;
	width: 206px;
	margin-left: 7px;
}

#scTestimonials ul, #scTestimonials li{margin: 0; padding: 0;}

#scTestimonials p{margin: 1em 15px 0 30px;}

#scTestimonials .test-bottom{
	background: url("/lib/yhst-16743485707767/testimonials-bottom.gif") bottom left no-repeat;
	height: 30px; 
	margin-left: 7px;
}

#scTestimonials{font-weight: bold;}

/* End Testimonial Styles */

table.maptable{width: 500px;}

/* ------------------- */


.mapwhy{padding: 0; margin: 0; line-height: normal; text-align: right; padding-right: 28px; font-weight: normal; text-decoration: underline;}

#acctlinks {width: 206px; background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/login-bg.gif) no-repeat 0 -9px; border-left: 7px #fff solid;}

#acctlinks .login-text {font-size: 11px; font-weight: bold; color: #000; background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/login-icon.gif) no-repeat 6px 0; padding: 4px 0 12px 40px;}

#acctlinks .login-links {background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/login-links-bg.gif) repeat-x top left; margin: 0 5px; text-align: center; padding: 12px 0 22px; font-size: 11px; color: #B9BCC3;}

#acctlinks .login-links a {color: #18268F;}

.header-bottom {position: relative;}
.header-bottom .login-cover {background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/login-bg.gif) no-repeat 0 -7px; width: 65px; height: 5px; position: absolute; bottom: 0; left: 30px;}

#wishlist-button input.ys_primary {background: none; margin-bottom: 7px;}

/*------------------Mini Cart----------------------*/
div#scMCholster-0061 {
	float: right;
	width: 736px;
	text-align: left;
	position: relative;
	z-index: 1;
	background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/mini-cart-bg-2.gif) no-repeat top left;
	color: #19268E;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
	position: absolute;
	bottom: -20px;
	right: 0;
	height: 33px;
}

div#scMCholster-0061 img.viewCart {margin: 1px 0 0 10px;}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #19268E;
}

div#ctrlPad-0061 {
	background: url('scMCcartIcon.gif') no-repeat 72px 6px;
	padding: 5px 10px 0 102px;
	height: 28px;
	width: 434px;
	float: right;
}

div#minCart-0061 {
	width: 202px;
	float: left;
	background: url(https://lib.store.yahoo.net/lib/yhst-16743485707767/mini-dotted-sep.gif) no-repeat top right;
	padding: 2px 10px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	background-color: #FFF;
	display: block;
	padding: 2px 3px;
	text-align: center;
	border: 1px #D3D0C9 solid;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 94px;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left; border-right: none; background: #fff url(http://lib.store.yahoo.net/lib/yhst-16743485707767/mini-price-sep.gif) no-repeat 100% 50%; font-weight: normal;
}

div#minCart-0061 span.itemTtl-0061 {border-left: none; font-weight: normal;}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal; color: #000;
}

div#ctrlBox-0061 {
	float: right;
	width: 203px;
	padding: 1px 0 0;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 21px;
	width: 103px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 21px;
	width: 95px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -21px;
}

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;
	width: 396px;
	background: #CFD3DE url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
	margin-top: 1px;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 396px;
	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;
}

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;}

.home-left {width: 522px; float: left;}
.home-right {float: right; width: 180px; text-align: center; font-size: 11px; color: #747474;}

#qty-pricing {margin: 14px 0; border-top: 1px #C2CDD1 solid;}
#qty-pricing .qty-price-header {text-align: center; padding: 10px 0 6px; font-size: 11px; font-weight: bold; color: #000; background: #F2F2F2; border-bottom: 1px #C2CDD1 solid;}
#bodycontent .bodypad .product-table .product-info #qty-pricing table tr td.qtyCell {background: #DFDFDF; padding: 0 0 0 15px; font-size: 10px; color: #000; border: none;}
#bodycontent .bodypad .product-table .product-info #qty-pricing table tr td.prCell {background: #E9E9EB; text-align: center; font-size: 10px; color: #000; font-weight: bold; border: none;}

#bodycontent .bodypad .product-table .product-info .sale-price .you-save {font-weight: normal; font-size: 11px; color: #000;}

table#contents-table tr td .you-save {font-size: 11px; color: #000; padding: 4px 0 0;}

/* -- 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: #19268e url(/lib/yhst-16743485707767/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/yhst-16743485707767/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/yhst-16743485707767/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 Verdana,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: #474747;
}

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: #E1E5EC url(/lib/yhst-16743485707767/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: #e8ebf0 url(/lib/yhst-16743485707767/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: #000; }

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 #cfd0d1;
	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 Tahoma,Verdana,sans-serif;
	color: #222f92;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #dddee2;
}

div.pop-0036 h2 a{
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana,sans-serif;
	color: #0e5ba6;
	text-decoration: none;
}

div.pop-0036 h2 b{ text-decoration: none; }

ul.tabsHd-0036{
	float: left;
	width: 532px;
	background: url(/lib/yhst-16743485707767/scSStabsTop.gif) no-repeat 0 bottom;
	padding-bottom: 3px;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #e0e1ee url(/lib/yhst-16743485707767/scSStabMid.gif) repeat-y -131px 0;
	text-transform: uppercase;
	color: #000;
	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: #000;
	cursor: pointer;
	display: block;
	background: url(/lib/yhst-16743485707767/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: 0 bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036{
	background-position: -131px 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/yhst-16743485707767/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: #0e5ba6;
	font-weight: bold;
	text-transform: uppercase;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #cbcbcc;
	border-top: none;
	background: #fff url(/lib/yhst-16743485707767/scSSbgInner.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;
}

table.prodInfoTable-0036{
	border: none;
	margin-bottom: 10px;
	background: #f1f1f1;
}

table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #b40000; }

/*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 #FFF;
	border-bottom: solid 1px #d6dbe4;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	color: #4f4f4f;
}

table.prodInfoTable-0036 tr.infoCode-0036 th,
table.prodInfoTable-0036 tr.infoCode-0036 td {border-top: none;}

table.prodInfoTable-0036 tr.infoQty-0036 th,
table.prodInfoTable-0036 tr.infoQty-0036 td {border-bottom: none;}

table.prodInfoTable-0036 th{
	text-align: right;
	width: 76px;
}

input.qtyIn-0036{
	width: 30px;
	text-align: right;
	background-color: #FFF;
	color: #000;
}

table.qtyTable-0036{
	border: solid 1px #d6dbe4;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td{
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
	color: #4f4f4f;
}

table.qtyTable-0036 th,
table td.qtyCell-0036{
	font-weight: bold;
	background-color: #f1f1f1;
}

table.qtyTable-0036 th{
	text-align: center;
	border-bottom: solid 1px #d6dbe4;
}

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/yhst-16743485707767/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 #19268E; }

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 -- */




/* sequence banner */
.scSequenceBanner {width:522px; height:245px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; }
.scSequenceBannerMain {position:relative;}
.scSequenceBannerMain div {position:absolute; top:0; left:0;}
.scSequenceButtons { height:25px; position:absolute; z-index:100;}
/* graphical button background */
a.scSButton {cursor:pointer; display:block; float:left; width:25px; padding:5px 0 6px 0; background:url(scSBbtn.png) no-repeat right 0; color:#000; text-align:center; font-size:11px; margin:0 1px 2px 0;}
a.scSButton:hover {background:url(scSBbtn.png) no-repeat 0 0; font-weight:bold;}
a.scSBon, a.scSBon:hover {background:url(scSBbtn.png) no-repeat center 0; font-weight:bold; color:#fff;}
/** square button (CSS version) 
a.scSButton {cursor:pointer; display:block; float:left; width:20px; padding:2px 0; background:#000; color:#fff; text-align:center; font-size:12px; margin:0 2px 2px 0; border:1px solid #fff;}
a.scSButton:hover {background:#555;}
a.scSBon, a.scSBon:hover {background:#900;}
**/
.scSequencePause {position:absolute; width:72px; height:20px; z-index:100; background:url(scSBPause.png) no-repeat 0 0;}

.welcometext{padding:10px 14px;}

.title
{
    background: url(banner-bg.jpg) 0 0 no-repeat;
    font-weight: bold;
    color: #FFFF01;
    text-transform: uppercase;
    padding: 7px 18px 0;
    height:26px;
    font-family: Arial;
}

#rss-feed-area
{
    padding: 0 10px 10px;
    font-size: 12px;
    float: left;
    width: 502px;
}

span.blog-title a
{
    color:#19268F;
    font-weight: bold;
}

.blog-sample
{
    border-bottom: 1px solid #C2CDD1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.subscribe-links a
{
    display: block;
    float: left;
    height: 22px;
}

.subscribe-links a.view-all
{
    background: url(rss-view.jpg) 0 0 no-repeat;
    width: 137px;
    font-size: 0;
    color: #17248C;
    margin-right: 7px;
}

.subscribe-links a.feed
{
    background: url(rss-feed.jpg) 0 0 no-repeat;
    width: 105px;
    font-size: 0;
    color: #17248C;
}

/* sc flyout */
.sc-flyout-tip {background:url(quicktip.png) no-repeat 0 0; width:194px; height:52px; display:none; position:absolute; top:-50px; left:-195px;}
.sc-flyout-tip .tip {padding:8px 4px 0 4px; color:#000; font-size:12px; text-align:center;}
#sc-flyout {position:absolute; top:0; left:0; z-index:999; background:#fff; width:250px; min-height:140px; border:1px solid #C3CDD1; display:none;}
* html #sc-flyout{*height:150px;}
#sc-flyout-int {border:2px solid #fff; background: #F0F1F3;}
#sc-flyout-tab {background:url(sc-flyout-tab.png) no-repeat 0 bottom; display:block; height:141px; width:37px; position:absolute; top:-1px; left:0; z-index:11; cursor:pointer;}
#sc-flyout-tab.sc-flyout-tab-on {background-position:0 0;}
.sc-flyout-info {padding:2px 0 2px 3px;}
.sc-flyout-tab-btn {background:url(sc-flyout-deco.png) no-repeat 0 bottom; display:block; height:18px; padding:0 0 0 25px; font-size:12px; cursor:pointer; text-decoration: none;}
.sc-flyout-tab-btn-on {background-position:0 top; color:#19268E; font-weight: bold;}
.sc-flyout-tab-info {display:none; font-size:11px; padding:4px; xbackground-color:#F0F0F0; margin:2px 1px 1px;}
.sc-flyout-tab-info ul.qa {margin:0; padding:0 0 0 5px;}
.sc-flyout-tab-info ul.qa li {list-style:none;}

