/*Common Classes*/
#footer .links{
	margin:0 0 10px 0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}

#topnav {margin:0 0 90px 0;padding:0;float:left}
#shopbybrand {margin:7px 0 7px;float:left;padding:0;width:116px;position:relative;left:110px}
#shopbybrand * {margin:0;}
#shopbybrand select {width:115px;margin:0;}
#searcharea {margin:7px 0 7px 0;float:left;width:200px;position:relative;left:177px}

#header h1 {font-size:0.1em;float:left}
#header h1 a {display:block;height:129px;width:308px;text-indent:-10000px}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
	color:#8A8A8A;
	font-weight:bold;
	font-size:0.9em
}
.links li {border-right:2px solid #8A8A8A;}
.links li.last {border-right:none}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#header{
	background: #000 url('/lib/yhst-44600485780694/header.jpg') no-repeat top left;
	height:178px;
}

#bodyshell {
	border-left: 202px solid #35343e;
	background-color: #35343e;
	float: left;
	margin: 0;
	width: 558px;
}

#nav-product {
	float: left;
	margin-left: -202px;
	overflow: visible;
	position: relative;
	width: 202px;
	z-index: 100;
}

#badges {
	height:141px;
	background:url('/lib/yhst-44600485780694/badgespanel.gif') no-repeat top left;
	color:#000;
	width:183px;
	margin-left:10px;
	position:absolute;
	top:-150px;
	float:left;
	padding:10px 0;
}

#badges div {margin-bottom:7px}

#footer{
	width: 100%;
	float: left;
	background: url('/lib/yhst-44600485780694/footer.gif') no-repeat top center;
	padding-top:17px;
	height:178px;
	clear: both;
	color:#fff;
	text-align:center
}

#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: 5px; font-size:10px;}

#newarrivals {
	padding-top:25px !important;
	margin-top:5px;
	background:url('/lib/yhst-44600485780694/newarrivals.gif') no-repeat top left;
}
#newarrivals td {
	padding:1px;
}
#newarrivals td .wrapper {
	background:#000 url('/lib/yhst-44600485780694/itemback.gif') no-repeat bottom center;
	padding-bottom:40px;
	padding-top:4px;
	text-align:center;
}

#newarrivals td .wrapper a img {border:1px solid #FFFFFF;}
#newarrivals td .wrapper .name a {font-size:10px; font-weight:bold; color:#FFFFFF;}
#newarrivals td .wrapper .price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
#newarrivals td .wrapper .price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
#newarrivals td .wrapper .sale-price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
#newarrivals td .wrapper .sale-price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}

