body{
	background: #1A1A1A;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 1016px;
	margin: 0 auto;
	text-align: left;
}


/******************
HEADER
******************/

#header{ background: url(/lib/yhst-74837281078171/header-bg.jpg) left top no-repeat; height: 260px; width: 1016px; }

#header .logo{
	float: left;
	width: 390px;
}

#header .logo a{
	display: block;
	float: left;
	height: 260px;
	padding: 0px 0px 0px 30px;
	width: 360px;
}

#header .headerbox{
	float: right;
	width: 626px;
}

#header .headerbox .slogan{
	color: #FEFEFE;
	float: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px 25px;
	text-align: center;
	width: 250px;
}

#search{
	clear: left;
	float: left;
	padding: 18px 0px 20px;
	text-align: center;
	width: 320px;
}

#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

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

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 143px; padding: 2px; border: 1px solid #ADADAD; margin: 0px 5px 0px 0px; }

#header .links{
	padding: 0px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	list-style: none;
}

/*** header nav ***/

#header .links{ clear: left; float: left; height: 55px; width: 626px; }

#header .links a,
#header .links li{
	color: #fff;
	display: inline;
	margin:0;
	padding: 0px;
	height: 55px;
	line-height: 55px;
	float: left;
	border:none;
	position: relative;
}

#header .links a{ margin: -55px 0px 0px 0px; }

#header .links li.home, #header .links li.home a { background: url(/lib/yhst-74837281078171/header-nav-home.jpg) left top no-repeat; width: 56px;}
#header .links li.home a:hover { background: url(/lib/yhst-74837281078171/header-nav-home.jpg) left -55px no-repeat; width: 56px;}

#header .links li.news, #header .links li.news a { background: url(/lib/yhst-74837281078171/header-nav-news.jpg) left top no-repeat; width: 55px;}
#header .links li.news a:hover { background: url(/lib/yhst-74837281078171/header-nav-news.jpg) left -55px no-repeat; width: 55px;}

#header .links li.aboutus, #header .links li.aboutus a { background: url(/lib/yhst-74837281078171/header-nav-aboutus.jpg) left top no-repeat; width: 89px;}
#header .links li.aboutus a:hover { background: url(/lib/yhst-74837281078171/header-nav-aboutus.jpg) left -55px no-repeat; width: 89px;}

#header .links li.policies, #header .links li.policies a { background: url(/lib/yhst-74837281078171/header-nav-policies.jpg) left top no-repeat; width: 78px;}
#header .links li.policies a:hover { background: url(/lib/yhst-74837281078171/header-nav-policies.jpg) left -55px no-repeat; width: 78px;}

#header .links li.contactus, #header .links li.contactus a { background: url(/lib/yhst-74837281078171/header-nav-contactus.jpg) left top no-repeat; width: 109px;}
#header .links li.contactus a:hover { background: url(/lib/yhst-74837281078171/header-nav-contactus.jpg) left -55px no-repeat; width: 109px;}

#header .links li.viewcart, #header .links li.viewcart a { background: url(/lib/yhst-74837281078171/header-nav-viewcart.jpg) left top no-repeat; width: 119px;}
#header .links li.viewcart a:hover { background: url(/lib/yhst-74837281078171/header-nav-viewcart.jpg) left -55px no-repeat; width: 119px;}

/*** end header nav ***/

/******************
BODY
******************/

#bodyshell {
	background: url(/lib/yhst-74837281078171/bg.jpg) left top repeat-y;
	float: left;
	margin: 0;
	width: 1016px;
	z-index: 1;
}

#bodyshell2{
	background: url(/lib/yhst-74837281078171/bodyshell-bg.jpg) left top no-repeat;
	float: left;
}

#bodycontent{
	position: relative;
	width: 700px;
	float: right;
}

#bodycontent .bodypad{ width: 545px; float: left; padding: 0px 15px 58px 10px; z-index: 20;}

#intro-text{
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	/*padding: 10px 70px;*/
	text-align: center;
}

#intro-text .twilight div{margin:10px 0px 10px 0px; text-align:center; width:500px}


#intro-text .twilight {background: url(/lib/yhst-74837281078171/twilightbanner.jpg); background-repeat:no-repeat; background-position:center;height:150px; float: center}

#intro-text .twilight span{color: #ffffff; font: 14px Tahoma, Arial, sans-serif; display:block; padding: 100px 20px 10px 20px; float: center}

#banners div {margin:10px; width:528px; text-align:center;}


#banners .xmas {background: url(/lib/yhst-74837281078171/bannerxmas.jpg); background-repeat:no-repeat; width:528px; height:128px;}

#banners .xmas span{color: #000000; font: 14px Tahoma, Arial, sans-serif; display:block; padding: 10px 20px 10px 20px; float: center}

#banners .xmas span a{ color: #000000; font-weight:bold }

