/****** Elements ******/

* 			{padding:0; /*margin:0;*/}
a 			{color:#47a1b8}
a:visited	{color:#666666;}
h1, h2, h3	{margin:0;}
b, strong	{font-weight:bold;}
p			{margin:10px 0; padding:0;}
blockquote	{margin:1em;}
em, i		{font-style:italic;}
s			{text-decoration: strike-through;}
img			{border:0;}
ol, ul		{list-style:disc outside; margin:0; padding:0;}
li			{margin:0 0 0 15px; padding:0;}
dd			{margin:0 0 0 10px;}
dl			{margin:5px 0;}
table		{border-style: border-collapse;}
tr, td		{vertical-align:top;}
td			{font-size: 13px;color:#000000;padding:0;margin:0;}
form		{padding:0; margin:0}
input		{margin: 1px;}

body {
width:100%;
margin:0;
background-color: #ebe7df; 
background-image:url('') ; 
font:normal 13px Verdana, Tahoma, Helvetica, sans-serif; 
color:#000000; 
}

/****** Classes ******/

.boxclose {zoom:1;}

.breadcrumbs {
padding:0 0 3px 20px; 
background-color:#d3dfcc; 
color:#626262; 
border-bottom: 2px solid #ACBD9A;
clear: both;
text-align: left;
}

.clear {
clear:both; 
display:block; 
font-size:1px; 
height:1px; 
line-height:-1;
}

.last {border:0 solid;}

.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:0px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:0px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:0px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:0px;}

input.buttonsubmit {
	margin-left:4px !important; 
	text-transform:uppercase;
}

#contents .addtocartImg {
     /*border:0;*/
     padding:0px;
     cursor:pointer;
     float: right;
     display: block;
}

input.addtocartInp, {
     border:1px solid #CECECD;
     margin:0;
     padding:2px;
     background:#c4010d;
     color:#fff;
     font:bold 12px Verdana, Tahoma, Helvetica, sans-serif;
     text-align:center;
     cursor:pointer;
}

/***** IDs main layout *****/

#container {
width: 935px; 
margin: 0 auto; 
border: 1px solid #626262;
background: #ffffff url('') 0 0 repeat-y;
}

#page-border {
width: 915px;
border: 10px solid #ffffff;
border-top: none;
}

#bodyshell {
width: 734px;
margin: 0;
/*Left Column Color*/
border-left: 181px solid #c8c1ac; 
}

#nav-product {
display:block;
float:left;
margin-left: -181px;    
overflow:hidden;
width: 181px; 
height: auto !important;
background:url('') 0 0 repeat;
}

#header {
display: block;
background: #ffffff left top no-repeat; 
}

#footer {
clear:both;
zoom:1; 
margin: 0 0;
background:#a8c399 url('') 0 0 repeat-x; 
}

#bodycontent {
display: block;
float: right; 
width: 730px; 
border: 2px solid #626262;
margin: 0;
padding-bottom: 6px;
background: #fff; 
}

/***** IDs of bodycontent *****/

/* IE 7 */
/*
#info-div,
#specialtitle,
#messagearea {
	width:590px;
}
*/

#info-div {
	background-color: #ffffff;
	padding:5px;

}

#contentarea {
	width: 730px;
	margin: 0;
}

#captionarea,
#info-div {
	margin: 10px 10px 9px;
	background:#ffffff url('') 0 0 repeat-x repeat-y;
	/* 1px is used to prevent margin collapse */
	border-bottom:1px #fff solid;
}

#messagearea {
	margin: -185px 10px 0 100px;
	background: url('site-images/flower.jpg') bottom right no-repeat;
	/* 1px is used to prevent margin collapse */
	border-bottom:1px #fff solid;
        padding-right: 20px;
        padding-bottom: 0;
}

/***** IDs *****/

#accessorytitle {}

#itemtype #accessorytitle {
background:none; 
color:#000000; 
font:bold 1.2em/1.1 verdana, sans-serif; 
padding:2px 10px 8px;
}

#brandmark {
width:200px; 
margin-top:10px; 
margin-left: 60px;
/*display: inline; text-align: center;*/ 
font:normal 26px Tahoma, Geneva, Verdana, sans-serif; 
}

#brandmark a {
color:#124a67; display:block; padding:6px 0 5px 13px; text-decoration:none;
}

#caption {}

#contentarea #caption {
margin:10px;
}

#contentarea #caption .description-links {
float: right;
width: 570px;
}

#contentarea #caption .description-links table td {
font-size: 13px;
}

#contentarea #caption .description-links table a {
text-decoration: none;
}

#contentarea #caption .description-links table a:visited {
color: #47a1b8; font-weight: bold; font-size: 12px;

}

