body{
	background-color: #C9DBE7;
	font: 70% Arial, sans-serif;
	color: #006294;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container{
	background: #fff;
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	padding: 0px 3px;
	margin: 0 auto;
	text-align: left;
}

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

#header{ 
	background-color: #fff;
	width: 760px;
}

#headerbox{
	width: 760px;
	float: left;
	clear: both;
}

#logo{
	float: left;
	width: 260px;
	height: 78px;
}

#headerstuff{
	float: right;
	width: 480px;/*500*/
	height: 63px;/*78*/
	padding: 15px 10px 0px;
}

#slogan{
	vertical-align: middle;
	font: italic 13px Arial, Helvetica, sans-serif;
	float: left;
	width: 225px;
	text-align: center;
	padding: 10px 0px 0px 10px;
}

#number-search{
	width: 235px;
	float: right;
}

#number-search .number{
	font: 14px Arial, Helvetica, sans-serif;
	color: #006294;
	text-align: right;
	letter-spacing: -1px;
}

#number-search .search{float: right;}

#searcharea fieldset{
	margin: 10px 0px 0px 0px;
	padding: 0;
	border: 0;
	float: right;
}

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

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

#query { width: 143px; padding: 1px 2px; font: 10px Arial, Helvetica, sans-serif; color: #999; }

#headernav{
	height: 28px;
	line-height: 28px;
	width: 758px;
	background: url(/lib/yhst-84668262095116/header-nav-bg.jpg) top left repeat-x;
	border-left: 1px solid #108CCA;
	border-right: 1px solid #108CCA;
	float: left;
}

#headernav .links{
	padding: 0px;
	margin:0;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	float: left;
	width: 758px;
	height: 28px;
	line-height: 28px;
}

#headernav .links a,
#headernav .links li{
	color: #fff;
	display: inline;
	float: left;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin:0;
	padding: 0 5px;
}

#headernav .links a{
	padding: 0px 6px;
        font-size:11px;
}

#headernav .links li {border-right:1px solid #108CCA;}
#headernav .links li.last {border-right:none; background: url(/lib/yhst-84668262095116/cart-icon.jpg) right center no-repeat; padding-right: 12px;}

#headerinfo{
	background: url(/lib/yhst-84668262095116/header-info-bg.jpg);
	clear: both;
	line-height: 34px;
	height: 34px;
	float: left;
	width: 760px;
	margin-bottom: 2px;
}

#headerinfo .heading{
	color: #fff;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 34px;
	height: 34px;
	width: 750px;
	padding: 0px 5px;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

#headerinfo .heading span{
	color: #FF0000;
	line-height: 34px;
	height: 34px;
	font: bold 20px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

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

#bodyshell {
	xborder-left: 150px solid #C0C0C0;
	background-color: #FFF;
	xfloat: left;
	margin: 0;
	width: 760px;
}

#bodycontent{
	border-left: 1px solid #CCE0EA;
	margin-left: -30px;
	position: relative;
	width: 589px;
	float: right;
	z-index: 1;
}

#bodycontent .bodypad{ padding: 3px; }

#mainimage{
	margin: 0px;
	padding: 0px;
}

.area-banner{
	width: 581px;
	background: url(/lib/yhst-84668262095116/page-section-banner-bg.jpg) repeat-x;
	height: 26px;
	border: 1px solid #118CCA;
	margin: 3px 0px;
}

.area-banner span {
	color: #fff;
	font: 16px Arial, Helvetica, sans-serif;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	padding: 0px 10px;
}

#contentarea{
	float: left;
	clear: both;
}

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

#breadcrumbs{ color: #EA8D01; padding: 7px 0px; float: left; clear: both; }
#breadcrumbs span{ color:#000; font-weight: bold; }
#breadcrumbs a { color: #A1A1A1; text-decoration: none; }

.horizontal-sep {
	background: url(/lib/yhst-84668262095116/horizontal-sep.gif) left center repeat-x;
	height: 7px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 583px;
}

h1#section-contenttitle{ font: bold 14px Tahoma, Arial, Helvetica, sans-serif; padding-bottom: 5px;}

#sectionarea{
	background: url(/lib/yhst-84668262095116/section-bg.jpg) left bottom no-repeat;
	width: 583px;
}

#sectionarea #caption{
	xfloat: left;
}