#contentarea .wrapper {
	background:#000 url('/lib/yhst-44600485780694/itemback.gif') no-repeat bottom center;
	padding-bottom:40px;
	padding-top:4px;
	text-align:center;
	width:133px;
}
.wrapper a img {border:1px solid #FFFFFF;}
.wrapper .name a {font-size:10px; font-weight:bold; color:#FFFFFF;}
.wrapper .price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .sale-price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .sale-price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}

#section-contenttitle, #item-contenttitle {
	background:#000 url('/lib/yhst-44600485780694/headerleft.gif') no-repeat top left;
	clear:both;
	padding:0;
	height:28px;
	color:#fff;
	font-size:1.4em;
	width:542px;
	overflow:hidden;
	margin-bottom:10px;
}
#section-contenttitle span, #item-contenttitle span {
	display:block;
	height:28px;
	padding:0.2em 0 0 10px;
	margin:0;
	background:url('/lib/yhst-44600485780694/headerright.gif') no-repeat top right;
}
#item-contenttitle {margin-bottom:0px;}
#scMainImage img {border:1px solid #FFFFFF; margin-top:2px;}
.section-image {float:right; background:#000000; padding:2px 4px; margin-left:15px; margin-bottom:10px;}

#caption {padding:10px 10px 20px 10px;background:#35343e; color:#FFFFFF; font-size:10px;}

.image-r {background-color:#000000; padding:4px; margin-right:10px;}
.image-r a img{border:1px solid #FFFFFF;}

#welcomefeatured,#itemdescription {
	background:url('/lib/yhst-44600485780694/pagebottom.gif') no-repeat bottom left;
	padding-bottom:7px;
	width:545px;
}
#itemdescription {clear:both;}

/*
#welcomefeatured .contents {
	padding-top:20px;
	background:#000 url('/lib/yhst-44600485780694/featuredproducts.gif') no-repeat top left;
}
*/
#itemdescription .caption {padding:10px 10px 120px 10px;background:#35343e url('/lib/yhst-44600485780694/captionbottom.gif') no-repeat bottom left; color:#FFFFFF; font-size:10px;}

/*
#welcomefeatured .caption{
	padding:10px 0 40px 200px;
	font-size:0.9em;
	background:#35343e url('/lib/yhst-44600485780694/captionbottom.gif') no-repeat bottom left;
}

#welcomefeatured .caption p,#itemdescription .caption p {margin:0;padding:7px 3px;color:#fff}
*/

h3.welcome {text-indent:-10000px;height:15px;background:url('/lib/yhst-44600485780694/welcome.gif') no-repeat top left}

#footer .text{ margin: 23px; }
#footer .text span {display:block;}
#footer .copyright {font-weight:bold;}
#footer .designby a{color: #fff;}

#product-info-table th, #product-info-table td {font-size:12px;}
#product-info-table th {padding-left:10px; width:90px;}

/*Nav Area*/
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#query { width: 100px; padding: 2px; }

#htmlbottom{
	margin:20px 17px 170px;
	height:124px;
	background: url('/lib/yhst-44600485780694/joinmailinglist.gif') no-repeat top left;
}
#htmlbottom form {padding:40px 0 0 10px;}
#htmlbottom .email {width:100px;}
#htmlbottom .submit {margin-bottom:-3px;}
#htmlbottom p {font-size:0.8em;width:140px;margin:10px;}
.html-area, .html-area1
{
    background: #FFFFFF url(/lib/yhst-44600485780694/badgespanel.gif) repeat-x scroll left top;
    width:179px;
    height: 141px;
    margin-left: 12px;
}
#html-area2, #html-area3
{
    margin-left: -3px;
    text-align: center;
    float: left;
}
#html-area2
{
    margin-top: 10px;
}
#html-area3
{
    margin-top: 20px;
}

#leftnavwrapper {padding:0 0 9px 0;background:url('/lib/yhst-44600485780694/leftnavbottom.gif') no-repeat bottom center}

#headerbirds {float:right; margin-right:10px}
h2.productname {
	background:#000 url('/lib/yhst-44600485780694/headerleft.gif') no-repeat top left;
	clear:both;
	padding:0;
	height:28px;
	color:#fff;
	font-size:1.4em;
	width:542px;
	overflow:hidden
}
h2.productname span {
	display:block;
	height:28px;
	padding:0.2em 0 0 10px;
	margin:0;
	background:url('/lib/yhst-44600485780694/headerright.gif') no-repeat top right;
}

#productdetails {
	float:right;
	width:270px;
	margin:0 20px 0 0 !important;
	margin:0 15px 0 0;
	padding-top:6px;
	background: transparent url('/lib/yhst-44600485780694/productdetailstop.gif') no-repeat top center;
}
#productdetails table td {padding:5px 5px;}
#productdetails table th {padding:5px 5px;}
#productdetails table td.sale-price {color:#0200F3;}
#productdetails table td.sale-price-bold {color:#0200F3;}

#productdetailsbottom {
	height:9px;
	background:url('/lib/yhst-44600485780694/productdetailsbottom.gif') no-repeat top center;
}

#productpreview {
	background:#000000;
	width:248px;
	margin-top:10px;
	text-align:center;
	padding-top:2px;
	float:left;
}

#scPage-insets {background:#000 url('/lib/yhst-44600485780694/previewbottom.gif') no-repeat bottom center; padding:7px 0 80px 0;}
#scPage-insets a {padding:0pt 3px;}
#scPage-insets a img {border:1px solid #FFFFFF;}

