/* custom portion */

#cte {
	display: inline;
	width: 222px;
	text-align: center;
	float: left;
	margin-right: 10px;
	}
	#cteBorder {
		text-align: center;
		width: 220px;
		}
		#cteBorder * { vertical-align: middle; }
		#cteBorder #blah {
			display: inline;
			margin-left: -1px;
			width: 1px;
		}
	#cteIcon { display: block; margin-bottom: 1ex; text-align: center; }
		#cteIcon img { margin: 0 auto; }
	#cte #scPage-insets img { margin: 1px; vertical-align: middle; }
	#scMainImage { display: block; height: @item-height; background: white; }

/* end custom portion */


/****
	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; }


#seo-related-links {
    padding: 1px 0;
    margin: 6ex auto 3ex;
    clear: both;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 47%;
        float: left;
        display: inline;
        background: url(/lib/STORENAME/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }



.on { display:block; }
.off { display:none; }

#sc_cross_sell { clear: both; }

#sc_cross_sell td {
	padding: 3px 8px;
	font-size: 100%;
	text-align: center;
	}
	#sc_cross_sell td.spacer {
		width: 1px;
		background-color: #eee;
		padding: 0;
	}

#sc_cross_sell .name a {
	display: block;
	margin: 3px 0;
	font-size: 105%;
	text-decoration: none;
	font-weight: bold;
	}
	#sc_cross_sell a:hover { text-decoration: underline; }

#sc_cross_sell .sale {
	font-size: 105%;
	font-weight: bold;
	color: #c00;
}



/* custom version */
.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: bold; }
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { display: block; }
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: #0000ff; }

.sitemap-header {
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}


input, select { font-size: 1em; }

p { margin: 1ex 0; } /* for IE 6 */

a img { border: 0; }

.clear { clear: both; }

/* Shea shortcuts... use class shea on the container element */
a * { cursor: pointer; }
.shea, .sprite { 
	position: relative;
	overflow: hidden;
	}
	.shea span, .sprite span {
		position: absolute;
		width: 100%; height: 100%;
		left: 0; top: 0;
		background-repeat: no-repeat;
		}
		h3.sprite { margin: 0; }
		.sprite span { background-image: url(/lib/STORENAME/sprites.png); }

.dividerTitle, #sc_cross_sell .head, #seo-related-links h3, #accessorytitle {
	/* will most likely need a width (in pixels) here so IE6 displays the background color */
	/* width: Xpx; */
	padding: .4ex 6px;
	margin-bottom: 1ex;
        background-color: #0f123d;
        background-image: url('');
        color: #ffffff;
        font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

/* For vertical centering */
.vspacer { margin-left: -1px; width: 1px; display: inline; }

#pit { margin-bottom: 2ex; }

/* Base product info table styles. Set widths and colors on the variables page. */
#product-info-table th { border-top: solid 1px #0F123D; text-align: right; width: 100px; }
#product-info-table td { border-top: solid 1px #0F123D; text-align: left; width: 115px; }
#product-info-table th, #product-info-table td {
	padding: 3px 5px;
	vertical-align: middle;
	}
	#product-info-table select { width: 100%; }
#pitRight { float: right; margin-right: 30px; }

#caption { clear: both; }


body { 
    background: #0F123D url(/lib/yhst-31322612616686/bg.gif) top center repeat-y; 
    color: #1A2461;
    font: normal 11px verdana, arial, sans-serif; 
    margin: 0;
    padding: 0;
    }