#banners .decal{ background: url(/lib/yhst-74837281078171/banner1.jpg); background-repeat:no-repeat; width: 528px; height:128px;}

#banners .decal span{color: #000000; font: 14px Tahoma, Arial, sans-serif; float:center; display:block; padding: 10px 20px 10px 20px; float: center}

#banners .decal span a{ color: #9C0001;}


#banners .punktshirt{ background: url(/lib/yhst-74837281078171/punkyourtshirt.jpg); background-repeat:no-repeat; width:528px; height:103px; }

#banners .punktshirt span{ color: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; display:block; padding: 70px 20px 10px 20px; float: center}

#banners .punktshirt span a{ color: #fff; text-decoration: underline;}

#banners .news{ background: url(/lib/yhst-74837281078171/inthepress.jpg);background-repeat:no-repeat;width:528px; height:103px; }

#banners .news span.viewall{ color: #000; font: 12px Verdana, Arial, Helvetica, sans-serif; float: left; display: block; padding: 60px 10px 0px 20px; text-align: center; width: 234px; }

#banners .news span.titles{ color: #000; font: 12px Verdana, Arial, Helvetica, sans-serif; float: right; display: block; padding: 0px 20px 0px 0px; text-align: center; width: 234px;}

#banners .news span.titles a{padding: 5px 0px; display: block; text-align: center;}

#banners .news span a{ color: #000; text-decoration: underline;}

#celeb{
	background: #E7E7E7 url(/lib/yhst-74837281078171/whosrockingourchucks.jpg) left top no-repeat;
	width: 537px;
	display: block;
	margin: 10px 0px;
}

#celeb span{ display: block; padding: 15px 15px 20px; text-align: right; }

#celeb span a{ color: #000; text-decoration: underline;}

#designs{
	background: #E7E7E7 url(/lib/yhst-74837281078171/featureddesigns.jpg) left top no-repeat;
	padding-top: 49px;
	width: 537px;
	display: block;
	margin: 10px 0px;
}

.rounded-box{
	background: #E7E7E7 url(/lib/yhst-74837281078171/grey-rounded-bottom.jpg) left bottom no-repeat;
	padding-bottom: 10px;
}


#final-text{
	clear: both;
	color: #000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 0px 0px;
	text-align: center;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/***************************
FEATURES / SECTION / ITEM
***************************/

#breadcrumbs{ color: #870505;font: bold 9px Verdana, Arial, Helvetica, sans-serif; display: block; margin-top: 50px; text-transform: uppercase; }
#breadcrumbs a { color: #494949; font-weight: normal; text-decoration: none; }
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs span { color: #494949; font-size: 8px; font-weight: normal; padding: 0px 5px; text-decoration: none; }

h1#section-contenttitle, h1#item-contenttitle, .page-title{
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	color: #1E1E1E;
	padding: 0px 0px 10px 0px;
}

#section-base { background: url(/lib/yhst-74837281078171/section-top-repeat.jpg) left top repeat-y; float: left; width: 537px; }
#section-area{ background: url(/lib/yhst-74837281078171/section-top.jpg) left top no-repeat; float: left; width: 537px; }
#section-content{
	background: url(/lib/yhst-74837281078171/section-top-bottom.jpg) left bottom no-repeat;
	float: left;
	padding: 17px 17px 10px;
}

#section-content .textarea{
	color: #1E1E1E;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	text-align: left;
	width: 258px;
}


#section-content .imagearea{
	float: right;
	text-align: right;
	width: 245px;
}


/*** paging ***/

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}

#paging .divider{ background: url(/lib/yhst-74837281078171/advanced-paging-divider.jpg) left top no-repeat; height: 2px; width: 545px; margin: 10px 0px; }

/*#paging .price      {font: normal 12px arial; color: #000;}
#paging .saleprice  {font: normal 12px arial; color: #000;}
#paging .saleprice2 {font: bold 12px arial; color: #F00;} */
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks,
#pagelinks2          {font: normal 11px arial; color: #484746;}
#pagelinks A,
#pagelinks2 A        {font: normal 11px arial; color: #484746;}
#pagelinks .chosen,
#pagelinks2 .chosen  {font: bold 11px arial; color: #484746;}

