#etw_popup{
	position:absolute;
	top:150px;
	left:275px;
	overflow:hidden;
	z-index:9998;
	display:none;
	
	width:330px;
	height:567px;
	
	.width:330px;
	.height:577px;
}
#etw_popup_close{
	position:absolute;
	top:685px;
	left:520px;
	z-index:9999;
	display:none;
}


#navList a:link{text-decoration:none}
#navList a:visited{text-decoration:none}
ul#navList {margin-left:10px;}
#navList li{font-size:10px;line-height:16px;list-style:none;background:url(/images/navLi.gif) 5px 5px no-repeat;padding:0 0 0 10px;margin:0}
#navList li.btm{padding-bottom:15px;}
#navList li.btm a:link{color:#fe21d8;text-decoration:underline}
#navList li h2{padding:0;color:#FE21D8;font-size:12px;line-height:26px;border-top:solid 1px #696969}
#navList li.noBullet{padding:0 0 0 7px;background:url(/images/bullet.gif) 0 11px no-repeat;}
#navList li h2 a:hover{color:#333}

/**
*** Shell **/ 
html
{
	height:100%;
	
}
* {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  color:#666;  
}
body {
  background:url(/images/main.bg.gif) top center repeat-x transparent;
  height:100%;
}
#container {
  width:800px;
  margin:10px 0 0 5px;
  position:relative;
}

/**
*** Basic Formatting **/  
p, li{
  margin:6px 0px;
  line-height:15px;
  font-size:11px;
}
img{
  border:none;
}
a{
  text-decoration:underline;
  color:#666;
}
a:hover{
  color:#333;
}
.hide{
  display:none; 
}
h2{
  color:#555;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:15px;
}

/**
*** Header **/  
div#header{
  margin-bottom:20px;
}
div#header h1{
  width:258px;
  height:89px;
}
div#header h1 a{
  display:block;
  background:url(/images/logo.gif) top left no-repeat;
  width:270px;
  height:95px;
  margin-left:8px;
  text-indent:-5000px;
}
div#header #cart a{
background:transparent url(/images/header.shoppingcart.bg.gif) no-repeat scroll left top;
color:#FE00D4;
display:block;
font-size:10px;
height:30px;
padding:18px 0 0 30px;
position:absolute;
right:76px;
text-decoration:none;
top:21px;
width:122px;
}
div#header #cost{
  position:absolute;
  top:36px;
  left:620px;
  color:#FE00D4 !important;
  text-transform:uppercase;
  font-size:11px;
  width:115px;
}

div#header #saved{
color:#FE00D4 !important;
float:left;
font-size:11px;
position:absolute;
right:174px;
top:29px;
width:230px;
}
div#header #topnav{
  position:absolute;
  top:70px;
  left:333px;
}


/**
*** Left Navigarion **/ 
div#leftnav{
  width:130px;
  left:0px;  
  float:left;    
  background-color:#F7F7F7;   
  margin:-20px 15px 0px 0px;
  padding-top:-100px;
  _margin-top:-28px;  
  height:100%;
  position:relative;
  z-index:3;
  border:solid 0px #00ffff;
}

div#leftnav div{
 /* width:107px;
  background-color:#Fff ;   
  /*padding:5px 15px;
  margin-top:20px;
 margin-right:20px;*/
  height:100%;
  border:solid 0px #ff0000;
   min-height:100%;
  max-height:100%;
}
div#leftnav Img
{
	/*margin-top:-5px;*/
	margin-left:10px;		
}
div#leftnav form p
{
	background-color:#F7F7F7 ;   
}
div#leftnav #s{
  /*position:absolute;*/
  top:90px;
  left:0px;
  border:1px solid #FF00D3;
  color:#555;
  font-size:12px;
  padding:2px;
  width:95px;  
}

div#leftnav #searchbutton{
  position:absolute;
  top:6px;
  left:109px;
  border:0px solid #999;
  background-color:#F7F7F7 ;   
}


div#leftnav #emailbox{
  border:1px solid #95ce32;
  color:#555;
  font-size:11px;
  padding:2px;
  width:100px;
}
div#leftnav #emailbutton{
  border:1px solid #999;
  margin:5px 0px 0px 30px;
}