.quantity-input, .options select {border:2px inset #CCCCCC; height:17px; font-size:11px;}
.quantity-input {height:15px; text-align:right; padding-right:3px;}

#breadcrumbs {width:400px; font-size:10px; color:#FFFFFF; float:left; padding-left:7px;}
#breadcrumbs img {padding:0px 3px 2px 3px;}
#breadcrumbs a {color:#BABABA; text-decoration:underline;}
#breadcrumbs a:hover {text-decoration:none;}

.email {border:2px inset #CCCCCC; font-size:10px; color:#999999; height:15px; font-family:Tahoma, Arial, Verdana; padding-left:3px;}
.dropdown {border:2px inset #CCCCCC; height:17px; font-size:10px; color:#9A9A9A; width:100px; font-family:Tahoma, Arial, Verdana;}
#shopbybrand select {margin-top:3px; font-family:Tahoma, Arial, Verdana;}
.searchIn {border:2px inset #CCCCCC; height:15px; color:#9A9A9A; margin-top:3px; font-family:Tahoma, Arial, Verdana; padding-left:3px;}
#searcharea input {font-size:10px; color:#9A9A9A;}


#bodycontent .bodypad .sitemap-header {font: bold 12px verdana; color: #FF7800; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 10px verdana; color: #FFFFFF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 10px verdana; color: #FF7800; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #FFFFFF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #FF7800; display: block; padding-left: 100px;}

#bodycontent .bodypad #info-div {color:#FFFFFF;}
#bodycontent .bodypad #info-div a {color:#FF7800;}


hr.hide {clear:both;visibility:hidden;height:0px;border:0;padding:0;margin:0}

.blue {color:#00f}

.center {text-align:center}
/*End Nav Area*/
body { 
    background: #04171E url(/lib/yhst-44600485780694/bg2.gif) top left repeat-x; 
    color: #1A181D;
    font: normal 12px arial, helvetica, sans-serif;
    margin: 0; 
    padding: 0;
    }
    a { color: #FFF; text-decoration: none; }
        a:hover { text-decoration: underline; }
    h1, h2, h3, h4, h5, form, fieldset, input, ul, ul li { margin: 0; padding: 0; }
#container { margin: 0 auto; width: 1105px; }
    #container #header { 
        background: url(/lib/yhst-44600485780694/headerbg.gif) top left no-repeat;
        float: left;
        height: 181px;
        margin: 0 auto; 
        overflow: hidden;
        width: 1105px; 
        }
        #container #header .logo { 
            float: left; 
            width: 100%; 
            }
            #container #header .logo .links { 
                float: left;
                margin: 7px 0 0 500px;
                width: 400px;
                }
                #container #header .logo .links a { 
                    background: url(/lib/yhst-44600485780694/headerstar.gif) center left no-repeat;
                    display: block; 
                    float: left;
                    padding: 0 3px 0 18px;
                    }
            #container #header .logolink { 
                clear: both;
                float: left; 
                height: 98px;
                width: 528px;
                }
                #container #header .logolink a {
                    display: block; 
                    float: left;
                    height: 98px;
                    width: 528px;
                    }
            #container #header .html { color: #FFF; float: left; margin: 10px; width: 322px; }
        #container #header .tabs { 
            clear: both;
            float: left;
            list-style: none;
            margin: -10px 0 0 55px;
            padding: 0;
            width: 572px;
            }
            #container #header .tabs li { 
                float: left; 
                list-style: none;
                margin: 0 2px 0 0;
                padding: 0; 
                }
                #container #header .tabs li a { 
                    background: url(/lib/yhst-44600485780694/headertright.gif) bottom right no-repeat;
                    display: block; 
                    float: left; 
                    height: 29px; 
                    }
                    #container #header .tabs li a div { 
                        background: url(/lib/yhst-44600485780694/headertleft.gif) bottom left no-repeat;
                        float: left;
                        height: 29px;
                        padding: 0 15px;
                        }
                        #container #header .tabs li a div span { display: block; padding-top: 5px; }
                    #container #header .tabs li a:hover { background-position: top right; }
                    #container #header .tabs li a:hover div { background-position: top left; }
        #container #header .cart { 
            border: none;
            float: right; 
            margin: -9px 56px 0 0;
            }
            #container #header .cart a { display: block; margin: 0; padding: 0; }
                #container #header .cart a img { border: none; }
        #container #header .search { 
            clear: both; 
            margin: 12px 0 0 348px;
            float: left; 
            width: 350px;
            }
            #container #header .search form { background-color: Transparent; border: none; margin: 0; *margin: 3px 0 0; padding: 0; }
                #container #header .search form input { display: inline; float: left; }
                #container #header .search form input#query { 
                    border: none; 
                    color: #848485; 
                    margin-right: 5px;
                    margin-top: 1px;
                    padding: 3px 0 3px 10px;
                    width: 242px;
                    }
        #container #header .login { 
            float: right; 
            margin: 15px 56px 0 0;
            text-align: right; 
            width: 296px; 
            }
    #container #maincont { 
        float: left;
        margin: 0 0 0 55px;
        width: 995px;
        }
        #container #maincont .contbg { 
            background-color: #E86918; 
            float: left; 
            width: 100%;
            }
        #container #maincont #body { 
            float: right; 
            padding-top: 5px;
            width: 780px;
            }
            #container #maincont #body .homebody { 
                background: #35333E url(/lib/yhst-44600485780694/homeroundtop.gif) top center no-repeat; 
                color: #FFF;
                float: left;
                width: 582px;
                }
                #container #maincont #body .homebody .mainbot {
                    background: url(/lib/yhst-44600485780694/mainbot.gif) bottom center no-repeat; 
                    height: 10px;
                    width: 582px;
                    }
            #container #maincont #body .rightcol {
                background-color: #E86918; 
                float: left;
                margin-left: 6px;
                width: 186px;
                }
                #container #maincont #body .rightcol .hd, #container #maincont #body .rightcol .bshd { 
                    font: normal 12px arial, helvetica, sans-serif;
                    height: 38px;
                    position: relative;
                    width: 186px;
                    }
                #container #maincont #body .rightcol .bshd { margin-top: 20px; }
                    #container #maincont #body .rightcol .hd div {
                        background: url(/lib/yhst-44600485780694/bestsellerstop.gif) top left no-repeat; 
                        height: 38px;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 186px;
                        }
                    #container #maincont #body .rightcol .bshd div {
                        background: url(/lib/yhst-44600485780694/bestpickstop.gif) top left no-repeat; 
                        height: 45px;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 186px;
                        }
        #container #maincont #nav { 
            background-color: #181818;
            color: #FFF;
            float: left;
            margin-left: 8px;
            width: 198px;
            }
            #container #maincont #nav .navigation { margin: 0 10px; }
                #container #maincont #nav .navigation .dropdown { width: 178px; }
                #container #maincont #nav ul { 
                    margin: 0;
                    padding: 0 0 5px; 
                    }
                    #container #maincont #nav ul li { list-style: none; margin: 0; padding: 0; }
                        #container #maincont #nav ul li a {
                            border-bottom: solid 2px #474641;
                            color: #FFF;
                            display: block;
                            font: bold 12px arial, helvetica, sans-serif; 
                            padding: 5px 0;
                            text-decoration: none; 
                            }
            #container #maincont #nav .icons { background-color: #E86918; padding: 3px 0; }
            #container #maincont #nav .newsletter { 
                background: #546171 url(/lib/yhst-44600485780694/newsletterbg.gif) bottom left repeat-x;
                float: left;
                margin: 5px 0 5px 7px; 
                text-align: center;
                width: 184px;
                }
                #container #maincont #nav .newsletter .hd { 
                    background: url(/lib/yhst-44600485780694/newslettertop.gif) top center no-repeat;
                    padding-top: 33px;
                    text-align: center;
                    }
                #container #maincont #nav .newsletter .mailing { margin: 0 0 10px 10px; }
                    #container #maincont #nav .newsletter .mailing input.email-box { 
                        border: none;
                        float: left; 
                        margin-top: 7px;
                        width: 120px;
                        }
                    #container #maincont #nav .newsletter .mailing input..email-button {
                        float: left;
                        width: 44px;
                        }    
                #container #maincont #nav .newsletter p {
                    margin: 0 auto;
                    padding: 0;
                    text-align: center;
                    width: 160px;
                    }
                #container #maincont #nav .newsletter .bot { 
                    background: url(/lib/yhst-44600485780694/newsletterbot.gif) bottom center no-repeat; 
                    height: 7px;
                    width: 184px;
                    }
        #container #footer { 
            background: #E86918 url(/lib/yhst-44600485780694/footerbot.gif) bottom center no-repeat;
            clear: both; 
            float: left;
            margin: 0 0 0 55px;
            width: 995px;
            }
            #container #footer .final-text { 
                color: #774427; 
                margin: 10px 0 10px 30px;
                width: 750px;
                } 
            #container #footer .footerlinks { 
                background-color: #C2C6C7; 
                padding: 8px 0;
                text-align: center; 
                }
                #container #footer .footerlinks a { 
                    color: #3E3E40; 
                    display: inline; 
                    font: bold 11px arial, helvetica, sans-serif; 
                    padding: 15px 18px; 
                    }
            #container #footer .credit { 
                color: #1C171D; 
                font: normal 11px arial, helvetica, sans-serif;
                text-align: center; 
                padding: 10px 0; 
                }
                #container #footer .credit a { 
                    color: #1C171D; 
                    font: normal 12px arial, helvetica, sans-serif;
                    }
