/* www.skin-one.com css */

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

a 				{color:#0000cc;}
* 				{padding:0; /*margin:0;*/}
h1, h2, h3		{margin: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;}
input				{margin: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;}
td				{font-size: 13px; color:#202020; padding:0; margin:0;}
form				{padding:0;margin:0}
select			{border: 1px solid #808080;}
select,option		{font: normal 13px arial,helvetica,sans-serif;}
option			{margin: 0; padding: 0 10px 0 0;}

body {
width: 100%;
margin: 0;
color: #202020; 
background-color: #ffffff; 
background-image: url('');
text-align: center; 
font: normal 13px arial,helvetica,sans-serif; 
}

/* end ELEMENTS */

/***** CLASSES *****/

/*.last {border:0 solid;}*/

.clear {clear:both; display:block; font-size:1px; height:1px; line-height: 1px;}
label.add2cartlabel { border:1px solid #000; }
.buttonlabel {margin-left:4px}
.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

.date-now {
font: bold 12px arial;
color: #00c;
text-align: left;
}

.sidelink,
#htmltop .sidelink {
  border-bottom:1px solid #ffffff;
  color: #808080; 
  display:block;
  font-weight:bold;
  font-size:11px;
  height:18px;
  margin:0;
  padding:2px 0 2px 13px;
  text-decoration:none;
  width:173px;
  background: #ffffff url('') 0 7px no-repeat;
}

.red-sidelink {
border-bottom:1px solid #ffffff;
  color: #cc0000; 
  display:block;
  font-weight:bold;
  font-size:11px;
  height:18px;
  margin:0;
  padding:2px 0 2px 0;
  text-decoration:none;
  width:173px;
  background: transparent;
}

.addtocartImg {
display:block;
float: right;
cursor:pointer;
border:0;
margin: 0;
padding:0;
}

.class-name {
display: block;
float: right;
text-decoration: none;
color: black;
}

#contents .addtocartImg {
display: block;
float: left;
margin: 0;

}

.contenttitle-center {text-align:center}

.info-container {
float: left;
width: 490px;
}

.contents-info-cell-wrapper {float: left; clear: left; margin-top: 6px;}

.button-container {float: left; width: 200px;}
.button-container.instock {margin-right: 20px;}

.contents-item-instock {float: left; padding-top: 1px; font-weight: bold;}

/* ??? */
.content-container .item-header {
position: relative;
}

/* force float wrap */
.enclose:after,
#caption:after,
#section-caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

.clear {clear:both;display:block;font-size:1px;height:1px;line-height:1px;}

.ys_primary { 
background:transparent;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 1px;text-align:center;cursor:pointer; display:inline; margin-top:10px; border:none;}

.breadcrumbs{margin: 2px 0 2px 10px; text-align: left; font: normal 10px arial,helvetica,sans-serif;}
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover {color: #202020;text-decoration: underline;}
.breadcrumbs a:hover {background-color: #e0e0e0;}

.out-of-stock {color: #993597; font-weight: bold; font-size: 13px;}

/* end CLASSES */

/***** MAIN BLOCKS *****/

/* WIDTHS */

#container,
#bodyshell,
#bodycontent,
#footer,
#top-nav-bar,
#top-nav,
#shopby-bar,
#homearea  {width: 962px;}

/* section pages - entry, brand, shopby */
.sectiontype.sectiontype-left-nav #bodycontent {width: 962px;}
.sectiontype.sectiontype-left-nav #nav-product {width: 205px;} 
.sectiontype.sectiontype-left-nav #contents {width: 744px;} 

.sectiontype.sectiontype-left-nav #nav-product.has-contents-header {margin-top: -32px;}

.section #nav-product {width: 205px;} 
.section #contents {width: 712px;} 

/* item */
.itemtype #bodycontent {width: 750px;}
.itemtype #nav-product {width: 175px;}

/* icon contents */
.iconcontentstype #bodycontent {}

/* home page */
/*#index-page #bodycontent {width: 805px;}*/
#index-page #nav-product {width: 157px;}

/* AFTER WIDTHS */

#container {
margin: 5px auto;
border: none; 
background-color: #ffffff;
text-align: left; 
}

#bodyshell {position: relative; background-color: #ffffff; margin:0;} 

#bodycontent {position: relative; z-index: 3; float: right;}

.sectiontype {}
.itemtype {}
.hometype {}

/* end MAIN BLOCKS */

/***** HOME PAGE *****/

#index-page #bodyshell {background-color: transparent;}
#bodycontent-home {float: right; width: 805px;}
#home-layout {padding-top: 4px;}
#index-page #contents {border: none; padding-left: 10px; padding-right: 10px;}
#index-page #footer-links-cont {margin-top: 0;}

/***** HOME 2 PAGE *****/

#homearea {position: relative; clear: both; padding: 4px 0 10px; /* default */}

/* FAVORITE BRANDS NAV */

#favorite-brands {}

#favorite-brands-header {
padding: 0 0 0 15px;
color: #202020;
text-align: left;
font-weight: bold;
font-size: 16px;
line-height: 19px
}

ul.favorite-brands-nav {
float: left;
clear: left;
width: 153px;
margin: 5px 0 0 15px;
list-style: none outside none;
}

ul.favorite-brands-nav.two {
clear: none;
width: 152px;
margin-left: 0;
}

.favorite-brands-nav li {
margin: 0;
padding: 0; /* 0 0 3px */
text-align: left;
}

.favorite-brands-nav li a {
margin: 0;
padding: 0;
background: none;
color: #707070;
text-decoration: none;
font-weight: bold;
font-size: 14px;
line-height: 19px;
}

.favorite-brands-nav li a:hover {
text-decoration: underline;
}

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

#header {
position: relative;
}

#brandmark {
display: block;
float: left;
width: 230px;
height: 67px;
margin: 0 0 5px;
padding: 0 0 0 5px;
}

#brandmark a {
display:block;
margin: 0;
padding: 0;
color:#ffffff;
}

#slogan {
display: block; 
float: left; 
overflow: visible;
width: 460px; 
height: 67px;
margin: 0;
padding: 0; 
}

#header-wrapper1 {
float: right;
clear: right;
width: 265px;
height: 67px;
}

/* GLOBAL NAV */

ul#nav-general {
display:block; 
float: right;
clear: right;
width: 260px;
margin: 8px 0 2px;
padding: 0 5px 0 0;
list-style: none; 
background: transparent;
}

#nav-general li {
float: right; 
margin: 0 0 0 18px;
background: #ffffff; 
}

#nav-general li.first {}

#nav-general li.last {margin-left: 0;}

#nav-general li.viewcart-link-container {}

#nav-general li.account-link-container {}

#nav-general .viewcart-link-container .cart-control {
display: none;
}

#nav-general .viewcart-link-container.active {
width: 105px;
margin-left: 3px;
}

#nav-general .viewcart-link-container.active .cart-control {
display: block;
float: right;
visibility: hidden;
width: 17px;
height: 17px;
}

#nav-general li a {
display: inline; 
padding: 0;
margin: 0;
text-align: right;
text-decoration:none; 
text-transform: uppercase;
white-space:nowrap; 
color:#404040; 
font-weight: bold; 
font-size: 11px; 
font-family: arial,helvetica,sans-serif;
line-height: 18px;
}

