body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	background-color: white;
}



/*********************
Start Links 
*********************/
	/* Standard Link */
a.link, a.visited {
	color: #600D61;
}
a.hover {
	text-decoration: none;
}
	/* [more] link*/
a.more:link, a.more:visited {
	color: #600D61;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;
}
	/* Link has No Decoraction such as no underline */
a.notxtdec:link, a.notxtdec:visited {
	text-decoration: none;
}
a.notxtdec:hover {
	text-decoration: underline;
}

	/* Blank Link with underline */
a.blck:link, a.notxtdec:visited, a.notxtdec:hover {
	text-decoration: underline;
}
	/* Bottom Links */
#bottomutils a:link, #bottomutils a:visited, #bottomutils a:hover {
	text-decoration: underline;
	font-size: 9px;
	color: #666666;
	font-weight: bold;
}
/*********************
End Links 
*********************/

#bottomutils {
	font-size: 9px;
	color: #666666;
	font-weight: bold;
}



/* Start Headers */
.header-content_box-black {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.header-survey-purple {
	font-size: 12px;
	font-weight: bold;
	color: #7D307E;
	text-decoration: none;
	padding-left: 8px;
}
.header-products-purple {
	font-size: 12px;
	font-weight: bold;
	color: #7D307E;
	text-decoration: none;
}
.header-pop_pages {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.header-news {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/* End Headers */










/* Start Sidebar Menu */
a.sidebar:link, a.sidebar:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
	text-transform: capitalize;
	padding-left: 2px;
}
a.sidebar:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	text-transform: capitalize;
	padding-left: 2px;
}
/* Start Sidebar Menu */



/* Start Buyers Club */
.wbc-email-txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #852A98;
	padding-left: 10px;
}
.wbc-buyersclub-txt{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.wbc-email-input{
	font-family: Arial, Helvetica, sans-serif;
	color: #852A98;
	font-size: 12px;
}
/* End Buyers Club */




/* Start Products Nav Bar */
.nav-clothing-tbl {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0c648c;
	border-bottom-color: #0c648c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(/lib/1stlingerie/wn-menu-back.jpg);
	height: 25px;
}
a.nav-clothing:link, a.nav-clothing:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 15px 4px 15px;
}
a.nav-clothing:hover {
	color: #0c648c;
	background-image: url(/lib/1stlingerie/wn-menu-highl.jpg);
	background-color: #FFFFFF;

}
a.nav-clothing_select:link, a.nav-clothing_select:visited, a.nav-clothing_select:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #600D61;
	background-image: url(/lib/1stlingerie/wn-menu-highl.jpg);
	background-color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px 4px 20px;
}





/* End Products Nav Bar */




/* Start Other Nav Bar */
.nav-other-tbl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	background-color: #820399;
}
a.nav-other:link, a.nav-other:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: capitalize;
	padding-right: 20px;
	padding-left: 20px;
}
a.nav-other:hover {
	color: #600D61;
	background-color: #FFFFFF;
}
/* End Other Nav Bar */



/* Start Content Boxes */
.content-tbl {
	border: 1px solid #F676F7;
}
.content-tblrow-lt_pink {
	border: 2px solid #FFFFFF;
	background-color: #FBC6FC;
	padding: 3px;
	font-size: 11px;
}
.content-tblrow-md_pink {
	border: 2px solid #FFFFFF;
	background-color: #FAA5FB;
	padding: 3px;
	font-size: 11px;
}
.content-tblrow-white {
	border: 2px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 11px;
}
/* End Content Boxes */


/* Start News */
.div-news {
	padding:3px;
	border:1px solid #000000;
	width:500px;
	overflow:auto;
	background-color: #FAA5FB;
	text-align: left;
}
.news-tbl {
	border: 1px solid #FFFFFF;
}
.news-tblrow {
	border: 1px solid #000000;
	background-color: #FBC6FC;
	padding: 3px;
	font-size: 11px;
}
.news-imgs{
	padding: 3px;
}
/* End News */




/* Old CSS Styles ---- Below this line */



/* Pagebodytable: this is the main table that contains both the page body and the navigation bar */
#pagebodytable {
 
}

/* table cell containing the navigation bar */
#navbarcell {
}

/* table cell containing the page body */
#pagebodycell {
  padding-top: 10px;
  padding-bottom: 10px;
}

/** left navigation bar **/
#navbar {
  font-size: 12px;
  color: rgb(67,67,67);
  padding: 10px;
}

#navbar em, #navbar .categoryHead {
  font-size: 11px;
  text-transnform: uppercase;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0em;
  display: block;
  padding-left: 10px;
}

#navbar ul, #navbar ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
  width: 100%;
}

#navbar ul a:link, #navbar ul a:visited { 
  display: block;
  text-decoration: none;
  color: rgb(67,67,67);
  padding-left: 10px;
  width: 85%;
} 

#navbar ul a:hover,
#navbar ul a:visited.selectedMain,
#navbar ul a:visited.selectedSub {
  color: #0c648c;
  background-image: url('/lib/1stlingerie/menu-bullet.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

#navbar ul li ul {
  padding-left: 10px;
}

