/* shop css
 * 
 * Copyright Belk, Inc.
 */

/*#############PRODUCT DETAILS PAGE###############*/
body.details #content {
  min-width:615px;
  width:615px;
  float:left;
overflow: hidden;
}
body.about_us.details #content h1 {
  padding-bottom:7px;
}
  padding-bottom:1em;
}
body.details h2{
	margin-bottom:5px;
}
body.details h1{
	margin-bottom:5px;
	font-size:150%;
}
body.details #bread_crumb:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.details #bread_crumb {
	margin-bottom:0;
float: none;
zoom:1;
}
body.details .prev_next {
width: 150px;
height: 20px;
float: right;
clear:left;
*clear:none;
}
#prod_details {
  padding:5px 0 30px 0;
  margin-left: 10px;
 *padding-bottom:10px;
  zoom:1;
  background:transparent url(../images/common/bkgrd_prod_details.png) repeat-x bottom;
  clear:both;
	width:605px;
}
#prod_details:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#prod_preview {
  float:left;
  width:233px;
}
#prod_preview div.image_wrap:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#prod_preview div.image_wrap {
  position:relative;
  zoom:1;
}
#prod_preview div.zoom_overlay {
  background:transparent url(../images/common/opacity50.png);
  _background:#888888;
  _filter:alpha(opacity=80);
  color:#ffffff;
  text-align:right;
  font-weight:bold;
  width:233px;
  /* breaks with BV section
  position:absolute;
  bottom:0;
  left:0;
  */
  cursor:pointer;
}
#prod_preview div.zoom_overlay span {
  display:block;
  padding:10px 20px;
  margin-right:7px;
  background:transparent url(../images/common/zoom_icon.png) no-repeat right;
  _background:transparent url(../images/common/zoom_icon_ie6.gif) no-repeat right;
}
#prod_preview div.zoom_overlay span a{
	color: #ffffff !important;
	text-decoration:none;
}
#prod_preview div.zoom_overlay span a:hover{
	text-decoration:underline;
}
#prod_preview ul {
  padding-top:2px;
}
#prod_preview li {
  display:block;
  float:left;
  width:75px;
  height:75px;
  margin-left:2px;
  background:gray;
}
#prod_options {
  min-width:350px;
  width:350px;
  float:right;
}
#prod_options p.description {
	margin-bottom:5px;
}
body.details p.price {
  margin-top:5px;
  padding:5px 0;
  border-top:solid 1px #d7d6d4;
  border-bottom:solid 1px #d7d6d4;
}
p.price.onsale {
    color: #8F8E8E;
}
p.sale_price {
    color: #ff0000;
    padding:4px 0 0 0;
}
span.savings {
    font-weight: normal;
    margin-left: 0.5em;
}
p.sale_price span.sale_price {
    padding-right: 0.85em;
    border-right: solid 1px #8F8E8E;
    color: #ff0000;
}
p.price span.sale_price {
    padding-right: 0.85em;
    color: #ff0000;
}
p.label1 span.label_color {
    color: #6699FF;
    font-weight:bold;
    font-size: 83%;
}
div.promotion{
	padding-top:10px;
}
body.pattern div.promotion{
	padding:10px 0 0 0;
}
body.shopping_bag li.line_item div.promotion{
	margin-left:310px;
	width:225px;
	clear:both;
}
div.promotion span.summary{
	color:#ff0000;
}

div.sel_size label,
div.sel_color label{
    font-weight: bold;
    color: #2A7594;
	padding:0;
	float:left;
}
div.sel_quantity label {
    font-weight: bold;
    color: #2A7594;
	padding-bottom:5px;
	display:block;
	margin-top:5px;
}
div.sel_quantity select{
	margin-left:3px;
}
div.sel_size {
  margin-top:10px;
  zoom:1;
}
div.sel_size:after {display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.sel_size span,div.sel_color span {
  margin-left:10px;
}
div.sel_size ul,div.sel_color ul {
  margin-top:5px;
  float:left;
  clear:both;
}
div.sel_size ul.sel_size_js{
	display:none !important;
}
div.sizing_guide{
	float:left;
	margin-top:12px;
	margin-left:7px;
}
div.sizing_guide a{
	white-space:nowrap;;	
}
div.sel_size ul li,
div.sel_color ul li {
  float:left;
  margin-right:1px;
  padding:1px;
  border:solid 2px #ffffff;
}
div.sel_size ul li.unavailable,
div.sel_color ul li.unavailable {
	opacity:.3;
	filter:alpha(opacity=30);
}
div.sel_color ul li.unavailable a{
	cursor:default;
}
div.sel_size ul li.size_guide {
	border: none;
	background: none;
}
div.sel_size ul li.hover,
div.sel_color ul li.hover {
  border:solid 2px #d0d0d0;
}
div.sel_size ul li.current,
div.sel_color ul li.current {
  border:solid 2px #3F3F3F;
}
div.sel_size ul li a,
div.sel_size ul li a:link,
div.sel_size ul li a:active,
div.sel_size ul li a:visited {
  color:#3D3C3A;
  padding:4px 10px;
  text-align:center;
  background:#D9D9D6;
  display:block;
  border:solid 1px #838383;
  font-weight:bold;
  text-decoration:none;
  white-space:nowrap;
}
div.sel_size ul li a:hover {
  text-decoration:none;
}
div.sel_color {
	position:relative;
	z-index:2;
	clear:both;
	margin-top:10px;
	zoom:1;
	/*float:left;*/
}
div.sel_color:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height:0;
}
div.sel_color ul li a {
  display:block;
}
div.sel_color ul li img {
  border: solid 1px #454545;
  width:25px;
  height:25px;
}
div.sel_color select,div.sel_size select {
  clear:both;
  margin-top:5px;
  float:left;
}
.jsOn div.sel_color select{
	display:none;
}
.jsOn body.show_color_dd div.sel_color select{
	display:inline;
}
ul.sel_size_js,ul.sel_color_js{
	clear:both;
	zoom:1;
}
ul.sel_size_js a{
	text-underline:none;
}
ul.sel_size_js:after,
ul.sel_color_js:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
/*swatch hovertip*/
#swatch_hover{
	position:absolute;
	overflow:hidden;
	display:none;
}
#swatch_hover iframe{
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:2000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
#swatch_hover div.swatch{
	background:#ffffff;
	border:solid 2px #999999;
	border-bottom:none;
	text-align:center;
	padding-top:4px;
	width:86px;
}
#swatch_hover div.swatch img{
	height:75px;
	width:75px;
}
#swatch_hover div.swatch p{
	padding:2px;
}
#swatch_hover div.arrow{
	height:15px;
	display:block;
	width:90px;
	background:transparent url(../images/common/swatch_hovertip_arrow.gif) no-repeat;
}