#sectionarea .text{
	float: left;
	padding: 20px 20px 20px 15px;
	width: 268px;
}

#sectionarea .picture{
	float: right;
	padding: 10px 20px 40px;
	width: 240px;
}

#sectionarea .image-r{ padding:0px; margin:0px; }

.page-title{}

/*** dynamic paging ***/

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

#paging{
	clear: both;
}

#paging #contents{
	border-top: 1px solid #EC8C01;
	border-bottom: 1px solid #EC8C01;
	padding: 5px 0px;
}
#paging .box{ width: 583px; background: #116C9B; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#paging table.top{ background: #116C9B; margin: 10px 30px 5px; font-color: #fff; width: 523px; }
#paging table.bottom{ background: #116C9B; margin: 0px 30px 10px; font-color: #fff; width: 523px; }

#paging .image a { display: block; height: 120px; }
#paging .image a * { vertical-align: middle; }
#paging .image a .vspacer { height: 120px; width: 1px;}

#paging #contents .vertical-seperator{
	background: url(/lib/yhst-84668262095116/vertical-sep.gif) center top repeat-y;
}

/*#contents A         {font: bold 12px arial; color: #000;}
#paging A:hover     {text-decoration:underline;}*/

#paging TD          {padding: 2px;}
#paging #contents .price      {font: normal 12px arial; color: #006293; display: block; margin: 5px 0px 0px; padding: 0px;}
#paging .saleprice  {font: bold 12px arial; color: #ED8E00; margin: 0px 0px 5px;}
#paging .saleprice2 {font: bold 12px arial; color: #ED8E00;}
#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: #fff;}
#pagelinks A,
#pagelinks2 A       {font: normal 11px arial; color: #fff;}
#pagelinks .chosen,
#pagelinks2 .chosen {font: bold 11px arial; color: #fff;}

#itemof,
#itemof2            {font: normal 11px arial; color: #fff;}
#pageof,
#pageof2            {font: normal 11px arial; color: #fff; text-align: left;}

#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: normal 11px arial; color: #fff; text-decoration:none; text-align: left;}
#sortlinks A,
#sortlinks2 A       {font: normal 11px arial; color: #fff; text-decoration:none; text-align: left;}
#sortlinks .chosen,
#sortlinks2 .chosen {font: bold 11px arial; color: #fff; text-decoration:none; text-align: left;}

#paging FORM        {margin:0px;}

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

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

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

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

/*** end dynamic paging ***/

#itemarea{
	width: 543px;
	padding: 20px;
	float: left;
	clear: both;
}

#itemarea .images{
	float: left;
	padding: 0px 10px 0px 0px;
	text-align: center;
	width: 250px;
}

#itemarea .itemform{
	float: right;
	padding: 0px;
	text-align: right;
	width: 270px;
}

#caption .description{
	float: left;
	width: 543px;
	clear: both;
	padding: 0px 20px 20px;
}

#caption #itempage-captiontitle{
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#caption .text{
	line-height: 1.5em;
}

#scPage-insets{
	border: 1px solid #D9E8EF;
	padding: 0px 2px;
}

#scPage-insets img {
	margin: 8px;
}

#product-info-table             {width: 270px;}
#product-info-table TR			{background:url(/lib/yhst-84668262095116/product-info-table-line.gif) left bottom repeat-x;}
#product-info-table TH 
{font: normal 12px arial; color: #666; text-align: right; width: 32%; padding: 5px; vertical-align: middle;}
#product-info-table TD
{font: normal 12px arial; padding: 5px; text-align: left; width: 67%; color: #000; vertical-align: middle;}
#product-info-table .price      {color: #000;}
#product-info-table .sale-price {font: bold 14px arial; color: #FE6500;}
#product-info-table .colspan	{ text-align: right; background: #fff; padding: 7px;}
#product-info-table .title	{ text-align: left; font: bold 14px arial; color: #016193; background: #fff;}

.sitemap-header {font: bold 14px tahoma; color: #006294; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px tahoma; color: #006294; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px tahoma; color: #41A1D3; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px tahoma; color: #EBBE00; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px tahoma;  color: #EBBE00; display: block; padding-left: 100px;}

#seo-related-links {
    width: 575px;
    }
    #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-84668262095116/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%;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #EC8D00;
                }

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

#htmltop, #htmlbottom{
	margin: 0px;
	padding: 0px;
	width: 170px;
}

