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

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

* 				{padding: 0; /*margin:0;*/}
a 				{color: #0000cc;}
a:visited 		{color: #0000cc;}
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;}
table				{margin: 0; padding: 0; border-collapse: collapse;}
tr, td, th		{vertical-align:top;}
td, th			{margin: 0; padding: 0; color: #202020; font-size: 13px;}
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;}
area {cursor: pointer;} /* IE */

/*select {border: 1px solid #a0a0a0; font-size: 12px;}*/

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

body.store-editor {margin-top: 30px;}

/* end ELEMENTS */


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

.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,helvetica,sans-serif;
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;
}

.quantity {display: block; float: left; margin-right: 10px; padding-top: 1px;}
.quantity .label {margin-right: 4px;}
.quantity input {width: 20px; border: 1px solid #b0b0b0; text-align: center;}

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

.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 {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,helvetica,sans-serif;padding:1px 1px;text-align:center;cursor:pointer; display:inline; margin-top:10px; border:none;}

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

.front-overlay {background: #000; opacity: 0.3;}

/* end CLASSES */

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

/* WIDTHS */

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

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

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

/* AFTER WIDTHS */

#container {position: relative; z-index: 0; margin: 32px auto 25px; border: none; background-color: #ffffff; text-align: left;}

#announce {position: relative; z-index: 2;}

#header2 {position: relative; z-index: 2;}
#header2-wrapper {position: relative;}

#top-nav-bar {position: relative; z-index: 3;}
#top-nav {position: relative; z-index: 4;}

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

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

/*
.hometype {}
.itemtype {}
.sectiontype {}
.entrytype {}
.brandtype {}
.shopbytype {}
.infotype {}
.maintype {}
*/

/* end MAIN BLOCKS */

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

#index-page #bodyshell {background-color: transparent;}
#bodycontent-home {float: right; width: 805px;}
#home-layout {padding-top: 4px;}

#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 {
margin-top: 2px;
padding-left: 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: 1px 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;}

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

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

#home-specials {margin: 10px 0;}

#specialstitle {background:  url(''); color: #202020; font:  22px Arial, Helvetica, sans-serif; margin: 15px 2px 5px;}

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

/***** SUPERBAR *****/

#superbar {position: fixed; z-index: 30000; top: 0; left: 0; width: 100%; height: 30px;}

#superbar-wrapper {height: 30px; background: #5c5d5f;}

#superbar-wrapper2 {position: relative; float: none; clear: none; height: 30px; margin: 0 auto;}

#superbar-nav1 {float: left; padding-left: 1px;}
#superbar-nav2 {float: right; padding-right: 1px;}

.superbar-nav-item {position: relative; z-index: 2; display: block; float: left; margin: 0;}

#superbar-nav2 .superbar-nav-item {float: right;}

.superbar-nav-item a,
.superbar-nav-item span {display: inline; margin: 0; padding: 0 10px; color: #ffffff; text-align: right; text-decoration:none; text-transform: uppercase; white-space:nowrap; font-weight: bold; font-size: 11px; font-family: arial,helvetica,sans-serif; line-height: 30px;}

.superbar-nav-item a:hover {color: #ffffff; text-decoration: underline;}

#superbar-nav1 .superbar-nav-item.first a,
#superbar-nav1 .superbar-nav-item.first span {padding-left: 0;}
#superbar-nav1 .superbar-nav-item.last a,
#superbar-nav1 .superbar-nav-item.last span {padding-right: 0;}

#superbar-nav2 .superbar-nav-item.first a,
#superbar-nav2 .superbar-nav-item.first span {padding-right: 0;}
#superbar-nav2 .superbar-nav-item.last a,
#superbar-nav2 .superbar-nav-item.last span {padding-left: 0;}

/***** end SUPERBAR *****/

/***** ANNOUNCE *****/

#announce {}

/***** end ANNOUNCE *****/

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

#header2 {}

#header2-wrapper {display: table; width: 100%; margin-bottom: 1px;}

#header2-cell1 {display: table-cell; width: 139px; padding-left: 1px; vertical-align: middle;}
#header2-cell2 {display: table-cell; width: 100px; vertical-align: bottom;}
#header2-cell3 {display: table-cell; width: auto; vertical-align: middle;}
#header2-cell4 {display: table-cell; width: 200px; vertical-align: middle;}

/* LOGO */

#brandmark {padding: 10px 0 7px; text-align: left;}
#brandmark a {display: block; margin: 0; padding: 0; color:#ffffff;}

/* PHONE NUMBER */

#header2 .phone-number {display: block; padding-bottom: 9px; color: #737274; text-align: left; font-weight: bold;}

/* TAGLINE */

#slogan {}

/* SEARCHAREA */

#searcharea {display: block; float: right; clear: right; margin: 0; padding: 0; background: transparent;}

#searcharea fieldset {
display: block; 
float: right; 
margin:0; 
padding: 0;
border: 0 solid;
text-align: right;
}

#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;
color: #303030;
/*font-weight: bold;
font-size: 11px;*/
font-weight: normal;
font-size: 11px;
font-family: arial,helvetica,sans-serif;
}

#searcharea #query {float: right;}

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

input#searchsubmit-image {float: right; margin: 0; padding: 0; border: none;}

/* SHOPBY BRAND JUMP MENU, SKIN CONCERNS CONTROL - custom select */

#shopby-brand-control {margin: 5px 0 0;}
#skin-concerns-control {margin: 5px 0 5px;}

/* normal */
#header2-cell4 .custom-select-control {position: relative; float: right; clear: right;}
#header2-cell4 .custom-select-control select {float: right; width: 191px; margin: 0; padding: 0; border: 1px solid #ccc; font-weight: normal; font-size: 11px;}
#header2-cell4 .custom-select-control select option {padding: 0 3px;}

/* custom */
#header2-cell4 .custom-select-control select.custom {position: relative; z-index: 10; height: 20px !important; opacity: 0; -khtml-appearance: none;}
#header2-cell4 .custom-select-control .select-custom {position: absolute; z-index:1; display: block; float:left; bottom: 0; left:0; width: 191px; height: 20px; background: url('http://ep.yimg.com/ca/I/skin1_2261_111574589') no-repeat right top;}
#header2-cell4 .custom-select-control .select-custom-text {display: block; width: 162px; height: 18px; border: 1px solid #ccc; text-indent: 2px; cursor: default; font-weight: normal; font-size: 11px; line-height: 18px;}

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

/***** BREADCRUMBS *****/

.breadcrumbs {height: 15px; margin: 2px 0 0 5px; padding: 0; text-align: left;}

.breadcrumbs h1,
.breadcrumbs span,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover {display: inline;}

.breadcrumbs,
.breadcrumbs h1,
.breadcrumbs span,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover {color: #202020; font: normal 10px/15px arial,helvetica,sans-serif;}

.breadcrumbs .separator {font-size: 1em;}
.breadcrumbs .name {}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover {text-decoration: underline;}

.breadcrumbs a:hover {background-color: #e0e0e0;}

/***** end BREADCRUMBS *****/

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

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

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

#caption {text-align: left;}

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

#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,geneva,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,geneva,sans-serif;
}

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

/* .............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: 100px;
  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 {
    margin: auto;
    width: 108px;
}

#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: 165px;
  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: 165px;
  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: 165px;
  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;
}

.footer-links-mini-col a {color: #ffffff; font-size: 12px; text-decoration: none;}
.footer-links-mini-col a.current {color: #993f97;}
.footer-links-mini-col a: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; width: 100%}

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

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

/* end FOOTER */

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

#introtext {}
#finaltext {}

/* end INTRO TEXT and FINAL TEXT */

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

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

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

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

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

/*#top-nav li.nav-skin-care {width: 94px;}
#top-nav li.nav-organic-care {width: 117px;}
#top-nav li.nav-make-up {width: 84px;}
#top-nav li.nav-lashes {width: 96px;}
#top-nav li.nav-freeproduct {width: 126px;}
#top-nav li.nav-hair-products {width: 92px;}
#top-nav li.nav-mens-care {width: 101px;}
#top-nav li.nav-tools {width: 71px;}
#top-nav li.nav-deals {width: 111px;}
#top-nav li.nav-on-sale {width: 61px;}*/

#top-nav li a {
display: block;
float: none;
min-height: 28px;
margin: 0;
padding: 0 9px;
/*padding: 0;*/
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.menu {cursor: text;}

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

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

#top-nav li.nav-anniversary-free-products,
#top-nav li.nav-freeproduct {}

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

#top-nav li.nav-on-sale {}

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

/* 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: 10;*/
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: 150px;
height: auto;
min-height: 28px;
margin: 0;
color: #606060;
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: #ffffff;
background-color: #993f97;
text-decoration: none;
}

/* end TOP NAV FLY MENU */

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

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

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

/* 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 .name {float: left; clear: left;}

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

#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;
}

/*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_2260_144541081') no-repeat 100% 5px;
text-decoration: none;
font-size: 12px;
line-height: 15px;
}*/

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

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;
}*/