#nav-general li a:hover {}
#nav-general li a.first {}
#nav-general li a.last {}

#nav-general a.linkcheckout {
background: transparent url('') 90% 0 no-repeat; 
padding-right: 12px;
}	

#nav-general li a,
#nav-general a.viewcart-link,
#email-signup-popup-link a {
}

#nav-general li a:hover {
text-decoration: underline;
}

#nav-general a.viewcart-link {}
#nav-general a.viewcart-link:hover {}

#nav-general .viewcart-link-container.active a.viewcart-link {
display:block;
float:right;
}

/* end GLOBAL NAV */

/* SHOPBY BAR */

/***** SHOPBY BAR *****/

#shopby-bar {float: left; clear: left;}
#shopby-bar-blurb {float: right; height: 28px; padding-right: 7px; line-height: 28px;}
#shopby-bar-shopby {float: left; height: 24px; padding: 4px 5px 0; background-color: #f1f1f1;}
#shopby-bar-shopby select {width: 180px; font-size: 12px;}

/* HEADER SIGNUP LINK */

#email-signup-popup-link {}
#email-signup-popup-link-container {}

/***** end HEADER *****/

/***** PARTS *****/

#brand-caption {margin: 10px 0;}

#shopby-caption {margin: 10px 0;}

#caption {text-align: left;}

.maintype #caption {background-color:#fff; padding:15px;}

#captionarea, 
#messagearea {margin:10px 10px 9px;} 

#messagearea #messagetitle{background:#ce1700 url('') ; color:#ffffff; font:bold 14px Arial, Helvetica, sans-serif; padding:4px 15px 6px;}


#contentarea {}

#specialstitle 	{background:#626262 url(''); color:#ffffff;
				font:bold 14px Arial, Helvetica, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#finaltext, #introtext {margin:10px;}

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

#footer {
clear:both;
padding: 0;
background: none;
}

#footer table {
margin: 0;
padding: 0;
border: none;
}

#footer td {
margin: 0;
padding: 0 10px;
vertical-align: middle;
text-align: center;
}

#footer-nav {
display: inline-block;
list-style: none;
width: 100%;
margin: 15px 0 15px 0;
padding: 0;
background: none;
text-align: right;
}

#footer-nav li {
display: block;
float: left;
margin: 0;
padding: 0 5px 0 5px;
border-right: 1px solid #606060;
background: none;
}

#footer-nav li.last {
border-right: none;
}

#footer-nav .bluelink {font-weight: bold; font-size: 11px; text-decoration: none; color: #6797C8; margin: 0 5px;}

#footer-nav .bluelink a {margin: 5px 0 0 0;}

#footer-nav a {
display: block;
float: none;
padding: 0 1px;
color: #606060;
background: none;
text-decoration: none; 
text-transform:capitalize;
font-weight: bold; 
font-size: 11px; 
}

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

/* email signup small (footer) */

.email-signup-small-container {
text-align: left;
}

.email-signup-small-heading {
margin: 0 0 5px;
color: #303030;
white-space: nowrap;
font: bold 11px verdana,tahoma,helvetica,sans-serif;
}

.email-signup-small-container form {}
.email-signup-small-address-container {margin: 5px 0 5px;}
.email-signup-small-address-container input.text {
width: 190px;
border: 1px solid #8CACD0;
font-size: 12px;
}

.email-signup-small-container input.submit {
display: block;
margin: 3px 0 0;
padding:1px 4px;
border:2px solid #8CACD0;
color:#FFFFFF;
background-color:#4C7FB6;
}

.email-signup-small-unsubscribe {}

.email-signup-small-unsubscribe a {
color: #303030;
text-decoration: none;
font-weight: normal;
font-size: 9px;
font-family: verdana,tahoma,helvetica,sans-serif;
}

.email-signup-small-unsubscribe a:hover {
text-decoration: underline;
}

/* end FOOTER */

/***** INTRO TEXT and FINAL TEXT *****/

#introtext {}
#finaltext {}

/* end INTRO TEXT and FINAL TEXT */

/***** TOP NAV *****/

#top-nav-bar {
position: relative;
display: block;
float: left;
clear: both;
min-height: 28px;
margin: 0;

background: #d0d8d8;
}

ul#top-nav {
position: relative;
display: block;
min-height: 28px;
margin: 0;
padding: 0;
list-style: none;
}

#top-nav li {
position: relative;
display: block;
float: left;
min-height: 28px;
margin: 0;
padding: 0;
border-right: 1px solid #ABBABA;
background: #d0d8d8; 
/*border-right: 1px solid #FFFFFF;
background: #adadad;*/
}

#top-nav li.last {border-right: none;}

#top-nav li a {
display: block;
float: none;
min-height: 28px;
margin: 0;
padding: 0 11px 0 12px;
color: #606060; 
text-align: center;
text-decoration: none;
text-transform: uppercase;
font: bold 12px arial,helvetica,sans-serif; 
line-height: 28px;
}

#top-nav li a:hover {
text-decoration: underline;
}

#top-nav li.last a {border-right: none;}

#top-nav li.nav-shop-by-brand {background-color: #993f97;}

#top-nav li.nav-shop-by-brand a {color: #fff;}

#top-nav li.nav-anniversary-free-products,
#top-nav li.nav-freeproduct {
/*background-color: #d94013;*/
}

#top-nav li.nav-anniversary-free-products a,
#top-nav li.nav-freeproduct a {
color: #993f97;
}

#top-nav li.nav-on-sale {
/*background-color: #d45515;*/
}

#top-nav li.nav-on-sale a {
color: #993f97;
/*color: #c90073;*/
}

#top-nav li.nav-shop-by-brand a span {
display: block;
padding-right: 17px;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78908618') no-repeat 100% 7px;
}

/* TOP NAV FLY MENU */

#top-nav li.first {}
#top-nav li.last {}
#top-nav li.parent {}
#top-nav li.active {}
#top-nav li.active ul a {}
#top-nav li.active ul a:hover {}
#top-nav ul li.parent {}
#top-nav ul li.active {}

#top-nav li.active {}

#top-nav li.active > a {
z-index: 8;
color: #d0d0d0;
background-color: #993f97;
text-decoration: none;
}

#top-nav li.parent > a:hover {
text-decoration: none;
}

#top-nav li.active > a:hover {
color: #fff;
}

#top-nav ul {
position: absolute;
z-index: 4;
visibility: hidden;
top: 28px;
left: 0;
width: 174px;
margin: 0;
padding: 0;
border: none;
background: none;
}

#top-nav ul li {
position: relative;
display: block;
float: none;
width: 174px;
height: auto;
min-height: 28px;
margin: 0;
padding: 0;
border: none;
background-color: #f1f1f1;
}

#top-nav ul li.first {padding-top: 8px;}

#top-nav ul li.last {padding-bottom: 8px;}

#top-nav ul li a {
display: block;
padding: 0 12px;
width: 145px;
height: auto;
min-height: 28px;
margin: 0;
white-space: normal;
line-height: 28px;
}

#top-nav ul li a:link,
#top-nav ul li a:visited {
background: none;
background: transparent;
text-align: left;
text-decoration: none;
}

#top-nav ul li a:hover {
color:#fff;
background-color: #993f97;
text-decoration: none;
}

/* end TOP NAV FLY MENU */

/***** end TOP NAV *****/

/***** NAV COLUMN *****/