#contentarea #caption .description-links table a:hover {
color: #47a1b8;
text-decoration: underline; font-weight: bold; font-size: 12px;
}

.description-links #brand-caption {
margin-bottom: 12px;
}

#itemtype #caption {
/*padding:0 10px;*/
}

#maintype #caption {padding:15px;}

#messagetitle {
     background:#ffffff url('') 0 0 no-repeat;
     border-bottom: solid thin #fff;
     color:#ffffff;
     font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
     margin:15px 4px 0 4px;
     padding:2px 15px 3px;
}

#itemtype #contentarea #captiontitle {
margin:15px 0 10px; 
padding:0 2px;
}

#itemtype #captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#section-contenttitle {display: block; /*background:#d3dfcc; */ color:#626262; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0 0; padding:4px 15px 6px; width: 544px; float: left;}

#tell-friend {display: block; /*background:#d3dfcc;*/ background: url('/lib/yhst-37861504174020/envelope.gif') 11px 10px no-repeat; color:#626262; font:bold 12px Tahoma, Geneva, Verdana, sans-serif; margin:0 0; padding:4px 15px 6px; width: 124px; float: left; text-align: right; padding-top: 10px;}

#section-title-friend-container {
width: 728px;
display: block;
background: #d3dfcc;
height: 33px;
border: 1px solid #D3DFCC;
}


/* Search Page Styles */

#searchpageHeader {background-color:#d3dfcc; color:#626262; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#info-div form,
.infoText div {margin:0 10px;}

#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}

/* end Search Page Styles */

#bodyContent #info-div #searchpageHeader {
background-color:#d3dfcc; color:#626262; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:4px 15px 6px;
}

#item-contenttitle {display: block; /*background:#d3dfcc; */color:#626262; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; margin:0 0; padding:4px 15px 6px; width: 544px; float: left;}

#specialstitle {
     background:#ffffff url('') 0 0 no-repeat;
     border-bottom: solid thin #fff;
     color:#ffffff;
     font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
     margin:15px 0;
     padding:2px 15px 3px;
}

#copyright {background:transparent;color:#ffffff; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:10px 15px 10px; text-align:left;}

#copyright a {background:transparent;color:#000000;}

#copyright a:hover { background:transparent;color:#ffffff;}

#finaltext, #introtext {margin:10px;background:#ffffff;}

#footer-links {background:transparent;color:#282828; display:block; font-weight:bold; font-size:11px; padding:15px 0 0 182px; text-align:center;}

#footer-links a {background:transparent;color:#000000; text-decoration:none; text-transform:capitalize;}

#footer-links a:hover {background:transparent;text-decoration:underline; color: #ffffff}

#header-left-image {
display: block;
float: left;
height: 131px;
margin: 18px 1px 0 0;
}

#header-right-container {
position: relative;
display: block;
float: left;
width: 178px;
margin: 18px 0 0 3px;
}

#header-right-image-2 {
display: block;
float: right;
width: 178px;
height: 131px;
margin: 18px 0 0 0;
}

#introtext {} /* REF: #finaltext */

#itemarea {
display: block; 
float: right; 
width: 200px; 
margin:3px 3px 0 0; 
padding:0; 
border: 2px solid #A8C399; 
text-align: center;
background:transparent; 
}

#itemarea img {display: inline;}

#htmltop {padding: 5px; }
#htmlbottom {padding:5px;}

/***** Top Nav *****/

#nav-top {
  width: 913px;
  height: 35px;
  background-color: #ffffff;
  padding-left: 0;
  border: 1px solid #ffffff;
}

#nav-general {background:#ffffff; clear:both; display:block; list-style:none; margin:2px 0 4px 0;}

#nav-general li {/*border:1px solid #ffffff;*/ float:left; margin:0 0;} /* General Link Colors */

#nav-general li a {background:#ffffff url('site-images/nav-bg.gif') center center repeat-x; color:#333300; display:block; font-size:16px; font-weight:bold; padding:5px 0 5px 0; text-align:center; text-decoration:none; white-space:nowrap; width: 180px; text-transform: capitalize; margin: 0 1px;}

#nav-general li a:hover {background:#ffffff url('site-images/nav-bg.gif') center center repeat-x; color:#ffffff}

#nav-general a.linkcheckout {background: url('site-images/nav-bg.gif') 0 0 repeat-x; padding-right:35px;}	
#nav-general a.linkcheckout:hover {background: url('site-images/nav-bg.gif') 0 0 repeat-x; padding-right:35px;}	

/***** Search Box *****/

#searcharea {
	display:block;
	margin:8px 0 0;
	background:transparent;
        text-align: left;
}