#prod_options div.add_to_bag {
  position:relative;
  margin-top:10px;
  background:#f0f0f0;
  padding:15px 5px 15px 0;
  text-align:center;
  zoom:1;
  _height:55px;
  _overflow:hidden;
}
#prod_options div.add_to_bag:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#prod_options div.or {
	margin: 5px auto;
	font-size: 120%;
	color:#666666;
	padding: 3px;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	text-align: center;
	width: 30px;
	
}
#prod_options div.quantity {
  width:110px;
  padding:15px 10px;
  border-right:dotted 1px #999999;
  float:left;
  text-align:center;
}
#prod_options div.quantity label{
	display:inline;
	padding-right:9px;
	font-weight:bold;
}
#prod_options .gray_corners {
  position:relative;
}
#prod_options div.find_in_store {
  position:relative;
  margin-top:2px;
  background:#f0f0f0;
  padding:5px 0;
  text-align:center;
  zoom:1;
}
#prod_options div.find_in_store a{
  cursor:pointer;
}
#prod_options div.find_in_store:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height:0;
}
#prod_options div.find_in_store div.label {
  border-right:dotted 1px #999999;
  float:left;
  min-width:120px;
  width:9em;
  padding:5px 10px;
  text-align:left;
}
#prod_options input#txt_zip_code {
  margin-top:0.9em;
}
#prod_options div.links {
  margin-top:25px;
  _margin-top:12px;
  zoom:1
}
#prod_options div.links:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#prod_detail_tabs {
  padding:10px 0 10px 10px;
}
ul.tabs_nav {
  position:relative;
  z-index:2;
  zoom:1;
}
ul.tabs_nav:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
ul.tabs_nav li{
  display:block;
  float:left;
  margin:4px 2px 0 0;
  border:solid 1px #c5c5c5;
  border-bottom:none;
  background: #EEEEEE;
}
ul.tabs_nav li a,ul.tabs_nav li a:link,ul.tabs_nav li a:active,ul.tabs_nav li a:visited {
  display:block;
  color:#397E9F;
  padding:5px 7px;
  text-decoration: none;
  
}
ul.tabs_nav li.active a,ul.tabs_nav li.active a:link,ul.tabs_nav li.active a:active,ul.tabs_nav li.active a:visited {
  font-weight:bold;
  cursor:text;
  padding:7px 7px;
}
ul.tabs_nav li.active {
  background:#ffffff;
  margin-top:0;
  position:relative;
  top:1px;
  z-index:2;
}
ul.tabs_nav li a:hover {
  text-decoration:none;
  background:#F0F0F0;
}
ul.tabs_nav li.active a:hover {
  text-decoration:none;
  background:transparent;
}
.tab_content:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.tab_content {
  padding:10px;
  border:solid 1px #c5c5c5;
  min-height:120px;
  _height:120px;
  position:relative;
  z-index:1;
  zoom:1;
}
.jsOn div.tab_content {
	display:none;
}
.jsOn div.tab_content.active{
	display:block;
} 
#prod_detail_tabs #overview_tab li {
  list-style-type:disc;
  list-style-position:outside;
  margin-left:15px;
}
/*find in a store*/
div.find_in_store_container div.search_input a{
  cursor:pointer;
}
div.find_in_store_container div.search_input {
  padding:5px 5px 20px 5px;
  border:solid 1px gray;
  margin-top:10px;
  zoom:1;
}
div.find_in_store_container div.search_input:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.find_in_store_container div.search_input p {
  margin-left:10px;
}
div.find_in_store_container div.search_input ul {
  margin-top:15px;
}
div.find_in_store_container div.search_input ul li {
  float:left;
  margin-left:10px;
}
div.find_in_store_container div.search_input ul li.or {
  font-weight:bold;
  padding-top:18px;
}
div.find_in_store_container div.search_input ul li label {
  display:block;
  font-weight:bold;
}
div.find_in_store_container div.search_input ul li a.search {
  background:#F0F0F0 none repeat scroll 0%;
  border:1px solid #D0D0D0;
  display:block;
  padding:5px;
  margin-top:5px;
}
div.find_in_store_container div.loading {
  padding:10px;
  height:30px;
  margin-top:10px;
  text-align:center;
  background:transparent url(../images/common/loading.gif) no-repeat center center;
}
div.find_in_store_container div.search_output {
  margin-top:15px;
  display:none;
}
div.find_in_store_container div.search_output ul.info {
  zoom:1;
}
div.find_in_store_container div.search_output ul.info:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
div.find_in_store_container div.search_output ul.info li {
  display:block;
  margin:0 10px 0 10px;
  float:left;
  line-height:25px;
}
div.find_in_store_container div.search_output ul.info li.change {
  float:right;
}
div.find_in_store_container div.search_output ul.info li.change a {
  background:#F0F0F0 none repeat scroll 0%;
  border:1px solid #D0D0D0;
  display:block;
  padding:5px;
  line-height:normal;
  text-decoration: none;
  font-weight: bold;
}
div#modal_find_in_store div.find_in_store_container div.search_output ol.results {
  clear:both;
  zoom:1;
  border:solid 1px #ECECEC;
  border-top:none;
  max-height:320px;
  min-height:80px;
  _height:320px;
  overflow-y:auto;
}
div#modal_find_in_store_hidden div.find_in_store_container div.search_output ol.results {
  clear:both;
  zoom:1;
  border:solid 1px #ECECEC;
  border-top:none;
}
div.find_in_store_container div.search_output ol.results:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
div.find_in_store_container div.search_output ol.results li.result {
  border-bottom:dotted 1px #ECECEC;
  border-top:dotted 1px #ECECEC;
  margin: 0 5px 4px 5px;
  zoom:1;
}
div.find_in_store_container div.search_output ul.hdr {
  border:solid 1px #ECECEC;
  border-bottom:none;
  margin-top:10px;
  background:#E0F4FD;
  zoom:1;
  font-weight:bold;
}
div.find_in_store_container div.search_output ul.hdr:after, div.find_in_store_container div.search_output ol.results li.result:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
div.find_in_store_container div.search_output ul.hdr li, div.find_in_store_container div.search_output ol.results li ul li {
  float:left;
  padding:5px;
}
div.find_in_store_container div.search_output li.distance {
  clear:left;
  width:80px;
}
div.find_in_store_container div.search_output li.store {
  width:350px;
}
div.find_in_store_container div.search_output li.details {
float:right;
width:50px;
}
div.find_in_store_container div.search_output li.distance a {
  text-decoration:underline;
  padding-left:5px;
}
div.find_in_store_container div.search_output li.store div.store_number {
  float:right;
  margin-right:10px;
  width:140px;
}
div.find_in_store_container div.search_output li.store p.store_phone {
  margin-bottom:5px;
}
div.find_in_store_container input.go_find_in_store {
  margin-top:13px;
}
div.find_in_store_container input.city{
	width:115px;
}
/*#############Shopping Bag###############*/
body.shopping_bag #content {
  width:758px;
  background:none;
}
body.shopping_bag #subnav {
  display:none;
}
body.shopping_bag h1 {
  font-family:Arial;
  font-size:182%;
  padding:0 0 5px 0;
}
div.checkout_btn{
	float:right;
	margin-top:-30px;
	margin-bottom:7px;
}
ul#sb_hdr{
	margin-top:20px;
}
ul#sb_hdr li{
	font-weight:bold;
	background:#E0F4FD;
}

