/* 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.*/
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;
}
/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

body{
	background: url(/lib/yhst-65700581411333/body-bg.gif) top left;
	font: 70% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/
#header h1 {font-size:120%; width: 130px; height: 105px; padding: 7px 0 0 26px; float: left;}

#header h1 a {display: block; position: relative; height: 105px; width: 130px; z-index: 100;}

#header a span {display: block; position: absolute; top: 0; left: 0; z-index: 100; background: url(/lib/yhst-65700581411333/header-bg.gif) no-repeat -26px -7px; height: 100%; width: 100%;}

#header .header-text {font-size: 12px; float: left; width: 230px; padding-top: 21px; text-align: right;} 

#header .header-links {width: 352px; float: right; text-align: right; padding: 21px 13px 0 0;}

#header .header-links a {font-weight: bold; color: #000; padding: 0 15px 0 0; margin-right: 6px; background: url(/lib/yhst-65700581411333/header-link-sep.gif) no-repeat 100% 50%;}

#header .header-links a.cart {background: url(/lib/yhst-65700581411333/shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 20px;}

#header .header-links a:hover {color: #6585ff; text-decoration: none;}
/*End Common Classes*/

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

#header{ background: url(/lib/yhst-65700581411333/header-bg.gif) no-repeat top left; height: 112px;}

#bodyshell {
	border-left: 183px solid #EAE5DA;
	background-color: #EAE5DA;
	float: left;
	margin: 0;
	width: 577px;
}

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

#footer{
	width: 100%;
	float: left;
	background-color: #EAE5DA;
	clear: both;
	position: relative;
}

.badges {width: 182px; text-align: center; padding-top: 30px;}

.badges img {margin-bottom: 10px;}

.footer-links {width: 578px; float: right; padding: 10px 0 10px 30px; font-size: 11px; color: #5E5C57; text-align: center;}

.footer-links a {font-size: 11px; font-weight: bold; color: #5E5C57; padding: 0 6px 0 2px;}

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

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

#bodycontent .bodypad{ padding: 3px 3px 10px 0; }

#footer .text{ margin: 5px 0 0 0; background: #2E2287; border-top: 12px #6585FF solid; clear: both; padding: 5px 0; color: #fff; font-size: 0px; height: 26px;}

#footer .text .designby{ float: left; padding-left: 12px; font-size: 11px;}

#footer .designby a{ color: #fff; font-size: 11px;}

#footer .text .copyright{ float: right; padding-right: 12px; font-size: 11px;}

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

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

#searcharea span{
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	display: block;
	text-align: center;
	color: #fff;
	padding: 8px 13px 15px 0;
}

#query { width: 111px; padding: 3px 0; }

#htmltop {padding: 2px 0 0 2px; background: url(/lib/yhst-65700581411333/search-area-bg.gif) no-repeat 1px 1px; margin-bottom: 10px;}

#htmlbottom{margin-top: 20px; background: url(/lib/yhst-65700581411333/search-bottom.gif) no-repeat 1px 100%; padding-bottom: 20px;}

#htmlbottom form {padding-left: 10px;}

#htmlbottom form input {vertical-align: middle;}

#htmlbottom form input.mailingIn {width: 105px; padding: 2px 0; margin-right: 4px;}

#nav-product .title ul {width: 171px; margin: 3px 0 0 0; padding: 0; background: #fff; text-align: left; font-size: 0px;}

#nav-product .title li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bcbcbc;
	width: 171px;
}

#nav-product .title {background: #2E2287; text-align: center; padding: 4px 0 0; margin: 0 0 18px 6px; width: 171px;}

#nav-product .title a {font-size: 12px; text-transform: uppercase; color: #fff; font-weight: bold;}
	
#nav-product .title li a{
	display: block;
	padding: 5px 10px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
}

#nav-product .title ul li ul {background: #6585FF; border: 1px #5D539C solid; font-size: 12px;}