/*--- Styles Adjust ---*/
.wrapper {
	background:#000 url('/lib/yhst-44600485780694/itemback.gif') no-repeat bottom center;
	padding-bottom:40px;
	padding-top:4px;
	text-align:center;
	width:133px;
}
.wrapper a img {border:1px solid #FFFFFF;}
.wrapper .name a {font-size:10px; font-weight:bold; color:#FFFFFF;}
.wrapper .price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .sale-price {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}
.wrapper .sale-price-bold {color:#FF8C00; font-size:12px; font-weight:bold; padding-top:5px;}


#nav ul {
	overflow:visible;
}
#nav ul ul {
	margin:0;
	float:left;
	background:#fff;
	position:absolute;
	z-index:10000;
}
#nav ul ul li a {
	background:url('/lib/yhst-44600485780694/bullet3.gif') no-repeat left center;
	padding:3px 0 3px 7px;
	font-size:1em;
}
#nav ul ul li a:hover {
	background:url('/lib/yhst-44600485780694/bullet4.gif') no-repeat left center;
}

#nav li {
	position:relative;
}

/* suckerfish vertical menu styles */

#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#35333E;
	z-index:999;
	width:0px;
	height:0px;
	display: none;
	top: 0; 
	left: 178px!important;
	overflow: hidden;
	visibility: visible;
}