ul#sb_line_items {
}
ul#sb_line_items li.line_item,
ul#sb_hdr li {
  clear:both;
  zoom:1;
}
ul#sb_line_items li.line_item:after,
ul#sb_hdr li:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
ul#sb_line_items li.line_item {
	margin-top:5px;
	padding:5px 0;
	border-top:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	min-height:130px;
	_height:130px;
}
ul#sb_line_items li ul li,
ul#sb_hdr li ul li {
  float:left;
  clear:none;
  padding:5px;
}
ul#sb_hdr li ul li.item {
  width:290px;
  padding-left:10px;
}
ul#sb_line_items li.line_item ul li.item {
  width:200px;
  padding-left:100px;
  position:relative;
}
ul#sb_line_items li ul li.item p.prod_name a,
ul#sb_line_items li ul li.item p.prod_name a:link,
ul#sb_line_items li ul li.item p.prod_name a:active,
ul#sb_line_items li ul li.item p.prod_name a:visited{
	color:#3C719F;
	text-decoration:none;
}
ul#sb_line_items li ul li.item p.prod_name a,
ul#sb_line_items li ul li.item p.style_num {
  font-weight:bold;
}
ul#sb_line_items li ul li.item div.image {
  position:absolute;
  top:5px;
  left:5px;
}
ul#sb_line_items li ul li.item div.image img {
}
ul#sb_line_items li ul li.quantity,
ul#sb_hdr li ul li.quantity {
  width:100px;
}
ul#sb_line_items li ul li.total,
ul#sb_hdr li ul li.total {
  width:100px;
  text-align:right;
}
/*
ul#sb_line_items li.total span.sign {
  display:block;
  float:left;
  width:20px;
  margin-left:20px;
}
*/
ul#sb_hdr li ul li.item_actions,
ul#sb_line_items div.item_actions{
	width:120px;
	text-align:right;
	float:right;
}
ul#sb_hdr li ul li.item_actions{
	padding-right:15px;
}
ul#sb_hdr li ul li.item_actions a{
	font-weight:normal;
}
ul#sb_line_items li ul li,
ul#sb_hdr li ul li {
  float:left;
  width:100px;
  text-align:left;
}
ul#sb_line_items div.item_actions li{
	float:none;
	text-align:right;
	padding:3px 0;
}
ul#sb_line_items ul ul li {
  float:none;
  border-color:#ffffff;
}
ul#sb_line_items div.gift_options{
	clear:left;
	background:#ffffff;
	margin-left:100px;
	padding:10px;
	min-height:30px;
}
ul#sb_line_items div.gift_options label{
	font-weight:bold;
}
ul#sb_line_items div.gift_options input.radio{
	position:relative;
	top:2px;
}
ul#sb_line_items div.gift_options ul{
	display:none;
	background:#f1f1f1;
	padding:10px;
	zoom:1;
}
/* Modified margin-top*/
ul#sb_line_items div.gift_options.checked ul{
	display:block;
	width:460px;
	float:right;
	margin-top:-6px;
}
ul#sb_line_items div.gift_options ul:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
ul#sb_line_items div.gift_options li{
	width:200px;
	float:right;
	clear:right;
	padding:3px 5px;
}
ul#sb_line_items div.gift_options li.message{
	float:left;
	clear:none;
}
div.gift_img{
	margin-top:5px;
	padding-left:15px;
}
div#sb_ft{
	margin-top:20px;
}
#sb_ft ul.summary{
	width:480px;
	float:right;
	margin-right:10px;
	_margin-right:5px;
}
#sb_ft ul.coupon{
	width:254px;
	float:left;
}
#sb_ft ul.coupon li.apply{
	text-align:right;
}
#sb_ft ul.coupon li.code{
	text-align:right;
}
#sb_ft ul.coupon li.code label{
	float:left;
	margin-top:5px;
}
#sb_ft ul.coupon a.whats_this{
	float:right;
	margin-top:-13px;
}
#sb_ft ul li.hdr{
	background:#E0F4FD;
}
#sb_ft ul li.hdr h4{
	font-weight:bold;
	color:#333333;
}
#sb_ft ul li{
	margin-top:1px;
	display:block;
	background:#f1f1f1;
	padding:5px 10px;
	zoom:1;
}
#sb_ft ul li.sales_taxes{
	padding-top:2px;
	padding-bottom:0;
	line-height:1.8em
}
#sb_ft ul li:after{
	display:block;
	clear:both;
	visibility:hidden;
	content:'.';
	height: 0;
}
#sb_ft ul li.total{
	background:#d6d6d6;
	font-weight:bold;
}
#sb_ft label{
	float:left;
	margin-top:3px;
}
#sb_ft div.value{
	float:right;
	margin-top:3px;
}

li.sales_taxes button{
	*position:relative;
	*top:2px;	
}
li.sales_taxes input.text{
	*position:relative;
	*top:-3px;
}
li.apply button{
	position:relative;
	left:4px;
}

div#sb_actions {
	margin:0 0 0 100px;
	clear:both;
	padding:20px 10px 50px 20px;
	*padding-top:0;
	text-align:right;
	zoom:1;
}
div#sb_actions:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div#sb_actions button.action_2{
	*position:relative;
	*top:-4px;
}
body.shopping_bag #promo_list{
	margin:0 0 0 120px;
	_margin-left:60px;
	clear:both;
	padding-top:75px;
}
body.shopping_bag #promo_list li{
	margin-right:40px;	
}
body.shopping_bag input.zip{
	width:5em;
	_margin-right:10px;
	margin-left:10px;
	position:relative;
	top:2px;
	*top:0;
}
.jsOn #btn_update_bag{
	display:none;
}
p.pricing_availability{
	padding-bottom:15px;
}
/*############right side column#############*/
/* What Others Bought... & We also suggest */
body.details #sd, body.shopping_bag #sd {
  float:right;
  min-width:150px;
  width:11em;
  _width:150px;
  margin-right:7px;
  padding:30px 0 30px 0;
}
/*fb like button related change*/
body.details div.fbCrossSellClass {
  padding-top:5px !important;
} 
div.what_others_bought h3, div.we_also_suggest h3 {
  font-weight:bold;
  padding:5px;
  text-align:center;
  margin-bottom:4px;
  font-size:85%;
  background:#D4E3EA;
}
div.what_others_bought h3{
	background:#E0F4FD;
	padding:5px;
}
div.what_others_bought li, div.we_also_suggest li {
  display:block;
  padding:7px;
  background:#f1f1f1;
  text-align:center;
  margin-top:2px;
}
div.what_others_bought a, div.what_others_bought a:link, div.what_others_bought a:active, div.what_others_bought a:visited, div.we_also_suggest a, div.we_also_suggest a:link, div.we_also_suggest a:active, div.we_also_suggest a:visited {
  color:#3d3c3a;
  font-size:85%;
}
/* side help */
div.need_help {
  margin-top:20px;
  font-size:85%;
}
div.need_help h3 {
	background:#E0F4FD none repeat scroll 0%;
	padding:5px 10px;
	font-weight:bold;
	text-align:center;
}
div.need_help li {
  padding:2px 0;
}
div.need_help a, div.need_help a:link, div.need_help a:active, div.need_help a:visited {
  text-decoration:underline;
}