#nav-product {position: relative; float: left; z-index: 90;} 

/* left nav header and footer */

#left-nav-header {
float: left;
clear: left;
padding: 3px 0 3px 2px;
margin-top: 10px;
color: #202020;
font-weight: bold;
font-size: 12px;
}

#left-nav-header .shop {float: left; clear: left;}

#left-nav-header a.brand-name {
float: left;
clear: left;
color: #202020;
text-decoration: none;
}

#left-nav-header a.brand-name:hover {
text-decoration: underline;
}

#left-nav-footer {
float: left;
clear: left;
width: 137px;
padding: 3px 10px 3px 2px;
color: #808080;
font-weight: bold;
font-size: 12px;
/*color: #0000cc;
background: transparent url('') no-repeat 100% 50%;*/
}

/*#left-nav-footer a {
display: inline;
padding: 0 11px 0 0;
color: #808080;
background: transparent url('') no-repeat 100% 50%;
text-decoration: none;
}
#left-nav-footer a:hover {
text-decoration: underline;
}*/


a.all-brands-link,
.favorite-brands-nav li a.all-brands-link {
display: inline;
padding: 0 17px 0 0;
color: #993f97;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78907950') no-repeat 100% 5px;
text-decoration: none;
font-size: 12px;
line-height: 15px;
}

a.all-brands-link:hover,
.favorite-brands-nav li a.all-brands-link:hover {
text-decoration: underline;
}

#left-nav-footer a.all-brands-link {}

.favorite-brands-nav li a.all-brands-link {
background-position: 100% 2px;
font-size: 15px;
line-height: 19px;
}

/* left nav */

ul.left-nav {
float: left;
clear: left;
margin: 7px 0 7px 2px;
list-style: none;
}

.left-nav li {
margin:0;
}

.left-nav li a {
display: block;
margin:0;
padding: 2px 0 2px 0;
color: #707070; 
text-decoration:none;
background: none;
font-weight:bold;
font-size:11px;
}

.left-nav li.context a {
color: #000;
}

html>body .left-nav a {height:auto;}

.left-nav li a:hover {
text-decoration: underline;
}

.itemtype .left-nav {margin-bottom: 45px;}

#htmltop, 
#htmlbottom, 
#htmltop a, 
#htmlbottom a {padding: 5px 0; color: #000000;}

#htmltop, 
#htmltop a {padding:0;}

/***** end NAV COLUMN *****/

/***** SECTION LEFT NAV *****/

.sectiontype #left-nav-header {margin-left: 24px; :margin-top: 22px;}
.sectiontype #left-nav-footer,
.sectiontype .left-nav {margin-left: 40px;}

.sectiontype #left-nav-header,
.sectiontype #left-nav-footer,
.sectiontype .left-nav {margin-left: 0;}

#html-below-section-left-nav {float: left; clear: left; margin: 13px 0 0 0; padding-left: 2px;}

/* end SECTION LEFT NAV */

/***** SEARCHAREA *****/

#searcharea {
background:transparent; 
display:block; 
float: right;
clear: right;
width: 265px; 
margin: 7px 0 0 0;
}

#searcharea fieldset {
display: block; 
float: right; 
margin:0; 
border:0 solid;
}

#searcharea label {
color:#303030; 
font-size: 11px; 
font-family: arial,helvetica,sans-serif; 
font-weight:bold; 
text-transform:uppercase;
vertical-align: middle;
}

#searcharea label span {margin-right: 2px;}

#query {
width: 160px;
height: 14px;
margin-left: 4px;
padding: 2px 1px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 0 1px 1px;
font-size: 12px;
}

#searcharea #query {vertical-align: middle;}

#searchsubmit { background:transparent;color:#000000;font:bold 11px Arial,verdana,sans-serif;padding:1px 1px;text-align:center;cursor:pointer;display:inline; margin:0; border: none;}

input#searchsubmit-image {padding: 0; border: 0 solid; vertical-align: middle;}

/* end SEARCHAREA */

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

.el #contents {}  

/* Used for the "Vertical" RTML Layout */	
#contents .vertical td {text-align:center;} 

.wrap #contents {}

#contents {
margin: 10px 0 0;
padding-top: 1px;
background-color:#ffffff;

border: none;

/*float: right;
border-right:10px solid #fff; 
border-left:10px solid #fff;*/
}

.sectiontype.sectiontype-left-nav #contents {float: right;}

.maintype #contents {background: transparent;}

#gift-certificates-page #contents {width: 600px;margin-right: auto;margin-left:auto;}

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

#contents-table {border-collapse:collapse; border-bottom:10px solid #fff;}

#contents-table select option,
#itemarea select option{padding-right:10px}
#contents td {background-color:#ffffff; margin:2px; padding:0;}
#contents .horizontal-seperator{border-bottom: 0 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;}
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;color: #ff0000;font-size: 13px}

#contents .detail td {padding:5px; border-bottom:10px solid #E9E9E4;}
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
#contents .last {border:0;}

/*#contents .name {color:#000; font-weight:bold; padding:5px 0 0;}
#contents .name a {text-decoration: underline;}*/

#contents .name {color:#202020; font-weight:bold; padding:5px 0 0;}
#contents .name a {color: #d0d0d0; text-decoration: underline; font-weight: bold; font-size: 13px;}
#contents .name a span {color: #202020;}
#contents .name a:hover {color: #202020; text-decoration: underline;}

#contents .description {padding-top: 3px;margin-bottom: 3px;}
#contents .price {font-weight:normal; margin:0 25px 0 0; display: block; float: left; color: #606060; font-size: 13px;}
#contents .price.regular-price-only {color: #303030;}
#contents .sale-price {color:#ff0000; font-size: 13px;}  
#contents .sale-price-bold {color:#ff0000;font-weight:bold; display: block; float: left; font-size: 13px;}
#contents .price-bold {display: block; float: left;font-weight:bold; color: #606060; font-size: 13px;}
#contents .price-bold.regular-price-only {color: #303030;}
#contents .out-of-stock {display: block; float: left; clear: left; margin: 3px 0 0;}

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

#contents-table .text-below {float: left; clear: left; margin-top: 3px;}

.maintype #contents-table {
padding: 0; 
background: transparent;
}

.maintype #contents-table td {
background: transparent; 
padding: 8px 0;
}

/*.maintype #contents .vertical-seperator {
padding: 0; 
background: transparent; 
border: none;
}
.maintype #contents .horizontal-seperator {
padding: 0 10px 10px 10px;
background: transparent; 
border: none;
}*/

#contents-table .contentsOptions {padding:3px 0; clear: both;}
#contents-table #abstract {padding:3px 0;}
#contents-table .itemFormNameMultiLine{display:block;}

.item-row select {
font-size: 12px;
}

.item-row select option {}

.maintype #contents-table td.contents-image-cell {
width: 100px;
padding: 0;
margin: 0;
text-align: center;
}

.maintype #contents-table td.contents-info-cell {
padding: 0 0 32px 20px;
text-align: left;
}

.maintype #contents-table tr.last td.contents-info-cell {
padding-bottom: 0;
}

.maintype #contents-table td.contents-info-cell .text-below {
float: left;
clear: left;
font-weight: bold;
}

#contentarea #contents-table td.contents-image-cell {
padding-top: 9px;
}