#searcharea input {
     font-size: 10px;
}

#searcharea fieldset {
border:0 solid; display:block; padding:15px 0 12px 8px;
}

#searcharea label {
color:#000000; font-size:10px; font-weight:bold; text-transform:capitalize;
}

input#searchsubmit {
	margin: 0 5px 0 5px;
	padding:0px;
	/*background:#c0c0c0 url('') no-repeat;*/
        background: #ffffff;
	color:#000;
	font:bold 12px Arial,verdana,sans-serif;
	text-align:center;
	cursor:pointer;
        border: 1px solid #D3DFCC;
}

/***** end Search Box *****/

input#query {
     margin-left:4px;
     padding:2px;
     background-color:#fff;
     color:#000;
}

#query {padding:1px;}

#slogan {color:#333300; display:block; font:normal 13px Tahoma, Geneva, Verdana, sans-serif; padding:0 0 0 0; width:348px; text-align:center; /*margin: 0 25px 0 2px;*/} /* 225 + 25= 250 */

#logo-slogan-container {
  width: 364px;
  display: block;
  position: relative;
  float: left;
  margin-top: 8px;
  }

#badge { margin: 0 auto; }

.el #contents {}  
#contents .vertical td {text-align:center;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */
#contents {background-color:#ffffff;border-right:10px solid #ffffff; border-left:10px solid #ffffff}
#contents #contents-table select option, #itemarea select option{padding-right:10px}
#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}
#contents #contents-table {border-collapse:collapse; border-bottom:10px solid #ffffff; }
#contents #contents-table table {width: 688px;}
	#itemtype #contents table {/*margin:10px 0;*/}
#contents td {background-color:#ffffff; margin:2px; padding:5px;}
#contents .horizontal-seperator{border-bottom:2px solid #ffffff;}
#contents .vertical-seperator{border-right:2px solid #ffffff;}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

.sale-regular-price {
text-decoration: line-through;
color: #c4010d;
}

.sale-regular-price span {
color: #000000;
}

.section-item-number {
display: block;
float: left;
width: 158px;
}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
	#itemtype #contents .detail td,
	#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name * {color:#5A7349; font-weight:bold; font-size: 12px;}
#contents .price {font-weight:normal; padding-top:7px; display: block; float: left;}
	#itemtype .price em {font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
#contents .sale-price {color:#c4010d;}  
#contents .sale-price-bold {color:#c4010d;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#itemtype .itemform .price {margin:10px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:10px 0;}
	#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin:10px 0;}
	#itemtype .itemform .sale-price-bold {font-weight:bold;  }
	#itemtype .itemform .sale-price-bold em {background:#d3dfcc; color:#c4010d; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;}
	#itemtype .itemform .sale-price em {color:#c4010d; font-style:normal; margin:10px 0; padding:0 4px 0 0;}

#itemtype .itemform {background-color: #D3DFCC; border: 1px solid #ACBD9A; border-top: 2px solid #ACBD9A; text-align: center; clear: both; }

#itemtype .code {font-style:normal; margin:10px 0;}
#itemtype .code em {font-style:normal; margin:10px 0;}
#itemtype .itemavailable {color:#000; margin:8px 0;}
#itemtype .itemavailable em {color:#000; font-style:normal; font-weight:bold; margin:8px 0 8px 4px;}
#itemtype .itemoption {display:inline; font-weight:bold; margin:2px 0;}
#itemtype .multiLineOption {display:block; margin:5px 0; font-weight:normal;}
.contenttitle-center{text-align:center}

#caption .image-l {
background:none; display:block; float:left; margin:0 15px 10px 0;padding:0px;
}
#caption .image-r {
background:none; display:block; float:right; margin:0 0 10px 15px;padding:5px;
}

/********** Left Nav **********/

#nav-product #left-nav-buttons {
position: relative;
width: 181px;
}

#nav-product #left-nav-buttons ul {
display: block;
position: relative;
list-style:none;
}

#nav-product #left-nav-buttons li {
margin: 0;
}

#nav-product #left-nav-buttons a {
  position: relative;
  background: url('site-images/nav-left.gif') top center repeat-x;
  display: block;
  text-transform: capitalize;
  padding-left: 5px;
  color:#333300;
  font-weight:bold;       
  font-size:14px;
  width: 176px;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

#nav-product #left-nav-buttons a {
height:auto;
}

#nav-product #left-nav-buttons a:hover {
  position: relative;
  background: url('site-images/nav-left.gif') top center repeat-x;
  display: block;
  text-transform: capitalize;
  padding-left: 5px;
  color: #000000;
  font-weight:bold;       
  font-size:14px;
}

/********** Left Nav General **********/