#itemof,
#itemof2             {font: normal 11px arial; color: #484746;}
#pageof,
#pageof2             {font: normal 11px arial; color: #484746;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks,
#sortlinks2          {font: bold 11px arial; color: #484746; text-decoration:none; }
#sortlinks A,
#sortlinks2 A        {font: normal 11px arial; color: #484746; text-decoration:none; }
#sortlinks .chosen,
#sortlinks2 .chosen  {font: bold 11px arial; color: #B01A2A; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #F4F4F4;}
.vcell-on           {background-color: #F4F4F4;}

.ecell              {background-color: #F4F4F4;}
.ecell-on           {background-color: #F4F4F4;}

.wcell              {background-color: #F4F4F4;}
.wcell-on           {background-color: #F4F4F4;}

/*** end paging ***/

#itemarea{
	float: left;
	width: 545px;
}

#itemarea .image{ float: left; text-align: center; width: 289px; }

#itemarea .itemform{ float: right; text-align: left; width: 256px; }

#product-info-table             {background: url(/lib/yhst-74837281078171/productinfo-top.jpg) left top no-repeat; padding: 10px 0px 0px 0px; width: 256px;}
#product-info-table TH          {font: bold 11px verdana; color: #FFF; text-align: right; padding: 5px; width: 42%; vertical-align: middle;}
#product-info-table TD          {color: #010001; font: normal 11px verdana; padding: 5px; width: 57%; vertical-align: middle;}
#product-info-table .price      {color: #010001;}
#product-info-table .sale-price {color: #A2171A; font-weight: bold;}
#product-info-table input,
#product-info-table option,
#product-info-table select		{font-size: 11px;}
#product-info-table .cart		{text-align: right;}
#product-info-table .last		{background: url(/lib/yhst-74837281078171/productinfo-bottom.jpg) left bottom no-repeat;}


#product-description{
	clear: both;
	padding: 10px 0px 20px;
}

#product-description a{
	color: #AC3435;
	text-decoration: underline;
}
#seo-related-links {
    width: 100%;
	padding: 0px 0px 10px;
	background: url(/lib/yhst-74837281078171/relateditems-divider.jpg) left bottom no-repeat;
    }
	#seo-related-links img{
		padding: 0px 0px 10px;
	}
    #seo-related-links:after {
        clear: both;

        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        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: 45%;
        float: left;
        display: inline;
        background: url(/lib/yhst-74837281078171/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;
			color: #000;
            _width: 100%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #AD0806;
                }


.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #000000; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #353535; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #353535; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #353535; display: block; padding-left: 100px;}


/******************
NAV
******************/

#nav-product {
	float: left;
	/*overflow: hidden;*/
	position: relative;
	width: 316px;
	z-index: 1;
}

#htmltop, #htmlbottom{
	
}

#nav-product .products{
	float: right;
	width: 181px;
	margin: 85px 0px 17px;
}

#nav-product .products .cap{ display: block; }

#nav-product .products ul{
	background: url(/lib/yhst-74837281078171/nav-our-products-bg.jpg) left top repeat-y;
	margin: 0px;
	padding: 0px;
}

#nav-product .products li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	xbackground: url(/lib/yhst-74837281078171/nav-our-products-divider.jpg) right bottom no-repeat;
	position: relative;
}

#nav-product .products li a{
	background: url(/lib/yhst-74837281078171/nav-our-products-star.gif) left top no-repeat;
	color: #353535;
	display: block;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 11px 10px 11px 25px;
	text-transform: capitalize;
	letter-spacing: 0px;
}

#nav-product .products li.last{ background: url(/lib/yhst-74837281078171/nav-our-products-bottom.jpg) left bottom no-repeat; padding-bottom: 5px; }

/*#nav-product .products li a:hover{ background: url(/lib/yhst-74837281078171/nav-our-products-star.gif) left -60px no-repeat; color: #870505; text-decoration: none; }*/


/*cascading menu*/

#nav-product .products li:hover, #nav-product .products li.sfhover {background: url(/lib/yhst-74837281078171/nav-our-products-star.gif) left -60px no-repeat; color: #870505; text-decoration: none; }

#nav-product .products li ul {
	display: none;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 172px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 170px;
	background: #83847C url(/lib/yhst-74837281078171/cascade-bg.gif) left top no-repeat;
	border: 1px solid #fff;
}
/*bastafix*/

#nav-product .products li:hover ul, #nav-product .products li.sfhover ul {
	display: block;
}

#nav-product .products li ul li {
	margin: 0;
	padding: 0;
	width: 172px;
	background: url(/lib/yhst-74837281078171/star.gif) 5px center no-repeat;
}

#nav-product .products li ul li:hover, #nav-product .products li ul li.sfhover {
	background: url(/lib/yhst-74837281078171/star.gif) 5px center no-repeat;
}

#nav-product .products li ul li a {
	padding: 5px 20px 5px 20px;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
}
#nav-product .products li ul li a:hover {
	text-decoration: underline;
}

/*end*/

#nav-product .navlinks{ background: url(/lib/yhst-74837281078171/nav-our-products-bg.jpg) left top repeat-y; float: right; margin: 0px 0px 20px; }

#nav-product .testimonials, #nav-product .newsletter{
	background: url(/lib/yhst-74837281078171/nav-grey-bg.jpg) left top repeat-y;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 181px;
	padding: 0px 0px 10px; 
}