.favorite-brands-nav li a.all-brands-link {font-size: 15px;}

/* 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 *****/

/***** 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_2261_111574743') 0 50% no-repeat;
text-indent: -1000px;
}

.review-rating-image-remainder {
background: transparent url('http://ep.yimg.com/ca/I/skin1_2261_111575080') 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_2261_111575080') no-repeat 0 0;
}

.reviews-rating-image-value {
position: relative; float: left;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2261_111574743') 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: 343px; padding-top: 1px; text-align: left;}
.not-orderable #itemarea .review-rating-average {float: left; margin: 2px 0 0;}
.item-cross-sell #itemarea .review-rating-average {width: 250px;}

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

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

#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 .reviews-none-message {
padding: 10px;
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;
}

#write-a-review {
  background-color: #D0D8D8;
  padding: 2px 7px 4px;
  text-align: center;
  border: 1px solid #D0D8D8;
  margin-top: 6px;
}

#write-a-review a{
  color: #202020;
  text-decoration: none;
  vertical-align: middle;
}

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

#write-a-review img{
    margin-left: 4px;
    vertical-align: middle;
}

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

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

	#reviews .heading {padding: 2px 7px 4px; background: #d0d8d8; text-align: center;}
															
		#reviews .heading .write-review-link 	{display: inline; padding-right: 20px;
											background: url('http://ep.yimg.com/ca/I/skin1_2262_180911942') no-repeat 100% 40%;
											color: #303030; 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; text-align: center; font-size: 12px;}

/* return page */

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

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

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