/* NAVBAR FLYOUT DEFINITIONS */
.navbar ul {
	background:#fff; /*IE6 needs this*/
	width: 160px;
}
.navbar li {
	float: left;
	list-style:none;
	position:relative;
	width: 150px;
/*	z-index:999; */
}
.navbar li ul {
	top:-999em;
	position:absolute;
	width: 350px !important;
}
.navbar li:hover ul, /* pure CSS hover is removed below */
ul.navbar li.sfHover ul {
	left:130px;
	top:-1px;
	border: 1px solid silver;
	background-color: #e1f4fd;
}
.navbar li:hover li ul,
.navbar li.sfHover li ul {
	top:-999em;
}
.navbar li li:hover ul, /* pure CSS hover is removed below */
ul.navbar li li.sfHover ul {
	left:130px;
	top:-1px;
}
.navbar li li:hover li ul,
.navbar li li.sfHover li ul {
	top:-999em;
}
.navbar li li li:hover ul, /* pure CSS hover is removed below */
ul.navbar li li li.sfHover ul {
	left:130px;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
.navbar li li {
	width:160px;
}
.navbar li li a {
	padding-right:0;
	width:7.45em;
}

.navbar ul li table {
  margin-left: 10px;
  font-size: 11px;
}
.navbar td { white-space: nowrap }

/* END OF NAVBAR FLYOUT */
/* END OF NAVBAR */


/* Product image */
.mainimage {
  border: 1px solid silver;
}

/* Table cell containing the item details (description, price, etc.) */

.itemdetailcell { padding-right: 10px }

.itemdetailcell select { font: 11px arial }

.itemdetailcell, .itemdetailcell td, .relatedItem, .relatedItem a:link, .relatedItem a:visited {
  font-family: verdana,arial,helvetica,sans-serif;
  color: rgb(67,67,67);
  font-size: 10px;
}

.itemdetailcell h1 {
  font-size: 12px;
}

#prevnexttable {
  border-top: 1px solid silver;
}

/* Heading over the related items */
#crossSellHeading {
  margin-bottom: 1em;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  color: rgb(67,67,67);
}

/* accessory item */
.accessory {
  border-top: 1px solid silver;
  padding-top: 5px;
  padding-bottom: 10px;
  padding-right: 10px;
}
.accessory select {
  font: 11px arial;
}

.accessory h2, .accessory h2 a:link, .accessory h2 a:visited {
  font-size: 10px;
  color: rgb(67,67,67);
  margin: 0;
  text-decoration: none;
  font-weight: normal;
}
.accessory h2 a:link, .accessory h2 a:visited {
}
.accessory h2 a:hover {
  text-decoration: underline;
}

.AccessoryBlockHead {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

/* section page definitions */
#section {
  font-family: arial,helvetica,sans-serif;
  padding-right: 10px;
}
#section h1, #section h1 a:link, #section h1 a:visited {
  color: rgb(67,67,67);
  font-size: 13px;
  margin-top: 0;
  text-decoration: none;
}

/* .sectiontable : the main table containing the section thumbnails */

.sectiontable td {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
}
.sectiontable td a:link, .sectiontable td a:visited {
  text-decoration: none;
  color: rgb(67,67,67);
}
.sectiontable td a:hover {
  text-decoration: underline;
}

/* Pagination styles */
.paginate, .paginate td, .paginate td a:link, .paginate td a:visited {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  color: rgb(67,67,67);
  text-decoration: none;
}
.paginate a:hover {
  text-decoration: underline;
}

/* cross sells */
#crossSellContainer { width: 850px }
#crossSellContainer td ul, #crossSellContainer td li { list-style-type: none; margin: 0; padding: 0 }
#crossSells  { overflow: hidden; width: 800px }
#crossSells ul { width: 3900px; padding-left: 225px }
#crossSells li { float: left; cursor: pointer; margin: 0 }

.topNavPanel { z-index: 1000 }

/* ADDITIONAL IMAGES */
#moreImageContainer {
  text-align: center;
}
#moreImageContainer a.up, #moreImageContainer a.down {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

#moreImages span {
  display: block;
  margin-bottom: 10px;
}

#moreImages {
  width: 80px; 
  text-align: center; 
  overflow: hidden; 
  height: 440px;
}

#searchForm {
  text-align: center;
  margin: 0px;
}

#searchQuery {
  text-align: left;
  width: 80px;
}

/* IE fixes */
td.nav-clothing-tbl {
  position: relative;
  z-index: 2000;
}

/* End of IE fixes */
#specialsTable td {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
}
#specialsTable td a:link, #specialsTable td a:visited {
  text-decoration: none;
  color: black;
  font-weight: bold;
}

#topNavV2    { display: inline }
#topNavPanels { position: relative }
#topNavPanels .topNavPanel { position: absolute; display: none; background-color: #e1f4fd; border: 1px solid gray }
.topNavPanel td br { display: none }
.topNavPanel td { font-size: 10pt }
.topNavPanel td a { display: block; text-decoration: none; color: black; margin-top: 3px; 
               padding-left: 10px }
.topNavPanel td a:hover { text-decoration: underline }
.topNavPanel td a.m { font-weight: bold; padding-left: 0 }

#breadcrumbs {
  font-family: verdana,arial,helvetica;
  font-size: 10px;
  margin-bottom: 1em;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
  color: #84039b;
}

/* TOOLTIP STYLES */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-weight: normal; font-size: 11px }