/**
*** Content **/ 
div#content{
  width:600px;
  margin:0px 15px;
  float:left;
  _border:solid 0px;
  height:100%;
  position:relative;
  z-index:2;
}
div#genericContent{
  width:575px;
  margin:0px 15px;
  float:left;
}
div#content .backToTop{
	clear:both;
	padding-top:10px;
	font-size:11px;
	text-align:right;
}
div#genericContent .backToTop{
	clear:both;
	padding-top:10px;
	font-size:11px;
	text-align:right;
}
table tbody tr.headings td.red *,
table tbody tr td p.red *{
  color:#FF00D3 !important;
}
/**
*** Footer **/  
div#footer{
  border-top:1px solid #FE00D4;
  clear:both;
  position:relative;
  top:5px;
  .top:-15px;
  margin-bottom:20px;
  padding-left:40px;
}
div#footer img{
  margin:6px 0;
  .margin-bottom:3px;
}
div#footerlogo
{
	margin:0px 0px 0px 315px;
	_margin:-10px 0px 0px 315px;	
}

#selDiv{
	background:#FFEBFC;
	border:solid 1px #E61678;
	position:relative;
}
#promoDiv{background:#fff;border:dotted 1px #FE00D4;margin-bottom:10px;padding:5px}
#promoDiv h2{color:#FE00D4;line-height:25px;padding-top:8px}
.red{color:#FF00D3}


div#pBox{
	background-color:#754388;
	width:525px;
	padding:25px 25px 15px 25px;
	margin-bottom:10px;
}
div#pBox p{
	color:#fff;
	font-size:11px;
	margin:10px 0px;
}
div#pBox p a{
	color:#fff;
	text-decoration:underline;
}
div#pBox p a:hover{
	text-decoration:none;
}
div#pBox h2{
	color:#fff;
	font-size:27px;
}
div#pBox input.text{
	color:#000;
	font-size:11px;
	border:none;
	background-color:#fff;
	padding:5px 5px 4px 5px;
}
div#pBox input#email2{
	width:200px;
}
div#pBox input#get_coupon{
	.position:relative;
	.top:1px;
}
div#pBox table#signup td{
	padding-right:10px;
}
div#pBox div.small{
	padding-top:30px;
}
div#pBox div.small p{
	font-size:9px;
	margin:6px 0px;
}


/*new IDS */
#OurfavBras
{
	height:28px;
	width:596px;
	font-family:Verdana Arial;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFEBFC;	
	padding-top:4px;
	margin:10px 20px 10px 0px;
	border:solid 0px;
	
	
}
div#header #topnav1{
  position:absolute;
  top:70px;
  left:433px;
}

div#header #saved1{
color:#FE00D4 !important;
float:left;
font-size:11px;
position:absolute;
right:174px;
top:34px;
width:230px;
}
p#region{
	font-size:11px;
	position:absolute;
	right:75px;
	top:-11px;
}


/**
*** Header **/  
div#homeheader{
  margin-bottom:20px;
}
div#homeheader h1{
  width:258px;
  height:89px;
}
div#homeheader h1 a{
  display:block;
  background:url(/images/logo.gif) top left no-repeat;
  width:270px;
  height:95px;
  margin-left:8px;
  text-indent:-5000px;
}
div#homeheader #cart a{
background:transparent url(/images/header.shoppingcart.bg.gif) no-repeat scroll left top;
color:#FE00D4;
display:block;
font-size:10px;
height:30px;
padding:18px 0 0 30px;
position:absolute;
right:76px;
text-decoration:none;
top:21px;
width:122px;
}
div#homeheader #saved{
color:#FE00D4 !important;
float:left;
font-size:11px;
position:absolute;
right:174px;
top:34px;
width:230px;
}
div#homeheader #cost{
  position:absolute;
  top:36px;
  left:620px;
  color:#FE00D4 !important;
  text-transform:uppercase;
  font-size:11px;
  width:115px;
}
div#homeheader #topnav{
  position:absolute;
  top:70px;
  left:433px;
}
div#homeheader #s{
  position:absolute;
  top:67px;
  left:580px;
  border:1px solid #95ce32;
  color:#555;
  font-size:11px;
  padding:2px;
  width:100px;
}
div#homeheader #searchbutton{
  position:absolute;
  top:68px;
  left:690px;
  border:1px solid #999;
}

.balloonText{
	width:200px;
	height:275px;
	position:absolute;
	z-index:5000;
}
.dispLeft{
	position:absolute;
	background:url(images/previewRight.gif) no-repeat;
	margin-left:-210px;
	z-index:5001;
	visibility:hidden
}

.dispRight{
	position:absolute;
	background:url(images/previewLeft.gif) no-repeat;
	margin-left:145px;
	z-index:5001;
	visibility:hidden
}