#contents {width: 962px; margin: 0; padding: 0; background: transparent;}

#contents-table {width: 100%; border-width: 1px 0 0; border-style: solid; border-color: #c0c0c0;}

	#contents-table a {text-decoration:none;}
	#contents-table a:hover {text-decoration: underline;}
	#contents-table select {border: 1px solid #a0a0a0; font-size: 12px;}
	#contents-table form.addtocart-form {}
	#contents-table .addtocartImg {display: block; float: left; margin: 0;}
	#contents-table .quantity {}

	/* break */
	#contents-table tr.break-row {}
		#contents-table td.break-cell {padding: 15px 5px 5px;}
		#contents-table .break-row.first .break-cell {}
			#contents-table td.break-cell .title,
			#contents-table td.break-cell .title a {color: #020202; font-weight: normal; font-size: 22px;}
			#contents-table td.break-cell .abstract {color: #020202; padding: 1px 0 3px; font-size: 13px;}
		
	#contents-table td {background-color: #fff; margin: 0; padding: 0; text-align: left; vertical-align: top; font-size: 12px;}
	#contents-table td.item-cell.first {padding-right	: 10px; border-right : 1px solid #c0c0c0;}
	#contents-table td.item-cell.last   {padding-left	: 10px; border-left  : 1px solid #c0c0c0;}
	
	#contents-table tr.first td.item-cell {border-top: 1px solid #c0c0c0;}
	#contents-table tr.last td.item-cell {border-bottom: 1px solid #c0c0c0;}
	
	#contents-table td.dummy,
	#contents-table tr.first td.dummy,
	#contents-table tr.last td.dummy {visibility: hidden; border: none; background: none;}
	#contents-table td.dummy * {visibility: hidden;}

	#contents-table td.filler-cell {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; text-align: center;}
	#contents-table .filler-cell-liner {display: table; width: 100%; height: 166px;}
	#contents-table a.filler-cell-link {display: table-cell; vertical-align: middle;}
	#contents-table img.filler-cell-image {}
	#contents-table .filler-cell-html {}

		#contents-table td table {width: 100%; border-bottom: 1px solid #c0c0c0;}
		#contents-table tr.last td table {border-bottom: none;}

			#contents-table .image-cell {padding: 10px 10px 12px 10px;}
			#contents-table .item-cell.last .image-cell {padding-left: 0;}
			#contents-table .info-cell {padding: 10px 10px 10px 0;}
			#contents-table .item-cell.first .info-cell {padding-right: 0;}

			#contents-table .image-cell {width: 160px; height: 160px; text-align: center; vertical-align: middle;}
			#contents-table .image-cell a,
			#contents-table .image-cell a:hover {background: none; text-decoration: none;}
			#contents-table .image-cell a img {}

			#contents-table .info-cell {text-align: left; vertical-align: top;}
			
				#contents-table .name {color:#202020; font-weight:bold; padding: 0 0 2px;}
				#contents-table .name a {color: #d0d0d0; text-decoration: none; font-weight: bold; font-size: 13px;}
				#contents-table .name a span {color: #202020;}
				#contents-table .name a:hover {color: #202020; text-decoration: underline;}
				#contents-table .description {padding-top: 3px;margin-bottom: 3px;}
					#contents-table .description .ellipses {padding-left: 2px; font-weight: normal; font-size: 18px; line-height: 9px; letter-spacing: .5px;}
				#contents-table .more-info-link {display: block; float: left; clear: left; margin: 4px 20px 0 0; padding: 0;}

				/* testing */
				/*#contents-table .more-info-link img {width: 138px; height: auto; margin: 5px 0 0;}*/

				/* reviews */
				#contents-table .review-rating-average {float: left; clear: none; margin: 3px 0 3px 0;}
				#contents-table .no-more-info-button .review-rating-average {margin-left: 0;}
					#contents-table .read-reviews-link {display: block; float: left; margin: 0; font-size: 12px; line-height: 15px;}
					#contents-table a.read-reviews-link:hover {text-decoration:underline;}
					#contents-table .review-rating-image {margin-left: 10px;}
					#contents-table a.review-rating-image:link,
					#contents-table a.review-rating-image:visited,
					#contents-table a.review-rating-image:hover {text-decoration: none;}
				
				#contents-table .multiLineOption {float: left; clear: left; margin: 4px 0 0;}
				#contents-table .prices {float: left; clear: left; margin: 8px 0 0;}
					#contents-table .prices,
					#contents-table .prices * {font-size: 13px;}
					#contents-table .price,
					#contents-table .price-bold {display: block; float: left; padding-right: 12px;}
					#contents-table .price.regular-price-only {color: #303030;}
					#contents-table .sale-price {color: #ff0000;}  
					#contents-table .sale-price-bold {color: #ff0000;font-weight:bold; display: block; float: left;}
					#contents-table .price-bold {font-weight:bold; color: #606060;}
					#contents-table .price-bold.regular-price-only {color: #303030;}

