body{
	background-color: #6F859D;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

/*Common Classes*/

H2#section-contenttitle{
	font: bold 1.6em Arial, Helvetica, sans-serif;	
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	background: #fff;
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	padding: 0px 6px;
	text-align: left;
}

#header{ background-color: #fff; width: 760px; padding-bottom: 5px;}

#bodyshell {
	border-left: 180px solid #DBF2FF;
	background-color: #FFF;
	margin: 0;
	width: 580px;
}

#nav-product {
	float: left !important;
	margin-left: -180px !important;
	position: relative !important;
	width: 180px !important;
	z-index: 100 !important;
	background: #fff !important;
}

#footer{
	width: 100%;
	float: left;
	background: url(/lib/yhst-33253405740736/footer.jpg) no-repeat;
	clear: both;
	margin-top: 5px;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

/*************************************
 Header Style 
*************************************/

#brandmark, #brandmark a { background: url(/lib/yhst-33253405740736/ldh-logo.gif) no-repeat; width: 200px;  height: 83px; display: block; float: left;}

#headerbox{
	width: 500px;
	float: right;
}

#headerbox .headermessage{
	width: 245px;
	float: left;
	text-align: left;
	margin: 28px 0px 0px 5px;
}

#headerbox .maillist{
	width: 230px;
	float: right;
	background: url(/lib/yhst-33253405740736/join-maillist-save.gif) no-repeat;
	padding: 15px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#headerbox .maillist * { vertical-align: middle; }

#headerbox .newsletter-box{ 
	width: 127px; 
	margin: 0px 5px 0px 0px; 
	padding: 0px; 
	font: 1em Tahoma, Arial, sans-serif;
	color: #999999;
}

/* header navigation */

#headernav{
	background: url(/lib/yhst-33253405740736/header.jpg) no-repeat;
	width: 760px;
	clear: both;
	height: 60px;
	margin: 0px;
	padding: 9px 0px 0px 0px;
}

#headernav .links{
	padding:  0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	text-align: center;
	list-style: none;
	clear: both;
	display: inline;
	float: left;
	overflow: visible;
	height: 24px;
	width: 760px;
}

#header h1 {font-size:120%}

.links a,

.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
	font: bold 1.1em "Futura Hv BT", Tahoma, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}

.links li {border-right:1px solid #5E9DCA;}

#headernav .links li.last {
	border-right:none; 
	background: url(/lib/yhst-33253405740736/cart.jpg) left center no-repeat; 
	width: 17px; 
	height: 17px; 
	float: left;
	padding: 0px 20px 0px 0px;
}

.links li.home a, .links li.aboutus a, .links li.articles a, .links li.custcare a, .links li.contactus a, .links li.viewcart a{
	float: left;
	display: block;
	height: 11px;
}

.links li.home, .links li.aboutus, .links li.articles, .links li.custcare, .links li.contactus, .links li.viewcart{
	height: 11px;
	display: block;
	float: left;
	margin: 0px;
	padding: 2px 24px 2px 19px;
}

.links li.home{
	background: url(/lib/yhst-33253405740736/headernav-home.gif) 19px no-repeat;
	width: 38px;
}

.links li.home a{ padding: 0px 19px; width: 38px; }

.links li.aboutus{
	background: url(/lib/yhst-33253405740736/headernav-aboutus.gif) 19px no-repeat;
	width: 64px;
}

.links li.aboutus a{ padding: 0px 32px; width: 64px; }

.links li.articles{
	background: url(/lib/yhst-33253405740736/headernav-articles.gif) 19px no-repeat;
	width: 57px;
}

.links li.articles a{ padding: 0px 28px; width: 56px; }

.links li.custcare{
	background: url(/lib/yhst-33253405740736/headernav-custcare.gif) 19px no-repeat;
	width: 102px;
}

.links li.custcare a{ padding: 0px 51px; width: 102px; }

.links li.contactus{
	background: url(/lib/yhst-33253405740736/headernav-contactus.gif) 19px no-repeat;
	width: 80px;
	height: 11px;
}

.links li.contactus a{ padding: 0px 40px; width: 80px; }

.links li.viewcart{
	background: url(/lib/yhst-33253405740736/headernav-viewcart.gif) 19px no-repeat;
	width: 134px;
	border: 0px;
	padding-right: 10px;
}

.links li.viewcart a{ padding: 0px 67px; width: 135px; }

/* search and specials */

#searchandspecial{
	clear: both;
	width: 744px;
	margin: 0px;
	padding: 11px 8px 0px;
	height: 25px;
	float: left;
}