/**** hide add to bag button until js runs ****/
.jsOn body.details #prod_details button.add2bag {
	visibility:hidden;
}

/*############# PATTERNS ###############*/
#prod_details_wrap{
	float:left;
	width:615px;
	position:relative;
	z-index:1;
}
div.clearq{
	float:right;
	margin-top:-15px;
	*margin-top:-22px;
}
div.set{
	*margin-left:10px;
}
div.pattern1 h3{
	background:#d4e3ea;
	padding:5px 10px;
	font-weight:bold;
}
div.pattern2 h3,div.pattern3 h3,div.pattern4 h3,div.pattern5 h3{
	font-weight:bold;
	font-size:92%;
	/*line-height:2em;*/
}
body.details div.set div.buttons{
	text-align:right;
	margin:10px 0;
}
div.set li.row{
	width:100%;
}
div.set li.item,div.set li.price, div.set li.sale, div.set li.quantity{
	background:#eeeeee;
	line-height:2em;
}
div.set ul.header_row li.item,div.set ul.header_row li.price, div.set ul.header_row li.sale, div.set ul.header_row li.quantity,
div.pattern1 li.item,div.pattern1 li.price, div.pattern1 li.sale, div.pattern1 li.quantity{
	background:none;
}
div.pattern1 ul.stripeMe li.row.alt{
	background:#eeeeee;
}
div.pattern1 label{
	float:left;
  	padding:2px 7px;
	font-weight:bold;
  	padding-left:0;
}
body.details div.set:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.details div.set ul ul{
  display:block;
  width:100%;
  padding: 2px 0 2px 0;
}
body.details div.set ul.header_row{
	font-weight:bold;
}
body.details div.pattern2 ul.stripeMe{
	border-top:solid 1px #d2d0d0;
	border-bottom:solid 1px #d2d0d0;
	margin:25px 0;
	padding:5px 0;
}

body.details div.set ul:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.details div.set ul ul li{
	display:block;
	float: left;
	width: auto;
	padding: 2px;
}
body.details div.set ul ul div.more_info li{
	list-style-position:inside;
	list-style-type:disc;
	display:list-item;
	float:none;
	/*margin-left:20px;
	background: #ffffff;*/
}
body.details div.set ul li.item{
	width: 315px;
	padding-left:10px;
	overflow:hidden;
}
body.details div.pattern1 ul li.item{
	width: 260px;
	padding-left:27px;
	background:transparent url(../images/common/icons_v1.gif) no-repeat scroll 5px -703px;
}
body.details div.pattern1 ul.active li.item{
	background-position:5px -666px;
}
body.details div.set ul.header_row li.item{
	width: 260px;
	_width: 240px;
	padding-left:10px;
	/*background:none;*/
	background:transparent none repeat scroll 0 0;
}
body.details div.pattern1 ul.header_row li.item{
	width:315px;
}
body.details div.pattern1 li.five_piece_item ul li.item{
	margin-left:15px;
	_margin-left:8px;
	_width:224px;
	width:245px;
}
body.details div.set ul li.price{
  text-align:center;
  width:70px;
}
/*
body.details div.set ul.header_row li.price{
  line-height:1em;
}
*/
body.details.gift_cards div.set ul li.price{
  text-align:center;
  width:85px;
}
body.details div.set ul li.onsale{
  /*text-decoration:line-through;*/
}
body.details div.set ul li.sale{
  color:#b50214;
  padding-left:20px;
  padding-right:7px;
  width: 70px;
  text-align:right;
  min-height:22px;
  *min-height:23px;
  _height:23px;
}
body.details div.set ul li.quantity{
  padding-left:20px;
  padding-right:21px;
  width:50px;
  text-align:right
}
body.details div.set ul li.details{
	float:left;
	display:block;
	/*clear:both;*/
	padding:5px;
	zoom:1;
}
body.details div.pattern5 ul li.details{
	padding:5px 10px;
}
body.details div.set ul li.details:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
body.details div.pattern2 ul li.details{
	float:none;
	display:block;
	clear:both;
	padding:2px 10px 10px 10px;
}
body.details div.pattern2 div.sel_color ul li{
	border-color:#ffffff;;
}
body.details div.pattern2 div.sel_color ul li.hover{
	border-color:#c0c0c0;
}
body.details div.pattern2 div.sel_color ul li.current{
	border-color:#3F3F3F;
}
body.details div.pattern2 ul.sel_color_js {
	width:400px;
}
.jsOn body.details div.pattern1 ul li.details,
.jsOn body.details div.pattern6 ul li.details{
	display:none;
	width: 100%;
}
.jsOn body.details div.pattern1 ul.active li.details,
.jsOn body.details div.pattern6 ul.active li.details{
	display:block;
	float:left;
}
body.details div.set ul li.details div.image{
	float:left;
	padding:5px 15px;
}
body.details div.pattern1 ul li.details div.writeup,
body.details div.pattern1 ul li.details div.promotion{
	padding:5px 10px 10px 5px;
	float:right;
	*float:none;
	width:460px;
	clear:right;
}

body.details div.pattern1 ul li.details div.more_info{
	padding:5px 10px 10px 5px;
	float:left;
	width:260px;
	clear:right;
}
body.details div.pattern1 ul li.details div.writeup h2{
	border-bottom:solid 1px #D2D0D0;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:128%;
}
body.details div.set ul li.quantity a{
  display:block;
  padding:5px 0px;
}
button.indent_label_width {
	margin-left:150px;
}
div.pattern5 #size_tabs{
	margin-top:15px;
}
div.pattern5 #size_tabs ul.tabs_nav{
	width:100%;
}
div.pattern5 #size_tabs ul.tabs_nav li{
	float:right;
	margin-right:0;
	margin-left:2px;
}
div.pattern5 div.tab_content{
	padding:0;
}
body.details div.set div.links{
	width:165px;
	float:right;
	margin-right:10px;
	margin-top:10px;
}
body.details div.set div.links ul{
	width:auto;
}
body.details div.set div.links ul li{
	width:auto;
	display:block;
	float:none;
	padding:5px 0;
	border-top:1px solid #D7D6D4;
}