.sale-regular-price {color: #ff0000; font-size: 13px; text-decoration: line-through;}

.sale-regular-price.no-strikethrough {
text-decoration: none;
color: #ff0000;
font-size: 13px;
}

.sale-regular-price span {color: #606060; font-size: 13px;}

#brand-table-links {font-weight: bold; color: #cc0000; width: 65%; margin: 25px 0 0 0;}
#brand-table-links td {font-weight: bold; color: #cc0000; width: 50%; font-size: 16px;}
#brand-table-links a {font-weight: normal; color: #0000cc; text-decoration: none;}

#contents-table td.contents-info-cell.shopby {
padding: 0 0 4px 20px;
}

#contents-table td.contents-info-cell.brand-break {
padding-bottom: 8px;
}

#contents-table td.contents-info-cell.brand-break .title {
color: #303030; 
font-weight: bold;
font-size: 18px;
}

#contents-table td.contents-info-cell.brand-break .title a {
padding: 0;
color: #303030; 
text-decoration: none;
font-weight: bold;
font-size: 18px;
}

#contents-table td.contents-info-cell.brand-break a:hover {
text-decoration: none; 
}

#contents-table td.contents-info-cell.brand-break .title em a {
color: blue; 
text-decoration: underline;
font-style: normal;
}

#contents-table td.contents-info-cell.brand-break .title em a:hover {
color: #003; 
}

#contents-table td.contents-info-cell.brand-break .abstract {
padding-top: 3px;
padding-bottom: 1px;
font-size: 13px;
color: black;
}

#contents-table td.contents-info-cell.brand-break.additional-info-break {
padding-bottom:0px;
padding-top:15px;
}

#contents .multiLineOption {
display:block;
float: left;
clear: left;
width: 490px;
padding: 0; 
margin: 5px 0; 
font-weight:normal; 
text-align: left; 
}

#contents-table .prices {
float: left;
clear: left;
}

#contents-table .more-info-link {float: left; clear: left; display: block; 
margin: 0;
}

#contents-table .back-to-top-link {float: right; display: block;}

/* CONTENTS 3 */



.sectiontype.sectiontype-left-nav #contents-table {
width: 627px;
margin: 0;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
border-collapse: separate;
border-spacing: 9px 9px;
background-color: #fff;
/*width: 100%;
border-spacing: 9px 6px;*/
}

.sectiontype #contents-table td.contents-info-cell.brand-break .title a {
padding: 0;
color: #404040; 
text-decoration: none;
font-weight: bold;
font-size: 18px;
}

/***** CONTENTS HEADER AND FOOTER *****/

#contents-header {
float: right;
clear: both;
width: 698px;
min-height: 19px;
padding: 2px 7px 2px;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2182_45901591') no-repeat 0 0;
}

#contents-footer {
float: right;
clear: both;
width: 698px;
padding: 2px 7px 2px;
margin: 10px 0 0;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2182_45901591') no-repeat 0 0;
}

#contents-header-left,
#contents-footer-left {
float: left;
color: #617474;
text-align: left;
font: bold 16px verdana,tahoma,sans-serif;
line-height: 18px;
}

#contents-header-right:link,
#contents-header-right:visited,
#contents-footer-right:link,
#contents-footer-right:visited {
float: right;
padding-right: 18px;
color: #993f97;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78907950') no-repeat 100% 60%;
text-align: right;
text-decoration: none;
font: bold 15px verdana,tahoma,sans-serif;
line-height: 18px;
/*color: #f00;*/
}

#contents-header-right:hover,
#contents-footer-right:hover {
text-decoration: underline;
}

/***** end CONTENTS *****/

/***** REVIEWS *****/

/* RATING IMAGE */

.review-rating-image {
position: relative;
display: block;
float: left;
height: 15px;
overflow: hidden;
}

.review-rating-image-value,
.review-rating-image-remainder {
position: relative;
display: block;
float: left;
height: 15px;
}

.review-rating-image-value {
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78904952') 0 50% no-repeat;
text-indent: -1000px;
}

.review-rating-image-remainder {
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78905626') 100% 50% no-repeat;
}

.review-rating-text {
display: block;
float: left;
height: 20px;
color: #202020;
font-size: 12px;
font-weight: bold;
line-height: 20px;
}

.review-rating-average {
display: block;
}

a.read-reviews-link {
display: block;
float: none;
clear: both;
color: #202020;
text-align: left;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

a.read-reviews-link:hover {
text-decoration: underline;
}

/* new, clickable link, combine rating text and image */

.reviews-read-link,
.reviews-write-link,
.reviews-rating,
.reviews-rating-text,
.reviews-rating-image,
.reviews-rating-image-value {
display: block;
height: 12px;
line-height: 12px;
}

#contents a.reviews-rating {position: relative; float: left; text-decoration: none; cursor: pointer;}
#contents a.reviews-rating:hover {text-decoration: none;}
.reviews-rating-text {position: relative; float: left; margin-right: 10px;
color: #202020; font-size: 12px; font-weight: bold;}

.reviews-rating-image {
position: relative; float: left; width: 55px;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78905626') no-repeat 0 0;
}

.reviews-rating-image-value {
position: relative; float: left;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2183_78904952') no-repeat 0 0;
}

/* image only, no text */

.reviews-rating.image-only {overflow: hidden;}
.reviews-rating.image-only .reviews-rating-text {position: absolute; left: -30000px;}

/* item */

#itemarea .review-rating-average {
float: right;
width: 383px;
text-align: left;
}

.not-orderable #itemarea .review-rating-average {
float: left;
margin: 2px 0 0;
}

.item-cross-sell #itemarea .review-rating-average {
width: 290px;
}

#itemarea .review-rating-image {
float: left;
text-align: left;
margin-right: 15px;
text-decoration: none;
}

#itemarea a.write-review-link {
float: left;
text-align: left;
color: #202020;
text-decoration: none;
font-weight: bold;
font-size: 11px;
}

#itemarea a.write-review-link:hover {
text-decoration: underline;
}

#itemarea a.read-reviews-link {
display: block;
float: left;
clear: none;
margin-right: 15px;
text-align: left;
}

/* reviews of an item */

#reviews {margin: 15px 10px 15px;}

#reviews .heading {padding: 5px 7px; background: #d1e3f1;}

#reviews .heading .title {
display: block;
float: left;
font-weight: bold;
font-size: 16px;
margin: 0;
padding: 0;
color: #227;
}

#reviews .heading .prep {
display: block;
float: left;
margin: 0;
padding: 1px 10px 0 15px;
font-weight: normal;
font-size: 14px;
font-style: italic;
font-family: georgia times serif;
color: #227;
}

#reviews .heading .name {
display: block;
float: left;
margin: 0;
padding: 2px 0 0;
font-weight: normal;
font-size: 12px;
color: #227;
}

#reviews .heading .write-review-link {
display: block;
float: right;
font-weight: bold;
font-size: 13px;
text-decoration: none;
color:#227;
}

#reviews .heading .write-review-link:hover {
text-decoration: underline;
}

#reviews .reviews-none-message {
padding: 10px;
border-bottom: 1px solid #ddd;
text-align: center;
font-size: 12px;
}

#reviews .review {
padding: 4px 3px 5px;
border-bottom: 1px solid #ddd;
font-weight: normal;
font-size: 12px;
}

#reviews .therest {
display: block;
float: left;
width:  300px;
}