#searchandspecial form{ width: 230px; }

#searcharea{
	float: left;
}

#searcharea fieldset{
	margin: 0px;
	padding: 0px;
	border: 0;
	background: url(/lib/yhst-33253405740736/search.gif) left center no-repeat;
	padding: 0px 0px 0px 55px;
	float: left;
	width: 230px;
	display: inline;
}

#searcharea fieldset * { vertical-align: middle; }

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#query { width: 144px; padding: 1px; margin: 0px 5px 0px 0px;}

#specials{
	float: right;
	width: 430px;
	text-align: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#searchandspecial ul{
	display: inline;
	width: 430px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#searchandspecial li{
	background:url(/lib/yhst-33253405740736/small-triangle.gif) right no-repeat;
	padding: 0px 10px 0px 8px;
	display: inline;
	margin: 0px;
}

#searchandspecial li.last{ background: none; padding-right: 0px; }

#searchandspecial li,
#searchandspecial li a{
	font: bold 1em Tahoma, Arial, sans-serif;
	color: #004FA2;
	text-transform: uppercase;
}

/*************************************
 Body Style
*************************************/

#bodycontent{
	position: relative;
	width: 580px;
	float: right;
}

#bodycontent .bodypad{ padding: 0px 0px 0px 5px; float: right; width: 575px;}

#mainsplit{
	width: 575px;
	background: #fff;
}

#mainsplit .main{
	width: 388px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.image-style{
	margin: 0px;
	padding: 0px 0px 1px 0px;
	border-bottom: 3px solid #004FA2;
}

.featured-products{
	background: url(/lib/yhst-33253405740736/featured-products.gif) no-repeat;
	width: 388px;
	padding: 25px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.horizontal-border {
	height: 1px;
	background: url(/lib/yhst-33253405740736/h-border.gif) left center repeat-x;
	margin: 0px;
	padding: 0px;
}

.welcome{
	background: url(/lib/yhst-33253405740736/welcome.gif) no-repeat;
	width: 381px;
	font: 1.1em Tahoma, Arial, sans-serif;
	color: #000;
	padding: 35px 0px 0px 7px;
	margin: 10px 0px 0px 0px;
	float: left;
	text-align: justify;
}

#mainsplit .sidebar{
	width: 180px;
	float: right;
}


.box{
	border: 1px solid #E6E6E7;
	width: 168px;
	padding: 8px 5px;
	margin: 0px 0px 5px 0px;
}

.new-arrivals{
	background: url(/lib/yhst-33253405740736/shop-new-arrivals.gif) no-repeat;
	padding: 35px 0px 0px 0px;
	margin: 0px;
	width: 168px;
	text-align: center;
}

.new-arrivals * {text-align: center;}

#testimonials{
	background: url(/lib/yhst-33253405740736/our-customers-say.gif) no-repeat;
	padding: 35px 0px 0px 0px;
	margin: 0px;
	width: 168px;
	text-align: center;
}

/*************************************
 Footer Style
*************************************/
#footer .links{
	padding: 10px 5px 5px 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: center;
	list-style: none;
	clear: both;
	width: 750px;
}

#header h1 {font-size:120%}

#footer .links a,
#footer .links li{
	display: inline;
	font: bold 1em Tahoma, Arial, sans-serif;
	color: #fff;
	margin:0;
	padding: 0 7px;
	text-transform: capitalize;
}

#footer .links li {border: none; background: url(/lib/yhst-33253405740736/small-dot.gif) right center no-repeat; }

#footer .links li.last {border-right:none; background: none; }

#footer .iconbox{
	border: 1px solid #E6E6E6;
	width: 738px;
	padding: 10px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

#footer .iconbox * {
	vertical-align: middle;
	margin: 0px 20px;
}

#footer .text{ 
	margin: 5px; 
	clear: both; 
	font: 1em Tahoma, Arial, sans-serif;
	color: #666; 
	text-align: center;
	width: 750px;
}

#footer .text a{ color: #666; text-decoration: underline; }

#footer .designby a, #footer .designby a:hover { color: #666; text-decoration: none; }

/*************************************
 Left Navigation Style
*************************************/

#nav-product ul{
	width: 180px;
}

#nav-product ul.spacing{
	padding: 5px 0px 0px 0px;
}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #DBF2FF;
	width: 180px;
}
	