a { color: #0E4E36; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
form, input, fieldset, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
fieldset { border: 0; }
#container { margin: 0 auto; width: 888px; }
    #container #header {
        background: url(/lib/yhst-31322612616686/header.gif) top center no-repeat;
        height: 203px;
        position: relative;
        text-align: center;
        width: 888px;
        }
        #container .headercont { margin: 0 auto; width: 780px; }
        #container .headercont .logocont { float: left; width: 310px; }
            #container #header a.logo { display: block; float: left; margin: 0; width: 250px; }
                #container #header a.logo img { border: none; }
        #container #header .form { 
            float: left;
            margin: 0; 
            width: 470px;
            }
            #container #header .form * { vertical-align: middle; }
            #container #header .form form { float: left; margin: 7px 0 0 142px; width: 184px; }
            * html #container #header .form form { margin-left: 80px; }
            #container #header .form .viewcart { display: block; float: right; margin: 7px 0 0 0; width: 120px; }
        #container #header ul#headernav { 
            clear: both;
            display: inline;
            float: left;
            list-style: none;
            margin-top: 27px;
            margin-left: 0;
            padding: 0;
            text-align: center; 
            width: 784px;
            }
            #container #header ul#headernav li { 
                float: left; 
                margin: 0; 
                padding: 0 0 5px 0; 
                position: relative; 
                }
                #container #header ul#headernav li.home a { width: 82px; }
                #container #header ul#headernav li.about a { width: 102px; }
                #container #header ul#headernav li.service a { width: 131px; }
                #container #header ul#headernav li.artists a { width: 113px; }
                #container #header ul#headernav li.policy a { width: 96px; }
                #container #header ul#headernav li.help a { width: 144px; }
                #container #header ul#headernav li.contact a { width: 112px; }
                #container #header ul#headernav li a { 
                    color: #000;
                    display: block; 
                    font: bold 12px verdana, arial, sans-serif;
                    float: left;
                    height: 35px;
                    line-height: 35px;
                    }
                    #container #header ul#headernav li a:hover { 
                        background: url(/lib/yhst-31322612616686/headernavbg.gif) top left repeat-x; 
                        text-decoration: none; 
                        }
                #container #header ul#headernav li ul { display: none; }
                #container #header ul#headernav li:hover ul, #container #header ul#headernav li.sfhover ul { 
                    background-color: #C7CBB2;
                    display: block; 
                    left: 0; 
                    list-style: none;
                    margin: 35px 0; 
                    padding: 10px;
                    position: absolute; 
                    top: 5px;                     
                    width: 140px; 
                    z-index: 999;
                    }
                    #container #header ul#headernav li:hover ul li, #container #header ul#headernav li.sfhover ul li {
                        margin: 0; 
                        padding: 0; 
                        text-align: left; 
                        }
                        #container #header ul#headernav li:hover ul li a, #container #header ul#headernav li.sfhover ul li a {
                            display: block;
                            height: auto;
                            line-height: 20px;
                            width: 140px; 
                            }
                            #container #header ul#headernav li:hover ul li a:hover, #container #header ul#headernav li.sfhover ul li a:hover {
                                background: none; 
                                color: #C83335; 
                                text-decoration: none; 
                                }
    #container #cont {
        float: left;
        position: relative;
        width: 888px;
        z-index: 2;
        }
        #container * { position: relative; z-index: 99; }
        #container #cont .bodycont {
            background: url(/lib/yhst-31322612616686/bodybg.gif) top left repeat-y;
            float: right;
            margin-right: 37px;
            position: relative;
            width: 640px;
            z-index: 1;
            }