.dispLeft p{
	padding:15px 35px 15px 10px;
}
.dispRight p{
	padding:15px 15px 15px 40px;
}

.dispRight_over{
	position:absolute;
	background:url(/images/previewLeft.gif) no-repeat;
	margin-left:145px;
	z-index:1500;
	display:block;
}
.dispRight_over p{
	padding:15px 15px 15px 40px;
}
.dispLeft_over{
	position:absolute;
	background:url(/images/previewRight.gif) no-repeat;
	margin-left:-210px;
	z-index:1500;
	display:block;
}
.dispLeft_over p{
	padding:15px 35px 15px 10px;
}

.thumbSwatch{ width:20px; height:20px; margin:4px 4px 0 0; float:left; border:solid 1px #ccc;}
#titlePages, .thumbItem{.left:30px;}




/* Ajax Banner */
#etw_form_ty,
#contentLoading,
#etw_form,
#etw_form_error,
#etw_form_error_email,
#etw_form h1,
#etw_form h2,
#etw_form table{
	display:none;
}
#etw_form{
	width:574px;
	height:255px;
	border:1px solid #adadad;
	position:relative;
	z-index:2;
	background:url(/images/promos/JBS_entertowin_banner_background.gif) 18px 100% no-repeat;
}
#etw_form table{
	position:absolute;
	left:345px;
	top:43px;
	text-align:left;
}
#etw_form table input.error{
	border:1px solid red !important;
}
#etw_form table label.error{
	color:red !important;
}
#etw_form table label{
	color:#666;
	font-size:10px;
}
#etw_form table th{
	width:70px;
}
#etw_form table td label input{
	position:relative;
	top:3px;
}
#etw_form table td input{
	color:#000;
	border:1px solid #ccc;
	background-color:#eee;
	font-size:11px;
	padding:1px;
}
#etw_form table input.checkbox{
	background:transparent !important;
	border:none !important;
}
#etw_form table td label a{
	color:#fe00d2;
	text-decoration:underline;
}
#etw_form h1{
	position:absolute;
	top:14px;
	left:18px;
	font-size:28px;
	color:#a5a5a5;
	font-family:arial;
	font-weight:normal;
}
#etw_form h2{
	position:absolute;
	top:47px;
	left:18px;
	color:#fe00d2;
	font-size:11px;
	line-height:14px;
}
#etw_form h2 span{
	color:#fe00d2;
	font-weight:normal;
}
#etw_form h2 span sup{
	color:#fe00d2;
	font-weight:normal;
	line-height:6px;
	font-size:8px;
}
#etw_banner_open img{
	margin-bottom:-4px;
	position:relative;
	z-index:1;
}
#etw_frame_close{
	position:absolute;
	bottom:0px;
	right:0px;
}
body div table tr td input#submit_etw_form{
	background:none !important;
	border:none !important;
	position:relative;
	top:12px;
	left:67px;
}
img#contentLoading{
	position:absolute;
	top:181px;
	left:367px;
}
#etw_form_ty{
	background-color:#dcedc1;
	border:3px solid #78a749;
	width:570px;
	margin-top:4px;
	text-align:center;
}
#etw_form_error{
	background-color:#ffe5e5;
	border:3px solid #ff0000;
	width:558px;
	margin-top:4px;
	padding:4px 8px;
	text-align:center;
}
a#styleFinerStartOverLink{
	position:absolute;
	top:5px;
	right:10px;
	width:75px;
	text-align:right;
}
.leftNavItem_myFavoriteBras{
	padding-bottom:4px !important;
}
.leftNavItem_myFavoriteBras h2{
	margin-bottom:-5px;
}



		.thumbLink{
			position:relative;
			display:block;
			width:136px;
			height:160px;
			text-decoration:none;
		}
		.thumbLink img{
			position:absolute;
			top:0px;
			left:0px;
			z-index:1;
			border:none;
		}
		.thumbLink span{
			display:block;
			position:absolute;
			bottom:0px;
			right:0px;
			z-index:5;
			color:#000;
			background:url('/images/zoom.png') 1px 1px no-repeat #fff;
			padding:2px 2px 2px 20px;
			-khtml-opacity:.75;
			-moz-opacity:.75;
			-ms-filter:"alpha(opacity=75)";
			filter:alpha(opacity=75);
			opacity:.75;
		}
		.thumbLink span.hover{
			cursor:pointer;
		}
		.wrapThumb{
			position:relative;
			height:357px;
		}