body.details div.pattern6 ul li.details div.writeup,
body.details div.pattern6 ul li.details div.promotion{
	padding:5px 10px 10px 5px;
	*float:none;
	width:460px;
}
body.details div.pattern6 ul li.quantity  {
	height: 22px;
}
body.details div.pattern6 ul li.price {
	width: 81px;
}


body.details div.pattern6 ul li.details div.writeup,
body.details div.pattern6 ul li.details div.promotion {

	*float:none;

}
body.details div.pattern6 ul li  {
	zoom: 1;
}
body.details div.pattern6 ul li:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}

body.details div.pattern6 ul li.price {
	width: 88px;
}
body.details div.pattern6 ul li.quantity{
	width: 72px;
}
body.details div.pattern6 ul li.sale {
	width: 45px;
}
body.details div.pattern6  div.more_info {
	width: 300px;
	float: left;
} 
body.details div.pattern6  ul li.details {
	padding: 0;

	display: none;	

}
body.details div.pattern6  ul li.details div.child {
	display: block;
	background: #FFFFFF;
	clear
}
body.details div.pattern6 ul.inpage_NAV{
	margin: 0;
}
body.details div.pattern6 ul ul {?
	clear: both;
}
body.details div.pattern6 ul.sub li{
	background: none;
	border-bottom:  1px solid #F3F3F3;
}
body.details div.pattern6 ul.sub {
	clear:both;
	display: block;
}
body.details div.pattern6 ul li.row {
	clear: both;
}
body.details div.pattern6 ul li.row {
	clear: both;
}






/* side privacy and security guarantee */
div.privacy_security_guarantee{
	margin-top:20px;
}
div.privacy_security_guarantee a{
	display:block;
	padding-left:40px;
	background:transparent url(../images/common/security_padlock.gif) no-repeat left center;
	font-size:90%;
	font-weight:bold;
}
/* multi product view page*/
body.multi_prod h1{
	font-weight:bold;
	clear:both;
}
div.img_and_info{
	width:350px;
	float:left;
	margin-left:3px;
}
div.img_wrap{
}
div.select_and_add{
	width:380px;
	/*margin-right:30px;*/
	margin-bottom:20px;
	float:right;
}
div.actions_wrap{
	border:solid 1px #d9d9d7;
	padding:1px;
}
div.actions{
	background:#f0f0f0;
	padding:8px;
	color:#3c719f;
	font-weight:bold;
	text-align:right;
	zoom:1;
}
div.actions:after{
	display:block;
	clear:both;
	visibility:hidden;
	content:'.';
	height: 0;
}
div.actions button.action_2,
div.actions button.action_2l{
	width:125px;
	margin-top:9px
}
div.actions button.action_1.all{
	width:230px;
}
ul.products li.min,ul.products li.max{
	margin:2px 0 28px 0;
}
ul.products div.actions_wrap{
	border-top:none;
}
div.prod_hd{
	zoom:1;
}
div.prod_hd:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.prod_hd label{
	padding:2px 0;
	float:left;
}
div.sel_sz_and_clr{
	float:right;
	background:#666666 url(../images/common/mpv_open_arrow.gif) no-repeat 5px center;
	padding:3px 0 3px 25px;
	margin-top:1px;
	width:190px;
	color:#ffffff;
	border:solid 1px #cccccc;
	font-size:82%;
	cursor:pointer;
}
li.min div.sel_sz_and_clr{
	display:none;
}
li.min div.prod_hd{
	background:#D9D9D7 url(../images/common/mpv_closed_arrow.gif) no-repeat 5px center;
	padding:2px 0 2px 20px;
	*padding:0 0 0 20px;
	margin-bottom:1px;
}
div.prod_bd:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.prod_bd{
	padding:5px 0 0 0;
	border:solid 1px #d8d8d8;
	zoom:1;
}
li.min div.prod_bd{
	height:87px;
	overflow:hidden;
	position:relative;
}
li.min div.actions_wrap{
	display:none;
}

li.max div.prod_bd div.img{
	padding:5px;
	float:left;
	width:160px;
}
div.prod_bd .details{
	float:right;
	width:205px;
}
li.min div.prod_bd .details{
	float:right;
	width:300px;
}
li.min div.prod_bd .img{
	padding:5px;
	float:left;
	width:55px;
}
li.min img.max,li.max img.min{
	display:none;
}
div.prod_bd h2{
	font-size:100%;
	color:#3c719f;
	font-weight:bold;
	background:none;
	padding:0;
}
div.prod_bd p.price,div.prod_bd p.sale_price{
	padding:1px 0;
	margin-top:0;
	border:none;
}
div.prod_bd div.tabs{
	margin-top:15px;
}
div.prod_bd div.tab_content{
	border-right:none;
	border-bottom:none;
}

/*#############Product Results###############*/
.product_results #hero {
	padding-bottom: 14px;
	background:url(../images/common/bkgrd_sub_hero.png) no-repeat bottom;
	margin-bottom: 20px;
	padding-top: 7px;
}
.product_results div.department,body.search_results div.department {
  padding:7px 15px;
  font-size: 120%;
  color: #015A84;
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 5px;
}
.product_results ul.product_results, #content ul.product_results {
	clear:both;
	padding:5px 0 5px 4px;
	zoom:1;
}
.product_results ul.product_results:after, #content ul.product_results:after  {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height:0;
}
.product_results ul.product_results li, #content ul.product_results li {
  display:block;
  float:left;
  width:150px;
  margin:1px 3px 25px 0;
  height:310px;
  overflow:hidden;
}
ul.product_results h4, ul.product_results h3 {
	font-size:100%;
}
ul.product_results li.clearLeft{
	clear:left !important;
}
.product_results span.orig_price {
  /*text-decoration:line-through;*/
  color:#888886;
}
.product_results span.sale_price, .boutique span.sale_price {
  color:#c60808;
  font-weight:bold;
}
.product_results ul.text_results {
 *padding-top:25px;
}
.product_results ul.text_results li {
  padding-bottom:25px;
}
.product_results ul.text_results ul.crumbs li {
  display:inline;
  background:transparent url(../images/common/icons_v1.gif) no-repeat scroll right -365px;
  padding:0 28px 0 0;
}
.product_results ul.text_results ul.crumbs li.last {
  background:none;
}
.product_results ul.text_results ul.crumbs a {
  text-decoration:underline;
}
div.sort input.go{
	background: #306989 url(../images/common/go_blue.png) repeat-x;
	border: 1px solid #4f90ae;
	color:#FFFFFF;
	cursor: pointer;
	padding:2px 1px 3px 1px;
  *padding:1px 1px 2px 1px;
	font-size: 85%;
	position:relative;
	top:-2px;
  *top:-1px;
}
#product_results_tab{
	padding:0;
}