#htmltop{
	height: 35px;
}

#htmltop, .hbar{
	background:url(/lib/yhst-84668262095116/nav-product-horizontal-bar.gif) left bottom no-repeat;
}

#nav-product {
	border-right: 1px solid #CCE0EA;
	float: left;
	xmargin-left: -150px;
	/*overflow: hidden;*/
	position: relative;
	width: 170px;
	z-index: 100;
}

#nav-product ul, #contents3 ul { padding: 10px 0px; margin: 0px; }

#contents3 ul{ clear: both; }

#nav-product ul li, #contents3 ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	width: 170px;
	z-index: 1;
}
	
#nav-product ul li a, #contents3 ul li a{
	display: block;
	margin: 0px;
	padding: 4px 0px 4px 13px;
	font-weight: bold;
	color: #006294;
	width: 157px;
	text-decoration: none;
}

#nav-product ul li a span, #contents3 ul li a span{
	background:url(/lib/yhst-84668262095116/triangle-blue-right.jpg) right center no-repeat;
	width: 3px;
	height: 13px;
	padding: 0px 0px 0px 3px;
	text-decoration: none;
}

#nav-product ul li a:hover, #contents3 ul li a:hover{
	color: #EB8D00;
	background: url(/lib/yhst-84668262095116/nav-product-rollover.jpg) repeat-x top left;
	display: block;
	text-decoration: none;
}

#nav-product ul li a:hover span, #contents3 ul li a:hover span{
	background:url(/lib/yhst-84668262095116/triangle-orange-right.jpg) right center no-repeat;
}

#nav-product ul li:hover, #nav-product ul li.sfhover {
	color: #EB8D00;
	background: url(/lib/yhst-84668262095116/nav-product-rollover.jpg) repeat-x top left;
	display: block;
	text-decoration: none;
}

/** cascading nav - pop out**/


#nav-product ul li ul {
	display: none;
	position: absolute;
	left: 140px;
	z-index: 999;
	padding: 0px 0px 16px 0px;
	width: 174px;
	margin: -21px 0px 0px 0px;
	border: 1px solid #D7E5F0;
	border-left: 0px;
	background: #F3F6FD url(/lib/yhst-84668262095116/cascadingnav-leftborder.jpg) left 19px no-repeat;
	text-decoration: none;
}

#nav-product ul li:hover ul, #nav-product ul li.sfhover ul {
	xbackground: #F3F6FD url(/lib/yhst-84668262095116/cascadingnav-leftborder.jpg) left 13px repeat-y;
	display: block;
	z-index: 1000;
}

#nav-product ul li ul li {
	margin: 0;
	padding: 0;
	float:left;
	font-size: 1.0em;
	xbackground-color: #F3F6FD;
	position: relative;
	z-index: 999;
	text-align: left;
	width: 174px;
	text-decoration: none;
}

#nav-product ul li ul li:hover, #nav-product ul li ul li .sfhover{
	background-color: #fff;
}

#nav-product ul li ul li a.first{
	border-left: 0px;
}

#nav-product ul li ul li a {
	padding: 4px 0px 4px 26px;
	display: block;
	border-left: 1px solid #D7E5F0;
	background-color: #F3F6FD;
	float:right;
	position: relative;
	z-index: 999;
	width: 147px;
	text-align: left;
	text-decoration: none;
}

#nav-product ul li ul li a:hover {
	color: #EB8D00;
	background: #F3F6FD;
	position: relative;
	z-index: 1000;
	text-align: left;
	text-decoration: none;
}

/*** end cascading nav ***/
#htmlbottom{
	padding-bottom: 3px;
}

.newsletter{
	background: #EB8D00;
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 10px 0px;
	margin: 3px 0px;
	width: 170px;
}

.newsletter form{
	padding: 10px 5px;
}

.newsletter form * {vertical-align: middle;}

.newsletter-box{
	width: 118px; 
	padding: 2px; 
	font: 10px Arial, Helvetica, sans-serif; 
	color: #999;
}

#icons{
	width: 170px;
	text-align: center;
}

#icons * {
	margin-top: 17px;
}

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