#nav-product #left-nav-general-links {
position: relative;
width: 181px;
clear: both;
}

#nav-product #left-nav-general-links ul {
display: block;
position: relative;
list-style:none;
margin-top: 10px;
}

#nav-product #left-nav-general-links li {
margin:0;
}

#nav-product #left-nav-general-links ul li a {
	display:block;
	width: 143px;
	margin-right:10px;
	height:auto;
	min-height:18px;
	padding:2px 4px 2px 23px;
	text-decoration:none;
	color:#333300;
	font-weight:bold;       
	font-size:14px;
    background:url('site-images/nav-bullet.gif') 4px 50% no-repeat;
}

#nav-product #left-nav-general-links ul li a:hover {     background:url('site-images/nav-bullet.gif') 4px 50% no-repeat; color:#000000; 
}

#nav-product #left-nav-general-links ul li ul {margin: 0;}
#nav-product #left-nav-general-links ul li ul li { margin: 0;}


#nav-product #left-nav-general-links ul li ul li a {
	display:block;
	width: 137px;
	margin-right:10px;
	height:auto;
	min-height:12px;
	padding:2px 4px 2px 29px;
	text-decoration:none;
	color:#333300;
	font-weight:bold;       
	font-size: 11px; 
        background: transparent;
}

#nav-product #left-nav-general-links ul li ul li a:hover {
	display:block;
	width: 137px;
	margin-right:10px;
	height:auto;
	min-height:12px;
	padding:2px 4px 2px 29px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;       
	font-size: 11px; 
        background: transparent;
}

/* end Left Nav General */

.brand-break {
   font-weight: bold;
   font-size: 22px;
   color: #000000;
   /*background-color: #d3dfcc;*/
   background: url('site-images/band-break.gif') top center no-repeat;
   padding-left: 10px;
   border-bottom: 1px solid #ACBD9A;
   border-right: 1px solid #ACBD9A;
}

.contents-image-cell {
   width: 100px;
   text-align: center;
}

#header-show-order {
  width: 129px;
  display: block;
  position: relative;
  text-decoration: none;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  padding-top: 12px;
  padding-left: 42px;
  background: url('http://lib.store.yahoo.net/lib/yhst-37861504174020/red-bag.jpg') 5px 6px no-repeat;
  height: 27px;
}

#header-show-order a {
  width: 129px;
  display: block;
  position: relative;
  text-decoration: none;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  height: 27px;
}

#header-show-order a:hover {
  width: 129px;
  display: block;
  position: relative;
  text-decoration: none;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  height: 27px;
}

#safe-easy-secure {font-weight: normal; font-size: 10px;}

/***** Force Wrap Float *****/

#info-div:after,
#bodyshell:after,
#caption:after,
#header:after,
#itemarea:after {
clear:both; 
content:"."; 
display:block; 
height:0; 
visibility:hidden;
}

/***** Moz Fixes *****/

#bodyshell {
float:left; /* fix extra wide content that may bread width */
}

/***** Promo Styles *****/

h1.promo {
font-size: 20px; 
font-family: verdana;
color:#626262; 
margin-top: 5px; }

h2.tag {
font-size: 16px;
font-family: Tahoma, Geneva, Verdana;
font-weight: bold;
color:#626262;
text-align:center; }

.promonav {
text-align: center; 
margin-top: 5px;}

h3.promo-break {
	font-size: 13px;
	font-family: verdana;
	color:#626262;
	background-color: #D3DFCC;
   	padding: 2px 2px 2px 10px;
   	border: 1px solid #ACBD9A;
	margin-top:20px;
	margin-bottom:20px;
}

h4.store {
font-size: 14px;
font-family: verdana;
color:#47A1B8;
text-align:center; }

.products-table {
	font-size: 12; 
	font-family: verdana;
	margin: 0 50px 0 50px}

.promo-grncontent {
width: 728px;
display: block;
background: #d3dfcc;
height: 33px;
border: 1px solid #D3DFCC;
}

.promo-bnavigation {
color: #666666;
font-size: 12px;
font-family: verdana;
}

.promo-bnavigation a {
color: #666666;
font-size: 10px;
font-family: verdana;
}

.promo-bnavigation a:active {
color: #666666;
font-size: 10px;
font-family: verdana;
}

.promo-bnavigation a:hover {
color: #ffffff;
font-size: 10px;
font-family: verdana;
}

.promo-bnavigation a:visited {
color: #666666;
font-size: 10px;
font-family: verdana;
}

td.artdr {
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
background-color:#FBCA8E;}

td.artdrh {
padding:6px 0px 0px 12px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#FBCA8E;}


.article  {
border: 1px solid rgb(131, 169, 107); 
padding: 5px; 
}