/* quick view hover links*/
.qv_image{
	position:relative;
}
.qv_link,.qv_link:link,.qv_link:active,.qv_link:visited{
	display:none;
	position:absolute;
	right:10px;
	top:180px;
	padding:5px 10px;
	background:#ffffff;
	font-weight:bold;
	text-decoration:none;
	border:solid 2px #285F7F;
}
.qv_link:hover{
	text-decoration:underline;
}
.qv_image.hover .qv_link{
	display:block !important;
}

/* inline quickedit and quickview links*/
a.quickview,a.quickview{
	
}
/* quickview modal */
#modal_quickview{
	position:absolute;
	top:200px;
	left:100px;
	width:400px;
	z-index:1000;
	border:solid 1px #b7b7b7;
	background:#cacaca;
	padding:1px;
	font-size:85%;
	overflow:hidden;
}
#modal_quickview iframe{
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:2000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
#modal_quickview .ajaxLoading{
	height:200px;
	border:solid 2px #e1e1e1;
	background:#ffffff url(../images/common/loading.gif) no-repeat center center;
	padding:1px;
}
#modal_quickview .ajaxContent{
	border:solid 2px #e1e1e1;
	background:#ffffff;
	padding:1px;
}
#modal_quickview div.prod_hd{
	background:#f0f0f0;
	border-bottom:1px solid #CACACA;
}
#modal_quickview div.prod_hd h4{
	color:#333333;
	padding:4px 10px;
	font-weight:bold;
}
#modal_quickview div.prod_hd h4{
	clear:none;
}
#modal_quickview div.prod_hd a.close{
	float:right;
	margin: 4px 10px 0 0;
}
#modal_quickview div.prod_bd{
	background:#ffffff;
}
#modal_quickview div.prod_bd div.img{
	padding:5px;
	float:left;
	width:160px;
}
#modal_quickview div.prod_bd .details{
	float:right;
	width:205px;
}
#modal_quickview .img p{
	margin-top:5px;
	padding:5px;
}
#modal_quickview div.actions {
	position:relative;
	height:52px;
	overflow:hidden;
	zoom:1;
}
#modal_quickview div.actions a.close{
	float:left;
	margin-top:17px;
	margin-left:0px;
}
#modal_quickview div.actions button.add2bag{
	height:52px;
	overflow:hidden;
	float:right;
	margin:0;
}
#modal_quickview div.actions div.action_2l{
	width:110px;
	float:right;
	margin-left:5px;
	margin-right:12px;
	*margin-right:5px;;
	_margin-tight:0;
	margin-top:9px;
	*margin-top:10px;
	_margin-top:12px;
}
#modal_quickview div.sel_color ul{
	max-height:70px;
	_height:70px;
	overflow-y:auto;
	overflow-x:hidden;
	width:190px;
}
#modal_quickview div.show_color_dd select{
	display:inline !important;
}

/* find in store modal (pattern pages) */
#modal_fis_container{
  width:600px;
  left:50%;
  top:15%;
  margin-left:-300px;
  _top: expression((document.documentElement.scrollTop
        || document.body.scrollTop) + Math.round(15 *
        (document.documentElement.offsetHeight
        || document.body.clientHeight) / 100) + 'px');
}
#modal_find_in_store{
	min-height:150px;
	width:600px;
	border:solid 1px #b7b7b7;
	background:#cacaca;
	padding:1px;
	font-size:85%;
}
#modal_find_in_store div.find_in_store_container{
	background:#ffffff;
	border:solid 1px #b7b7b7;
	padding:10px;
}
#modal_find_in_store div.close_wrap{
	float:right;
}
#modal_find_in_store a.fis_close{
	float:right;
	position:relative;
	top:-18px;
	padding:0px 5px;
	cursor:pointer;
}

div.fis_modal_prod_options{
	padding:0 50px;
	margin-top:0px;
	float:right;
	width:350px;
	min-height:150px;
	_height:150px;
	/*below are commented for fix findinstore popup 
	product description overlap issue.
	position:absolute;
	text-align:left;
	top:40px;*/
}
div.find_in_store_container_img{
	float:left;
	width:100px;
	}

/* */
ul.crumbs:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
ul.crumbs{
	padding-bottom:13px;
	zoom:1
}
ul.crumbs li {
	background:transparent url(../images/common/icons_v1.gif) no-repeat scroll right -364px;
	float:left;
  padding-right:20px;
  zoom:1
}
ul.crumbs li.last {
	background:none;
}

/* fade overs */
#fade_over_images li{
	display:none;
	position:absolute;
	z-index:2;
}

/* Sizing Guide Modal */
#sizing_guide_modal_container{
  width:500px;
  border:solid 2px #999999;
  padding:10px;
  background:#ffffff;
  left:50%;
  top:5%;
  margin-left:-258px;
    _top: expression((document.documentElement.scrollTop
        || document.body.scrollTop) + Math.round(5 *
        (document.documentElement.offsetHeight
        || document.body.clientHeight) / 100) + 'px');
}
div.sizing_guide_modal_div{
	display:none;
}
div.sizing_guide_modal_div a.modal_close {
	width: 17px;
	height: 17px;
	background: url(../images/common/close.gif) no-repeat ;
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	margin-left: 2px;
	margin-top: 3px;
	zoom: 1;
}
div.sizing_guide_modal_div a.modal_close:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
#sizing_guide_modal_container div.content {
	margin-top:10px;
}

/* Zoom Viewr */
#modal_zoom_view_container{
  width:516px;
  *width: 519px;
  left:50%;
  top:5%;
  margin-left:-258px;
    _top: 60px; /*expression((document.documentElement.scrollTop
        || document.body.scrollTop) + Math.round(5 *
        (document.documentElement.offsetHeight
        || document.body.clientHeight) / 100) + 'px');*/
}
#zoom_view {
	width: 516px;
	*width: 519px;
	background: #ffffff;
	border: 2px solid #ABABAB;
	padding: 2px 0;
	zoom: 1;
}
#zoom_view:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
#zoom_nav {
	width: 112px;
	float: left;
	margin:0 4px;
	background: #E7E7E5;
	}