#nav li ul ul { 
	margin: -1em 0 0 -1000em;
	width:180px;
	height:1px;
	width:1px;
	height:auto;
}

#nav li:hover ul ul, #nav-product li.sfhover ul ul {
	margin-left: -1000em;
	width:165px;
	height:auto;
	overflow:visible;
}

#nav li:hover ul, #nav-product li.sfhover ul { /* lists nested under hovered list items */
	width:180px;
	height:auto;
	overflow:visible;
	padding:5px 0pt;
	border:1px solid #000;
	display: block;
}
#nav li li:hover ul, #nav-product li li.sfhover ul {
	margin-left: 160px;
	width:165px;
	height:auto;
	overflow:visible;
}
#nav li ul li a { border-bottom: solid 1px #04171E!important; padding: 3px 10px!important; }

.shtml-area, .shtml-area1 {
    background: url(/lib/yhst-44600485780694/htmlrpt.gif) top center repeat-y;
    margin: 5px 0 10px;
    width:185px;
}
.shtml-area .top, .shtml-area1 .top {
    background: url(/lib/yhst-44600485780694/htmlroundtop.gif) top center no-repeat; 
    height: 9px;
    width: 185px;
    }

.shtml-area .bot, .shtml-area1 .bot {
    background: url(/lib/yhst-44600485780694/htmlroundbot.gif) bottom center no-repeat; 
    height: 9px;
    width: 185px;
    }
.shtml-area { float: left; margin-left: 7px; }
.shtml-area1 { margin-left: 5px; }

.rightconts { }
    .rightconts table { width: 186px; }
        .rightconts td { background-color: #E8E8E8; text-align: center; }
            .rightconts td .name { color: #000; font-weight: bold; text-align: center; }
                .rightconts td .name a { color: #000; }
            .rightconts td .price-bold { color: #54717F; font-weight: bold; }
    .rightconts .bot {
        background: url(/lib/yhst-44600485780694/rightbotbot.gif) bottom left no-repeat; 
        height: 14px;
        width: 186px;
        }
    .rightconts .sep { background: #E8E8E8 url(/lib/yhst-44600485780694/rightsep.gif) center center no-repeat; padding: 4px 0; }

div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
    border-bottom: solid 1px #FFF;
	padding-bottom: 8px;
}

div#paging div#ctrls2 {
	border-top: solid 1px #FFF; 
	padding-top: 8px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #FFF;
}

div#paging div.ctrls td a {
	color: #FFF;
	text-decoration: none;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px 3px;
	text-align: center;
}

div#paging div#contents table td .pgwrapper {
    background-color: #000; 
    padding-top: 5px;
    width: 133px;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.infoCell {
    padding-top: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 2px;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}

div#paging div#contents table td div.name a {
	font-size: 11px;
}

div#paging div#contents table div.price {
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,
div#paging div#contents table div.saleprice {
	font-size: 12px;
	font-weight: bold;
}

div#paging div#contents table div.you-save {
	font-weight: bold;
}

