body{
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#EBEBEB;
}

#wrapper {
	background-color: #ffffff;
	width: 966px;
	margin: 0 auto;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.clear{
	clear:both;
}

#container{
	width:760px;
	margin:0 auto;
	padding:0;
	background:url(/lib/toolsforwellnesscom/container-bg.gif) repeat-y 0 0;
}

#header, #footer{
	position:relative;
}

#content-container{
	width:760px;
}

.search-area{
	background:url(/lib/toolsforwellnesscom/search-bg.gif) no-repeat 0 0;
	width:193px;
	height:89px;
	position:relative;
}

.search-area form{
	position:absolute;
	top:0px;
	left:5px;
}

.search-area .search-go{
	position:absolute;
	top:0px;
	left:138px;
}

.hacker-safe{
	margin-top:25px;
	width:193px !important;
	text-align:center !important;
}

* html .hacker-safe{
	margin-top:45px;
}

.left-column{
	width:193px;
	background-color:#A9C5DD;
	text-align:center !important;
}

.left-column ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	width:190px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:5px;
}

.left-column ul li a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2A445B;
	display:block;
	text-decoration:none;
	padding-left:10px;
	background:url(/lib/toolsforwellnesscom/nav-bullet.gif) no-repeat 0 5px;
}

.left-column ul li a:hover{
	text-decoration:underline;
	background:url(/lib/toolsforwellnesscom/nav-hover-bullet.gif) no-repeat 0 5px;
}

.middle-column{
	width:379px;
	border-right:1px solid #768FA3;
	margin-left:10px;
}

* html .middle-column{
	margin-left:0px;
	width:390px;
}

.home-container{
	width:567px;
}

.copyright{
	position:absolute;
	top:25px;
	left:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#435E65;
}

.header-links{
	position:absolute;
	top:85px;
	left:210px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#546873;
}

.header-links a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#546873;
	text-decoration:none;
	padding-right:15px;
	line-height:20px;
}

.todays-specials-header{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4A5C68;
	width:374px;
	height:21px;
	background:url(/lib/toolsforwellnesscom/day-header.gif) no-repeat 0 0;
	padding-top:2px;
	padding-left:20px;
	text-align:left;
	margin-top:10px;
}

.todays-specials{
	width:374px;
	margin-top:10px;
}

.conts-item{
	background:url(/lib/toolsforwellnesscom/conts-sep.gif) repeat-y 0 0;
}

.conts-item2{
	background:url(/lib/toolsforwellnesscom/conts-sep.gif) repeat-x 0 0;
}

.conts-name a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#4C5C6B;
	text-decoration:none;
}

.conts-price, .conts-saleprice{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#4F5D68;
}

.right-column{
	width:167px;
	margin-top:70px;
}

.date{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#6F8DA9;
}

.section-date{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#6F8DA9;
	padding-right:30px;
}

.mailing-list-area{
	background:url(/lib/toolsforwellnesscom/mailing-bg.gif) no-repeat 0 0;
	width:174px;
	height:196px;
	position:relative;
	margin-left:-7px;
}

* html .mailing-list-area{
	margin-left:0px;
}

.mailing-list-area form{
	position:absolute;
	top:45px;
	left:20px;
}

.mailing-list-area .mailing-go{
	position:absolute;
	top:22px;
	left:48px;
}

.specialty-shops{
	margin:0 auto;
	width:555px;
}

.specialty-shops div{
	width:466px;
}

.specialty-shops div ul{
	list-style-type:none;
	margin: 0; 
	padding: 0;
}

.specialty-shops div ul li{
	width:154px;
	display: inline;
	height: 100px;
	text-align:center;
	float:left;
	margin: 0; padding: 0;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:bottom;
}

.specialty-shops div ul li a{
	display: block;
}

.customer-center{
	width:553px;

	padding-left:8px;
}

* html .customer-center{
	width:561px;
	padding-left:8px;
}

.section-customer-center{
	width:375px;
	padding-left:8px;
}

* html .section-customer-center{
	width:383px;
}

.customer-center div{
	border:1px solid #FCB340;
}


.customer-center div.inner, .section-customer-center div.inner{
	border:none;
}