#nav-product .newsletter{ margin: 0px 0px 15px; }

#nav-product .newsletter .text{
	color: #fff;
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 15px 10px 5px;
}

#nav-product .newsletter .newsletter-box{
	border: 1px solid #ADADAD;
	color: #ADADAD;
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 143px;
	display: block;
	margin: 0px 0px 10px 15px;
}

#nav-product .testimonials li, 
#nav-product .testimonials li a, 
#nav-product .testimonials li a:hover{ 
	border: none; 
	color: #fff; 
	list-style-type: none;
	text-align: center; 
	text-decoration: none;
	padding: 10px 20px 10px 10px; 
	margin: 0px; 
}

#nav-product .testimonials .link a{
	color: #000000;
	text-decoration: none;
}

#nav-product .testimonials .readmore{
	color: #000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 10px 10px;
}

#nav-product .testimonials .readmore a{
	color: #000;
	text-decoration: underline;
}

#nav-product .icons{
	background: url(/lib/yhst-74837281078171/nav-our-products-bottom.jpg) left bottom no-repeat;
	padding: 10px 15px 10px 15px;
}
#nav-product .icons * { padding: 2px; }


/*#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
}
	
#nav-product li a{
	display: block;
	padding: 5px 10px;
}*/

/******************
FOOTER
******************/

#footer{
	background: url(/lib/yhst-74837281078171/footer.jpg) left top no-repeat;
	clear: both;
	float: left;
	height: 143px;	
	padding: 10px 0px;	
	position: relative;
	width: 1016px;
	z-index: 1;
}

#footer .body-navside{ background: url(/lib/yhst-74837281078171/body-bottom-navside.jpg) left top no-repeat;	height: 208px; position: absolute; top: -208px; left: 306px; width: 10px; z-index: 10; }
#footer .body-bottom{ background: url(/lib/yhst-74837281078171/body-bottom-footer.jpg) left top no-repeat; height: 58px; position: absolute; top: -58px; left: 316px; width: 700px; z-index: 10; }
#footer .body-right{ background: url(/lib/yhst-74837281078171/body-bottom-right.jpg) left top no-repeat; height: 106px; position: absolute; top: -164px; left: 889px; width: 127px; z-index: 10; }



#footer .links{
	padding: 10px 0px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	list-style: none;
}

#footer .links a,
#footer .links li{
	color: #fff;
	display: inline;
	font-weight: bold;
	margin: 0px;
	padding: 0 5px;
	text-decoration: none;
}

#footer .links a:hover{ text-decoration: underline; }

#footer .links li {border-right:1px solid #848484;}
#footer .links li.last {border-right:none; background: url(/lib/yhst-74837281078171/cart-icon.jpg) right center no-repeat; padding: 0px 10px 0px 0px; }

#footer .text{ color: #fff; margin: 5px; text-align: center;}

#footer .text .designby{ }

#footer .designby a, #footer .designby a:hover{ text-decoration: none; color: #fff; }

#footer .text .copyright{ }

/******************
CONTENTS
******************/

/*Content Table*/
#contents {
	clear: both;
	text-align: center;
}

#contents a { text-decoration: none; }

#contents a:hover { text-decoration: underline; }

#contents #contents-table {
}

#contents .vertical td { text-align: center; }

#contents td { margin: 2px; padding: 5px; }

#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	xborder-bottom: 2px solid #FFFFFF;
}

#contents .vertical-seperator {
	xborder-right: 2px solid #FFFFFF;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

/*#contents a img{ border: 2px solid #8F8F8F; }*/

#paging #contents .name,
#paging #contents .name * ,
#contents .name,
#contents .name * {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #AD0908;
	padding: 5px 0pt 0pt;
}

#contents .price {
	color: #C0C0C0;
	font-weight: bold;
	margin: 10px 0pt;
}

#paging #contents .price, #contents .sale-price { color: #AD0908; font-size:11px;}

#paging #contents .sale-price-bold, #contents .sale-price-bold {
	color: #AD0908;
	font-weight: bold;
}

#paging #contents .price-bold, #contents .price-bold {
	color: #AD0908;
	font-weight: bold;
	margin: 10px 0px;
}

/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}

/******************
ELEMENTS
******************/

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

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

#scPage-insets a img{ padding: 5px 10px; text-align: center; }


/*recently viewed*/
table#recent-items div
{
    display: none;
}

.recent-items-name{
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #AD0908;
	padding: 5px 0;
}

.recent-items-name a{
    color: #AD0908;
}

.recent-items-name a:hover
{
    text-decoration: underline;
}

.recent-items-price{
    color:#AD0908;
    margin:10px 0px;
    font-weight: bold;
}

#caption div {font-size:1.1em !important;}

/*scQuickLinksHomeDo Not DeleteCssAdv Paging Vars*/