#contents-table .seal {float: left; clear: left; margin: 5px 0 0;}

				#contents-table .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;}

				#contents-table .contents-info-cell-wrapper {clear: left; float: left; margin-top: 8px;}
					#contents-table .button-container {float: left; width: auto;}
						#contents-table .addtocartImg {display: block; float: left; margin: 0;}

/* BRAND CONTENTS one-column */

.brandtype #section-header {}

#contents.one-column {width: 600px; margin: 0 auto; padding: 10px 0 0;}
	#contents-table.one-column {border: none !important;}
		#contents-table.one-column tr {}
			#contents-table.one-column td {padding: 0 0 30px !important; border: none !important;}
			#contents-table.one-column td.contents-image-cell {}
			#contents-table.one-column td.contents-info-cell {padding-left: 25px !important;}
	
			#contents-table.one-column td.brand-break {padding: 0 5px 10px 25px; !important}
			#contents-table.one-column .break-row.first .brand-break {padding-top: 0;}
				#contents-table.one-column td.brand-break .title,
				#contents-table.one-column td.brand-break .title a {color: #020202; font-weight: normal; font-size: 22px;}
				#contents-table.one-column td.brand-break .abstract {color: #020202; padding: 1px 0 3px; font-size: 13px;}

/* ICON CONTENTS */

#contents-table.icon {border: none;}
#contents-table.icon td {text-align: center;}
#contents-table.icon td img {margin-bottom: 10px;}

#freeproduct-page #contents-table.icon td img {margin-bottom: 15px;}
				
/* CONTENTS HEADER AND FOOTER */

#contents-footer {margin: 5px 0;}

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

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

.itemtype #bodycontent {float: right;}
.itemtype #contentarea {}

#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 #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;}
#itemarea .quantity {}

.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;}

#item-seal {margin: 5px 0;}

#item-fresh {clear: both; text-align: center; font-size: 11px}

/* 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 */

/***** ALL PRODUCTS LINK *****/

/*.all-products-link {text-align: center;}
.all-products-link a:link,
.all-products-link a:visited {
padding-right: 18px; color: #993f97;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2260_144541081') no-repeat 100% 60%; 
text-decoration: none; font: bold 15px verdana,geneva,sans-serif; line-height: 22px;}
.all-products-link.long a:link,
.all-products-link.long a:visited {letter-spacing: -1px;}
.all-products-link a:hover {text-decoration: underline;}*/

.all-products-link {text-align: center;}

.all-products-link a {display: inline-block;}