#zoom_nav h3{
	color: #296180;
	background: #BDBEBC;
	height: 17px;
	padding:  2px 0 0 2px;
	font: 80%;
	border-bottom: 2px solid #FFFFFF;
}
#zoom_nav ul {
	margin: 0;
	padding: 4px 0;
	height: 352px;
}
#zoom_nav li {
	margin: 7px 0 0 15px;
	border: 1px solid #cccccc;
	padding:1px;
	width: 66px;
	height:99px;
	cursor:pointer;
}
#zoom_nav li.current {
	border: 1px solid #000000;
}
#nav_color_wrap{
	zoom: 1;
	height: 175px;
	overflow:hidden;
	position:relative;
}
#zoom_color ul{
	position:absolute;
	top:0;
	left:13px;
	width: 110px;
}
#zoom_color ul:after {
  display:block;
  clear:both;
  visibility:hidden;
  content:'.';
  height: 0;
}
#zoom_color li {
	margin: 5px;
	border: 1px solid #868686;
	width: 28px;
	height: 28px;
	padding: 1px;
	float: left;	
}
#zoom_up {
	background: #BDBEBC url(../images/common/icons_v1.gif) no-repeat scroll  47px -595px;
	cursor:pointer;
	height: 17px;
}
#zoom_down {
	background: #BDBEBC url(../images/common/icons_v1.gif) no-repeat scroll 47px -517px;
	cursor:pointer;
	height: 17px;
}
#zoom_color div.disabled{
	background:#BDBEBC;
	cursor:default;
}
#zoom_holder {
	
}
#zoom_close {
	width: 17px;
	height: 17px;
	background: url(../images/common/close.gif) no-repeat ;
	float: right;
	margin-left: 2px;
	margin-top: 3px;
	cursor:pointer;
}

/* boutique */
#boutique_header{
	overflow:hidden;
	width:615px;
}

/*
content team CSS
*/


/* div container styles */
.CNT_StyleGuide {
	min-height:450px;
	overflow:hidden;
	text-align: left;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
}
.CNT_StyleGuide .contentBox {
	margin: 0 0 5px;
	border-top: 1px solid #cccccc;
}
/* div container style */

/* div container global styles */
.CNT_StyleGuide h1, .CNT_StyleGuide h2, .CNT_StyleGuide h3, .CNT_StyleGuide h4, .CNT_StyleGuide h5, .CNT_StyleGuide h6, .CNT_StyleGuide p, 
.CNT_StyleGuide ul, .CNT_StyleGuide ol, .CNT_StyleGuide li {
	margin: 0;
	padding: 0;
	color: #333333;
}
.CNT_StyleGuide p, .CNT_StyleGuide ul, .CNT_StyleGuide ul li, .CNT_StyleGuide ol li {
	font-size: 10px;
}
.CNT_StyleGuide img {
	padding-top: 5px;
}
/* div container global styles */

/* div container type styles */
.CNT_StyleGuide h4 {
	font-size: 12px;
	padding-top: 5px;
}
.CNT_StyleGuide p {
	padding: 0;
}
.CNT_StyleGuide p strong.title {
	padding: 0 5px;
}
.CNT_StyleGuide ul {
	list-style-type: disc;
	list-style-position: outside;
}
.CNT_StyleGuide ul li {
	margin: 0 5px 0 20px;
}
.CNT_StyleGuide ol {
	list-style-position: outside;
}
.CNT_StyleGuide ol li {
	margin: 0 5px 0 20px;
}
/* div container type styles */

/* div container table styles */
.CNT_StyleGuide table.tableBorder {
	margin-bottom: 10px;
	border: solid 1px #dddddd;
	border-collapse: collapse;
	font-size: 10px;
	background: #ffffff;
}
.CNT_StyleGuide table.tableBorder, .CNT_StyleGuide table.tableBorder tr, .CNT_StyleGuide table.tableBorder th, .CNT_StyleGuide table.tableBorder td {
	border: solid 1px #dddddd;
	border-collapse: collapse;
	font-size: 10px;
}
.CNT_StyleGuide table.tableBorder tr td {
	padding: 2px;
	vertical-align: top;
}
.CNT_StyleGuide table.tableBorder tr th {
	padding: 2px;
	vertical-align: top;
	background: #eeeeee;
	font-weight: bold;
	text-transform: capitalize;
}
.CNT_StyleGuide table.tableBorder thead tr th {
	text-transform: uppercase;
	background: #8ABBCE;
	color: #ffffff;
}
.CNT_StyleGuide table.tableBorder tr.oddrowcolor {
	background: #eeeeee;
	font-weight: bold;
	text-transform: capitalize;
	padding-bottom: 5px;
}
.CNT_StyleGuide table.tableBorder tr.evenrowcolor td {
	padding-bottom: 5px;
}
/* div container table styles */

/* Miscellaneous classes for reuse */
.floatRight { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin: 0 0 10px 10px;
}
.floatRightMargin {
	margin: 0 170px 0 0;
}
.floatLeft { /* this class can be used to float an element left in your page */
	float: left;
	margin: 0 10px 10px 0;
}
.floatLeftMargin {
	margin: 0 0 0 170px;
}
/*******************OCT SALE CLEARANCE**********************/
body.details div.set ul ul li.SaleClearance {
	padding:1px 0 ;
	width:100%;
	_width:100%;
	*width:100%;
	color: #B50214;
	border: none;
}
body.details div.pattern1 ul ul li.SaleClearance {
	padding:1px 0 ;
	width:320px;
	*width:310px;
	_width:310px;
}
body.details div.pattern2 ul ul li.SaleClearance {
	padding:1px 0 ;
/*	width:329px;
	_width:318px;
	*width:318px;*/
	width:100%;
}
body.details div.pattern1 ul ul li.avail_msg {
	color: #003366;
	width:263px;
	*width: 260px;
	_width: 260px;
	clear: both;
	padding-left: 27px;
}
body.details div.pattern2 ul ul li.avail_msg,
body.details div.pattern3 ul ul li.avail_msg, 
body.details div.pattern4 ul ul li.avail_msg,
body.details div.pattern5 ul ul li.avail_msg,
body.details div.pattern6 ul ul li.avail_msg  {
	color: #003366;
	width:276px;
	padding: 1px 0 1px 10px;
}


body.details div.pattern5 ul ul li.SaleClearance {
	width:326px;
	_width:316px;
	*width:316px;
}