#nav-product .title ul li ul li {border-bottom: 1px #2E2287 solid; width: auto;}

#nav-product .title ul li ul li a {color: #fff; font-weight: normal;}

.news-title {background: url(/lib/yhst-65700581411333/search-top.gif) no-repeat 1px 0; text-align: center; color: #fff; padding: 8px 13px 15px 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; height: 14px;}

.news-text {color: #fff; font-size: 11px; padding: 0 15px 7px 10px;}
/*End Nav Area*/

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

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

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

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

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

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

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

.section-page-title{
text-transform:none !important;
font-size:16px !important;
}

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

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

#scImgTitle{
	font: normal 11px arial, sans-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: #FCE147;
}

#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: #292184;
}

#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: #292184;
}

/*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; }
/* CSS Document */
.main-image {text-align: center; margin-bottom: 40px;}

.welcome-text {font-size: 12px; color: #000; width: 545px; margin: 0 0 15px 12px;}

.featured-items {width: 572px; background: url(/lib/yhst-65700581411333/top-content-area.gif) no-repeat 0 29px;}

.featured-items-title {background: url(/lib/yhst-65700581411333/titlebar.gif) no-repeat top left; font-size: 13px; font-family: "Times New Roman", Times, serif; font-weight: bold; text-align: center; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; padding: 5px 0; color: #fff;}

#featured-contents {background: #fff url(/lib/yhst-65700581411333/bottom-content-area.gif) no-repeat bottom left; width: 549px; padding: 0 11px 15px 11px;}

table#contents-table tr td {text-align: center; border: 1px #9790C4 solid; padding: 5px 0;}

table#contents-table tr td.vert-sep, table#contents-table tr td.horiz-sep {border: none; padding: 0;}

table#contents-table tr td div.name {padding-top: 3px;}

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

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

/*-----------------Section Page Styles-----------------------*/
span#breadcrumbs {display: block; padding: 7px 10px 0 10px; font-size: 11px; color: #000;}

span#breadcrumbs a {font-size: 11px; color: #000;}

span#breadcrumbs span {color: #6386FE;}

.section-page-title {background: url(/lib/yhst-65700581411333/section-title-bg.gif) no-repeat top left; text-align: center; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #2E2287; padding: 5px 0; text-transform: uppercase; margin-bottom: 10px;}

.featured-area {background: #E5F6FD; border: 1px #9A94C4 solid; padding: 9px 9px 12px 9px; width: 532px; float: left; margin: 0 0 30px 11px;}

.featured-area .feat-item-images {width: 280px; float: left; margin-right: 7px;}

.featured-area .feat-item-images img {margin-right: 5px;}

.featured-area .feat-item-name {width: 240px; padding: 5px 0 10px; float: left;}

.featured-area .feat-item-name a {font-size: 12px; font-weight: bold; color: #2E2287; text-decoration: underline;}

.featured-area .feat-item-name a:hover {text-decoration: none;}

.featured-area .feat-item-abstr {font-size: 12px; color: #000; width: 240px; float: left;}

.featured-area .section-images {width: 320px; float: left; text-align: center; margin-right: 10px;}

#scPage-insets {padding-top: 5px;}

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

.section-items {clear: both; width: 570px; background: #fff url(/lib/yhst-65700581411333/top-content-area.gif) no-repeat 0 0; padding: 6px 0 0 0;}

.section-items #contents {background: #fff url(/lib/yhst-65700581411333/bottom-content-area.gif) no-repeat bottom left; padding-bottom: 7px;}

.section-items #contents table#contents-table {width: 552px; margin-left: 9px;}

.contents-title {height: 28px; background: url(/lib/yhst-65700581411333/titlebar.gif) no-repeat 0 49%; text-align: center; clear: both; padding-top: 10px;}

.contents-title span {background: url(/lib/yhst-65700581411333/contents-title-icon.gif) no-repeat top left; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; color: #fff; text-transform: uppercase; padding: 7px 0 7px 40px;}

/*----------------------Item Page Styles---------------------*/
.item-page-whole {width: 571px; background: #fff url(/lib/yhst-65700581411333/item-page-top.gif) no-repeat top left; padding-top: 10px; float: left;}

.left-side {width: 326px; margin: 0 5px 0 9px; float: left;}

* html .left-side {width: 326px; margin: 0 5px; float: left;}

.left-side #scPage-insets img {border: 1px #898989 solid; margin: 0 1px;}

.left-side .description {width: 300px; margin: 5px 0 0 9px; font-size: 12px; color: #000;}

.right-side {width: 223px; float: left; margin-bottom: 30px;}

.right-side h1#product-title {font-size: 14px; font-weight: bold; color: #000; margin: 25px 0 10px;}

table#product-info-table tr th {background: #E1E7FF; border-bottom: 1px #000 solid; padding: 3px 5px 3px 0; text-align: right; vertical-align: middle;}

table#product-info-table tr td {background: #fff; border-bottom: 1px #000 solid; padding: 3px 0 3px 2px; text-align: left; vertical-align: middle;}

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

.cross-sell {width: 571px; clear: both; padding-bottom: 20px;}

#cross-contents {padding: 0 9px;}

.cross-sell-title {background: url(/lib/yhst-65700581411333/titlebar.gif) no-repeat top left; font-size: 13px; font-family: "Times New Roman", Times, serif; font-weight: bold; text-align: center; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; padding: 5px 0; color: #fff;}

.accessories {width: 571px; clear: both; padding-bottom: 20px;}

.accessories-title {background: url(/lib/yhst-65700581411333/titlebar.gif) no-repeat top left; font-size: 13px; font-family: "Times New Roman", Times, serif; font-weight: bold; text-align: center; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; padding: 5px 0; color: #fff;}

table.sc-ma-product-table {margin-left: 15px;}

table.sc-ma-product-table tr {background: url(/lib/yhst-65700581411333/horiz-sep.gif) repeat-x bottom left;}

table.sc-ma-product-table tr.last {background: none;}

table.sc-ma-product-table tr td.img-cell {text-align: center;}

table.sc-ma-product-table tr td.qty-cell input.ma-qty-box {margin-left: 5px;}

table.sc-ma-product-table tr td.info-cell {font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 10px 0;}

table.sc-ma-product-table tr td.info-cell div.name {padding-bottom: 5px;}

table.sc-ma-product-table tr td.info-cell div.name a {font-size: 11px; font-weight: bold; color: #000;}

table.sc-ma-product-table tr td.info-cell span.price {width: 144px; padding-right: 35px;}

table.sc-ma-product-table tr td.info-cell span.sale-price {width: 144px; font-weight: bold; color: #ff0000;}

table.sc-ma-product-table tr td.info-cell div.options {padding-top: 7px;}

table.sc-ma-product-table tr td.info-cell div.options table.ma-opts tr {background: none;}

table.sc-ma-product-table tr td.info-cell div.options table.ma-opts tr th {vertical-align: middle; font-weight: normal; padding-right: 5px;}

table.sc-ma-product-table tr td.info-cell div.options table.ma-opts tr td select {font-size: 12px; width: 130px;}

.accessories input.order-button {margin: 10px 0 0 15px;}

#seo-related-links {
    width: 100%; clear: both;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        background: url(/lib/yhst-65700581411333/titlebar.gif) no-repeat top left; font-size: 13px; font-family: "Times New Roman", Times, serif; font-weight: bold; text-align: center; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; padding: 5px 0; color: #fff;
        }
    #seo-related-links ul {
        margin:0 0 0 20px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-65700581411333/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0 0 2px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #FF0300;
                }
				
.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;}

#info-div {background: #fff; padding: 10px; font-size: 12px;}