.customer-center ul{
	list-style-type:none;
	text-align:left;
	width:125px;
}

.section-customer-center ul{
	list-style-type:none;
	text-align:left;
	width:65px;
}

.customer-center ul li a, .section-customer-center ul li a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4F5D68;
	text-decoration:none;
	padding-left:10px;
	background:url(/lib/toolsforwellnesscom/bullet.gif) no-repeat 0 5px;
	display:block;
	width:90px;
}

.section-customer-center .sectiondiv{
	width:373px;
	margin:0;
	padding:0;
	text-align:left;
	border:1px solid #FFB542;
	
}

* html .section-customer-center .sectiondiv{
	width:375px;
}

.company-info{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#465D6F;
	width:555px;
	border:none !important;
}

.section-company-info{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#465D6F;
	width:383px;
	border:none !important;
}

.breadcrumbs{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7890A8;
	width:385px;
	padding-left:10px;
}

.breadcrumbs a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7890A8;
	text-decoration:underline;
}

.breadcrumbs a:hover{
	text-decoration:none;
}

.page-name{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#4A596C;
	padding-left:10px;
	width:530px;
}

.caption-text{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#4A596C;
	width:530px;
	text-align:left;
	padding-left:10px;
}

.corner-image{
	position:absolute;
	top:0;
	right:0;
}

* html div#container div#content-container div.sectiondiv div.inner ul { margin: 0 0 0 25px; }

.sitemap-header {
    font: bold 14px verdana;
    color: #A6C4DE;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #A6C4DE;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #A6C4DE;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #A6C4DE;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #A6C4DE;
    display: block;
    padding-left: 100px;
}

a *{
	cursor:pointer !important;
}

.customer-center ul li a, .section-customer-center ul li a{
font:normal 12px arial !important;
}
.ordering-information{
text-align:center;
margin-left:100px;
font:normal 10px tahoma,verdana,arial !important;
height:40px;
}
div.fl-left{
float:left;
}
.ordering-information div.text{
background:url(/lib/toolsforwellnesscom/bg-hr4.gif) no-repeat left top;
padding-left:16px;
font:normal 10px tahoma,verdana,arial !important;
}
.ordering-information div.lang{
margin-left:10px;
margin-top:2px;
background:url(/lib/toolsforwellnesscom/bg-espanol.gif) no-repeat left top;
width:166px;
height:21px;
vertical-align:top;
padding-top:4px;
}
.flags{
float:left;
}
.flags a{
margin-left:2px;
color:#000;
font:normal 10px tahoma,verdana,arial;
}
.copyright a{
text-decoration:none;
color:#435E65;
}
.specialty-shops div ul li{
padding-bottom:0px !important;
margin-bottom:-50px;
}
h1.name{
font:bold 14px verdana;
color:#2F4A84;
text-align:left;
width:500px;
}
.cust-center table{
font:normal 11px Arial, Helvetica, sans-serif !important;
}
.page-container{
margin-top:25px;
}

.conts-name a{
font-family:tahoma !important;
}

.time{
font:normal 11px arial;
color:#FFF !important;
position:absolute;
top:5px;
right:10px;
}
.you-might-items{
width:500px !important;
padding-left:10px;
}
div.might{
width:500px !important;
padding-left:10px;
}

.specialty-shops{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#495C6B;
}

.section-customer-center{
	width:375px;
	padding-left:8px;
}

* html .section-customer-center{
	width:383px;
}

.section-customer-center table{
	border:1px solid #FFB542;
}

.section-customer-center ul{
	list-style-type:none;
	text-align:left;
}

.customer-center ul li a{
	width:140px !important;
}

* html .customer-center ul li a.large{
	width:150px !important;
}

.section-company-info{
	padding-left:10px;
}

.section-live-chat{
	padding-right:10px;
}

.caption{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#4A596C !important;
    width:300px !important;
}

.caption-text1{
font:normal 12px Arial, Helvetica, sans-serif !important;
color:#4A596C !important;
}

h3.caption{
width:100% !important;
}

td.caption{
width:120px !important;
}

.page-name{
width:300px !important;
}

.see-all{
	width:550px;
	text-align:center;
	margin-top:10px;
}

