/* CSS Document */
body {
	margin: 0 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
a img {
	border: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

td {font: 11px Arial, Helvetica, sans-serif;}

#overall {width: 760px; margin: auto; text-align: left;}

#header {width: 760px; height: 134px; background: url(/lib/yhst-11683221621812/headerbg.gif) no-repeat 0 0; float: left;}

#container {width: 760px; background: url(/lib/yhst-11683221621812/containerbg.gif) repeat-y 0 0; float: left;}

#footer {width: 760px; padding-bottom: 20px; background-color: #ffffff;}


/*-------Header-------*/
.logo {width: 205px; float: left; padding: 11px 0 0 70px;}

.rightsideheader {width: 320px; float: left; text-align: center; padding-left: 40px;}

.headernavtop {width: 320px; font-size: 12px; color: #898989; border-bottom: 1px #898989 solid; padding: 10px 0 12px 0; float: left;}

.headernavtop a {font-size: 12px; color: #898989; text-decoration: none; padding: 0 10px 0 6px;}

.headernavtop .cart {background: url(/lib/yhst-11683221621812/carticon.gif) no-repeat 7px 0; padding: 0 0 10px 30px;}

.freeshipping {float: left; font-size: 18px; color: #f55f8a; padding: 3px 7px 0 0; width: 320px; text-align: center;}

.freereturns {font-size: 18px; color: #896771;}

.protectiontext {font-size: 13px; color: #7f5a65; width: 320px; text-align: center; padding-top: 5px;}

.clickherefordetails a {font-size: 11px; color: #898989; text-decoration: none;}

.dressesclaim {float: left; width: 85px; padding: 25px 0 0 10px;}

.headernavbottom {width: 404px; float: left; padding: 8px 0 0 67px; margin-top:5px;}

* html .headernavbottom {width: 470px; float: left; padding: 11px 0 0 70px; margin-top:0px;}

.headernavbottom *{
	vertical-align:middle;
}

.headernavbottom a {font-size: 12px; font-weight: bold; color: #7f5a65; text-decoration: none; display: inline; padding: 0 16px 0 5px;}

.headernavbottom .faq {padding-left: 13px;}

.headernavbottom .blog {padding-left: 15px;}

.cross-sell .header{
	background-color:#FBA3BC;
	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:12px;
	padding:5px 5px 5px 11px;
}

/*--------------------Left Navigation---------------------*/
.leftnav {float: left; width: 163px;}

.searcharea {width: 163px; background: url(/lib/yhst-11683221621812/searchbg.gif) no-repeat 0 0; padding: 12px 0 0 4px; height: 27px;}

.searcharea form * {vertical-align: middle;}

.shopbytype {font-size: 13px; font-weight: bold; color: #ff81a5; background-color: #ffffff; border-left: 1px #fba3bc solid; border-right: 1px #fba3bc solid; width: 161px; text-align: center; padding: 7px 0;}

* html .shopbytype{
	width:162px;
	border-right:none;
}

.princessgallerylink {background-color: #ffffff; border-left: 1px #fba3bc solid; border-right: 1px #fba3bc solid; width: 161px; text-align: center; padding-bottom: 10px;} 

* html .princessgallerylink{
	width:162px;
	border-right:none;
}


.princessgallerylink a {font-size: 12px; font-weight: bold; color: #7f5a65;}

.princessgallerylink img {padding-right: 5px;}

.badges {width: 163px; text-align: center; padding-bottom: 20px;}

.badges img {padding-top: 10px;}

.sitedesign {width: 163px; background-color: #fba3bc; text-align: center; float: left; font-size: 11px; color: #7f5a65; padding: 12px 0 14px 0;}

.sitedesign a {font-size: 11px; color: #7f5a65; text-decoration: underline;}

.copyright {float: left; width: 597px; background-color: #c28899; padding: 3px 0 3px 0;}

.yahoobadge {float: left; padding-left: 10px;}

.copytext {font-size: 11px; color: #ffffff; float: left; padding-top: 9px; width: 350px; text-align: center;}

.shopguarantee a {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: underline; text-align: right; float: left; padding-top: 9px}


/* LEFT NAV */

.leftnavigation {
	background-color: #ffffff; 
	border-left: 1px #fba3bc solid; 
	border-right: 1px #fba3bc solid; 
	width: 161px; 
	padding-bottom: 7px;
}

.leftnavigation ul#nav {
	margin: 0; 
	padding: 0;
	list-style-type:none;
	text-align:left;
}

.leftnavigation ul#nav li {
	font-size: 12px; 
	font-weight: bold; 
	color: #ff81a5; 
	width: 161px;
	text-align:left;
	margin: 0;
	position:relative;
	z-index:9;
}

.leftnavigation ul#nav li a {
	font-size: 12px; 
	font-weight: bold; 
	color: #878787;
	background:url(/lib/yhst-11683221621812/nav-bullet.gif) no-repeat 10px 9px;
	text-align:left;
	padding-left:25px;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

.leftnavigation ul#nav li a:hover {
	color: #ff81a5; 
	text-decoration: none;
}

.leftnavigation ul#nav li ul {
	position: absolute;
	left: -999em;
	top: 0;
	display:none;
	z-index:10;
	width: 161px;
	list-style-type:none;
	border:1px solid #FBA3BC;
	margin:0px;
	padding:0px;
	background-color:#FFF;
}

.leftnavigation ul#nav li ul li{
	width: 161px;
	margin:0px;
	padding:0px;
}

.leftnavigation ul#nav li ul li a{
	font-size: 12px; 
	font-weight: bold; 
	color: #878787;
	background:none;
	text-align:left;
	padding-left:10px;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

.leftnavigation ul#nav li:hover ul, .leftnavigation ul#nav li li:hover ul, .leftnavigation ul#nav li li li:hover ul, .leftnavigation ul#nav li.sfhover ul, .leftnavigation ul#nav li li.sfhover ul, .leftnavigation ul#nav li li li.sfhover ul {
	position: absolute;
	left: 161px;
	display:block;
	top: 0px;
	z-index:10;
}

/* END NAV STYLES */


.content-container{
	width:590px;
	float:left;
	margin-left:7px;
}

.welcome-area{
	width:590px;
	text-align:center;
}

.welcome-text{
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#907880;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

.welcome-image{
	width:590px;
	text-align:center;
}

.home-featured-section{
	width:590px;
	text-align:center;
}

.featured-section-header{
	background:url(/lib/yhst-11683221621812/homepagesectionbar1.gif) no-repeat 0 0;
	height:34px;
	width:575px;
	text-align:left;
}

.feat-sect-name{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#676767;
	padding-left:25px;
	padding-top:8px;
	float:left;
}

.feat-sect-moreinfo{
	padding-right:25px;
	padding-top:8px;
	float:right;
}

.feat-div{
	width:150px;
	float:left;
	text-align:center;
	margin-left:25px;
}

.conts-name{
	xwidth:115px;
}

.conts-name a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7F5A65;
	text-decoration:none;
	display:block;
}

.conts-name a:hover{
	text-decoration:underline;
}

.conts-price{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#F66095;
}

.conts-free-shipping{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#404040;
}

.sitemap-header {
    font: bold 14px verdana;
    color: #FBA3BC;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #FBA3BC;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #878787;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #FBA3BC;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #878787;
    display: block;
    padding-left: 100px;
}

.section-info{
	border:1px solid #F9ADC6;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
}

.section-image{
	float:left;
}

.section-text{
	float:right;
	padding-right:10px;
	padding-top:10px;
	width:300px;
	text-align:left;
}

.button-container{
	width:300px;
}

.button-1{
	float:left;
}

.button-2{
	float:right;
}

.clearance{
	width:300px;
	text-align:right;
}

.breadcrumbs{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#898989;
	padding-top:10px;
	padding-left:10px;
}

.breadcrumbs a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#898989;
	text-decoration:none;
}

.breadcrumbs a:hover{
	text-decoration:underline;
}

.bread-page-name{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7F5A65;
	text-decoration:underline;
}

.item-page-name{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#F0638B;
	padding-left:25px;
}

.item-container{
	width:580px;
}

.item-image{
	width:265px;
	float:left;
	text-align:center;
}

.item-info{
	width:300px;
	float:right;
	text-align:center;
}

.item-insets img{
	margin-right:5px;
}

.item-style{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#898989;
}

.item-style2{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#7F5A65;
}

.item-style2 span{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7F5A65;
}

.info-price{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#7F5A65;
}

.info-price span{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#F55F8A;
}

#tabbed-area{
	width:295px;
	padding-right:5px;
}

#tabinfo {
	border:1px solid #F98DAE;
	clear:both;
	font:normal 11px Arial,Helvetica,sans-serif;
	padding:10px;
	text-align:left;
}

#tabs{
	background-color:#FFFFFF;
	height:18px;
	vertical-align:middle;
}

a#tab0.active, a#tab1.active, a#tab2.active, a#tab3.active {
	background:#FFF url(/lib/yhst-11683221621812/tab-left-active.gif) no-repeat left top;
	color:#7F5A65;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:18px;
	line-height:normal;
	text-decoration:none;	
}

a#tab0, a#tab1, a#tab2, a#tab3 {
	background:#EFEFEF url(/lib/yhst-11683221621812/tab-left.gif) no-repeat left top;
	color:#999999;
	display:block;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	height:18px;
	line-height:normal;
	margin-right:5px;
	margin-top:8px;
	padding-left:6px;
	xpadding-bottom:10px;
	text-align:center;
	text-decoration:none;
	
}

a#tab0.active div.outer, a#tab1.active div.outer, a#tab2.active div.outer, a#tab3.active div.outer {
	background:#FFF url(/lib/yhst-11683221621812/tab-right-active.gif) no-repeat right top;
	xpadding-bottom:5px;
	text-decoration:none;
	height:18px;
}

a#tab0 div.outer, a#tab1 div.outer, a#tab2 div.outer, a#tab3 div.outer {
	background:#EFEFEF url(/lib/yhst-11683221621812/tab-right.gif) no-repeat right top;
	color:#999999;
	display:block;
	float:left;
	xpadding-bottom:5px;
	padding-right:6px;
	text-decoration:none;
	height:18px;
}

a#tab0.active div.inner, a#tab1.active div.inner, a#tab2.active div.inner, a#tab3.active div.inner {
	border-top:1px solid #F98DAE;
	padding-top:2px;
	text-decoration:none;
}

a#tab0 div.inner, a#tab1 div.inner, a#tab2 div.inner, a#tab3 div.inner {
	border-top:1px solid #999999;
	padding-top:2px;
	text-decoration:none;
}

