a {
	color: #EA1166;
	text-decoration: none;
}
#outfit a {
	font-size: 11px;
	color: #EA1166;
	text-decoration: none;
}
#outfit {
  position: relative;
  width: 493px; height: 525px;
  overflow-x: hidden; overflow-y: auto;
  padding-left: 7px;
}
#outfit ul {
  position: absolute;
  margin-left: 7px;
  width: 347px;
  width: 350px;
}
#outfit h2 {
  margin: 0;
  font-weight: normal;
  font-size: 14px;
  padding-bottom: 5px;
  color: #000;
}
#outfit .product-large:hover {
  border: 1px solid #EA1166;
}
#outfit li {
  display: block;
  position: relative;
  min-height: 129px;
  border-bottom: 1px dotted #000;
  margin-bottom: 5px;
  width: 466px;
}
#outfit li .dhight {
  position: relative;
  margin-left: 89px;
}
#outfit li .text {
  position: relative;
  padding-bottom: 30px;
  min-height: 105px;
  width: 370px;
}
#outfit li .moreinfo {
  position: absolute;
  display: block;
  top: 130px; left: -88px;
  width: 100px;
  padding-top: 1px;
  height: 20px;
  cursor: pointer;
  color: #F00;
}
#outfit li .remove {
  position: absolute;
  top: 110px; left: -88px;
  padding-top: 1px;
  cursor: pointer;
  color: #EA1166;
 }
#outfit li .wardrobe {
  position: absolute;
  width: 120px;
  display: block;
  top: 50px; left: 268px;
  padding-top: 1px;
  height: 20px;
  background-repeat: no-repeat;
  color: #F00;
}
#outfit li .wardrobe a {
  cursor: pointer;
}
#outfit li .wardrobe span {
  color: #ccc;
  cursor: default;
}
#outfit br {
  height: 30px;
}
#outfit li .shop { position: absolute; bottom: 12px; right: 0px }
#outfit li .shop a { color: #EA1166; text-decoration: none }
#total { font-size: 14px; color: #000; font-size: 17px }
#total2 {
  position: absolute;
  top: 5px; right: 138px;
}
#amount {
  position: absolute;
  top: 5px; right: 40px;
  width: 100px;
  text-align: right;
}
#outfit li .price { position: absolute; left: 183px; bottom: -14px; font-size: 14px; color: #000; }
#outfit li .order {
  position: absolute;
  display: block;
  bottom: -15px; left: 257px;
  /*width: 153px;*/
}
#outfit li .order a img { border: none }
#outfit .product-large {
  float: left;
  margin-top: 2px;
  width: 81px; height: 102px;
  border: 1px solid #AAAAAA;
}

#select {
  position: absolute;
  top: 0px; left: 367px;
  width: 133px; height: 515px;
  color: #195cae;
}
#select h4 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  color: #000;
}
#select h4 b {
	color: #000;
	font-weight: normal;
}
#select div.hr {
	border-top:1px solid #EDEDED;
	margin:0;
	margin-right: 10px;
	padding:0;
}
#select div.hr * {
	display: none;
}
#select #cat-name,
#select #bg-name,
#select #brand-name,
#select #shop-name { margin: 4px 0; /*0 10px 4px 0; padding: 3px 0 0 0 */ }
#select li {
  display: block;
  padding-left: 5px;
  padding-bottom: 0.4em;
  text-decoration: underline;
  /*
  padding-bottom: 0.1em;
  padding-top: 0.4em;
  */
  cursor: pointer;
  font-size: 13px;
}
#select li.sub { font-size: 12px; padding-left: 20px; text-decoration: underline;/* padding-top: 0.05em; padding-bottom: 0.15em; */}
/*
#select li:hover { color: #000 }
#select li:hover { color: #000 !important}
*/
#select div div {
  max-height: 400px;
  overflow-x: hidden; overflow-y: auto
}
#select ul {
  margin: 0;
  padding: 0;
  /*
  margin-right: 10px;
  padding-left: 5px;
  */
}
#select li:hover {
	background-color: #ddd;
}
#menu {
  position: relative;
  width: 500px; height: 525px;
}
#offer-place {
  position: relative;
  width: 367px; height: 525px;
}
#wait {
  position: absolute;
  display: none;
  top: 10px; left: 10px;
  width: 347px; height: 505px;
  background-color: #fff;
  filter:alpha(opacity=0);
  opacity: 0.0;
  cursor: wait;
}
#offers {
  position: absolute;
  margin-top: 0px; margin-left: 5px;
  font-size: 10px;
}
#offers li {
  float: left;
  margin: 0 0 9px 5px;
  height: 120px;
  text-align: right;
}
/*
#offers li:hover {
  background-color: #000;
  color: #fff;
}
*/
#offers li:hover img {
  border: 1px solid #EA1166;
}
#offers li.on img {
  border: 1px solid #EA1166;
}
#offers li.on:hover img {
  border: 1px solid #EA1166;
}
#offers li a {
  color: #000;
  text-decoration: none;
}
/*
#offers li:hover a {
  color: #FFF;
  text-decoration: none;
}
	*/