.all-products-link a:link,
.all-products-link a:visited {
padding-right: 27px;
color: #993f97;
background: transparent url('http://ep.yimg.com/ca/I/skin1_2260_144541081') no-repeat 100% 0;
text-decoration: none;
font: bold 15px verdana,geneva,sans-serif;
line-height: 23px;}

.all-products-link.long a:link,
.all-products-link.long a:visited {letter-spacing: -1px;}

.all-products-link a:hover {text-decoration: underline;}

/***** PRODUCTS SECTION PAGES - ENTRY, BRAND, SHOPBY *****/

.brandkind #section-header {width: 962px; height: 353px; margin: 0;}

	.brandkind #section-wrapper {float: left; width: 590px; height: 353px; height: 353px;}

		.brandkind #section-contenttitle 	{float: left; width: 284px; height: 100px; margin: 0; padding: 0;
											color:#404040; text-align: left; font: bold 21px arial,helvetica,sans-serif;}
											
			.brandkind #section-contenttitle img {display: block; max-width: 270px; max-height: 85px; margin: 15px 0 0 14px;}
			
			.brandkind #section-contenttitle span {display: block; padding: 25px 0 0 10px;}

		.brandkind #section-caption		{float: left; clear: left; overflow: hidden; overflow-y: auto; display: table;
										width: 284px; height: 236px; margin: 0; padding: 0; color: #303030;}
		
			.brandkind #section-caption #caption	{display: table-cell; margin: 0; padding: 0 0 0 15px;
												text-align: left; vertical-align: middle;}

		.brandkind #section-image	{display: table; float: right; clear: none; height: 336px; width: 305px;
									margin: 0; padding: 0;text-align: center;}
		
			.brandkind #section-image-content	{display: table-cell; height: 336px; margin: 0; padding: 0;
												text-align: center; vertical-align: middle;}
			
			.brandkind #section-image img {}

	.brandkind #section-wrapper2 {position: relative; float: right; width: 372px; height: 353px;}
			
		.brandkind #section-banner	{width: 370px; height: 180px; margin: 0; padding: 0;
									border-width: 0 0 0 1px; border-style: solid; border-color: #e0e0e0; text-align: right;}

			.brandkind #section-banner form {margin: 0; padding: 0; border: none;}
			
				.brandkind #section-banner img,
				.brandkind #section-banner input[type="image"]	{display: block; margin: 0; padding: 0; border: none;
															max-width: 370px; max-height: 180px;}
						
		.brandkind #section-banner.storewide-sale {}
		
		.brandkind #section-wrapper3	{position: relative; width: 370px; height: 173px;
									border-width: 1px 0 0 1px; border-style: solid; border-color: #e0e0e0;}
		
			.brandkind #section-links-title,
			.brandkind h2#section-links-title {padding: 6px 4px 2px 6px; color: #202020; text-align: left;
											font-weight: bold; font-size: 15px; line-height: 18px;}
											/* padding: 4px 0 4px; color: #959595 */

			.brandkind #section-links {display: table; overflow: hidden; width: 368px; height: 120px;}
			.brandkind.brandtype #section-links {height: 146px;}
									
				.brandkind #section-links-content {display: table-cell; width: 368px; height: 120px; padding: 0 5px; vertical-align: middle;}
				.brandkind.brandtype #section-links {height: 146px;}
									
					.brandkind #shopby-links-table {width: 100%;}

					.brandkind #shopby-links-table td 	{padding: 0 0 0 13px;
														background: url('http://ep.yimg.com/ca/I/skin1_2265_12618586') no-repeat 3px 8px;
														vertical-align: middle; text-align: left; white-space: normal;}
											
					.brandkind #shopby-links-table td.dummy {background-image: none !important;}
											
					/*#shopby-links-table.two-column td {width: 50%;}*/

.brandkind #shopby-links-table td a {margin: 0; color: #617474; text-decoration: none; font-size: 13px; font-weight: bold; line-height: 19px;}
.brandkind #shopby-links-table td a.current {color: #993f97;}
											
					.brandkind #shopby-links-table td a:hover {text-decoration: underline;}

					.brandkind #shopby-links-table.over td {padding-top: 0; padding-bottom: 0; background-position: 3px 6px;}
					.brandkind #shopby-links-table.over td a {line-height: 16px;}
				
			.brandkind #section-header .all-products-link {position: absolute; bottom: 5px; width: 368px; padding-left: 6px; text-align: left;}