#reviews .rating {}

#reviews .rating-text {
float: left;
padding-right: 10px;
font-weight: normal;
}

#reviews .review .date {}

#reviews .review .posted {
display: block;
clear: left;
padding: 4px 2px 4px 2px;
}

#reviews .review-name,
#reviews .review-location {
white-space: nowrap;
}

#reviews .review .comment {
display: block;
float: right;
width: 430px;
}

/* REVIEWS OF AN ITEM - ITEM 3 LAYOUT */

#reviews {clear: left; margin: 0 0 0; padding-bottom: 10px; border: 2px solid #d0d8d8;}

	#reviews .heading {padding: 2px 7px; background: #d0d8d8;}

		#reviews .heading .title 	{display: block; float: left; width: 50%; margin: 0; padding: 0;
										border-right: 1px solid #909090; color: #303030; text-align: center;
										font-weight: bold; font-size: 13px;}

		#reviews .heading .write-review-link 	{display: block; float: right; width: 48%; color:#303030;
													text-align: center; text-decoration: none;
													font-weight: bold; font-size: 13px;}

		#reviews .heading .write-review-link:hover {text-decoration: underline;}

	#reviews .review { margin: 0 8px; padding: 15px 0; border-bottom: 1px solid #d9d9d9; font-weight: normal; font-size: 12px;}

		#reviews .review-rating-image	{position: relative; overflow: hidden; display: block; float: none;
											height: 15px; text-decoration: none;}
		#reviews .review-name {display: block; white-space: normal; padding-top: 7px; font-size: 12px;}
		#reviews .review-location {display: block; white-space: normal; font-size: 11px; font-style: italic;}
		#reviews .review-comment	{display: block; float: none; width: auto; padding-top: 7px; color: #505050;
										font-size: 11px; font-weight: bold;}

#reviews .reviews-none-message {padding: 10px 0 0; border-bottom: 1px solid #d9d9d9; text-align: center; font-size: 12px;}

/* contents */

.item-row .review-rating-average {
float: left;
margin: 0 0 3px 20px;
}

.item-row.no-more-info-button .review-rating-average {
margin-left: 0;
}

.item-row .review-rating-image {
padding: 2px 0 0;
}

#contents .item-row a.review-rating-image:link,
#contents .item-row a.review-rating-image:visited,
#contents .item-row a.review-rating-image:hover {
text-decoration: none;
}

.item-row a.read-reviews-link {
display:block;
float:left;
padding:0 10px 0;
color:#000;
text-decoration:none;
font-size:12px;
font-weight:bold;
line-height:20px;
}

#contents-table a.read-reviews-link:hover {
text-decoration:underline;
}

.item-row .review-rating-text a, 
.item-row .review-rating-text a:link, 
.item-row .review-rating-text a:visited {
display:block;
color:#000000;
padding:0pt 10px 0pt 0pt;
text-decoration:none;
font-size:12px;
font-weight:bold;
line-height:20px;
}

.item-row .review-rating-text a:hover {
text-decoration:underline;
}

/* return page */

#review-submission-results div {
margin: 5px 0;
padding: 0 5px;
}

/***** end REVIEWS *****/

/***** ITEM PAGE *****/

#itemarea {
position: relative;
float: left;
width: 555px;
margin: 15px 0 15px; 
text-align: left;
}

#item-specials-column {float: right; width: 187px;}

#item-contenttitle {
display: block; 
clear: both;
margin: 10px 00 0;
color: #202020;
font: bold 16px Arial, Helvetica, sans-serif; 
text-align: left;
/*color: #0000cc;*/
}

#item-contenttitle .noimage {
margin-top: 25px;
}

#item-image-container {
clear:both; 
text-align: center; 
padding: 1px 0; 
margin: 0 0 10px;
}

#item-outofstock {}

.itemtype #caption {
margin: 0 0 15px;
}

#accessorytitle {}

.itemtype #accessorytitle {
padding:2px 10px 8px;
color:#000000; 
background:none; 
font:bold 14px Arial, Helvetica, sans-serif; 
}

.itemtype #contentarea #itempage-captiontitle {
margin:15px 0 10px; padding:0 2px;}

.itemtype #itempage-captiontitle {
margin:0; 
padding:2px 2px 8px;
color:#000000; 
background:none; 
font:bold 14px Arial, Helvetica, sans-serif; 
}

#item-name {}

#new-item {
margin: 4px 4px 4px 0; 
color: #ff0000; 
font:bold 16px Arial, Helvetica, sans-serif;
}

#itemform-product-info {
margin: 0 0 15px;
}

#itemarea .addtocart-container {
clear: left;
margin-top: 5px;
}

#itemarea .prices {margin: 7px 0 0;}

#itemarea .price,
#itemarea .price-bold {
display: block; 
float: left; 
width: auto; 
padding: 0; 
margin: 0 25px 0 0; 
color: #606060; 
text-align: left;
font-size: 13px;
}

#itemarea .price {font-weight: normal;}
#itemarea .price-bold {font-weight: bold;}
#itemarea .price.regular-price-only,
#itemarea .price-bold.regular-price-only {color: #303030;}

#itemarea .sale-price,
#itemarea .sale-price-bold { 
width: auto; 
margin: 0; 
display: block; 
float: left; 
color: #ff0000; 
font-size: 13px;
}

#itemarea .multiLineOption { clear: left; padding-top: 3px; }
#itemarea select { font-size: 12px; }

#itemarea .addtocartImg {
float: left; 
margin-top: 0;
}