* html #container #cont .bodycont { background-position-x: 1px; margin: 0 19px 0 -1px; }
            #container #cont .bodycont .bodybot { 
                background: url(/lib/yhst-31322612616686/bodybot.gif) bottom left no-repeat; 
                float: left; 
                margin-top: 20px; 
                }
                #container #cont .bodycont .body { float: right; padding: 0 15px 20px; width: 575px; }
					 .bodybot{
					 	padding-left:30px;
					 }

                    #container #cont .bodycont .body h3.banner {
                        font: normal 12px verdana, arial, sans-serif;
                        height: 55px;
                        position: relative; 
                        width: 570px;
                        z-index: 1;
                        }
                        #container #cont .bodycont .body h3.banner div { 
                            height: 55px;
                            margin-top: -30px;
                            position: relative;
                            z-index: 50;
                            }
                        #container #cont .bodycont .body h3.greenbanner div { background: url(/lib/yhst-31322612616686/featureditems.gif) top left no-repeat; }
                        #container #cont .bodycont .body h3.redbanner div { background: url(/lib/yhst-31322612616686/bestsellers.gif) top left no-repeat; }
        #container #cont .leftnav {
            background: #FFF url(/lib/yhst-31322612616686/navbg.gif) top left repeat-y;
            float: right;
            margin-right: -29px;
            margin-bottom: 70px;
            position: relative;
            width: 196px;
            z-index: 9;
            }
            #container #cont .leftnav img { margin-left: 1px; }
            #container #cont .leftnav ul#nav { 
                border-bottom: solid 1px #DFDFDF;
                list-style: none;
                margin: 5px 0;
                padding: 0 10px; 
                }
                #container #cont .leftnav ul#nav li { 
                    background-color: #F7F7F7;
                    border-top: solid 1px #DFDFDF;
                    margin: 0; 
                    padding: 0; 
                    }
                    #container #cont .leftnav ul#nav li a { 
                        color: #1B265E; 
                        display: block;
                        font: bold 12px verdana, arial, sans-serif; 
                        padding: 5px 15px; 
                        }
                    #container #cont .leftnav ul#nav li ul { border-bottom: solid 1px #DFDFDF; list-style: none; margin: 0 0 10px; padding: 0; }
                        #container #cont .leftnav ul#nav li ul li { padding: 0; }
                            #container #cont .leftnav ul#nav li ul li a { color: #C73736; padding: 5px 25px; }
                                #container #cont .leftnav ul#nav li ul li a:hover { background-color: #DEDEDE; }
            #container #cont .leftnav .newsletter { 
                background-color: #E1E1D5;
                color: #1C2463; 
                font: bold 12px verdana, arial, sans-serif;
                margin-top: 30px; 
                padding: 15px 0;
                text-align: center;
                width: 192px;
                }
                #container #cont .leftnav .newsletter div { padding: 0 10px; }
                    #container #cont .leftnav .newsletter form { margin: 10px 0; }
                        #container #cont .leftnav .newsletter form div { font-size: 10px; padding: 4px 0 4px 10px; text-align: left; }
                            #container #cont .leftnav .newsletter form div span { margin: 0 1px; }
                            #container #cont .leftnav .newsletter input { width: 95px; }
                            #container #cont .leftnav .newsletter input.newsletter-box { width: 128px; }
                                #container #cont .leftnav .newsletter input.btn { margin: 30px 0 0; }
                    #container #cont .leftnav .newsletter .privacy { font-size: 10px; font-weight: normal; }
                        #container #cont .leftnav .newsletter .privacy a {
                            color: #1C2463;
                            font-weight: normal;
                            text-decoration: underline; 
                            }
                            #container #cont .leftnav .newsletter .privacy a:hover { color: #1C2463; text-decoration: none; }
            #container #cont .leftnav .secure { 
                xbackground: url(/lib/yhst-31322612616686/navbot.gif) center bottom no-repeat;
                margin: 10px 0 0; 
                xmargin-bottom: -50px;
                xpadding-bottom: 70px;
                text-align: center; 
                }
                #container #cont .leftnav .secure img { margin: 5px 0; }
                #container #cont .leftnav .secure .securebot { margin-bottom: -50px; }
#footer { 
    background: url(/lib/yhst-31322612616686/footer.gif) -7px top no-repeat; 
    clear: both;
    height: 123px;
    margin: 0 auto;
    width: 914px;
    }
    #footer ul { display: inline; float: right; list-style: none; margin: 15px 100px 0; padding: 0; text-align: right; width: 700px; }
        #footer ul li { display: inline; margin: 0; padding: 0; }
            #footer ul li a { border-right: solid 1px #000; color: #21221D; font-weight: bold; padding: 0 6px 0 3px; }
                #footer ul li a.cart { background: url(/lib/yhst-31322612616686/cart.gif) center right no-repeat; border: none; padding-right: 20px; }
    #footer .credit { float: left; margin: 70px 0 0 160px; }
    * html #footer .credit { margin-left: 90px; }
        #footer .credit a, #footer .credit a:hover { color: #1A2461; font-size: 10px; }
/*--- Styles Adjust ---*/
h1.itemname { background-color: #0F123D; color: #FFF; font: bold 13px verdana, arial, sans-serif; padding: 5px; text-align: left; }

td.contentsVSeparator { xborder-right: solid 1px #0F123D; }
td.contentsHSeparator { border-bottom: solid 1px #BFBFBF; }
table.contentsTable td { padding: 10px 0; }