/*#bottom-text {float: none; clear: both; width: 698px; margin: 20px auto 10px;}*/
#bottom-text {float: none; clear: both; margin: 20px 7px 10px;}
	#bottom-text h3 {padding: 0 0 10px; font-weight: bold; font-size: 15px;}

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

/* FRESH */

#brand-fresh {padding: 2px 0; border-top: 1px solid #c0c0c0; text-align: center; font-size: 15px;}

/* GIFT CERTIFICATES PAGE */
#gift-certificates-page #contents {width: 850px; margin-right: auto;margin-left:auto;}

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

/***** GROUP SECTION PAGES *****/

.grouptype #bodycontent {}

	.grouptype #section-header {min-height: 180px;}

		.grouptype #section-wrapper {float: left; width: 590px; min-height: 180px;}
	
			.grouptype #section-contenttitle		{width: 590px; height: 55px; margin: 0; padding: 0; color:#404040; 
												text-align: left; font: bold 21px arial,helvetica,sans-serif;}
				.grouptype #section-contenttitle span {display: block; margin: 10px 0 0 3px;}

			.grouptype #section-caption	{display: table-cell; clear: left; width: 590px; min-height: 125px;
										margin: 0; padding: 0; text-align: center; vertical-align: middle;}
				.grouptype #section-caption #caption {margin: 0 10px 5px 3; padding: 0;}

		.grouptype #section-image	{float: left; width: 240px; height: 180px;}
									
			.grouptype #section-image-content {display: table-cell; width: 240px; height: 180px; text-align: center; vertical-align: middle;}
		
		.grouptype #section-banner {float: right; width: 372px; margin: 0; padding: 0;}

	.grouptype #section-contents #contents {}

	/* WITH IMAGE */
	
	.grouptype #section-header.image {}
		.grouptype #section-header.image #section-wrapper {width: 350px;}
			.grouptype #section-header.image #section-contenttitle {width: 350px;}		
			.grouptype #section-header.image #section-caption {width: 350px;}

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

/***** GENERIC SECTION PAGES *****/

#bodycontent {}

	#section-header {}

		#section-heading {}
	
			#section-contenttitle 	{margin: 15px 15px 10px; padding: 0 15px; text-align: center;
									color:#505050; font: bold 21px arial,helvetica,sans-serif; text-align: center;}

		#section-contenttitle.large {margin-bottom: 15px; font-size: 23px;}
		#section-contenttitle.left {text-align: left;}
		#section-contenttitle.right {text-align: right;}
								
		#section-banner {margin: 10px 0; text-align: center;}

		#section-caption {width: 700px; margin: 10px auto; text-align: left;}
		#section-caption.center {text-align: center;}
		#section-caption.right {text-align: right;}
		#section-header.fullwidth #section-caption {width: auto;}
		
			#section-image {}
			#section-caption .detail {}

	#section-contents #contents {}

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

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

#info-div {margin: 0 0 9px; padding: 0;}

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

#info-wrapper {}
					
#info-div #caption {margin: 15px 0; background: #fff;}

#info-wrapper.fill {margin: 15px 0 0; background: #fafafa;}
#info-wrapper.fill #caption {padding-left: 25px; padding-right: 25px;}

#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_2265_12618657') 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 *****/

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

#storewide-large-sale-banner {margin: 15px 0; text-align: center;}

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

/***** 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: #cccccc url('http://ep.yimg.com/ca/I/skin1_2260_144541796') 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;
}

#visitor-review-form-page-name {margin: 5px 0; text-align: center;}

/* 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: 4; padding: 8px 0 8px;}
.email-signup-links { position: relative; z-index: 5; display: block; text-align: left; }
.email-signup-links a { position: relative; z-index: 6; 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: 7;
display: block;
position: absolute;
top: auto;
left: auto;
width: 450px;
padding: 13px;
background: white;
border: 3px solid #CEDEEF;
font: 8pt arial,helvetica,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,geneva,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,geneva,sans-serif; 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,geneva,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 #info-div 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 */

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