#nav-product li a{
	display: block;
	padding: 5px 12px;
	font: bold 1.2em Tahoma, Arial, sans-serif;
	color: #004FA2;
	text-decoration: none;
	text-transform: lowercase;
}

#nav-product li a:hover{
	background: #fff;
	color: #F47B20;
	text-decoration: none;
}

/*************************************
 Section Styles
*************************************/

.itemarea{
	float: left;
	padding: 0px 0px 20px 0px;
}

#icon{
	float: left;
	width: 194px;
	padding: 0px 0px 0px 10px;
}

#description{
	text-align: left;
	color: #004FA2;
	font: 1.2em Tahoma, Arial, sans-serif;
	float: right;
	padding: 0px 10px 0px 0px;
	line-height: 1.5em;
	width: 345px;
}

.item{
	color: #004FA2;
	font: 1.2em Tahoma, Arial, sans-serif;
	line-height: 1.5em;
	text-align: left;
	float: left;
	padding: 0px 10px;
	width: 550px;
}

#description .headline{
	text-align: left;
	color: #004FA2;
	font: bold 1.05em Tahoma, Arial, sans-serif;
	padding: 0px 0px 10px 0px;
}

/*************************************
 Item Styles
*************************************/

.text{
	font: 13px Tahoma, Arial, sans-serif;
	color: #000;
	text-align: left;
}

.imagearea{
	float: left;
	width: 225px;
	text-align: center;
	margin: 23px 15px 15px;
}

.imagebox{
	width: 225px;
	text-align: center;
	padding: 10px 0px;
	border: 1px solid #CCC;
}

.imagebox-border img { border: 1px solid #CCC; margin: 2px;}

/*************************************
 Store Features Styles
*************************************/

#breadcrumbs {
	font: bold 1em Tahoma, Arial, sans-serif;
	color: #E07B33;
	text-decoration: none;
	padding: 7px 10px;
}

#breadcrumbs span{
	font: bold 9px Tahoma, Arial, sans-serif;
	color: #004FA2;
}

#breadcrumbs a {
	color: #E07B33;
	text-decoration: none;
	text-transform: lowercase;
}

.page-title{
	color: #004FA2;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 10px 5px 10px 15px;
}

.page-pad{
	padding: 0px 0px 15px 15px;
	width: 560px;
}

.sitemap-header {font: bold 13px arial; color: #004FA2; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px arial; color: #004FA2; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px arial; color: #000; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px arial; color: #000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px arial;  color: #000; display: block; padding-left: 100px;}

#nsearch form{
	padding-left: 15px;
}

#seo-related-links {
    width: 500px;
	clear: both;
	float: left;
	padding: 30px 0px 10px 30px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #2A4E98;  
        font: bold 13px verdana, arial, sans-serif;
        text-align: left;
		padding: 5px 0px;
        }
    #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-33253405740736/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            width: 100%;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
				color: #DC7E34;
                }

#product-info-table             {border: 0px; width: 294px;}
#product-info-table	TR			{background: url(/lib/yhst-33253405740736/prod-info-table-border.gif) left bottom no-repeat; }
#product-info-table TH          {font: normal 12px arial; width: 33%; color: #646464; 
                                 text-align: right; padding: 5px 10px 5px 5px; /*border-bottom: 1px solid #989898;*/ vertical-align: middle;}
#product-info-table TD          {font: normal 12px arial; padding: 5px 5px 5px 10px; color: #000; width: 68%; vertical-align: middle;}
#product-info-table .price      {color: #000;}
#product-info-table .sale-price {color: #E46419; font: bold 14px arial;}
#product-info-table .colspan	{text-align: center; background: none;}
#product-info-table .colspan * 	{padding: 5px 0px 0px;}
#product-info-table .availability	{font: bold 12px arial; color: #E46419;}
#product-info-table .options select	{font: normal 11px arial; max-width: 175px;}

/*Advanced (Dynamic) Paging*/

#paging{
	padding: 13px 0px 8px;
	margin: 10px 0px 12px 10px;
	font: 1em Tahoma, Arial, sans-serif;
	color: #000;
	width: 555px;
}

.paging-box{
	background: #E5E5E5;
}

.whitespace{
	width: 555px;
	height: 10px;
	background: #fff;
	margin: 0px;
	padding: 0px;
}

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px arial; color: #000;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: 11px Tahoma, Arial, sans-serif; color: #999; margin: 5px 0px;}
#paging .saleprice, #paging .saleprice2 {font: 12px Tahoma, Arial, sans-serif; color: #F47B20; font-weight: bold; margin: 5px 0px;}
#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          {font: normal 11px arial; color: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}
#pagelinks2         {font: normal 11px arial; color: #000;}
#pagelinks2 A       {font: normal 11px arial; color: #000;}
#pagelinks2 .chosen {font: bold 11px arial; color: #000;}