.see-all a{
	font:bold 12px Arial, Helvetica, sans-serif;
}

span.last-publish{
	color:#FFF !important;
}

.left-column ul{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	width:190px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	padding-top:5px;
}

.left-nav a{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#2A445B !important;
	display:block !important;
	text-decoration:none !important;
	padding-left:15px !important;
	background:url(/lib/toolsforwellnesscom/nav-bullet.gif) no-repeat 5px 5px !important;
}

.left-nav a:hover{
	text-decoration:underline !important;
	background:url(/lib/toolsforwellnesscom/nav-hover-bullet.gif) no-repeat 5px 5px !important;
}

.nav-mailing-list-area{
	background:url(/lib/toolsforwellnesscom/nav-mailing-bg.gif) no-repeat 0 0;
	width:174px;
	height:196px;
	position:relative;
	margin-left:10px;
}

* html .nav-mailing-list-area{
	margin-left:0px;
}

.nav-mailing-list-area form{
	position:absolute;
	top:45px;
	left:20px;
}

.nav-mailing-list-area .mailing-go{
	position:absolute;
	top:22px;
	left:48px;
}

.nav-crazy-area{
	width:193px;
	text-align:center;
	padding-left:
}

.nav-new-products-banner{
	width:193px;
	text-align:center;
}

.nav-big-savings-banner{
	width:193px;
	text-align:center;
}

.nav-request-catalog{
	width:193px;
	text-align:center;
}

.home-company-info{
font:normal 11px arial;
color:#465D6F;
width:555px;
text-align:center;
}

.mailing-list-area{
background:url(/lib/toolsforwellnesscom/mailing-bg1.gif) no-repeat 0 0 !important;
width:174px;
height:196px;
}

.new-mailing-go{
position:absolute;
top:65px;
left:68px;
}

.item-caption-main{
	padding:0px !important;
	padding-left:10px !important;
}

@media print{
	.left-column{
		display:none !important;
	}
	
	.page-container{
		margin:0 auto !important;
		font:normal 11px Arial, Helvetica, sans-serif !important;
		float:none !important;
	}
	
	#container{
		background:none !important;
	}
}

/* Normalize
  ====================================================  */
body,
h1, h2, h3, h4, h5, h6,
p, div, span, ul, ol, dl, li,
a, a:link, a:visited,
blockquote, acronym,
form,
input, select, textarea {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	height: auto;
}
body {
 text-align: center;
}

/* Layout
  ====================================================  
  quote : this section is used to layers position only
          (dimensions, floating, margins and paddings).  
          Use the "Style" section to put code relative
          of design.                                  */

.section-caption {text-align:left; padding:0 8px 10px;}
p.featured-image {text-align:center;}
          
#header,
#content,
#footer {
  display: block;
  clear: both;
  width: 965px;
  margin: 0 auto;
}

#header {
  height: 172px;
  overflow: hidden;
}

.ysw-side,
.main {
  float: left;
  display: inline;
}
.ysw-side {
  width: 220px;
}
.main {
  width: 745px;
}
          
.columnOneOfThree,
.columnTwoOfThree,
.columnThreeOfThree {
  float: left;
  display: inline;
  width: 33%;
}

.left, .right { width: 50%; float: left; display: inline; }
.right { float: right; }

.zoom-text {text-align:center; width:100%; font-size:12px;}

/* Style
  ====================================================  */
body {
	font: 100.01%/1.1 "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #040004;
	background-color: #DBE9EC;
}

.musicnotes {float:right;padding-top:25px;padding-right:10px;}
h1.name{
width:450px !important;
}

p.first a {color:white;}

.main,
.ysw-side {
  margin-top: 8px;
}


h3 {
  padding: 3px 10px;
  font-weight: bold;
  font-size: 19px;
  color: #0250A0;
  background: #ACD4E9;
}

a img, a:link img, a img:visited { border: 0; }