.unsubscribe-form-container {
padding: 15px 0;
text-align: center;
font: normal 12px arial,helvetica,sans-serif;
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,sans-serif;
}
.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-overlay {background-color: #000; opacity: 0.3;}

#email-signup-popup {width: 300px; padding: 10px 20px; border: 2px solid #fff; background: #f0f0f0; text-align: left;} 

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

#email-signup-popup-form {margin: 0; padding: 0;} 

#email-signup-popup-intro-message {}
#email-signup-popup-mark-top {margin-left: 3px; font: normal 13px helvetica,arial,sans-serif;}

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

#email-signup-popup-address input {width: 220px; border: 1px solid #8CACD0; font-size: 12px;}

#email-signup-popup-address,
#email-signup-popup-success,
#email-signup-popup-progress,
#email-signup-popup-buttons {text-align: center;}

#email-signup-popup-buttons input, 
#email-signup-popup-buttons button {padding: 1px 4px; margin: 0 15px; border:2px solid #8CACD0; color:#fff; background-color: #4C7FB6;}

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

#email-signup-popup-privacy-message {text-align: center; font-size: 10px;}
#email-signup-popup-mark-bottom {margin-right: 3px; font-size: 11px;}

/*#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,geneva,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_2263_99736109') no-repeat center center; 
}*/

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

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

#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 #bodycontent {
width: 800px;
}

/***** 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,helvetica,sans-serif;
}

/***** 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,geneva,sans-serif;
text-decoration:none;
color:#333300;
line-height:20px;
}

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

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

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

#item-social {margin: 5px 0;}

.social-button {display: inline; display: inline-block; vertical-align: top;}
.social-button.pinterest-button {width: 90px;}

#ys_social_media {display: inline-block; height: 26px; vertical-align: top;}

#ys_social_top_hr,
#ys_social_bottom_hr {display: none;}
#ys_social_v_separator {display: none;}

#ys_social_fblike,
#ys_social_tweet {display: inline; display: inline-block; margin-left: 10px; vertical-align: top;}
#ys_social_tweet {}
#ys_social_fblike {width: 275px;}

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

/***** BEGIN CSS for Rotating Banner on Homepage *****/

#featured-images {
overflow: hidden;
  width: 642px;
  height: 360px;
}

#feature-images a {display: block;}

#slide-home-nav{
    position: absolute;
    z-index: 10;
    margin: -20px 0 0 10px;
}

#slide-home-nav a.activeSlide {
    background-image: url('/lib/skin1/solid-slide.png');
}

#slide-home-nav a, #s7 strong {
    background-image: url('/lib/skin1/empty-slide.png');
    text-decoration: none;
    height: 10px;
    width: 10px;
    background-repeat: no-repeat;
    padding-left: 10px;
    text-indent: -20px;
    overflow: hidden;
    display: block;
    float: left;
}

#home-banner-control-next:link, #home-banner-control-prev:link, #home-banner-control-next:visited, #home-banner-control-prev:visited {
    color: #282D42;
    cursor: none;
    font-weight: normal;
    text-decoration: none;
}

#home-banner-control-next:hover, #home-banner-control-prev:hover {
    color: #282D42;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

#home-banner-images {
    vertical-align: middle;
    width: 642px;
    z-index: 12;
    position: relative;
}

#home-cat-background {
  background-image: url('/lib/yhst-128326806712623/lower-bg.png');
  background-repeat: repeat-x;
  width: 960px;
}

h1.breadcrumbs-end {
  display: inline;
}

#footer-kw {
  text-align: right;
  font-size: 9px;
  margin-right: 15px;
}

/***** End CSS for Rotating Banner on Homepage *****/


/***** Begin Sticky Footer *****/

#sticky-footer-wrap {
  height: 30px;
  left: 0;
  position: fixed;
  bottom: 3px;
  width: 100%;
  z-index: 30000;
}

#sticky-footer {
  background: transparent;
  height: 30px;
}

#sticky-footer-content {
  clear: none;
  float: none;
  height: 25px;
  margin: 0 auto;
  position: relative;
  padding-top: 5px;
  width: 800px;
  background-color: #5c5d5f;
}

#sticky-email-form {
  margin: 0 auto;
  width: 645px;
  height: 23px;
}

.sticky-email-text {
  color: #ffffff;
  float: left;
  width: 330px;
  margin-top: 2px;
  padding-right: 7px;
  text-align: left;
}

.sticky-submit {
  background-color: #4C7FB6;
  border: 2px solid #8CACD0;
  color: #FFFFFF;
  display: block;
  float: left;
  margin-left: 4px;
  padding: 1px 4px;
  margin-top: -1px;
}

/***** End Sticky Footer *****/

.new-submit-right {
  background-color: #4C7FB6;
  border: 2px solid #8CACD0;
  color: #FFFFFF;
  margin-left: 4px;
  padding: 1px 4px;
  margin-top: 5px;
}

/***** Homepage Email Signup *****/


#homepage-email-form {
    margin: auto;
    padding: 10px 0;
    text-align: center;
    width: 740px;
}

#homepage-email-form input{
    float: left;
}

.homepage-email-text {
    color: #707070;
    float: left;
    margin-right: 20px;
    font-size: 16px;
}