.itemtype .price-bold {font-weight:bold; margin:10px 0;color:#606060; font-size: 13px;}
.itemtype .price em {color: #606060; font-weight:bold; margin:10px 0; padding:0 4px 0 0;font-size: 13px;}

.itemtype .sale-price em {color:#ff0000; font-style:normal; margin:10px 0; padding:0 4px 0 0; font-size: 13px;}
.itemtype .sale-price-bold {font-weight:bold;color: #ff0000;font-size: 13px;}
.itemtype .sale-price-bold em {background:transparent; color:#ff0000; font-style:normal; font-weight:bold; margin:10px 0; padding:0 4px 0 0;font-size: 13px;}

.itemtype .code {font-style:normal; margin:10px 0;}
.itemtype .code em {font-style:normal; margin:10px 0;}
.itemtype .itemFormName, #contents-table .itemFormName{font-weight:bold;}
.itemtype .itemavailable {color:#202020; font-weight:bold; margin:8px 0;}
.itemtype .itemavailable em {color:#ff0000; 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 6px 5px 0; 
font-weight:normal; 
text-align: left; 
float: left;
}

.itemtype .out-of-stock {margin: 5px 0 7px;}

/* end ITEM PAGE */

/***** ITEM PAGE CROSS SELL *****/

#ys_relatedItems {display: none;}
.item-cross-sell #ys_relatedItems {display: block; float: right; width: 171px; margin: 0; padding: 0;}
.ystore-cross-sell-table {width: 100%; border-collapse: collapse; border: 1px solid #e0e0e0; font-size: inherit; font-size: 100%;}
.ystore-cross-sell-title-cell {color: #303030; background: #d0d8d8;}
.ystore-cross-sell-title {padding: 4px 5px; color: #404040; text-align: center; font:bold 14px Arial, Helvetica, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell {width:100%; padding: 0 2px 25px 1px;}
.ystore-cross-sell-table-vertical .ystore-cross-sell-row-first .ystore-cross-sell-cell {padding-top: 5px;}
.ystore-cross-sell-table-vertical .ystore-cross-sell-row-last .ystore-cross-sell-cell {padding-bottom: 0;}
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }
.ystore-cross-sell-product-image-link { display: block; float: left; width: 64px; padding-bottom: 1px; text-align: center;}
.ystore-cross-sell-table .ys_promo { font-weight:bold; }
.ystore-cross-sell-product-sale-price {color: #ff0000;}
.ystore-cross-sell-product-caption { float: right; width: 90px;}
.ystore-cross-sell-row-last .ystore-cross-sell-product-caption {padding-bottom: 0;}
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 1px; text-align: left; font-size:11px; }
.ystore-cross-sell-product-caption h4 a{ color: #202020;}


/* end CROSS SELL */

/***** SECTION PAGES - BRAND and CATEGORY *****/

.sectiontype #contentarea {
width: 962px;
}

#section-header {}
#section-header.alternate {}

#section-heading {
float: left;
width: 575px;
height: auto;
color:#505050; 
background-color:#ffffff; 
text-align: center;
font: bold 21px Arial, Helvetica, sans-serif; 
}

.alternate #section-heading {
float: none;
width: 100%;
}

#bottom-text {
margin: 15px 10px 10px;
}

#bottom-text {
float: right;
clear: both;
width: 698px;
}

#section-contenttitle {
float: left;
width: 375px;
height: auto;
padding: 0 0 0 200px;
margin: 2px 0 0;
color:#404040; 
background-color:#ffffff; 
text-align: center;
font: bold 21px Arial, Helvetica, sans-serif; 
}

.alternate #section-contenttitle {
float: none;
width: 100%;
margin-bottom: 5px;
padding: 0;
}

#section-banner {
float: right;
width: 370px;
height: auto;
margin: 10px 2px 0 0;
text-align: right;
}

#section-banner.storewide-sale {}

#section-image {
float: left;
clear: left;
height: auto;
width: 200px;
min-height: 50px;
margin: 8px 0 8px;
text-align: center;
}

#section-image {
margin-top: -4px;
}

#section-links {
float: left;
width: 320px;
padding: 0 1px;
margin: 4px 0 0 50px;
}

#section-caption {
float: right; 
width: 710px;
margin: 10px 2px 8px 0;
}

.section-type #contentarea #caption,
.maintype #section-caption #caption,
#section-caption #caption {
padding: 0;
margin: 0;
color: #303030;
}

.alternate #section-caption {
float: none;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: left;
}

#shopby-links-table {
width: 100%;
}

#shopby-links-table td {
padding: 0 13px;
background: url('http://ep.yimg.com/ca/I/skin1_2181_7871882') no-repeat 3px 8px;
vertical-align: middle;
text-align: left;
white-space: normal;
}

#shopby-links-table td.last {
padding-right: 0;
}

/*#shopby-links-table td a {
margin: 0;
color: #0000cc;
text-decoration: none;
font-size: 14px;
font-weight: normal;
line-height: 22px;
}*/

#shopby-links-table td a {
margin: 0;
color: #617474;
text-decoration: none;
font-size: 13px;
font-weight: bold;
line-height: 22px;
}


#shopby-links-table.over td a {
line-height: 19px;
}

#shopby-links-table td a:hover {
text-decoration: underline;
}

#shopby-links-table.over td {
padding-top: 0;
padding-bottom: 0;
}

#shopby-links-table td.dummy {
background: none;
}

#shopby-links-table td.last {
padding-right:0;
}

#section-header-table {
margin: 10px auto 10px;
}

#section-header-table td {
vertical-align: middle;
text-align: center;
}

#section-header-image-cell {}

#section-header-banner-cell {
padding-left: 25px;
}

/* brand and shopby pages */
#new-item-brand {
color: #ff0000; 
text-decoration: underline;
}

/***** end SECTION PAGES *****/

/***** SECTION *****/

.section #nav-product {position: relative; float: left;} 
.section #contents {position: relative; float: right;} 

.section #section-heading {
float: none;
width: auto;
margin: 10px 0;
height: auto;
color:#505050; 
background-color:#ffffff; 
text-align: center;
font: bold 21px Arial, Helvetica, sans-serif; 
} 

.section #section-contenttitle {
float: none;
width: auto;
height: auto;
padding: 0;
margin: 0;
color:#404040; 
background-color:#ffffff; 
text-align: center;
font: bold 21px Arial, Helvetica, sans-serif; 
}

.section #section-banner {
float: none;
width: auto;
height: auto;
margin: 10px 0;
text-align: center;
}

.section #section-caption,
.section.maintype #section-caption {
float: none; 
width: auto; 
margin: 10px auto; 
padding: 0 15px;
text-align: center;
} 

.section #caption,
.section .align-left #caption {text-align: left;}
.section .align-center #caption {text-align: center;}
.section .align-right #caption {text-align: right;}

.section #section-image {
float: none;
clear: both;
height: auto;
width: auto;
min-height: auto;
margin: 10px 0;
}

.section #section-image,
.section #section-image * {
text-align: center;
}

/***** end SECTION *****/

/***** INFO PAGE *****/

#info-div {
margin: 0 10px 9px;
padding: 0;
background-color: #fff;
}

#info-div.narrow {
margin: 0 110px 9px; 
}

#info-contenttitle {
margin: 15px 15px 10px;
padding: 0 15px; 
text-align: center;
background-color:#ffffff; 
color:#505050; 
font:bold 23px arial,helvetica,sans-serif; 
text-align: center;
}

#info-main {
width: 760px;
margin: 0 auto;
}

#info-main #caption {
padding: 15px 0;
}

ul.info-list {
list-style: none;
}

.info-list li {
margin: 0;
padding: 3px 0 3px 13px;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2181_7871953') no-repeat 0 50%;
}

/* end INFO PAGE */

/***** SEARCH PAGE *****/

#info-div #searchpageHeader {
background-color:#ffffff; color:#505050; font:bold 21px Arial, Helvetica, 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;}

#searchpageHeader {background-color:#ffffff; color:#505050; font:bold 21px Arial, Helvetica, sans-serif; margin:0; padding:4px 15px 6px;}

/* end SEARCH PAGE */

/***** REVIEW FORM *****/

#dialog-overlay .macxff {
background: url(/lib/skin1/macxff-overlay-bg.png) repeat;
}

#visitor-review-form {
width: 450px;
padding: 0 0 5px;
border: 2px solid #fff;
line-height: 1.2;
text-align: left;
background: none;
background: #d0d8d8 url('http://ep.yimg.com/ca/I/skin1_2181_7872024') no-repeat 13px 160px;
}
#visitor-review-form div.content {
display: block;
padding: 5px;
margin: 0;
border: 1px solid #f0f0f0;
}
#visitor-review-form fieldset {
display: block;
padding: 0;
margin: 0;
border: none;
}
#visitor-review-form,
#visitor-review-form form,
#visitor-review-form input,
#visitor-review-form textarea,
#visitor-review-form select {
font: normal 12px arial,helvetica,sans-serif;
}
#visitor-review-form input,
#visitor-review-form textarea,
#visitor-review-form select {
margin: 1px 0;
}
#visitor-review-form div.item {
padding: 1px 0;
}
#visitor-review-form label {
display: block;
float: left;
width: 120px;
padding:2px 5px 0 0;
text-align: right;
font-weight: bold;
}
#visitor-review-form input,
#visitor-review-form textarea {
width: 295px;
}
#visitor-review-form select,
#visitor-review-form .button {
width: auto;
}
#visitor-review-form .button {
margin-top: 5px;
padding: 1px 2px;
}
#visitor-review-form-cancel {
margin-left: 20px;
}
#visitor-review-form .title,
#visitor-review-form .subtitle {
text-align: center;
}
#visitor-review-form .title {
padding: 3px 0;
margin: 3px 0 5px;
font-size: 18px;
font-weight: bold;
font-family: arial,helvetica,sans-serif;
}