.showLikeBoxes {
  margin: 0 0 12px 0;
}
.showLikeBoxes div {
  float: left;
  display: inline;
  width: 32.5%;
  margin: .2%;
  border: 1px solid #9D9D9D;
  height: 310px;
}
.showLikeBoxes div table td {
   vertical-align: top !important;
}
.showLikeBoxes div p {
  padding: 3px;
  text-align: center;
}
.showLikeBoxes div img {
  border: 0;
}
.showLikeBoxes div p.category {
  background: #9D9D9D;
}
.showLikeBoxes div p.category
.showLikeBoxes div p.category a, .showLikeBoxes div p.category a:link, .showLikeBoxes div p.category a:visited {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
.showLikeBoxes div p.name,
.showLikeBoxes div p.name a, .showLikeBoxes div p.name a:link, .showLikeBoxes div p.name a:visited {
  font-size: 14px;
  font-weight: bold;
  color: #656565;
}
.showLikeBoxes div p.price {
  font-size: 16px;
  color: #656565;
}
.showLikeBoxes div a, .showLikeBoxes div a:link, .showLikeBoxes div a:visited {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #0250A0;
}
.showLikeBoxes div table {
  width: 100%;
  height: 240px;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;

}
.showLikeBoxes div table td {
  vertical-align: middle;
  text-align: center;
}



.orangeBox {
  clear: both;
  display: block;
  width: 553px;
  margin: 12px auto;
  font-size: 12px;


  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/rounded-orange-left.gif) no-repeat left top;
}
.orangeBox .title {
  margin-left: 11px;
  padding: 3px 0 3px 0;
  font-size: 15px;
  font-weight: bold;
  color: #4C5C6A;
  background: #F58C25 url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/rounded-orange-right.gif) no-repeat right top;
}
.orangeBox .content {
	padding: 10px 30px 10px 30px;
	border: 1px solid #F58C25;
	height: 64px;
	text-align: left;
}
.orangeBox ul {
  list-style: none;
}
.orangeBox li {
  float: left;
  width: 33%;
  line-height: 18px;
}
.orangeBox ul a, .orangeBox ul a:link, .orangeBox ul a:visited {
  margin: 0 0 0 10px;
  padding: 0 0 0 8px;
  text-decoration: none;
  color: #666666;
  font-weight: bold;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/orange-bullet.gif) no-repeat left center;
}


.languageActions {
  width: 475px;
  margin: 10px auto;
  font-size: 12px;  
}
.languageActions .title {
  padding: 0 0 0 20px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/arrow-red.gif) no-repeat left center;
}
.languageActions .left {
  width: 45%;
  margin: 0 1% 0 0;
}
.languageActions .blueBox {
  margin: 3px 0 0 0;
}



.blueBox {
  height: 21px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/blue-box-middle.gif) repeat-x left top;
}
.blueBox p {
  line-height: 21px;
  padding: 0 0 0 10px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/blue-box-right.gif) no-repeat right top;
}
.blueBox .extra { 
  display: block;
  float: left;
  width: 3px;
  height: 21px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/blue-box-left.gif) no-repeat left top;
}
.blueBox a, 
.blueBox a:link,
.blueBox a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #363F68;
}

.contactInfo,
.safe {
  float: right;
}
.contactInfo {
  width: 475px;
}
.safe {
  width: 150px;
  padding: 0px;
}
.safe img {
  padding: 0px 10px 10px 0px;
}

.contactInfo p {
  display: block;
  clear: both;
  margin: 10px auto;
  text-align: center;
  font-size: 12px;
}
.contactInfo p a, .contactInfo p a:link, .contactInfo p a:visited {
  font-weight: bold;
  color: #006699;
}

/* Font Variant */
.orangeBox .title,
.orangeBox,
.contactInfo p,
.subCategory p,
#footer {
  font-family: Helvetica, Arial, sans-serif;
}

.contactInfo .thanks {
  margin-top: 20px;
  font-size: 12px;
  font-weight: bold;
  font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}

/* Header
  ====================================================  */
#header {
	background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/tools-for-wellness.gif) no-repeat 2px 4px;
}
h1, h1 a, h1 a:link, h1 a:visited {
  display: block;
  width: 325px;
  height: 25px;
  margin: 22px 0 0 20px;
}
h1 span,
#header .advice span,
.corner span,
.searchBox label span {
  display: none;
}

.ysw-freeshipping {
  float: left;
  margin:20px 0px 0px 5px;
}