.homepage-email-text-submit {
    background-color: #4C7FB6;
    border: 2px solid #8CACD0;
    color: #FFFFFF;
    display: block;
    float: right;
    margin-left: 4px;
    margin-top: -1px;
    padding: 1px 4px;
    vertical-align: middle;
}

#sticky-email-form .sticky-submit {
    background-color: #ec2029;
    border: 2px solid #ffffff;
}

/***** Review Form Page *****/

#review-form-container form {
  padding-left: 15px;
}

#review-form-container h3 {
  color: #993F97;
}

#review-form-container .rating-text {
  padding-left: 15px;
}

#review-form-container .about-you-city-state{
  margin-left: 6px;
}

#review-form-container .about-you-name{
  margin-left: 30px;
}

#review-form-container .review-form-submit {
    background-color: #993F97;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px 15px;
    font-family: verdana;
}

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


/* ............... EMAIL POP UP .............. */


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxWrapper{
    background-image: url("http://site.skin-one.com/awplib/images/popup.png");
    background-repeat: no-repeat;
}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;opacity:0.3 !important;}
#colorbox {
    border-radius: 5px 5px 5px 5px;
}

    #cboxTopLeft{width:14px; height:14px;}
    #cboxTopCenter{height:14px;}
    #cboxTopRight{width:14px; height:14px;}
    #cboxBottomLeft{width:14px; height:43px;}
    #cboxBottomCenter{height:43px;}
    #cboxBottomRight{width:14px; height:43px; }
    #cboxMiddleLeft{width:14px;}
    #cboxMiddleRight{width:14px;}
    #cboxContent{overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(http://site.skin-one.com/awplib/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://site.skin-one.com/awplib/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(http://site.skin-one.com/awplib/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0;top:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}




.popup-input {
    border: 1px solid #CCCCCC;
    color: #989898;
    height: 25px;
    margin: 0;
    padding-left: 5px;
    width: 250px;
    vertical-align: middle;
}


.popup-submit {
    width: 100px;
    border: 0;
    background-color: transparent;
    background-image: url(http://site.skin-one.com/awplib/images/subscribebutton.png);
    width: 152px;
    height: 30px;
    margin-top: 10px;
}

#subscribe_popup,.overlays {
font:12px/1.2 Arial,Helvetica,san-serif;
background-color: transparent;;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-bottom:1px solid #000;
}

#subscribe_popup,.overlays a,#subscribe_popup,.overlays a:hover,#subscribe_popup,.overlays a:visited {
text-decoration:none;
}

#subscribe_popup {
    border: 0 none;
    margin-left: 213px;
    margin-top: 200px;
    width: 260px;
    background-color: transparent;
}

.box-title {
color:#2C2D31;
font-size:25px;
font-weight:700;
text-align:center;
margin:20px 0 5px;
}

.box-tagline {
color:#999;
font-size:14px;
text-align:center;
margin:0;
}

#subs-container {
position:relative;
padding:35px 0 30px;
}

.box-side {
width:170px;
text-align:center;
}

.box-side.left {
border-right:1px solid #ecedf3;
padding:0 70px 0 25px;
}

.box-side.right {
float:right;
margin-top:-223px;
margin-right:25px;
}

.box-icon {
width:72px;
height:54px;
margin:0 auto;
padding:6px 0 0;
}

.box-icon a.rss {
display:block;
width:70px;
height:56px;
margin:0 auto;
}

.box-icon a {
display:block;
width:72px;
height:54px;
}

.box-icon a.email img,.box-icon a.rss img {
border:0 none;
margin:-5px 0 0;
}

.box-side h4,.box-side h4 a {
font-size:14px;
line-height:14px;
color:#d20c0c;
font-weight:700;
}

.box-side h4 {
margin:20px 0 10px;
}

.box-side h5 {
font-size:11px;
color:#5e6066;
line-height:18px;
height:54px;
margin:0 0 20px;
}

a.sub {
background:url("http://site.skin-one.com/awplib/images/subscribe-button.png") no-repeat scroll 0 0 transparent;
color:#963;
display:block;
height:44px;
line-height:29px;
text-indent:-999em;
width:130px;
margin:0 auto;
}

.box-side h4 a:hover {
color:#f26535;
}

#box-or {
background:#fff;
font-size:12px;
font-weight:700;
height:25px;
line-height:25px;
position:absolute;
width:20px;
margin:-115px 0 0 257px;
}

a:link,a:visited {
border:none;
}

/* ............... END EMAIL POP UP .............. */