body.details div.set ul ul li.OriginalPrice {
	width: 214px;
}
body.details div.pattern6  ul ul li.OriginalPrice {
	width: 204px;
}
body.details div.pattern6 ul.header_row li.item {
	width: 273px;
}
body.details div.set ul ul li.OriginalPrice span {
	width: 85px;
	display: block;
	float: left;
}
body.details div.pattern6 ul ul li.OriginalPrice  {
	padding-top: 5px;
	height: 20px;
}
body.details div.set ul ul li.SaleClearance span.SPrice {
	width: 85px;
	display: block;
	float: left;
	color: #B50214;
	font-size: 85%;
}
body.details div.set ul ul li.SaleClearance span.sale_price {
	color: #B50214;
	font-size: 85%;
}
body.details div.set ul ul li.SaleClearance span.USave {
	color: #B50214;
	font-size: 85%;
	padding-left: 10px;
}
div.pattern2  ul li.row.alt ul li,
 div.pattern3  ul li.row ul li,
  div.pattern4 ul li.row ul li, 
   div.pattern5 ul li.row ul li, 
   div.pattern6 ul li.row ul li {
	background: #EEEEEE;
}
div.pattern2  ul li.row.alt ul li.item,
div.pattern3  ul li.row ul li.item,
div.pattern4 ul li.row ul li.item,
div.pattern6 ul li.row ul li.item {
	width: 274px;
	_width: 245px;
	height: 23px;
}
div.pattern5 ul li.row ul li.item  {
	width: 271px;
	height:23px;
}
div.pattern2  ul li.row.alt ul li.details,
div.pattern3  ul li.row ul li.details,
div.pattern4  ul li.row ul li.details,
div.pattern5  ul li.row ul li.details,
div.pattern6  ul li.row ul li.details   {
	background: #FFFFFF;
}
body.details div.pattern2 ul ul li.OriginalPrice,
body.details div.pattern3 ul ul li.OriginalPrice,
body.details div.pattern4 ul ul li.OriginalPrice,
body.details div.pattern5 ul ul li.OriginalPrice {
	width: 250px;
	*width: 243px;
	_width: 233px;
}
body.details div.pattern6 ul ul li.OriginalPrice {
width:209px;
}
div.pattern2 ul ul li.OriginalPrice span,
div.pattern3 ul ul li.OriginalPrice span,
div.pattern4 ul ul li.OriginalPrice span,
div.pattern5 ul ul li.OriginalPrice span, 
div.pattern56ul ul li.OriginalPrice span {
	height: 23px;
}
body.details div.pattern2 ul li.quantity,
body.details div.pattern3 ul li.quantity,
body.details div.pattern4 ul li.quantity,
body.details div.pattern5 ul li.quantity,
body.details div.pattern6 ul li.quantity  {
	width: 30px;
	height: 23px;
}
body.details div.pattern2 ul li.price,
body.details div.pattern3 ul li.price,
body.details div.pattern4 ul li.price,
body.details div.pattern5 ul li.price  {
	width: 155px;
}
body.details div.pattern2 ul li.price
  {
	padding-right:100px;
}
body.details div.pattern6 ul li.price {
	width: 145px;
	height: 23px;
}
body.details div.set div.links ul li {
	background: none;
}
body.details div.pattern6 ul li.onsale_range {
	color:#B50214;
	margin-top:-1px;
	padding:2px 0 2px 324px;
	width:263px;
}
#product_overview  {
	width:300px;
	float:left;
}
#product_overview ul li {
	background:#ffffff;
	list-style-position:inside;
	list-style-type:disc;
	display:list-item;
	float:none;
}
#product_overviewli{
	background:#ffffff;	
}
#product_overview ul {
	width:250px;
	list-style-position:inside;
}
body.details div.pattern6 ul li.details div.writeup {
	width:300px;
	float:left;
}
.bggray {
	background-color:#eeeeee;
}
div.pattern6 ul li.row ul li.bggray, div.pattern2 ul li.row ul li.bggray, div.pattern4 ul li.row ul li.bggray {
	background-color:#eeeeee;
	width:100%;
	padding:0px;
}
.pad0 {
	padding:0px;
}
div.pattern6 ul li.row ul li.avail_msg_strip, div.pattern4 ul li.row ul li.avail_msg_strip {
	width:100%;
	float:left;
	padding:0px;
}
body.details div.pattern2 ul li.quantity  {
	padding-right: 15px;
	padding-left: 17px;
}
body.details div.set ul ul li.SaleClearance div {
width:287px;
float:left;
}
div.pattern2 ul li.row ul li.details div.sel_color{
	float:left;
}
/* ************* SLIDERS ************* */
#itemWrapper {
 position: relative;
 overflow: hidden;
 margin: 0 0 0 7px;
 width: 735px;
 background: white;
 position: relative;
 text-align: center;

}

.price del {
 color: #888886;
 text-decoration: none;
}

.price ins {
 color:#990000;
 padding-right:0.85em;
 font-weight: bold;
 text-decoration: none;
}

#item {
 padding: 5px 0 0 0;
 overflow: hidden;
 width: 732px;
 margin:0 auto;
 background: url(/media/images/common/bgSlider.gif) bottom left repeat-x;
 border: 1px solid #57B2E4;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 height: 185px;
 -moz-box-shadow: 0 2px 2px #999999;
}

#item ul.products li.active {
 z-index: 9999;
}

#item ul.products li.inactive {
 z-index: -9999;
}

#item ul.products li p.desc {
 width: 130px;
 height: 43px;
 margin: 4px 0 0 0;
 background: #FFFFFF;
 float: left;
 font-size: 11px;
}

#item ul li p.price {
 width: 130px;
 color: #990000;
 font-weight: normal;
 text-align: center;
 font-size: 11px;
}

#item .productsWrapper ul.products {
 width: auto;
 height: 348px;
 padding: 0 0 0 5px;
 list-style-type: none;
 margin: 0 10px 0 0;
 float: left;
}

#item .productsWrapper {
 width: 10000px;
 float: left;
}

#item .products li .buy {
 padding: 2px;
 width: 84px;
 top: -10px;
 position: absolute;
 z-index: 10000;
 display: block;
 background: #A1DEF9;
 color: #003476;
 border: 1px solid #003476;
 -border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 font-size: 11px;
}

#item .products li.active .buy {
 background: #A1DEF9;
 color: #003476;
 border: 1px solid #003476;
}

#item .products li {
 background: #FFFFFF;
 width: 135px;
 height: 175px;
 text-align: center;
 padding: 2px;
 margin: 0 5px 0 0;
 float: left;
 display: none;
 border: 1px solid #63B0E4;
 -border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#item .products li * {
 cursor: pointer;
}

#item * {
 -moz-user-select: none;
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

a.button.buy {
 display: block;
 float: right;
 width: 215px;
 height: 59px;
 background: url(http://s7d4.scene7.com/is/image/Belk/button_add_to_bag?$UI_Full_Quality_PNG$);
 position: relative;
 top: -52px;
}

#item ul.products {
 position: relative;
}

a#goLeft, a#goRight {
 outline: none;
 position: absolute;
 z-index: 10060;
 top: 80px;
 width: 24px;
 height: 96px;
 display: block;
 line-height: 25px;
 text-decoration: none;
 text-align: center;
}

a#goRight {
 background: url(/media/images/common/uiClipR.gif) top left no-repeat;
 right: 14px;
 }

a#goLeft {
 background: url(/media/images/common/uiClipL.gif) top left no-repeat;
 left: -2px;
 }

a#goRight:hover, a#goLeft:hover {
 background-position: bottom left;
}
