/* CSS Document */
.poll-image{
  margin-top: 12px;
}

/* This is serious. */
* {font-family: Arial}

.infoBoxData a:link, .yst-item-caption a:link {
  text-decoration: underline;
  color: #ec008c;
}

.infoBoxData a:hover, .yst-item-caption a:hover {
  text-decoration: none;
}

/* brings some of the left nav closer together */
.shop-top {margin: 4px 0 0;}
.shop-by {margin-bottom: 8px}
.celeb-rating {margin-bottom: -10px}

.yss-rev-stars{}
.yss-rev-date{align: left; display: inline;}
.yss-rev-by{align: left; display: inline;}
.yss-rev-name{align: left; display: inline;}
.yss-rev-loc{align: left; display: inline;}
.yss-rev-review{}

.separator-page{
font-size: 12px;
text-decoration: underline;
font-weight:bold;}

li {list-style:url(http://lib.store.yahoo.net/lib/tpa/yst-nav-bullet.gif);}
ul {list-style-type: disc;}
.yst-site-map-name {font-family: Times Roman; color: #CD669D; font-size: 23px; border-bottom: 1px solid #CD669D}
.yst-site-map-title a {font-size: 14px !important; color: #666666 !important; text-align: left; font-weight: bold; margin: 1px; padding: 1px 0px 0px 21px; font-family: Arial, Helvetica;}
.yst-site-map-title a:hover {color: #EC008C !important;}
#yst-column-left a {font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666;}
#yst-column-right a {font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666;}
#yst-column-left a:hover {color: #EC008c;}
#yst-column-right a:hover {color: #EC008c;}

img {border: 0px; }
form {border: 0px; margin: 0px; }
.yst-header {text-align: center; }

.yst-header-links {font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666; }
.yst-header-links a {font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666; text-decoration: none;}
.yst-header-links a:visited {font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666; text-decoration: none;}
.yst-header-links a:hover {font-family: arial, verdana, sans-serif; font-size: 12px; color: #EC008C; }
.yst-header-phone-no {font-family: arial, verdana, sans-serif; font-size: 12px; color: #EC008C; }
.yst-header-shopping-text {font-family: arial, verdana, sans-serif; font-size: 12px; color: #EC008C; text-decoration: none; }
.yst-header-shopping-text a {font-family: arial, verdana, sans-serif; font-size: 12px; color: #EC008C; text-decoration: none; }
.yst-header-email {padding: 0px 0px 0px 344px; background-color: #FFFFFF; height: 50px; }
/* .yst-header-email {background-color: #FFFFFF; height: 32px; } */

.yst-top-nav {background-color: #F7F0F7; border-bottom: 1px solid #F2DBE3; margin: 0px 5px 0px 5px; height: 23px;  padding-bottom: 8px;}
.yst-top-nav-links {font-family: arial,sans-serif; color: #666666; font-size: 12px; line-height: 23px; }
.yst-top-nav-links a{font-family:  arial,sans-serif; color: #EC008C; font-size: 12px; text-decoration: none; vertical-align: middle; }
.yst-top-nav-links a:visited{font-family:  arial,sans-serif; color: #666666; font-size: 12px; text-decoration: none;  vertical-align: middle; }
.yst-top-nav-links a:hover{font-family:  arial,sans-serif; color: #EC008c; font-size: 12px; text-decoration: none;  vertical-align: middle; }

.yst-top-nav-links-last {font-family: arial,sans-serif; color: #666666 !important; font-size: 12px; line-height: 23px; }
.yst-top-nav-links-last a {font-family:  arial,sans-serif; color: #EC008C !important; font-size: 12px; text-decoration: none; vertical-align: middle;  }
.yst-top-nav-links-last a:visited {font-family:  arial,sans-serif; color: #666666 !important; font-size: 12px; text-decoration: none;  vertical-align: middle; }
.yst-top-nav-links-last a:hover {font-family:  arial,sans-serif; color: #EC008c !important; font-size: 12px; text-decoration: none;  vertical-align: middle;}

.yst-newsletter-form { margin: 0px 0px 0px 0px; }
.yst-newsletter-box {height: 16px; border-top: 1px solid #B4B4B4; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #A1A1A1; 
border-left: 1px solid #D8D8D8; width: 170px; /* 149px; */
color: #5E5E5E;  margin: 0px 0px -1px 0px; font-size: 10px;}
.yst-newsletter-button {margin: 0px 0px 0px 0px; }


.yst-search {height: 32px; background-color: #FFFFFF; align: center; border: 0px; padding: 0px 0px 0px 5px; }
.yst-search-table {width: 95%; }
.yst-search-box {height: 19px; margin: 0px 0px 0px 5px; border-top: 1px solid #B4B4B4; border-right: 1px solid #B6B6B6; border-bottom: 1px solid #A1A1A1; 
border-left: 1px solid #D8D8D8; width: 225px; color: #5E5E5E; font-size: 10px; }
.yst-search-button {margin: 3px 0px 0px 0px; }

.yst-nav-body-box {padding: 0px 12px 0px 13px; }
.yst-nav-body-table {border: 1px solid #CCCCCC;}
.yst-side-nav-box {width: 188px; vertical-align: top; border-right: 1px solid #CCCCCC; padding: 0px 0px 5px 0px; text-align: center; }

.yst-rotating-cell  {padding: 0px 0px 1px 0px; } 
.hideme {display: none; }
.showme { }

.infoBoxTitle{ font-weight:bold; font-family: arial; font-size: 12px; }
.infoBoxData {font-family: arial; font-size: 11px; }

.yst-breadcrumbs-table {padding: 2px 0px 2px 18px;}
.yst-breadcrumbs {font-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E; text-decoration: none; font-weight: normal;}
A.yst-breadcrumbs:link    {font-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E; text-decoration: underline; font-weight: normal;}
A.yst-breadcrumbs:active  {fontfont-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E; text-decoration: none; font-weight: normal;}
A.yst-breadcrumbs:visited {font-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E; font-weight: normal; text-decoration: none;}
A.yst-breadcrumbs:hover   {font-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E; text-decoration: underline; font-weight: normal;}

.yst-breadcrumbs-last {font-family: verdana, arial, sans-serif; font-size: 9px; color: #C2C2C2;text-decoration: none; font-weight: bold;}


.yst-left-nav {background-color: #FFFFFF; }
.yst-left-nav-section-bullet {padding: 3px 5px 0px 11px; }
.yst-left-nav-section  {font-family: arial, verdana, sans-serif; font-size: 11px; color: #666666; 
  font-weight: normal; margin: 0px 0px 0px 0px; display: block; padding: 0 10px 0 0; line-height: 13px;}
.yst-left-nav-section  a{ text-decoration: none; color: #666666; padding: 0 10px 0 0; }
.yst-left-nav-section  a:visited{ text-decoration: none; color: #666666; padding: 0 10px 0 0; }

.yst-shop-by-select {width: 155px; text-align: left; font-family: verdana, arial, sans-serif; font-size: 10px}

.yst-nav-featured-celeb-table {font-family: arial, verdana, sans-serif; background-color: #ffffff; }
.yst-nav-featured-celeb-title {font-family: arial-bold, verdana, sans-serif; font-size: 12px; color: #981A5A; font-weight: bold;  }
.yst-nav-featured-celeb-text {font-family: arial, verdana, sans-serif; font-size: 12px; color: #333333; font-weight: bold;  }

.yst-nav-top-rated-table {border: 0px; width: 188px; }
.yst-nav-top-rated-img {height: 60px; width: 60px; border: 0px; padding: 0px 0px 0px 2px;}
.yst-nav-top-rated-text {font-family: arial, verdana, sans-serif; font-size: 11px; color: #666666; padding: 0px 15px 0px 8px; line-height: 13px;  }
.yst-nav-top-rated-text a {text-decoration: none; color: #FFFFFF; line-height: 13px;  }
.yst-nav-top-rated-stars { padding: 2px 0px 2px 0px;}
.yst-nav-top-rated-price {color: #EC008C; font-family: arial; font-size: 11px; font-weight: bold; line-height: 13px; }
.yst-nav-top-rated-all {font-family: arial, verdana, sans-serif; font-size: 11px; background-color: #E6BED8; height: 31px;  width: 188px; border: 0px; }
.yst-nav-top-rated-all a {text-decoration: underline; color: #666666;   }

.yst-body-box {width: 579px; vertical-align: top;    }

.yst-peer-rating-table  {border-top: 1px solid #CCCCCC; }
.yst-peer-rating-title {background-image: url("/lib/tpa/yst-peer-rating-review-title-2.jpg"); background-repeat: repeat-y; width: 767px; height: 26px; }
.yst-peer-rating-title-text {font-family: arial, sans-serif; font-size: 11px; color: #D8048A; }
.yst-peer-rating-title-text a {font-size: 11px; color: #D8048A; text-decoration: none; }
.yst-peer-rating-cell {font-family: arial; font-size: 11px; color: #5E5E5E; border-bottom: 1px solid #CCCCCC; }

.yst-catalog {width: 188px; border-top: 1px solid #CCCCCC; }
.yst-promos  {border-top: 1px solid #CCCCCC;  }
.yst-promos-cell {border-right: 1px solid #CCCCCC;  height: 160px; line-height: 1.75; font-family: verdana, arial, sans-serif;}
.yst-promo-left-large-grey {font-size: 11px; color:#545454; font-weight: bold; }
.yst-promo-left-small-grey {font-size: 10px; color:#545454; font-weight: bold; }
.yst-promo-left-large-pink {font-size: 12px; color:#F11F9C; font-weight: bold; }
.yst-promo-left-small-pink {font-size: 10px; color:#F11F9C; font-weight: bold; }
.yst-promo-left-small-pink a {font-size: 10px; color:#F11F9C; font-weight: bold; text-decoration: underline; }
.yst-promo-right {text-align: left; padding: 20px 20px 20px 20px;      }
.yst-promo-right-large-pink {font-size: 20px; color:#CC80A4; font-weight: normal;  }
.yst-promo-right-large-dark {font-size: 13px; color:#010101; font-weight: bold;  }
.yst-promo-right-small-pink  {font-size: 11px; color:#C34181; font-weight: bold; list-style-type: disk;  }

.yst-footer  {font-family: verdana, arial, sans-serif; font-size: 10px; color: #5E5E5E; text-align: center;   }
.yst-footer a {color: #5E5E5E; text-align: center; text-decoration: none;   }

.yst-seo-footer-table {padding-left: 13px;}
.yst-seo-footer-top-link {font-family:  arial, verdana, sans-serif; font-size: 11px; color: #666666; font-weight: bold;   }
.yst-seo-footer-link {font-family: arial, verdana, sans-serif; color: #CCCCCC; font-size: 10px; font-weight: normal;  text-decoration: none; }
.yst-seo-footer-link a {font-family: arial, verdana, sans-serif;  color: #5E5E5E !important; font-size: 10px; font-weight: normal; text-decoration: none; }

.yst-footer-sitemap-table {padding-left: 25px;}
.yst-footer-sitemap {font-family: verdana, arial, sans-serif; font-size: 9px; color: #5E5E5E;  }
.yst-footer-sitemap a {color: #5E5E5E; }


.yst-picture {border: 1px solid #ECBCD4;}

h1 {color: #666666; font-family: verdana; font-size: 17px; font-weight: normal;}
h2 {font-family: arial; font-size: 13px; font-weight: bold; color: #ffffff;}
h3 {color: #666666; font-family: verdana; font-size: 17px; font-weight: normal; margin-bottom: -2px;}
h4 {color: #404040; font-family: arial; font-size: 12px; font-weight: bold;}

.yst-home-header-bg {background-image: url(/lib/tpa/contents-header-bg.jpg); background-repeat: no-repeat; font-family: arial; font-size: 13px; font-weight: bold; color: #ffffff;}
.yst-home-contents-bg {border-top: 1px solid #CDCDCF;}
.yst-home-item-title a {color: #B75F92; text-decoration: none; font-family: arial; font-size: 11px;}
.yst-home-sale-price {color: #EC008C; font-family: arial; font-size: 11px; font-weight: bold; }

.yst-contents-name {color: #444444; font-family: arial; font-size: 11px; font-weight: bold;}
.yst-contents-body-bg {padding: 1px 0 0 0;}
.yst-contents-text-body-bg {padding: 1px 0 0 0;}

.yst-bridal-cell {border: 1px solid #cccccc; }
.yst-bridal-text-cell {padding: 16px 0 0 16px; font-family: verdana; font-size: 10px;}
.yst-bridal-text-cell a {text-decoration: none; color: #8E1C4F; font-size: 12px;}
.yst-bridal-section-page-header {background-color: "ffffff" ; background-repeat: no-repeat; font-family: verdana; font-size: 12px; font-weight: bold; color: #d80590; vertical-align: middle; padding: 1px 0 0 15px;}
.yst-bridal-section-body-bg {background-image: none;}
.yst-bridal-section-bottom-bg {background-image: none; background-repeat: no-repeat;}

.yst-section-item-title a {color: #cccccc; text-decoration: none; font-family: arial; font-size: 11px;}
.yst-section-page-header {background: none; color: #d80590; font-family: verdana; font-size: 12px; font-weight: bold; vertical-align: center; padding: 1px 0 0 5px;}
.yst-section-body-bg {background: none;}
.yst-section-bottom-bg {background: none;}
.yst-section-table-bg {padding: 10px 0 0 10px;}
.yst-section-name {color: #404040; font-family: arial; font-size: 12px; font-weight: bold; padding: 12px 0 10px 9px;}
.yst-section-price {color: #666666; font-family: arial; font-size: 11px; text-decoration: line-through; font-weight: bold;}
.yst-section-sale-price {color: #EC008C; font-family: arial; font-size: 11px; font-weight: bold;}
.yst-section-caption {padding: 3px 10px 0 10px; font-family: arial; font-size: 13px;}

.yst-text-item-title a {color: #666666; text-decoration: none; font-family: arial; font-weight: normal; font-size: 12px; text-align: left; padding: 10px 10px 10px 10px;}
.yst-text-item-title a {color: #666666; text-decoration: underline; font-family: arial; font-weight: normal; font-size: 11px; text-align: left; padding: 5px 0 0 5px;}
.yst-text-item-title-2 a {color: #666666; text-decoration: underline; font-family: arial; font-weight: normal; font-size: 11px; text-align: left; padding: 5px 0 0 5px;}

.yst-item-name {color: #666666; font-family: verdana; font-size: 17px; padding: 12px 10px 0 14px;}
.yst-item-name-b {color: #666666; font-family: verdana; font-size: 17px; padding: 0px 0px 0px 14px;}
.yst-item-caption {color: #666666; font-family: arial; font-size: 12px; padding: 10px 0px 0 0px; border-top: 1px solid #BDBDBD;}
.yst-item-code {color: #666666; font-family: arial; font-size: 12px; padding: 10px 0px 0 0px;}
.yst-item-reg {color: #666666; font-family: arial; font-size: 14px; padding: 5px 0px 0 0px; line-height: 17px;}
.yst-item-reg-price {color: #666666; font-family: arial; font-size: 14px; padding: 5px 10px 0 0px;  line-height: 17px;}
.yst-item-sale {color: #EB008B; font-family: arial; font-size: 20px; padding: 5px 0px 0 0px; font-weight: bold;}
.yst-item-sale-price {color: #EB008B; font-family: arial; font-size: 20px; padding: 5px 10px 0 0px; font-weight: bold;}
.yst-item-cross-sell-bg a {color: #B75F92; font-family: arial; font-size: 12px; font-weight: bold; padding: 0 40px 0 40px; text-decoration: none; display: block;}
.yst-item-cross-sell-bg a:hover {text-decoration: underline;}
.yst-item-cross-sell-price {color: #2b2b2b; font-family: arial; font-size: 11px; font-weight: bold;}
.yst-item-option {font-family: arial; font-size: 15px; }

.yst-multi-add-to-cart {padding: 0 40px 0 0;}
.yst-multi-add a {color: #666666; text-decoration: none; font-family: arial; font-size: 12px; font-weight: bold;}
.yst-multi-code {font-family: arial; font-size: 13px;}
.yst-multi-price {font-family: arial; font-size: 13px;}

.icon-cell {padding: 3px;}
.name-cell a {color: #666666; text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; }
.sale-price-cell { padding: 5px; font-family: arial; font-size: 13px;}
.options-cell {padding-left: 10px; }

.yst-celebrity-name {color: #666666; font-family: verdana; font-size: 17px; padding: 12px 14px 5px 14px;}
.yst-celebrity-rating-link {color: #D6297B; font-family: arial; font-size: 11px;}
.yst-celebrity-rating-link a {color; #D6297B; text-decoration: none; font-family: arial; font-size: 11px;}
.yst-celebrity-captions {font-family: arial; font-size: 11px; padding: 5px 0px 5px 0px; text-align: justify; border-top: 1px solid #bdbdbd;}
.yst-celebrity-rating-link a {vertical-align: 40%; color; #D6297B; text-decoration: none; font-family: arial; font-size: 11px;}
.yst-celebrity-nav-link a {color: #D6297B; font-family: arial; font-size: 11px;}

.tablebox {width:575px;}
.tableheader td {height:30px; width: 50px; }

.infotabactive {font-family:arial; width:115px; height:19px; background-color:#FFFFFF; background-image: url(/lib/tpa/tabs-a1.gif); background-repeat:no-repeat; border-style: none; border-width: 0px 0px 0px; text-align:center; vertical-align:bottom; padding-bottom: 1px; font-size:11px; font-weight: bold; }

.infotabinactive {font-family:arial; text-decoration: none; width:115px; height:19px; background-color:#FFFFFF; background-image: url(/lib/tpa/tabs-a2.gif); background-repeat:no-repeat; vertical-align:bottom; text-align: center; padding-bottom: 1px; font-size: 11px;}

.infotabempty {width:135px; height:19px; background-color:#FFFFFF; text-align:center; border-bottom: 1px solid #B18BA0; vertical-align: bottom; font-size: 14px;}
.infodetails {padding: 14px; vertical-align:top; font-size: 11px;}


.detailsshow {}
.detailshidden {display:none;}
.infotabinactive a {text-decoration: none; font-weight: bold; padding: 3px 0 0 0;}
.infotabactive a {text-decoration: none; font-weight: bold; padding: 3px 0 0 0;}

.yst-sort {padding: 0 0 0 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #707070; margin:1px; line-height: 12px}
.yst-sort-link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #707070; margin:1px; line-height: 12px}
.yst-pagination { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #707070; margin:1px; line-height: 12px}
.yst-pagination-link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #707070; margin:1px; line-height: 12px; padding: 0 8px 0 0;}

.index-level1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; margin:1px; line-height: 14px}
.index-level2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; margin:1px; line-height: 12px}
.index-level3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; margin:1px; line-height: 10px}


/* Emitations CSS inserted by Emitations */
.yst-sp-info {font-family: verdana, arial, sans-serif; font-size: 12px; color: #666666; margin: 14px 0px 0px 14px; padding: 14px 0px 0px 14px; }
#yst-sp-infotext{
	width:413px;
	float:left;}
.yst-sp-info-bodytext{	/* used on info and image pages */
	font-size:11px;
	padding:5px;}
.yst-sp-info-bodytext a{
	color: #6375B5; /* color: blue */
	text-decoration: underline;}
.yst-sp-info-bodytext a:hover{
	color:#D42975;}
#yst-sp-info-justlinks{
	padding-left:5px;}
.yst-sp-info-biglist ul{
	padding-bottom:8px;
	margin:0px;
	padding-left:18px;
	list-style-type:none;}
.yst-sp-info-biglist ul li{
	padding-bottom:2px;
	margin-left:0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;}
.yst-sp-info-biglist ul li ul li{
	font-size:10px;
	font-weight:normal;}
.yst-sp-info-biglist a{
	position:relative;
	left:-6px;
	top:-2px;}
#yst-sp-info-infolinks{
	width:185px;
	float:left;}

.yst-sp-info-minilist{
	width:139px;
	font-size:10px;}

.yst-sp-info-minilist{
	width:139px;
	font-size:10px;}
.yst-sp-info-minilist ul{
	padding-top:6px;
	padding-bottom:5px;
	margin:0px;
	padding-left:18px;
	list-style-image:url('dot.gif');}
.yst-sp-info-minilist li{
	padding-bottom:2px;
	margin-left:0px;}
.yst-sp-info-minilist a{
	position:relative;
	left:-6px;
	top:-2px;}
.yst-sp-info-minilist a:hover{
	color:#D42975;}

#yst-sp-info-notes{
	font-size:10px;
	padding:6px;
	margin-top:10px;
	color:#666666;} /* color: gray */
#yst-sp-info-notes a{
	color:#1C2F74; /* color: dark blue */
	text-decoration:underline;}

#yst-sp-info-notes a:hover{
	color:#D42975;}

/* Info-Section CSS */
a:link{	color:#666666; text-decoration: none;}
a:visited{
	color:#666666;text-decoration: none;}
a:hover{
	color:#D52A76;}
#pages{
	margin-bottom:10px;}
#sectionTitle{
	padding:5px;}
#sectionDescription{
	font-size:12px;
	padding:5px;}
.currentpage{
	font-weight:bold;
	color:#6375B5;} /* color: blue */
.breadcrumbsNumbers{
	float:right;
	font-size:10px;
	padding-top:1px;
	margin-right:8px;}
#notes{
	font-family: verdana, sans-serif; 
        font-size:10px;
	padding:6px;
	margin-top:10px;
	color:#666666;} /* color: gray */
#notes a{
	color:#1C2F74; /* color: dark blue */
	text-decoration:underline;}
#notes a:hover{
	color:#D42975;}
.pageImages td{
	text-align:center;
	width:150px;
	height:100px;}
.pageText td{
	width:150px;
	font-size:10px;
	padding:3px;
	text-align:center;
	color:#666666;} /* color: gray */
.pageText td a{font-family: verdana, sans-serif; color: #111111; }  /* color: dark gray */
.sectionprice{
	}