/* end REVIEWS */

/***** REVIEW RETURN PAGE *****/

#review-submit-return-page.maintype #caption {width: 400px; margin: 0 auto; text-align: center;}

/***** EMAIL SIGNUP FORMS *****/

.email-signup-container {
position: relative;
z-index: 91; 
padding: 8px 0 8px; 
}

.email-signup-links { position: relative; z-index: 92; display: block; text-align: left; }

.email-signup-links a { position: relative; z-index: 93; text-decoration: none; font-size: 12px; }
.email-signup-links a:hover {text-decoration: underline;}
.email-signup-links .benefits {}
.email-signup-links .policy {}

/* popup container */
.email-signup-container a span { display: none; }
.email-signup-container a:hover span { 
position: relative;
z-index: 94;
display: block;
position: absolute;
top: auto;
left: auto;
width: 450px;
padding: 13px;
z-index: 100;
background: white;
border: 3px solid #CEDEEF;
font: 8pt Arial, sans-serif;
text-align: justify;
background: #FFFFFF url(/lib/skin1/skinbg.gif) no-repeat 80% 100%; 
}	

.email-signup-unsubscribe {
padding: 5px 0;
text-align: left;
}

.email-signup-unsubscribe a {
text-decoration: none;
color:blue;
font-family:verdana,tahoma,helvetica,sans-serif;
font-size:9px;
}

.email-signup-unsubscribe a:hover {
text-decoration: underline;
}

/*** left nav ***/

#nav-product .email-signup-container { padding: 8px 0 8px;  }

#nav-product .email-signup-container input.text { font-size: 9px; width: 135px; }

#nav-product .email-signup-heading {font-weight: bold;color: red;font-size: 12px;}

/*** footer ***/

#footer .email-signup-heading { 
background-color: #709CCD; border-top: 2px solid #8FBBE2; border-bottom: 2px solid #8FBBE2; text-align: center; color: #ffffff; font: bold 12px/25px verdana; margin-bottom: 10px; }

#footer .email-signup-container form { margin-top: 20px; }
#footer .email-signup-container form label { 
display: block; width: 115px; text-align: right; float: left; margin-right: 5px; line-height: 20px; font-size: 9pt; }
#footer .email-signup-container form input { width: 155px; }
#footer .email-signup-container form input.submit { width: auto; margin-left: 122px; margin-top: 5px; }

#footer .email-signup-container { 
width: 310px; height: 165px; border: 1px solid #709CC9; background-color: #D4E5F7; }

#footer .email-signup-links { text-align: center; }
#footer .email-signup-unsubscribe { text-align: center; }

/* end EMAIL SIGNUP */

/***** SITEMAP *****/

#ind-page #infoarea ul {
font-family:Verdana,Tahoma,Helvetica,sans-serif;
font-size:13px;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 0pt 13px;
}

#ind-page #infoarea ul li.no-contents {
margin-bottom: 13px;
}

#ind-page #infoarea ul a:link, #ind-page #infoarea ul a:visited {
text-decoration:none;
}

#ind-page #infoarea ul a.section:link, #ind-page #infoarea ul a.section:visited {
font-weight:bold;
}

#ind-page #infoarea ul a:hover {
text-decoration:underline;
}

#ind-page #infoarea ul ul ul {
margin-bottom:1px;
margin-top:1px;
}
#ind-page #infoarea ul ul a:link, #ind-page #infoarea ul ul a:visited {
font-size:11px;
text-decoration:underline;
}

#ind-page #infoarea ul ul ul a:link, #ind-page #infoarea ul ul ul a:visited {
font-size:10px;
text-decoration:underline;
}

/* end SITEMAP */

/***** STOREWIDE SALE *****/

#storewide-large-sale-banner {text-align: center;}

/***** STOREWIDE SALE *****/

/***** UN/SUBSCRIBE *****/

.unsubscribe-form-container {
padding: 15px 0;
text-align: center;
font: normal 12px arial,helvetica;
color: #000;
}
.unsubscribe-form-container .caption {
margin: 0 0 10px;
padding: 4px;
text-align: center;
font-weight: bold;
font-size: 13px;
background-color: #709ccd;
color: #fff;
border-bottom: 1px solid #709cc9;
}
#info-div .unsubscribe-form-container form {
display: block;
width: 400px;
margin: 0 auto; 
padding: 0;
border: 1px solid #709cc9;
background-color: #d4e5f7;
text-align: left;
}
.unsubscribe-form-container form label {
display: block;
float: left;
clear: left;
width: 150px;
text-align: right;
margin: 0 7px 12px 0;
font-weight: bold;
}
.unsubscribe-form-container form input {
display: inline;
float: left;
margin: 0 auto; 
font: normal 12px arial,helvetica;
}
.unsubscribe-form-container form input {
width: 230px;
}
.unsubscribe-form-container form input.button {
width: auto;
font-weight: bold;
}

/* end UN/SUBSCRIBE */

/***** EMAIL SIGNUP - POPUP *****/ 

#email-signup-popup-link-container {} 
#email-signup-popup-link {} 

#email-signup-popup-container { 
width: 300px; padding: 10px; border: 8px solid #909090; background: #f0f0f0; text-align: center; 
} 

#email-signup-popup-heading { 
margin: 0 0 5px; color: #303030; white-space: nowrap; font: bold 16px verdana,tahoma,helvetica,sans-serif; 
} 

#email-signup-popup-form {} 

#email-signup-popup-address-container, 
#email-signup-popup-success-container, 
#email-signup-popup-failure-container, 
#email-signup-popup-progress-container { margin: 10px 0 10px; } 

#email-signup-popup-address-container input {
width: 220px;
border: 1px solid #8CACD0;
font-size: 12px;
}
 
#email-signup-popup-button-container input, 
#email-signup-popup-button-container button { 
padding:1px 4px; margin: 0 15px; border:2px solid #8CACD0; color:#fff; background-color:#4C7FB6;
}

#email-signup-popup-progress-container { 
background: transparent url('http://ep.yimg.com/ca/I/skin1_2185_76066437') no-repeat center center; 
}

/***** MISC *****/

.video-link {display: inline-block; padding: 0 20px 0 0; background: url('http://ep.yimg.com/ca/I/skin1_2184_103880821') no-repeat 100% 75%; text-decoration: none;}
.video-link:link,
.video-link:visited {color: #202020;}

#brand-disclaimer {color: #202020; font-size: 10px; line-height: 10px;}

#badge { margin: 15px auto; }

#tooltip {
position: absolute;
z-index: 3000;
border: 2px solid #505050;
padding: 5px;
}