#itemof             {font: normal 11px arial; color: #000;}
#pageof             {font: normal 11px arial; color: #000; padding: 0px 16px 0px 0px;}
#itemof2            {font: normal 11px arial; color: #000;}
#pageof2            {font: normal 11px arial; color: #000; padding: 0px 16px 0px 0px;}

.tablewidth			{ width: 515px; margin: 0px 15px; }

#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: #40618A; text-decoration:none; }

#sortlinks, #sortlinks2 {font: normal 11px arial; color: #40618A; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px arial; color: #40618A; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #40618A; text-decoration:none; }

#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;}

.paging-line		{color: #000; background-color: #000; font-size: 1px; height: 1px; margin:7px 0px 7px 15px; text-align:center; padding: 0px; width: 515px; }


#contents .paging-table{
	float: left;
	width: 545px;
	text-align: center;
}

/*Testimonials*/

#testimonials ul { list-style: none; }

.testimonials li{ margin: 0px; padding: 0px; }

.testimonials, .testimonials a{
	font: 1em Tahoma, Arial, sans-serif;
	color: #004FA2;
	width: 160px;
	padding: 0px 4px;
}

.testimonials div{
	font: 1em Tahoma, Arial, sans-serif;
	color: #999;
	padding: 5px 0px;
}

/*Rotating Best Sellers*/

#rotateTable         {font-size: 11px; color: #000000; font: 11px verdana, arial, helvetica, sans-serif;}
#rotateTable a       {color: #004FA2; text-decoration: none;}
#rotateTable a:hover {color: #004FA2; text-decoration: underline;}
#rotateName {}
#rotatePrice {}
#rotateSalePrice     {color: #ff0000; font-weight:bold;}

/****************************
*********Contents************
****************************/

/*Content Table*/
#contents {
	background-color: #FFFFFF;/*
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;*/
	clear: both;
}

#contents a { 
/*text-decoration: none;*/
	font: 11px Tahoma, Arial, sans-serif;
	color: #004FA2;
	font-weight: bold;
	padding: 5px 0px;
	text-decoration: underline;
}

#contents a:hover { text-decoration: underline; }

#contents #contents-table {
	/*border-bottom: 10px solid #FFFFFF;
	border-collapse: collapse;*/
	clear: both;
	float: left;
}

#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 {
	/*border-bottom: 2px solid #FFFFFF;*/
}

#contents .horizontal-border {
	height: 30px;
	margin: 0px;
	padding: 0px;
	background: url(/lib/yhst-33253405740736/spacer.gif) left center repeat;
}

#contents .vertical-seperator {
	border: 1px solid #fff;
	border-right: 1px solid #E7E7E7;
	margin: 0px;
	padding: 0px;
}

#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, .last { border: 0pt none; }

#contents .name *, .name * {
	font: 11px Tahoma, Arial, sans-serif;
	color: #004FA2;
	font-weight: bold;
	padding: 5px 0px;
	text-decoration: underline;
}

#contents .name, .name, #rotateName { 
	font: 11px Tahoma, Arial, sans-serif;
	color: #004FA2;
	font-weight: bold;
	padding: 5px 0px;
	text-decoration: underline;
}

#contents .price, .price, #rotatePrice {
	font: 11px Tahoma, Arial, sans-serif;
	color: #999;
	margin: 5px 0px;
	
}

#contents .price-bold, .price-bold {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
	margin: 5px 0px;
	color: #999;
}

#contents .sale-price-bold, .sale-price, .sale-price, .sale-price-bold, #rotateSaleprice {
	font: 12px Tahoma, Arial, sans-serif;
	color: #F47B20;
	font-weight: bold;
	margin: 5px 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(/lib/yhst-33253405740736/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; }

/*Custom mailing list*/

#mailinglist-top{
	background:url(/lib/yhst-33253405740736/mailinglist-top.gif) no-repeat;
	height: 7px;
	width: 170px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

.bg{
	background:url(/lib/yhst-33253405740736/mailinglist-bg.gif) repeat-y;
	width: 170px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

#mailinglist-bottom{
	background:url(/lib/yhst-33253405740736/mailinglist-bottom.gif) no-repeat;
	height: 8px;
	width: 170px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}