#offers img {
  display: inline-block;
  width: 81px; height: 102px;
  border: 1px solid #b7b7b7;
}
#menu input {
	color: #195cae;
}
#menu input[type=submit] {
  width: 80px; height: 20px;
  border: 1px solid #ededed;
  background-color: #fff;
}
#menu input[type=text] {
  float: left;
  margin-right: 6px; padding: 2px;
  width: 246px; height: 14px;
  border: 1px solid #ededed;
}
#nhits {
  position: absolute;
  top: 7px; left: 280px;
  /*right: 428px; aligns below 1st price */
  font-size: 10px;
}
.buttons .uncl {
  position: absolute;
  display: block;
  top: 5px; left: 85px;
  color: #ededed;
}
.buttons .uncl li {
  float: left;
  margin-right: 1px;
  width: 36px; height: 15px;
  line-height: 15px;
  font-size: 10px;
  background: #000;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
}
.buttons .uncl li:hover { background-color: #222 }
.buttons .uncl li.space { margin-right: 125px; }
#menu li.sub {
  display: none;
  padding-left: 10px;
}
#nooutfit {
	margin-left: 10px;
}
#nooutfit h4 {
	font-size: 16px; font-weight: normal; color: #000
}
#toolTipLayer {
	position: fixed;
	top: 0;
	left: 0;
}
#closedetail {
	position: absolute;
	top: -22px;
	right: 0px;
}
#closedetail a {
	color: #ea1166;
	text-decoration: none;
}
#closeoutfit {
	position: absolute;
	top: -21px;
	right: 4px;
	cursor: pointer;
}
#closeoutfit img {
	border-width: 0;
}
#renderoutfit {
  	display: none;
	position: absolute;
	z-index: 2;
	padding-bottom: 5px;
	left: 5px; 
	bottom: 0px;
	color: black;
	text-align: left;
}
#renderoutfit li {
	line-height: 1.4em;
}
#renderoutfit h4 {
	display: inline;
	font-size: 14px;
}
#renderoutfit a {
	color: #000;
	text-decoration: none;
}
#renderoutfit a:hover { text-decoration: underline; }
#renderoutfit img {
	display: inline-block;
	padding-right: 3px;
	padding-bottom: 1px;
	vertical-align: bottom;
}
#renderoutfit ul {
	padding-top: 3px;
}
#renderoutfit li {
	display: block;
	padding: 1px 0;
	font-size: 10px;
	cursor: pointer;
}
#renderoutfit span:hover {
	text-decoration: underline;
}
#renderoutfit span.cat {
	font-size: 11px;
}
#photo {
	float: left;
	margin: 0 7px;
}
#photo img {
	border: 1px solid #b7b7b7;
	margin-bottom: 5px;
}
#photo a {
	color: #ea1166;
	text-decoration: none;
}
#detail {
	width: 490px;
	min-height: 260px;
	border: 1px solid green;
}
#detail h1 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 0;
	margin-bottom: 10px;
}
#detail span {
	font-size: 14px;
	color: #000;
}
#bigitem {
	position: relative;
	height: 240px;
	width: 165px;
	margin-top: 10px;
}
#bigitem img {
	border: 1px solid #b7b7b7;
}
#top {
	height: 300px;
}
#iteminfo {
	position: absolute;
	height: 270px;
	top: 0px;
	left: 176px;
	overflow: hidden;
}
#iteminfo h1 {
	color: #000;
	margin: 0;
	font-size: 13px;
}
#iteminfo h3 {
	color: #000;
	margin: 0;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
}
#iteminfo p {
	color: #000;
	margin: 5px 0;
	padding: 0;
	overflow-y: auto;
	height: 240px;
}
#iteminfo a {
	position: absolute;
	right: 0;
	top: 0px;
	color: #F00;
}
#iteminfobutton {
	position: absolute;
	height: 30px;
	width: 100%;
	top: 272px;
	left: 0px;
}
#iteminfobutton span {
	display: inline-block;
	float: right;
	padding-top: 5px;
	font-size: 16px;
	color: black;
	margin-right: 53px;
}
#iteminfobutton img {
	float: right;
	border-style: none;
}
div.stip {
	clear: both;
	margin-left: 7px;
}
div.stip2 {
	clear: both;
	margin-left: 7px;
	margin-top: 7px;
}
div.stip div {
	height: 0;
	width: 100%;
	border-top: 1px dotted black;
}
div.stip2 div {
	height: 0;
	width: 100%;
	border-top: 1px dotted black;
}
#orderinfo {
	padding: 5px 0 0 7px;
	line-height: 2em;
}
#orderinfo span {
	display: inline-block;
	width: 160px;
}
#orderinfo ul {
	word-spacing: 0.5em;
	display: inline;
}
#orderinfo img {
	vertical-align: bottom;
}
#actions {
	padding: 5px 0 0 7px;
	line-height: 2em;
}
#actions * {
	color: black;

	text-decoration: none;
}
#actions a, #actions span {
	position: relative;
	top: -5px;
}
#iteminfobutton #retailer-link {
	position: absolute;
	right: 0;
}
#iteminfobutton #button-link {
}

#sameretailer {
	margin-top: 0;
	padding-left: 5px
}
#sameretailer h1 {
	font-size: 13px;
	margin: 10px 0 5px 0;
}
#sameretailer li {
	padding-right: 7px;
	float: left;
	text-align: right;
	font-size: 11px;
}
#sameretailer a {
	text-decoration: none;
	color: black;
}
#sameretailer li img {
	border: 1px solid #B7B7B7;
	display: inline;
	height: 102px;
	width: 81px;
}
#sameretailer li:hover img {
	border: 1px solid #ea1166;
}

#renderoutfit #shopoutfitbutton {
	text-decoration: underline;
}