#header .advice {
  width: 180px;
  height: 99px;
  margin: 5px 0 0 0px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/order-online.gif) no-repeat top left;
}

h1, #header .advice {
  float: left;
  display: inline;
}

#header .globe {
    margin: 20px 0px 0px 180px;
}
#header .livechat {
   float:left;
   width:58px;
    display:inline; 
   margin:60px 0px 0px 10px;
}

.corner {
  margin: 4px 4px 0 0;
  float: right;
  width: 110px;
  height: 98px;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/established-1988.gif) no-repeat top right;
}
.searchBox {
  clear: left;
  float: left;
  margin: 0 0 0 6px;
}
.searchBox label {
  display: block;
  width: 189px;
  height: 12px;
  margin: 0 0 6px 0;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/search-box-label.gif) no-repeat top right;
}
.searchBox input.text {
  width: 150px;
  border: 1px solid #CCCCCC
  height: 24px;
  font-size: 16px;
  vertical-align: top;
}
.searchBox input.button {
  width: 64px;
  height: 24px;
  border: 0;
  background: transparent url(/lib/toolsforwellnesscom/search-button.gif) no-repeat top right;
}


.signUpBox p {
  text-align: center;
}
.signUpBox input.text {
  width: 128px;
  margin: 6px auto;
  border: 1px solid #999999;
}
.signUpBox input.button {

  width: 54px;
  height: 10px;
  margin: 0 auto;
  border: 0;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/sign-up-button.gif) no-repeat top right;
}

a.ysw-breadcrumbs {
color: #0250A0;
font-weight: bold;
}

a.ysw-breadcrumbs:visited {
color: #0250A0;
font-weight: bold;
}

.ysw-breadcrumbs {
font-size: 12px;
font-color: #0250A0;
font-weight: bold;
}
.ysw-breadcrumbs-last {
font-size: 12px;
font-color: #0250A0;
font-weight: bold;
}

/* Navigation
  ====================================================  */

#topNavigation {
  list-style: none;
  float: left;
  margin: 21px 0 0 104px;
  _margin: 21px 0px 0px 5px;
}
#topNavigation li {
  margin-bottom: 8px;
}
#topNavigation span {
  display: none;
}
#topNavigation a, #topNavigation a:link, #topNavigation a:visited {
  display: block;
  width: 111px;
  height: 14px;

}
#menuHome a, #menuHome a:link, #menuHome a:visited { background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-home.gif) no-repeat bottom left; }
#menuCustomerService a, #menuCustomerService a:link, #menuCustomerService a:visited { background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-customer-service.gif) no-repeat bottom left; }
#menuContactUs a, #menuContactUs a:link, #menuContactUs a:visited { background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-contact-us.gif) no-repeat bottom left; }
#menuYourCart a, #menuYourCart a:link, #menuYourCart a:visited { background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-your-cart.gif) no-repeat bottom left; }
  
#primaryNavigation {
  list-style: none;
  float: left;
  margin: 12px 0 0 40px;
}
#primaryNavigation li {
  float: left;
}
#primaryNavigation li.separator {
  display: block;
  width: 2px;
  height: 28px;
  margin: 2px 0 0 0;
  background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-separator.gif) no-repeat left top;
}
#primaryNavigation span {
  display: none;
}
#primaryNavigation a, #primaryNavigation a:link, #primaryNavigation a:visited {
  display: block;
}
#menuNewProducts a, #menuNewProducts a:link, #menuNewProducts a:visited { width: 73px; height: 29px; margin-right: 16px; background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-new-products.gif) no-repeat left top; }
#menuOnlineSpecials a, #menuOnlineSpecials a:link, #menuOnlineSpecials a:visited { width: 67px; height: 34px; margin: 0 26px 0 25px; background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-online-specials.gif) no-repeat left top; }
#menuCustomerFeedback a, #menuCustomerFeedback a:link, #menuCustomerFeedback a:visited { width: 81px; height: 29px; margin: 0 20px 0 19px; background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-customer-feedback.gif) no-repeat left top; }
#menuRequestCatalog a, #menuRequestCatalog a:link, #menuRequestCatalog a:visited { width: 67px; height: 33px; margin: 0 28px 0 23px; background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-request-catalog.gif) no-repeat left top; }
#menuJoinOurEmailList a, #menuJoinOurEmailList a:link, #menuJoinOurEmailList a:visited { width: 79px; height: 30px; margin: 0 0 0 29px; background: transparent url(http://lib.store.yahoo.net/lib/toolsforwellnesscom/menu-join-our-email-list.gif) no-repeat left top; }