#footer{
	width: 760px;
	xfloat: left;
	clear: both;
	background: url(/lib/yhst-84668262095116/horizontal-sep.gif) left top repeat-x;
	padding: 10px 0px;
}

#footer .links{
	padding: 0px 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	background: url(/lib/yhst-84668262095116/footer-bg.gif) 3px top no-repeat;
	height: 34px;
	line-height: 34px;
	width: 754px;
	padding: 0px 3px;
}

#footer .links a,
#footer .links li{
	display: inline;
	margin:0;
	padding: 0 5px;
	color: #006294;
	font-weight: bold;
}
#footer .links li {/*border-right:1px solid #000;*/border: none;}
#footer .links li.last {border-right:none}

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

#footer .text{ margin: 25px 0px; text-align: center; }

#footer .text * {color: #888;}

#footer .text .designby{ margin-top: 5px; text-align: center; font: 10px Arial, Helvetica, sans-serif; }

#footer .designby a, #footer .copyright a{ color: #888; text-decoration: underline; }

#footer .text .copyright{ text-align: center; font-weight: bold; }

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

/*Content Table*/
#contents, #contents2, #contents3 {
	xbackground-color: #FFFFFF;
	xborder-left: 10px solid #FFFFFF;
	xborder-right: 10px solid #FFFFFF;
	width: 583px;
}

#contents a, #contents2 a { text-decoration: none; }

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

#contents #contents-table, #contents2 #contents-table {
	xborder-bottom: 10px solid #FFFFFF;
	xborder-collapse: collapse;
}

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

#contents td { margin: 2px; padding: 5px 7px; text-align: center; }

#contents2 td { margin: 0px; padding: 0px; text-align: center; }

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

#contents .horizontal-seperator, #contents2 .horizontal-seperator, #contents3 .horizontal-seperator, .horizontal-seperator {
	background: url(/lib/yhst-84668262095116/horizontal-sep.gif) left center repeat-x;
	height: 7px;
	margin: 0px;
	padding: 0px;
}

#contents .vertical-seperator {
	background: url(/lib/yhst-84668262095116/vertical-sep.gif) right top repeat-y;
}

#contents2 .vertical-seperator, #contents3 .vertical-seperator{
	background: url(/lib/yhst-84668262095116/vertical-sep.gif) center top repeat-y;
	margin: 0px;
	padding: 0px;
	width: 3px;
}

#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 .name *, #contents .name {
	color: #006293;
	font-weight: bold;
	padding: 5px 0px 0px;
	text-decoration: underline;
        display: block;
}

#contents2 .name * , #contents2 .name{
	color: #006293;
	font: bold 14px Tahoma, Arial, sans-serif;
	padding: 5px 0px 0px;
	text-decoration: underline;
}

#contents .price, #contents2 .info {
	font-weight: normal;
	margin: 5px 0px 3px;
}

#contents .shopnow, #contents2 .shopnow{
	padding: 5px 0px 10px;
}

#contents .sale-price { color: #F28C00; font-weight: bold; }

#contents .sale-price-bold {
	color: #F28C00;
	font-weight: bold;
}

#contents .price-bold {
	font-weight: bold;
	margin: 5px 0px 3px;
}

/** contents 3 - last homepage content area **/

#contents3 td {margin: 2px; padding: 2px;}

#contents3 td .name * , #contents3 td .name {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #EE8508;
	margin: 3px 0px;
}

#contents3 .horizontal-seperator{
	width: 181px;
}

#contents3 ul, #contents3 td .name{	padding: 0px 5px;}

#contents3 a:hover{text-decoration: none;}

#contents3 td span{
	background:url(/lib/yhst-84668262095116/triangle-orange-down.jpg) right center no-repeat;
	width: 3px;
	height: 13px;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
}

#contents3 ul li a{
	margin: 0px;
	padding: 3px 0px;
}

#contents3 ul li a span{padding: 0px 0px 0px 5px;}

#contents3 ul li a:hover{
	background: none;
}

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

.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(/lib/yhst-84668262095116/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; }

/* shipping Calculator */
#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
	border: solid 1px #006294;
	border-bottom: solid 1px #CAC9C6;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
	border: solid 1px #006294;
	border-top: none;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #666;
	font-weight: bold !important;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	text-align: left;
	margin: 0 auto;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("/lib/yhst-84668262095116/scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url("/lib/yhst-84668262095116/scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}