#tooltip,
#tooltip h3 {
color: #4040e0;
background-color: #efefef;
font-weight: bold; 
font-size: 12px;
}

#tooltip.rating-image {
border: 1px solid #505050;
color: #303030;
background: #ffe531;
}

#account1-page {}

/* end MISC */

/***** Floating Cart & Customer Registration *****/

.yui-skin-sam {
  position: fixed !important;
  z-index: 100001;
}

.yui-dt-editor {
z-index: 100002 !important;
}

#yfc_tax-ship-no {
  visibility: hidden !important;
}

#reg-cart-container {
  height: 30px;
  position: relative;
  width: 100%;
  z-index: 998;
  text-align:left;
}

#reg-cart-container:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#super-reg-cart {
  background-image: url(/lib/skin1/super-back.jpg);
  position: fixed;
  height: 29px;
  width: 100%;
  z-index: 999;
  repeat-image: repeat-y;
  border-bottom: 1px solid #ADB3BA;
}

#super-reg-cart:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#yfc_mini {
float: left;
}

#ys_cpers {
float: left;
}

#ys_superbar {
  padding-top: 4px !important;
  width: 962px !important;
}

#account-link {
  width: 100px;
}
.smb-mc .mini_msg, .mini_item_count, .mini_subtotal {
font-family: Arial;
}

/***** Customer Registration (pop-ups)*****/

#custRegDiv a.container-close {
  top:5px;
}

.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
  background-color:#fff;
}

.yui-skin-sam .yui-panel .bd {
  padding:0px;
}

#iframe_id {
  width:679px;
  border:1px solid #000;
  padding:0px;
}

#custRegDiv_h.hd {
  display:none;
}

#custRegDiv_mask.mask {
  background-color:#000000;
  opacity:0.5;
  z-index: 100001 !important;
  filter:alpha(opacity=50);
}

#custRegDiv_mask {
  z-index: 100001 !important;
}

#loadingDiv {
  height:210px;
  width:679px;
  position:absolute;
  background:#ececec;
}

img.loadingImg {
  margin-top:90px;
  margin-left:20px;
}

/***** Customer Registration (Sign-in/register Links)*****/

#yscp_welcome_msg {
  margin:0px 10px 0px 5px;
  display:none;
  line-height:20px;
  color:#004;
}

#yscp_signin_link {
  display:none;
  line-height:20px;
  color:#004;
}

#yscp_signout_link {
  margin-left:10px;
  display:none;
  line-height:20px;
}

#yscp_myaccount_link {
  display:none;
  line-height:20px;
  margin-right:10px;
  margin-left:10px;
}

.yscp_bold {
font-weight:bold;
}

a.yscp_link {
font-family:verdana;
text-decoration:none;
color:#333300;
line-height:20px;
}

a.yscp_link:hover {
font-family:verdana;
color:#333;
text-decoration:underline;
line-height:20px;
}

/***** END Floating Cart & Customer Registration *****/

/***** BEGIN CSS for the Social Media Sharing feature *****/

#ys_social_top_hr {border-top:1px solid #CFCECE; margin-bottom:5px; margin-top:5px; clear:both; }
#ys_social_media {height:26px;display:inline-block;vertical-align:middle;margin-left:10px; }
#ys_social_fblike {float:left;}
#ys_social_tweet {float:left;}
#ys_social_v_separator {margin-left:10px;margin-right:10px;float:left;}
#ys_social_bottom_hr {border-top:1px solid #CFCECE; margin-top:5px;}

/***** END CSS for the Social Media Sharing feature *****/

/* .............Footer-Links............. */

#footer-links-cont {
  text-align: left;
  background-color: #b0b6bb;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 10px;
  border: 1px solid #B0B6BB;
}

#slim-col-cont {
  height: 44px;
  width: 100%;
  background-color: #ffffff;
}


#col-1-heading {
  height: 38px;
  float: left;
  width: 230px;
  border-right: 1px solid #b0b6bb;
  padding-left: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: arial;
  margin-top: 3px;
}

#connect-text {
  float: left;
  width: 120px;
  margin-top: 10px;
  color: #647079;
}

#footer-badge-1 {
  float: left;
  width: 25px;
  padding: 6px 0 0 0;
}

#footer-badge-2 {
  float: left;
  margin-left: 8px;
  width: 25px;
  padding: 6px 0 0 0;
}

#footer-badge-3 {
  float: left;
  margin-left: 8px;
  width: 25px;
  padding: 6px 0 0 0;
}

#col-2-heading {
  height: 38px;
  float: left;
  width: 230px;
  border-right: 1px solid #b0b6bb;
  padding-left: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: arial;
  margin-top: 3px;
}

#mobile {
  margin: 2px 0 0 20px;
}

#col-3-heading {
  height: 38px;
  float: left;
  width: 230px;
  padding-left: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: arial;
  margin-top: 3px;
  border-right: 1px solid #b0b6bb;
}

#footer-badge-5 {
  float: left;
  margin: 1px 0 0 16px;
  width: 187px;
}

#col-4-heading {
  height: 38px;
  float: left;
  padding-left: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 14px;
  font-family: arial;
  margin-top: 3px;
}

#footer-badge-4 {
  float: left;
  margin: 3px 0 0 52px;
  width: 115px;
}

#footer-links-col-1 {
  width: 310px;
  float: left;
  border-right: 1px solid #ffffff;
  padding-left: 10px;
  padding-bottom: 10px;
  height: 144px;
  margin-bottom: 9px;
  margin-top: 10px;
}

#footer-links-col-2 {
  width: 310px;
  float: left;
  border-right: 1px solid #ffffff;
  padding-left: 10px;
  padding-bottom: 10px;
  height: 144px;
  margin-bottom: 9px;
  margin-top: 10px;
}

#footer-links-col-3 {
  width: 308px;
  float: left;
  padding-left: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 12px;
  height: 144px;
  margin-bottom: 9px;
  margin-top: 10px;
}

.footer-links-mini-col {
  float: left;
  width: 50%;
  line-height: 24px;
}

.footer-links-col-title {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
  margin-bottom: 5px;
}


a.footlinks-link:link {
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}

a.footlinks-link:visited {
  color: #993f97;
}

a.footlinks-link:hover {
  text-decoration: none;
}

#footer-badge-cont {
  width: 100%;
}

#footer-badge-6 {
  float: left;
  margin-right: 15px;
  width: 160px;
}

#footer-copy-cont {
border-style: solid;
border-color: #ccc;
border-width: 1px 0;
text-align: right;
color: #000000;
font: xx-small/1.2 verdana,tahoma,helvetica,sans-serif;
margin-top: 10px;
padding: 5px 0;
}

#copyright {float: right; display: inline-block; text-align: right;}

#footer-keyword {float: left; display: inline-block; margin: 0; padding: 0; color: #505050; text-align: left; font: normal 9px verdana,geneva,sans-serif;}

/*#copyright {
display:block; 
clear: both;
float: left;
width: 930px;
padding:7px 15px 15px; 
margin-top: 5px;
border-top: 1px solid #ccc;
color: #000000; 
font: normal xx-small/1.2 verdana,geneva,sans-serif; 
text-align:center;
}*/

/*#second-copyright-links {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:11px 5px 2px 0;
text-decoration:none;
}*/

/* .............END Footer-Links............. */