.firstRow {
  overflow: hidden;
  height: 126px;
}

#copyright {
display:block;
padding:5px 0; 
width:100%;
text-align:center;
	background-color: #fcb240;
color:#435E65;
}

/* Side
  ====================================================  */
div.ysw-side  {
   background-color: #E3E3E3;
}
p.ysw-hackerSafe div {
  margin-bottom: 7px;
  text-align: center;
}
p.ysw-hackerSafe img {
  border: 0;
}
.ysw-side ol,
.ysw-side ul {
  list-style: none;
    text-align:left;
}
.ysw-side a, .ysw-side a:link, .ysw-side a:visited {
  margin: 0;
  text-decoration: none;
  font-weight: bold;
}
.ysw-side ol {
  margin: 0 0 0 13px;
  padding-bottom: 5px;
}
.ysw-side ol li {
  line-height: .9em;
}
.ysw-side ol li a, .ysw-side ol li a:link, .ysw-side ol li a:visited {
  font-size: 15px;
  margin: 0;
  color: #0250A0;
   text-decoration: underline !important;
}
.ysw-side ol li ol a, .ysw-side ol li ol a:link, .ysw-side ol li ol a:visited {
  font-size: 11px;
  color: #0250A0;
}
.ysw-side-sub li a {
   color: #0250A0 !important;
   font-size: 9px !important;
   font-weight: normal;
   text-decoration: underline !important;
   font-size: 12px !important;

}


  
/* Footer Style
  ====================================================  */
#footer {
  width: 961px;
  margin: 10px 2px 0 2px;
  font-size: 11px;
  border-bottom: 1px solid #787878;
}

#footer p {
  padding: 3px;
}
#footer p.first {
  padding-right: 10px;
  line-height: 24px;
  text-align: right;
  color: #FFFFFF;
  background: #4C5C6A;
}
#footer p.second {
  padding-left: 10px;
  padding-bottom: 8px;
  color: #435E63;
  background: #F39524;
}  
  

/* Category Page
  ====================================================  */
#categoryPage .ysw-side {
  width: 217px;
  border-right: 3px solid #E3E3E3;
}
.category {
  margin: 0 -1px 0 0;
  padding: 0px;
  border-top: 0px solid #E3E3E3;
  text-align: left;
}
.category .showLikeBoxes div {
  float: left;
  display: inline;
  width: 33%;
  margin: 0;
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #E3E3E3;
  border-right: 2px solid #E3E3E3;
  height: 200px;
}

.category .left {
  width: 20%
}
.category .right {
   margin: 20px 0px 0px 0px;
   border-top: 2px solid #E3E3E3;
   width: 76%
}
.category #product {
 margin: 20px 0px 0px 10px;
}

.category #product p.headLine,
.category #product p.link,
.category #product p.detail,
.category #product p.morelink {
  padding: 5px 0 0 5px;
}

.category #product p {
  font-size: 12px;
}
.category #product p.headLine {
  color: #E27707;
  font-weight: bold;
  font-size: 17px;
}
.category #subcategories {
  margin: 0px 0 0 0px;
}
.category #subcategories div {
  border-right: none;
  width: 49%;
  margin: 10px 0px 0px 0px;
}
.learnMore {
  padding-top: 170px;
}
.learnMore a {
  color: #222222;
  text-decoration: none;
}


/* Sub Category Page
  ====================================================  */
#subcategoryPage .ysw-side {
  width: 217px;
}
.subCategory {
  margin: 0 4px 0 0;
  border-top: 3px solid #E3E3E3;
  border-left: 3px solid #E3E3E3;
  overflow: auto;
  width: 100%;
}
.subCategory h3 {
   text-align: left;
}
.subCategory .showLikeBoxes {
  padding: 0px;
}
.subCategory .showLikeBoxes div {
  float: left;
  display: inline;
  width: 33%;
  margin: 0;
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #E3E3E3;
  border-right: 2px solid #E3E3E3;
}
.subCategory div p {
  font-size: 11px;
  color: #4A5A64;
}
.subCategory div p.name {
  font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}