/*Paging*/
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 11px arial; color: #000;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 11px arial; color: #000;}
#paging .saleprice  {font: bold 11px arial; color: #CC0000;}
#paging .saleprice2 {font: bold 11px arial; color: #CC0000;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 11px arial; color: #000;}

#pagelinks          {font: normal 11px arial; color: #000;}
#pagelinks A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen  {font: bold 11px arial; color: #000;}

.itemof             {font: normal 11px arial; color: #000;}
.pageof             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #C00; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}




/*  -- Modifications (added 5/19/07) --  */

*html .searcharea {
	height: 39px !important;
}

#rotateTable #rotateName a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#rotateTable #rotatePrice {
	font-size: 12px;
}

#rotateTable #rotateSaleprice {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

#sortlinks {
	color: #000000;
}

#sortlinks span {
	color: #cc0000;
}


/*  -- Modifications (added 5/22/07) --  */

.item-style-heading {
	float: left;
	margin: 0 0 3px 0;
	width: 125px;
	height: 26px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #898989;
	line-height: 23px;
	text-align: right;
}

.item-style-info {
	float: left;
	margin: 0 0 3px 0;
	width: 175px;
	height: 26px;
	text-align: left;
}

.item-style2 {
	clear: left;
}

td#contents-image a{
	z-index:1;
}

/*  -- End All Modifications --  */

td.pitStars, td.pitStars a{color:#5A5A5A !important; font-size: 11px !important; font-weight: bold !important;}