#seo-related-links {


    margin-top: 10px;
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #FFF;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-44600485780694/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
.cross-sell .hd { border-bottom: solid 1px #FFF; font: bold 14px arial, helvetica, sans-serif; margin: 10px 0 5px; }
#scCountDown {
    border: solid 2px #E86918;
    font: bold 14px arial, helvetica, sans-serif;
    margin: 10px auto;
    padding: 5px;
    width: 158px; 
    }
#scCountDown .countDown { display: block; }
#scCountDown .scCountDownDaysText { margin-left: 3px; text-transform: uppercase!important; }

#welcomefeatured { margin: 20px 0 0 15px; width: 545px; }
    #welcomefeatured .caption {
        background: url(/lib/yhst-44600485780694/welcomebg.gif) top center no-repeat; 
        float: left; 
        padding-bottom: 20px;
        width: 100%;
        }
        #welcomefeatured .caption p { margin: 35px 0 0 205px; }
        #welcomefeatured .contents { clear: both; }
        #welcomefeatured .contents .spcs {
            background: #000 url(/lib/yhst-44600485780694/fphdr.gif) 10px 10px no-repeat; 
            float: left;
            width: 100%;
            }
            #welcomefeatured table { margin: 10px; padding-top: 20px; }
            #welcomefeatured .contents .spcs td { text-align: center; }
                #welcomefeatured .contents .spcs .sname { color: #FFF; }
                    #welcomefeatured .contents .spcs .sname a { color: #FFF; font: bold 11px arial, helvetica, sans-serif; }
                #welcomefeatured .contents .spcs .sprice { color: #E86918; font: bold 11px arial, helvetica, sans-serif; }
#container #maincont #nav .navbot * { margin: 0; padding: 10px 0 0; vertical-align: bottom; }
#product-info-table { color: #000; }
#section-contenttitle, #item-contenttitle { width: 570px; }
/* #productdetails table { margin: 0; padding: 0; } */
#productdetails form { border: none; margin: 0; padding: 0; background-color: Transparent; }
#productdetails table {
	margin:0 6px;
	padding:0 4px;
	font-weight:bold;
	width:258px;
	background: transparent url('/lib/yhst-44600485780694/productdetailsback2.gif') repeat-x top left;
	border: none; 
	border-left:2px solid #000;
	border-right:2px solid #000;
}
div#acctlinks a img { border: none; }
/* -- 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/yhst-44600485780694/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-44600485780694/scSSdragCorner.png) no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036{
	background: url(/lib/yhst-44600485780694/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: #F6F6F6 url(/lib/yhst-44600485780694/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/yhst-44600485780694/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 Tahoma,Verdana,sans-serif;
	color: #000;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #000;
}

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/yhst-44600485780694/scSStabsTop.gif) no-repeat 0 bottom;
}

ul.tabsHd-0036 li{
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url(/lib/yhst-44600485780694/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: #000;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url(/lib/yhst-44600485780694/scSStabBtm.png) no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a{
	background-position: -393px bottom;
	color: #000;
}

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/yhst-44600485780694/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: #000;
	font-weight: bold;
}

div.tabContsPad-0036{
	clear: both;
	float: left;
	border: solid 1px #92B5CD;
	border-top: none;
	background: #EFBF9B url(/lib/yhst-44600485780694/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;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,table.prodInfoTable-0036 tr.infoSale-0036 td{ color: #474747; }

/*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;
}

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/yhst-44600485780694/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 -- */
.kpi { margin: 5px 0 0; text-align: center; }
.login #acctlinks { color: #FFF; margin-top: -6px; }
    .login #acctlinks a { color: #FFF; }
        .login #acctlinks a img { margin-top: 3px; } 
    .login #acctlinks p { margin: 0; padding: 0; }
	
	
.new-arrivals-link {text-align: right; padding-right: 10px; font-weight:bold; color:#fff;}
.new-arrivals-link a {color:#fff; font-weight:bold; text-decoration:underline;}
.new-arrivals-link a:hover {color:#FF8C00; font-weight:bold; text-decoration:none;}
.confirmAtcPopActions a.confirmAtcPopClose, .confirmAtcPopActions a.confirmAtcPopCart { color: #000; }




/*** Key Product Icon Styles ***/
/*Key Prod Icons - Icon below Item Image */

.key-product-area
{
    margin: 0 auto;
    text-align: center;
    /*width: (x)px;*/
}

.key-prod-icon
{
    margin: 5px 0;
}