.subCategory div p.detail {
  color: #000000;
}
.subCategory div p.price {
  font-size: 12px;
  color: #596671;
}
.subCategory div p.specialPrice {
  color: #CE0D47;
}
.subCategory div p.youSave {
  font-weight: bold;
  color: #596671;
}

.subCategory div p.price,
.subCategory div p.specialPrice,
.subCategory div p.youSave {
  padding: 0;
}
.subCategory div.last {
  border-right: 0;
}


/*Item Page
  ====================================================  */

.item {
  margin: 0 4px 0 0;
  border-top: 3px solid #E3E3E3;
  border-left: 3px solid #E3E3E3;
}

.item h1 {
   text-align: left;
}

.item #yst-order-table-top {
	display: block;
	position: relative;
}
.item #yst-order-table-top .ysw-order-table-freeship {
	position: absolute;
	top: -50px;
	left: 270px;
	z-index: 50;
}
.item #yst-order-table-bottom {
	display: block;
	position: relative;
}
.item #yst-order-table-bottom div.ysw-order-table-freeship {
	position: absolute;
	top: -30px;
	left: 270px;
	z-index: 50;
}

.item .p-info-tbl {
   border: 1px solid #35435E;
   background-color: #E0F0FF;
   font-family: verdana;
}
.item .p-info-tbl table {
   font-size: 11px;
}
.item .p-info-tbl a {
   color: #000000;
}
.item .product-info-table-class1 {
   background-color: #2F4A84;
   color: #FFFFFF;
   font-weight: bold;
   border-bottom: 1px solid #2F4A84;
}
.item .quantity-discounts {
font-weight: bold;
}
.item .product-info-table-class2 {
   color: #2F4A84;
   font-weight: bold !important;
   font-size:12px;
   border-bottom: 1px solid #2F4A84;
font-family:verdana;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:normal;
}

.item .product-info-table-class3 {
   color: #2F4A84;
   font-weight: bold !important;
   font-size:12px;
font-family:verdana;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:normal;
}

.item .quantity {
   font-weight: bold;
}
.item .quantity-input {
}
.item .order-button {
}
.item .delivery {
    font-size: 11px;
   color: #000000;
}
.item .item-caption-main{
   width: 550px;
  text-align: left;

}
.section-caption{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#4A596C !important;
}
.item .caption{
	font:normal 12px Arial, Helvetica, sans-serif !important;
	color:#4A596C;
    width: 95% !important;
}
.item .yst-order-table-bottom {
}
.item .bottom-links {
   color: #2F4A84;

   font-size: 12px;
}
.item .bottom-links a {
   color: #2F4A84;
}
.item .bottom-links ul {
   margin: 0px 0px 0px 50px;
   color: #2F4A84;
   font-size: 12px;
}
.item span.yst-order-table-copy {
   font-size: 12px;
   color: red;
}

.item div.might{
      width:500px !important;
      padding-left:10px;
}

.item div.might table {
    border: 1px solid #B4B4B4;
}
.item div.might table table{
    border: 0px solid #B4B4B4;
}
.item td.you-might  {

    width: 100% !important;
    background-color: #E0F0FD;
    border-bottom: 1px solid #B4B4B4;
   padding: 0px 0px 0px 10px;
}
.item div.you-might-items table{
   width:100% !important;
   font-size: 12px;
}
.item .you-might-items-text {
}
.item .you-might-items-price {
}
.item .gold-color {
}
.item .you-might-sep {
  background-color: #B4B4B4;
}


/* Exceptions
  ====================================================  */
.clear,
.subCategory .showLikeBoxes .clear,
.category .showLikeBoxes .clear,
.showLikeBoxes .clear { clear: both; border: 0; float: none; min-height: 0;}



.ysw-freeshipping {
margin:5px 0 0 40px !important;
}

#topNavigation {
margin:21px 0 0 14px !important;
}

#header .globe {
display: none !important;
}
