/* generic styling */
body {
	background-color: #E9E9E9;
	background-image: url(../images/bonton/background.jpg);
	background-repeat: repeat-y;
	vertical-align:top;
	background-position: center;
	width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	font-size: 11px;
	text-transform: none; 
}

body, div {
	margin: 0em;
	padding: 0em;
}

img,
a img {
	border: 0;
}

h1 {
	font-size: 20px;
	color: #999;
	margin-left: 10px;
	margin-top: 5px;
	font-weight: normal; 
}

#leftnav h1 {
	margin-left: 0;
}

h3 {
	font-size: 12px;
}

p {
	padding-bottom: 1em;
}

* {
	margin: 0;
}

legend {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

a {
	color: #000;
	text-decoration: none;
	outline: none !important;
}

a:hover {
	text-decoration: underline;
}

del {
	font-weight: normal;
}

ins {
	border-left: 1px solid #333;
	padding-left: 3px;
	margin-left: 3px;
	color: #f33;
	text-decoration: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

fieldset,
#header fieldset,
#footer fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#loginBox fieldset{
	margin-top:5px;
}
	
#signinNote {
	margin-top: 25px;
	width: 260px;
}
	
.homeRegistryBox #signinNote {
	margin-top: 5px;
	width: auto;
}

input.text,
input.password,
select,
textarea {
	border: 1px solid #999;
	color: #333;
	margin: 0;
	font-size: 11px;
	padding-left: 1px;
}
#state_input {
border:1px solid #999999;
color:#333333;
font-size:11px;
margin:0;
padding-left:1px;
}
span.strong {
	font-weight: bold;
}

span.required {
	color: #ff8800;
	font-weight: bold;
}

span.red{
	color: #ff3333;
}
span.imageReplace {
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

a.button {
	display: block;
	float: left;
	border: 0;
	padding: 0;
	padding-right: 3px;
	cursor: pointer;
	text-decoration: none;
}

a.button:hover {
	text-decoration: none;
}

a.button span {
	display: block;
	line-height: 14px;
}

#joinEmailList{
	font-size: 12px;
	clear: both;
	font-weight:bold;
	text-align:left;
	}

span.price,
span.originalPrice {
    color: #666;
    font-size: 11px;
}

span.salePrice,
table.subtotals-table span.discount,
table.payment-subtotals-table span.discount {
	color: #f33;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

a.productLink {
	color: #666;
	display: block;
}

/* begin client-provided button styles */

/*------ REQUIRED BUTTON STYLES ------*/		
button,
a.button { 
	position: relative;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #fff;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	text-decoration: underline;
	color: #666666;
}

button::-moz-focus-inner { border: none; }  /* overrides extra padding in Firefox */

button span,
a.button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span { margin-top: -1px; }
}
/*------ END REQUIRED BUTTON STYLES ------*/		


/*------ PLAIN BUTTON STYLES ------*/
button.plainBtn,
a.plainBtn { 
	padding: 0 15px 0 0; 
	margin-right: 5px; 
	text-align: center; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat right -150px; /* right side */
	text-decoration: none;
}

button.plainBtnRed,
a.plainBtnRed { 
	background: transparent url(../images/bonton/btn_apply_this_payment.png) no-repeat ; /* right side */
	text-decoration: none;
}
button.plainBtnRed span,
a.plainBtnRed span {
	height:20px;
	width : 160px;
	color: none;
}

button.plainBtnRedPlaceOrder,
a.plainBtnRedPlaceOrder { 
	background: transparent url(../images/bonton/btn_place_your_order_on.png) no-repeat ; /* right side */
	text-decoration: none;
}
button.plainBtnRedPlaceOrderDis,
a.plainBtnRedPlaceOrderDis { 
	background: transparent url(../images/bonton/btn_place_your_order_off.png) no-repeat !important; /* right side */
	text-decoration: none;
}
.checkoutButtonContainer a span {
	height:20px;
	width : 160px;
	color: none;
}
.checkoutButtonContainer a.plainBtnDisabled span {
	height:12px;
	width : 120px;
	color: none;
}
a#checkoutBtn1D,a#checkoutBtn2D {
	padding: 0;
	cursor: default;
	margin-right: 55px;
	margin-top: 5px;
}
button.plainBtn span,
a.plainBtn span {
	padding: 4px 0 0 15px; 
	height:20px; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat left -120px; /* left side */
	color:#000;
}
/*------ END PLAIN BUTTON STYLES ------*/		


/*------ PLAIN BUTTON STYLES ------*/
button.plainBtnDisabled, .plainBtnDisabled{ 
	padding: 0 15px 0 0; 
	margin-right: 5px; 
	text-align: center; 
	background: url("../images/bonton/btn_place_your_order_off.png") no-repeat scroll 0 0 transparent;
	text-decoration: none;
	cursor: default;
}
a.plainBtnDisabled {
	padding: 4px 15px 4px 15px;
	text-decoration:none;
}

.plainBtnDisabled span {
	padding: 4px 0px 4px 15px;
	font-weight:bold;
}

/*------ END PLAIN BUTTON STYLES ------*/		


/*------ EMAIL BUTTON STYLES ------*/
button.emailBtn,
a.emailBtn { 
	padding: 0 15px 0 0; 
	margin-right: 5px; 
	text-align: center; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat right -90px; /* right side */
	text-decoration: none;
}
	
button.emailBtn span,
a.emailBtn span {
	padding: 4px 0 0 25px; 
	height:20px; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat left -60px; /* left side */
	color:#000; 
}
/*------ END EMAIL BUTTON STYLES ------*/		


/*------ ZOOM BUTTON STYLES ------*/
button.zoomBtn,
a.zoomBtn { 
	padding: 0 15px 0 0; 
	margin-right: 5px; 
	text-align: center; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat right -30px; /* right side */
	text-decoration: none;
}
	
button.zoomBtn span,
a.zoomBtn span {
	padding: 4px 0 0 25px; 
	height:20px; 
	background: transparent url(../images/bonton/sprites_medgrey_other.gif) no-repeat left top; /* left side */
	color:#000; 
}
/*------ END ZOOM BUTTON STYLES ------*/		


/*------ RIGHT-ARROWS BUTTON STYLES ------*/
button.rightarrowsBtn,
a.rightarrowsBtn { 
	padding: 0 25px 0 0; 
	margin-right: 5px; 
	text-align: center; 
	background: transparent url(../images/bonton/sprites_medgrey_arrows.gif) no-repeat right -30px; /* right side */
	text-decoration: none;
}
	
button.rightarrowsBtn span,
a.rightarrowsBtn span {
	padding: 4px 0 0 15px; 
	height:20px; 
	background: transparent url(../images/bonton/sprites_medgrey_arrows.gif) no-repeat left top; /* left side */
	color:#000; 
}

/* the redundant class is used to apply the hover state with a script */
button.rightarrowsBtn:hover,
button.rightarrowsBtnHover,
a.rightarrowsBtn:hover { 
	background-position: right -90px;
} /* right side */

button.rightarrowsBtn:hover span,
button.rightarrowsBtnHover span,
a.rightarrowsBtn:hover span {
	background-position: 0 -60px;
} /* left side */

/*------ END RIGHT-ARROWS BUTTON STYLES ------*/	

/* end client-provided button styles */

.clear{
	clear:both;
}

ol.marketingSpotList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.cms-links div.cms-links-header {
	font-weight: bold;
}

div.cms-links h3 {
	text-transform: uppercase;
}

div.cms-links ul {
	margin-top: 0em;
}

div.location {
		
}

div.clear {
	clear: both;	
}

div.errorList,
div.addToRegistryConfirmMessage{
	font-weight:bold;
	color: #cc0000;
}
.bundleErrorList{
	font-weight:bold;
	color: #cc0000;
	display:none;
	clear:both;
	text-align:left;
	}

#orderPaymentContainer .errorList{
	text-align:left;
	}

#orderPaymentContainer span.required {
	font-size : 11px !important;
	font-weight : regular !important;
	color : #cc0000 !important;
}
#errorList, #shoppingBagPage .errorList, #orderPaymentContainer .errorList {
	text-align: center;
}
#shipModeError{
	text-align: center;
	
	}
div.formRequiredFieldMsg {
	margin-bottom: 5px;
}

label {
	color: #000;
}

form li label{
	width:110px;
	float:left;
}

form li {
	margin-bottom: 5px;
}

form li.checkbox {
	padding-left: 110px;
}

form li.checkbox label {
	width: auto;
	float: none;
}

li.formError input.text,
li.formError input.password,
li.formError select {
	border-color: #f33;
}

.formError span.errorMsg {
	margin-left:110px;
	display:block;
	color: #f33;
}

.addressFormContainer .formError span.errorMsg {
	width: 200px;
}

div.eSpot {
	text-align: center;
}

div.bottomEspots {
	clear: both;
}

div.bottomEspots div {
	float: left;
	width:195px;
	padding-right:5px;
}

div.bottomEspots div.last {
	padding-right:0px;
}

div.eSpot a {
	text-decoration: none;
}

div.eSpot a.button {
	margin-right: auto;
	margin-left: auto;
	float: none;
}

div.eSpot h3 a:hover {
	color: #030;
}

div.eSpot p a:hover {
	color: #000;
}

div.eSpot h3 {
	padding-top: 1em;
	margin-bottom: .5em;
	text-transform: uppercase;
	color: #0e365a;
	font-size: 1.2em;
	margin-right: 10px;
	margin-left: 10px;
}

div.eSpot h3 a {
	color: #363;
}

div.eSpot p {
	color: #333;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}

div.eSpot p a {
	color: #333;
}

#StoreLandingPage {
	background-color: transparent;
	position: relative;
	margin-top: 25px;
}

#StoreLandingPage2 {
	background-color: white;
	text-align: left;
	margin-left: 10px;
	margin-right: 9px;
	margin-top: 15px;
	border-top: 1px solid #C1C3D1;
}

#StoreLandingPage2 ul {
	list-style-type: disc;
	margin-left: 30px;
	font-size: 11px;
	margin-bottom: 10px;
}

#StoreLandingPage2 div.left {
	float: left;
	width: 200px;
}

#StoreLandingPage2 div.right {
	float: left;
	width: 400px;
	border-left: 1px solid #C1C3D1;
	padding-left: 10px;
	margin-left: 20px;
}

/* wrapper div styling */
#wrapper {
	width: 995px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	position: relative;
}

/* header styling */

#header {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	clear: both;
	padding-top: 15px;
}

#header ul li {
	display: inline;
}

#header #logo {
	float: left;
	margin-top: 7px;
	padding-left: 3px;
	cursor: pointer;
}

#header div.checkout-flow {
	padding-bottom: 20px;
	width: 100%;
	height: 44px;
	border-bottom: 2px solid #C7C7C7;
	text-align: left;
}

#header #logo h2 {
	position: relative;
	height: 44px;
	overflow: hidden;
}

#header #logo span.imageReplace {
	width: 100%;
	height: 100%;
	background-color: white;
	cursor: pointer;
}

/* BER - Bergner's
   BOS - Boston Store
   BTN - Bon-Ton
   CAR - Carson's
   ELD - Elder-Beerman
   HER - Herberger's
   YNK - Younkers
   CEL - Celebration */

#header #logo.BER span.imageReplace {
	background-image: url(../images/bonton/store_logos/bergners_logo01.gif);
}
#header #logo.BER h2 {
	width: 171px;
}

#header #logo.BOS span.imageReplace {
	background-image: url(../images/bonton/store_logos/bostonstore_logo01.gif);
}
#header #logo.BOS h2 {
	width: 194px;
}

#header #logo.BTN span.imageReplace {
	background-image: url(../images/bonton/store_logos/bonton_logo01.gif);
}
#header #logo.BTN h2 {
	width: 209px;
}
	
#header #logo.CAR span.imageReplace {
	background-image: url(../images/bonton/store_logos/carsons_logo01.gif);
}
#header #logo.CAR h2 {
	width: 225px;
}

#header #logo.ELD span.imageReplace {
	background-image: url(../images/bonton/store_logos/elder-beerman_logo01.gif);
}
#header #logo.ELD h2 {
	width: 222px;
}

#header #logo.HER span.imageReplace {
	background-image: url(../images/bonton/store_logos/herbergers_logo01.gif);
}
#header #logo.HER h2 {
	width: 182px;
}

#header #logo.YNK span.imageReplace {
	background-image: url(../images/bonton/store_logos/younkers_logo01.gif);
}
#header #logo.YNK h2 {
	width: 162px;
}

#header #logo.CEL span.imageReplace {
	background-image: url(../images/bonton/store_logos/celebrations_logo01.gif);
}
#header #logo.CEL h2 {
	width: 256px;
}

#header #logo.KSK span.imageReplace {
	background-image: url(../images/bonton/store_logos/celebrations_logo01.gif);
}
#header #logo.KSK h2 {
	width: 256px;
}
#header #mastheadEspotTop {
	width: 200px;
	height: 40px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
}



#header #mastheadEspotBottom {
	width: 155px;
	height: 35px;
	overflow: hidden;
	float: left;
	margin-left: 12px;
	margin-top: 3px;
}

#header div.right {
	float: right;
	max-width: 420px;
}

#header div.top-nav {
	text-align: right;
	padding-right: 22px;
}

#header div.top-nav ul li {
	border-right: 1px solid #666;
	padding-right: 7px;
	margin-right: 2px;
	margin-left: 6px;
}

#header div.top-nav ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

#header div.mid-nav {
	text-align: right;
	clear: right;
	padding-right: 22px;
	margin-top: 20px;
	color: #333;
	font-size: 14px;
}

#header div.mid-nav a {
	color: #333;
}

#header div.mid-nav ul li {
	border-right: 1px solid #ccc;
	padding-right: 6px;
	margin-right: 2px;
	margin-left: 5px;
}

#header div.mid-nav ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

#header div.catalog-links {
	height: 30px;
	clear: both;
	background-image: url(../images/bonton/background_catalog_nav.gif);
	background-repeat: repeat-x;
	background-position: 0 15px;
	border-bottom: 2px solid #C7C7C7;
	padding-top: 15px;
	text-align: center;
}

#header div.catalog-links table {
	width: 983px;
	margin-right: 6px;
	margin-left: 6px;
}

#header div.catalog-links td {
	padding: 6px;
	padding-top: 8px;
}

#header div.catalog-links td.active {
	background-image: url(../images/bonton/arrow_topnav_active.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#header div.catalog-links a {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding-right: 8px;
	padding-left: 8px;
	white-space: nowrap;
}

#header div.catalog-links a:hover {
	text-decoration: none;
}

#header div.header-bottom {
	background-image: url(../images/bonton/navSearch_background.jpg);
	height: 41px;
}

#header div.search-field {
	float: left;
	background-image: url(../images/bonton/search_border.gif);
	width: 495px;
	height: 35px;
	margin-top: 3px;
	margin-left: 10px;
}

#header div.search-field #headerSearchField {
	color: #666;
	font-size: 14px;
	width: 350px;
	margin: 0;
	margin-top: 7px;
	margin-right: 2px;
	float: left;
}

#header div.search-field label {
	display: block;
	float: left;
	position: relative;
	margin-left: 6px;
	margin-right: 4px;
	margin-top: 8px;
	height: 20px;
	width: 55px;
}

#header div.search-field label span.imageReplace {
	background-color: #fff;
	background-image: url(../images/bonton/searchText.gif);
	height: 20px;
	width: 55px;
}

#header div.search-field button {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	border: 0;
	background-color: transparent;
	width: 57px;
	height: 31px;
	position: relative;
	background-image: none;
}

#header div.search-field button span {
	background-image: none;
	display: none;
}

#header div.search-field button span.imageReplace {
	display: block;
	position: relative;
	background-image: url(../images/bonton/search_btn.gif);
	background-position: 0 -4px;
	width: 57px;
	height: 31px;
}

#header #miniCart {
	float: right;
	margin-top: 3px;
	margin-right: 10px;
	width: 300px;
	position: relative;
	overflow: visible;
	z-index: 2;

}

#header #miniCart div.miniCartHdr {
	width: 300px;
	height: 35px;
	background-image: url(../images/bonton/minicartoff_bg.gif);
}

#header #miniCart div.miniCartHdrStatic {
	width: 300px;
	height: 35px;
	background-image: url(../images/bonton/minicartstatic_bg.gif);
}

#header #miniCart div.addedToCart {
	display: none;
	text-align: left;
	line-height: 20px;
	height: 20px;
	width: 298px;
	margin-top: -6px;
	margin-left: -7px;
	z-index: 3;
	background-color: #333;
	color: white;
}

#header #miniCart div.addedToCart p {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 15px;
	font-size: 13px;
}

#header #miniCart div.addedToCart a.closeMiniCart {
	float: right;
	color: white;
	margin-right: 10px;
	text-decoration: underline;
	font-size: 10px;
}

#header #miniCart div.miniCartBody {
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 3;
	width: 284px;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 10px;
	background-image: url(../images/bonton/minicart_body_bg.gif);
	background-position: center bottom;
	text-align: center;
}

#header #miniCart div.miniCartEmpty {
	padding-top: 10px;
	text-align: center;
}

#header #miniCart.miniCartCollapsed div.miniCartBody {
	display: none;
}

#header #miniCart.miniCartExpanded div.miniCartBody {
	display: block;
}

#header #miniCart.miniCartExpanded div.miniCartHdr {
	background-image: url(../images/bonton/minicarton_bg.gif);
}

#header #miniCart div.miniCartHdr span.itemsInBag {
	float: left;
	line-height: 34px;
	margin-left: 3px;
	padding-left: 35px;
	color: #333;
	background-image: url(../images/bonton/bagicon.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	cursor: pointer;
}

#header #miniCart div.miniCartHdrStatic span.itemsInBag {
	float: left;
	line-height: 34px;
	margin-left: 3px;
	padding-left: 35px;
	color: #333;
	background-image: url(../images/bonton/bagicon.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	cursor: pointer;
}

#viewCartLink{
	width:99px;
	padding-left:70px;
	}
#miniCartCheckoutButton, .more-items-view {
	width: 85px;
	height: 25px;
	float: right;
	background-color: #cccccc;
	padding-right:5px;
	
}

.more-items-view {
	width:100%;
	text-align:right;
	padding:10px 0 0 0;
	background-color:#bbb;
	color:#000;
}
.more-items-view span { padding-right:5px;}

.more-items-view a {
	text-decoration: underline;
}



#header #miniCart table.cart {
	
}

#header #miniCart div.miniCartBody div.miniTotals {
	float: left;
	font-weight: bold;
	margin-right: 5px;
	background-color:#ddd;
	color:#000;
	width:284px;
	padding-top:3px;
	padding-bottom:3px;
	
}

#header #miniCart div.miniCartBody div.miniTotals span.numItem {
	margin-right: 5px;
	float:left;
}
#header #miniCart div.miniCartBody div.miniTotals div.miniTotalInfo{
	width:171px;
	float:right;
	font-size:12px;
	margin-bottom:6px;
	margin-top:6px;
	padding-right:3px;
    
	}
#header #miniCart div.miniCartBody div.miniTotals span.label {
	margin-right: 5px;
}	

#header #miniCart div.miniCartBody div.miniTotals span.amount {
	float: right;
}

#header #miniCart div.discountMessage {
	
	padding-top: 10px;
	text-align: left;
	word-wrap: break-word ;
   clear: both;
}

#header #miniCart ins {
	border: 0;
	margin: 0;
	padding: 0;
}
	
#continueButton,
#registerButton {
	margin-bottom: 10px;
}s





div.modifySearchContainer {
	margin-bottom: 10px;
}


div.modifySearchContainer legend,
div.modifySearchContainer label
 {
	display: none;
	visibility: hidden;
}

div.modifySearchContainer input {
	
}

div.modifySearchContainer a.button {
	margin-left: 10px;
	margin-top: 2px;
}




	


/* breadcrumb styling */
div.breadcrumbs {
	clear: both;
	text-align: left;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 10px;
	color:#555;
	text-transform:capitalize; 
}

#heroarea div.breadcrumbs {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
}

#header div.breadcrumbs {
	margin-bottom: 10px;
}

div.breadcrumbs a {
	color: #333;
	font-size: 11px;
}

div.breadcrumbs a:link {
	text-decoration: underline;
}

div.breadcrumbs li {
	display: inline;
}

div.breadcrumbs span.divider {
	color: #666;
	font-size: 10px;
}

div.breadcrumbs li.first {
	padding-left: 0;
}

div.breadcrumbs li.last {
	background-image: none;
	padding-right: 0;
}

/* left nav styling */
#leftnav {
	float: left;
	clear: both;
	width: 195px;
	margin-right: 5px;
	min-height: 400px;
}

#leftnav div.sidenav-catalog-links {
	text-align: left;
	color: #333;
}

#leftnav div.sidenav-catalog-links h1 {
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
}

#leftnav div.sidenav-catalog-links h1 a {
	color: #333;
}

#leftnav div.sidenav-catalog-links h3,
#leftnav div.sidenav-catalog-links a.showOnSale {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}

#leftnav div.sidenav-catalog-links h4 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-left: 12px;
}

#leftnav div.sidenav-catalog-links ul li {
	padding-left: 20px;
}

#leftnav div.sidenav-catalog-links ul a {
	color: #333;
	line-height: 15px;
}

#leftnav div.sidenav-catalog-links ul li.showAll a {
	text-decoration: underline;
	line-height: 15px;
}

#leftnav div.sidenav-catalog-links ul li.showAll,
#leftnav div.sidenav-catalog-links ul li.currentFilter {
	padding-left: 12px;
}

#leftnav div.sidenav-catalog-links ul li.subcategory {
	background-color: #ddd;
}

#leftnav div.sidenav-catalog-links ul li.currentFilter {
	background-image: url(../images/bonton/leftNav_backArrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 15px;
}

#leftnav div.sidenav-catalog-links a.moreLink,
#leftnav div.sidenav-catalog-links a.lessLink {
	color: #666;
	text-decoration: underline;
	padding-left: 35px;
	line-height: 21px;
}

#leftnav div.sidenav-catalog-links div.linkBox {
	background-color: #eee;
}

#leftnav div.sidenav-catalog-links div.linkBox div.moreCatalogLinks,
#leftnav div.sidenav-catalog-links div.linkBox .hidden {
	display: none;
}

#leftnav div.sidenav-catalog-links div.linkBox div.visible {
	display: block;
}

/*hero area styling */
#heroarea {
	width: 795px;
	float: left;
	text-align: left;
}

/* main area styling */
#mainarea {
	width: 595px;
	margin-right: 5px;
	float: left;
	text-align: left;
}

#mainarea.no-left-nav {
	width: 795px;
	margin-left: 0;
}

#mainarea.no-right-nav {
	width: 795px;
	margin-right: 0;
}

#mainarea.no-side-navs {
	width: auto;
	float: none;
	margin-left: 0;
	margin-right: 0;
	width: 995px;
}

#searchResultsLeftNav1 img { /* espot */
	border: 1px solid #C1C3D1;
	padding: 3px;
	background-color: #fff;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* right nav styling */
#rightnav {
	float: right;
	width: 195px;
}

#rightnav ol.marketingSpotList {
	padding: 0em;
	margin: 0em;
}

#rightnav .eSpot,
#rightnav #miniCart {
	margin-bottom: 3px;
}

#rightnav #rightNav1,
#rightnav #rightNav2 {
	border: 0;
}

#rightnav .eSpot img {
	display: block;
}

/* footer styling */
#footer div.footer-espots div.mainarea-espots div.footer-espots-long div.eSpot {
	float: left;
}

#footer div.footer-main {
	/*background-image: url(../images/bonton/bottomnav_background.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;*/
	border-top: 1px solid #999999;
	position: relative;
	clear: both;
	width: 100%;
	margin-top: 5px;
}

#footer div.store-locator-box {
	float: right;
	clear: right;
	border-bottom: 3px solid #fff;
	width: 317px;
	background-color: #c1c3d1;
	padding: 10px 15px;
}

#footer div.store-locator-box h3 {
	float: left;
	margin-right: 10px;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #0e365a;
}

#footer div.store-locator-box input.text {
	width: 90px;
	border: 0;
	margin-top: 4px;
	clear: none;
	float: left;
	height: 16px;
	padding: 0;
	color: #0e365a;
}

#footer div.store-locator-box fieldset {
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #336aa0;
	height: 26px;
	line-height: 24px;
	padding-left: 5px;
	padding-right: 5px;
}

#footer div.email-signup-box {
	background-image:url(../images/bonton/bottomnav_email_background.jpg);
	color:#333333;
	float:left;
	height:82px;
	margin-right:15px;
	padding:15px 5px 5px 8px;
	text-align:left;
	width: 226px;
}

#footer div.email-signup-box p {
	color: #666;
	margin: 0 0 5px;
	padding: 0;
}

#footer div.email-signup-box input.text {
	width: 130px;
}

#footer div.email-signup-box button {
	margin-right: 0;
}

#footer div.email-signup-box a.button {
	margin-top: 2px;
	float: right;
}

#footer div.email-signup-box h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333;
}

#footer div#copyrightEspot {
	border-top: 1px solid #999999;
	clear: both;
	color: #000000;
	padding-top: 10px;
}

#footer div.checkout-flow div#copyrightEspot {
	border-top: 0;
}

#footer div#footerEspot {
	height:100px;
	overflow:hidden;
	width:200px;
	float: right;
	margin-top: 1px;
}

#footer div#footerEspot h3{
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 11px;
	color: #0e365a;
	text-align: left;
}

#footer div#footerEspot p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #336aa0;
	font-size: 11px;
}

#footer div#footerEspot a.button {
	margin-top: 11px;
}

#footer div.cms-links table {
	margin-left: auto;
	margin-right: auto;
}

#footer div.cms-links table tr td ul {
	padding-left: 2em;
	margin-top: 0em;
	padding-top: 0em;
}

#footer div.cms-links table tr td {
	padding-right: 2em;
}

#footer #footerLinks {
	float:left;
	margin:6px 20px 3px 34px;
	padding-bottom:20px;
	padding-top:15px;
	width: 383px;
}

#footer #footerLinks li:first-child a {
	font-weight: bold;
	color: #0e365a;
}

#footer #footerLinks a {
	color: #336aa0;
	text-decoration: none;
}

#footer #footerLinks a:hover {
	color: #000;
}

#footer div.footer-badges {
	float: right;
	margin-right: 20px;
	margin-top: 5px;
	text-align: center;
	width: 115px;
}

#footer div.footer-badges img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

#footer div.footer-badges #comodo { 
	height:65px;
	overflow:hidden;

}
#footer div.footer-badges #comodo img { 
	margin-top:2px;
	margin-bottom:3px;
}


#footer div.checkout-flow div.footer-badges {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: center;
	width: auto;
}

#footer div.checkout-flow div.footer-badges img {
	display: inline;
	margin-top: 5px;
}

#footer div.cms-links {
	width: 110px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	text-align: left;
}

#footer .footer-store-logos {
	padding-left: 40px;
	border-top: 1px solid #ccc;
	margin-top: 15px;
}

#footer .footer-store-logos li {
	float: left;
	margin-right: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}

#footer .footer-store-logos a,#footer .footer-store-logos div {
	height: 25px;
	display: block;
	position: relative;
}

#footer .footer-store-logos a .imageReplace,#footer .footer-store-logos div .imageReplace {
	background-image: url(../images/bonton/footer_store_logos.gif);
	background-repeat: no-repeat;
	background-color: white;
}

#footer .footer-store-logos a.BTN,#footer .footer-store-logos div.BTN {
	width: 85px;
}

#footer .footer-store-logos a.BER,#footer .footer-store-logos div.BER {
	width: 90px;
}

#footer .footer-store-logos a.BER .imageReplace ,#footer .footer-store-logos div.BER .imageReplace{
	background-position: -90px 0;
}

#footer .footer-store-logos a.BOS,#footer .footer-store-logos div.BOS {
	width: 110px;
}

#footer .footer-store-logos a.BOS .imageReplace,#footer .footer-store-logos div.BOS .imageReplace {
	background-position: -190px 0;
}

#footer .footer-store-logos a.CAR,#footer .footer-store-logos div.CAR {
	width: 80px;
}

#footer .footer-store-logos a.CAR .imageReplace,#footer .footer-store-logos div.CAR .imageReplace {
	background-position: -305px 0;
}

#footer .footer-store-logos a.ELD,#footer .footer-store-logos div.ELD {
	width: 125px;
}

#footer .footer-store-logos a.ELD .imageReplace,#footer .footer-store-logos div.ELD .imageReplace {
	background-position: -390px 0;
}

#footer .footer-store-logos a.HER,#footer .footer-store-logos div.HER {
	width: 105px;
}

#footer .footer-store-logos a.HER .imageReplace,#footer .footer-store-logos div.HER .imageReplace {
	background-position: -520px 0;
}

#footer .footer-store-logos a.YNK,#footer .footer-store-logos div.YNK {
	width: 100px;
}

#footer .footer-store-logos a.YNK .imageReplace,#footer .footer-store-logos div.YNK .imageReplace {
	background-position: -630px 0;
}

/* cart page */
td ul{
	padding:0px;
	margin:0px;
}

table.cart ul.definingAttr {
	text-align: left;
	color: #666;
}

table.cart ul.definingAttr li {
	margin-bottom: 0;
}

table.cart td.item span.red a,
table.cart td.item span.red {
	font-weight: bold;
	color: red;
}

table.cart td.item a {
	font-weight: bold;
}

#savedCCLinks #addEdit,
#savedCCLinks #cancelAddEdit {
	margin-left: 110px;
}

#addEdit {
	margin-left: 3px;
	text-decoration: underline;
}

#cvv2 label {
	width: auto;
	margin-right: 5px;
}

#cardInfo{
	margin-left:120px;
	text-align: center;
	}
td.qty input {
	text-align:right;
}
table.cart td span.discount, td.discount{
	text-align:right;
	color: #cc0000;
}
span.discount{
	color: #f33;
}
table.cart td.amount{
	text-align:right;
}

table.cart th.unit,
table.cart td.unit {
	text-align: right;
}

table.cart th.total,
table.cart td.total {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

table.cart td.giftwrap{
	text-align: left;
}
table.cart.qty {
	text-align: center;
	}
table.cart td.giftwrap span.giftwrap {
	background-image: url(../images/bonton/icon_gift_wrap.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	line-height: 21px;
	display: block;
}

table.cart td.giftwrap span.giftwrapMsg {
	color: #f33;
	display: block;
}

th.remove {
	visibility: hidden;
}
div.checkoutBox table.shipping {
	width: 973px;
	margin-left: 10px;
	margin-right: 10px;
}

div.checkoutBox table.shipping th {
	padding: 5px;
}

div.checkoutBox table.shipping th.desc {
	text-align: left;
}

div.checkoutBox table.shipping th.qty,
div.checkoutBox table.shipping td.qty {
	text-align: center;
}

div.checkoutBox table.shipping td.address {
	text-align: left;
	width: 238px;
	padding-right: 50px;
}

div.checkoutBox table.shipping td.address select {
	width: 238px;
}

div.checkoutBox table.shipping td.shipmode select {
	width: 190px;
}

a.createNewMenuAddress,
#createNewMenuAddress {
	margin-top: 5px;
	margin-right: 0;
	float: right;
}

div.checkoutBox table.shipping td.shipmode {
	text-align: left;
}

table.cart td.amount,
table.cart td.total,
table.cart td.discount {
	text-align:right;
	padding-right: 10px;
}

span.total,
span.totalLable {
	font-weight:bold;
}

#giftCardSection span.totalLable,
#giftCardSection span.total {
	float : right ;
}	

table.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	margin-top: 10px;
}
table.subtotals-table,
table.payment-subtotals-table {
	
}
table#bundleItems th {
	text-align: center;
}

table#bundleItems th.desc {
	text-align: left;
}

table#bundleItems td.productName,
table#bundleItems td.originalPrice,
table#bundleItems td.salePrice,
table#bundleItems td.quantity {
	background-color: #ddd;
}

table#bundleItems td.productName,
table#bundleItems td.attributes,
table#bundleItems td.productDetails {
	text-align: left;
}

table#bundleItems td.productPhoto {
	width: 90px;
	height: 115px;
}

a.clearQuantities {
	float: right;
}

table.cart th,
table.giftRegTable th {
	color: #333;
	background-color: #F1F1F1;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

table.registryItemList th {
	text-align: center;
}

table.registryItemList th.item {
	text-align: left;
}

table.cart td {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
table.cart th.unit-value, table.cart td.unit-value {
	text-align: right;
	}
table.cart td.yourSaving {
	text-align: right;
}

table.cart td.yourSaving span.price {
	color: #999;
}

table.cart td.yourSaving span.yourPrice {
	color: #666;
}

table.cart th.shipping {
	text-align: center;
}
table.cart th.saving {
	text-align: right;
}
	            
table.cart td.shipping {
	text-align: left;
}

table.cart td.shipping span.strong {
	color: #666;
}

table.cart td.shipping li {
	margin-bottom: 0;
}

table.cart td.shipping ul {
	margin-bottom: 5px;
}
form#ShopCartForm table.cart tr {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
form#ShopCartForm table.cart thead tr {
	border-left: none;
	border-right: none;
}
table.cart tr.last, 
table.subtotals-table tr.last,
table.payment-subtotals-table tr.last {
	border-bottom: 1px solid #CCC;
}

div.shipMethod {
	text-align : left;
}

table.cart th.showItem,
table.cart th.qtyRequired {
	text-align: center;
}

table.cart td.photo {
	width: 50px;
	padding-right: 15px;
}

table.cart td.item,
table.cart td.removeItem {
	text-align: left;
}
table.subtotals-table,
table.payment-subtotals-table {
	text-align:right;
	width:100%;
	border-collapse: collapse;
	
	                
}
table.subtotals-table td,
table.payment-subtotals-table td {
	padding-right:5px;
	vertical-align:top;
	padding-bottom:10px;
}
table.subtotals-table td ul{
	
}	
table.payment-subtotals-table td ul{
	 margin-right : 25px;
}

td.subtotals-qty span{
		
}


#itemsSection table.cart th.item {
	width:35%;
}
#itemsSection table.cart th.giftwrap {
	width:10%;
}
#itemsSection table.cart th.qty, td.subtotals-qty {
	width:7%;
}
#itemsSection table.cart th.unit, #itemsSection table.cart th.saving,td.subtotals-price {
	width:20%;
}
#itemsSection table.cart th.unit-value, 
td.subtotals-return-value, 
td.subtotals-coupons, 
td.subtotals-associate {
	width:14%;
	padding-right:5px;
}
table.payment-subtotals-table td.subtotals-return-value {
	width : 10%;
}
table.payment-subtotals-table td.subtotals-subtotal {
	text-align : center;
}	
table.payment-subtotals-table td.subtotals-subtotal span{
	margin-right : 15px;;
}	
#itemsSection table.cart th.total, td.subtotals-subtotal{
	width:8%;
}

table.subtotals-table td.subtotals-heading {
	width:43%;
}
table.payment-subtotals-table td.subtotals-heading {
	width:33%;
}

table.payment-subtotals-table #orderConfirmationTotals {
	margin-right : 110px;
}	
#orderConfirmationTotals {
	 
}

.orderSummaryArea #itemsSection table.cart th.item, 
.orderSummaryArea table.subtotals-table td.subtotals-heading,
.orderSummaryArea table.payment-subtotals-table td.subtotals-heading  {
	width:35%;
}
.orderSummaryArea #itemsSection table.cart th.qty, 
.orderSummaryArea td.subtotals-qty {
	width:5%;
}
.orderSummaryArea #itemsSection table.cart th.unit, 
.orderSummaryArea td.subtotals-price {
	width:20%;
}
.orderSummaryArea #itemsSection table.cart th.unit-value, 
.orderSummaryArea td.subtotals-return-value {
	width:17%;
}
.orderSummaryArea #itemsSection table.cart th.total, 
.orderSummaryArea td.subtotals-subtotal{
	width:8%;
}

td.subtotals-heading {
	font-weight : bold;
}
tr.formError td {
	border-bottom:none;
	padding-left:34em;
}
tr.odd{
	/*background-color:#e1e2e9;*/
}
tr.even{
	background-color:#fff;
}

#orderTotals{
	width: 320px;
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
}

.orderConfirmation #orderTotals {
	float:left;
	margin-left: 49%;
	margin-right: auto;
	width:320px;
}

#orderPaymentContainer div.checkoutButtonContainer {
	margin-top: 0;
}

#orderPaymentContainer #orderTotals {
	width: 220px;
	margin-right : 10px;
	clear: right;
	border : 1px solid;
	border-color : #666;
	background-color : white;
}
#orderTotals1{
	width: 200px;
	clear: right;
	float: right;
	margin-right: 5px;
}
#orderTotals table,
#orderTotals1 table {
	float : right;
	margin-bottom : 10px;
}

#orderTotals table {
	margin-right : 10px;

}
	

#orderTotals1 table{
	margin-right : 28px;
}	
#checkoutBtn1 {
	margin-right : 30px;
	margin-top : 5px;
}
#orderTotalsContainer {
	border: 1px solid;
	border-color : #999;
	width : 240px;
	float : right;
	background-color : #EEE;
}	

#orderPaymentContainer #orderTotals h3 {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top : 8px;
	color : #333;
	font-size: 14px;
	font-weight : bold;
}

#orderPaymentContainer table.cart {
	
}	

#orderPaymentContainer #orderTotals span.label,
#orderPaymentContainer #orderTotals span.totalLabel {
	width: 100px;
}

	
div.shipSeparate #orderTotals {
	margin-right: 20px;
}

#orderTotals li {
	clear: both;
	text-align: right;
}

#orderTotals #updateBtn {
	float: right;
	clear: both;
}

#orderTotals ul{
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}

#orderTotals td {
}

#orderTotals td.label {
	text-align: right;
	padding-right: 10px;
}

#orderTotals td.discount {
	color: #c00;
}

#orderTotals td.amount {
	text-align: right;
}

#orderTotals span.label,
#orderTotals span.totalLabel{
	display:block;
	float:left;
	width: 250px;
	text-align:right;
}

#orderTotals td.totalLabel,
#orderTotals td.totalAmount {
	padding-top: 10px;
	padding-bottom: 5px;
	color : #006699;
	font-size : 14px;
	font-weight : bold;
}
#returnValueLink{
	color : balck;	
}

#orderTotals td.yourSavings,
#orderTotals td.savingsAmount {
	padding-top: 5px;
}

#orderTotals .totalLabel,
#orderTotals .totalAmount {
	font-weight: bold;
	font-size: 14px;
}

#orderTotals li.total {
	margin-top: 10px;
}

#orderTotals #continueShopping,
div.checkoutButtonContainer #checkoutBtn {
	float: left;
}

div.calculatingShippingContainer {
	float: right;
	margin-bottom: 30px;
	margin-top: 30px;
}
div.checkoutButtonContainer {
	float: right;
	margin-bottom: 15px;
	margin-top: 30px;
}

div.shipSeparate div.checkoutButtonContainer,div.calculatingShippingContainer {
	margin-right: 20px;
}

.precart_promo {
	border:2px solid #ccc;
    margin-left:580px;
    margin-top:120px;
    padding:5px;
    width:200px;
}

.appliedCoupons li.invalid {
	color: #CC0000;
}

.precart_promo p.promoCCDiscountMessage {
	clear: left;
}

#PromotionCodeForm fieldset {
	float: left;
}

/* Mini Cart */
#miniCart{
	width: 152px;
	font-size: 11px;
	overflow: hidden;
}

#miniCart table.cart {
	margin: 0;
	width: 100%;
}

#miniCart table.cart td.item a {
	word-wrap: break-word;
}

#miniCart table.cart td {
	font-size: 10px;
	line-height: 11px;
	border-bottom: 1px solid #e1e2e9;
}

#miniCart table.cart td.qty {
	text-align: center;
}

#miniCart table.cart td.desc {
	padding-left: 0;
	max-width: 75px;
	overflow: hidden;
}

#miniCart table.cart td.amount {
	padding-right: 0;
}

#miniCart del {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	display: block;
}

#miniCart table.cart caption,
#miniCart div.emptyCart h3 {
	background-color: #336aa0;
	text-transform: uppercase;
	color: white;
	padding: 3px;
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#miniCart div.emptyCart p {
	text-align: center;
	background-color: #c1c3d1;
	padding: 3px;
}

#miniCart table.cart th {
	padding: 3px;
	margin-bottom: 1px;
	text-align: center;
}

#miniCart table.cart tr.odd {
	background-color: #fff;
}

#miniCart a.button {

}



#miniCart div.miniTotals span.amount,
#miniCart div.miniTotals span.discount,
#miniCart div.miniTotals span.totalAmount {
	float: right;
}

#miniCart div.miniTotals span.label,
#miniCart div.miniTotals span.totalLabel {
	float: left;
}




/*OrderAddress page*/
#orderAddressContainer{
	
}
#orderAddressContainer ol{
	padding: 0em;
	margin: 0em;
}
#orderAddressContainer li{
	list-style-type:none;
}

#sameAsBillingContainer {
	padding: 1px;
	float: left;
	clear: both;
	margin-left: 410px;
	margin-bottom: 10px;
}

#sameAsBillingContainer label {
	font-weight: bold;
	padding-top: 3px;
	display: block;
	float: left;
}

#sameAsBillingContainer div.checkbox {
	padding: 5px;
	background-color: #fff;
	float: left;
	margin-right: 5px;
}

#sameAsBillingContainer div.checkbox input {
	float: left;
}

#shippingAddr {
	clear: left;
}


div.checkoutAddress{
	width:375px;
	margin-left: 20px;
	float:left;
}

div.checkoutAddress h3 {
	margin-left: 110px;
	margin-bottom: 10px;
}

/*Checkout and registry pages */

div.registrySortControls {
	float: left;
}

div.registryControls {
	float: right;
}

th.eventDate {
	width: 90px;
}



div.checkoutBox,
div.registryBox {
	border: 1px solid #c7c7c7;
	margin-top: 10px;
}

div.registryBox div.addressDisplay {
	width: auto;
}

#eventInfo div.addressDisplay {
	width: 950px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.registryBox div.addressDisplay li {
	margin-bottom: auto;
}

div.checkoutBox h3,
div.registryBox h3,
table.registryItemList h3 {
	background-color: #ddd;
	color: black;
	font-size: 14px;
	padding: 3px;
	padding-left: 10px;
	font-weight: normal;
}

div.homeRegistryBox h3 {
	text-align: center;
	background-color: white;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 8px;
	margin-left: 8px;
	border-bottom: 1px solid #ccc;
	background-repeat: no-repeat;
	background-position: center right;
}

div.homeRegistryBox h3.collapsed {
	border-bottom: 0;
	background-image: url(../images/bonton/arrow_registryBox_down.gif);
}

div.homeRegistryBox h3.expanded {
	background-image: url(../images/bonton/arrow_registryBox_up.gif);
}

table.registryItemList h3 {
	text-align: left;
}

table.registryItemList td.category {
	padding: 0;
}

div.homeRegistryBox input.text,
div.homeRegistryBox input.password {
	width: 236px;
}

#giftRegistryForms {
	position: relative;
	height: 60px;
	z-index: 1;
}

#giftRegistryForms #Manage {
	left: 264px;
}

#giftRegistryForms #giftRegistrySearchForm {
	left: 528px;
}

div.homeRegistryBox {
	background-color: white;
	float: left;
	width: 259px;
	margin-right: 5px;
	height: 190px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position: absolute;
}

div.registryBoxLast {
	margin-right: 0;
}

div.homeRegistryBox .button {
	margin-right: auto;
	margin-left: auto;
	float: none;
}

div.registryBox .content {
	padding: 10px;
}

div.registryBox li.checkbox {
	padding: 0;
}

div.registryBox #registrantAddr,
div.registryBox #coRegistrantAddr,
div.registryBox #preShippingAddr,
div.registryBox #postShippingAddr {
	float: left;
	width: 474px;
}

div.registryBox #preShippingAddr {
	zoom: 1;
}

div.registryBox #postShippingAddr {
}

div.registryBox #coRegistrantAddr {
	margin-left: 12px;
	padding-left: 12px;
	/*border-left: 1px solid #ccc;*/
}

div.registryBox #preShippingAddr {
	margin-right: 12px;
	padding-right: 12px;
}

#selectPreferredStore label {
	width: auto;
}

#selectPreferredStore .formError span.errorMsg {
	margin-left: 5px;
}

#grCreateButton {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

#grCreateButton2 {
	float: left;
}

div.registryBox #radioGroup {
	margin-bottom: 10px;
	float: left;
}

div.postEventShippingCheckbox {
	margin-left: 5px;
	float: left;
}

div.registryBox #radioGroup label {
	margin-right: 5px;
}

#guestAccess label {
	width: auto;
	float: none;
}

div.registryBox select.country {
	width: 150px;
}

div.checkoutBox h4,
div.registryBox h4 {
	color: black;
	font-size: 13px;
	margin-bottom: 10px;
}

#registryh2{
	margin-bottom: 10px;
	font-size: 20px;
	margin-left: 108px;
	margin-top: 50px;
}

#giftRegistryAdd {
	width: 593px;
	margin-right: 5px;
	float: left;
}

#giftRegistryAdd ul.categoryList li {
	float: left;
	width: 33%;
	text-align: center;
	margin-bottom: 10px;
}

#giftRegistryAdd ul.categoryList li span.productName {
	display: block;
	clear: both;
}

#giftRegistryTools {
	width: 193px;
	float: left;
}

#giftRegistryToolsBody ul {
	margin-bottom: 10px;
}

#giftRegistryToolsBody h4 {
	margin: 0;
}

div.checkoutBox div.checkoutButtonContainer {
	clear: both;
}

#addNewAddressButton {
	float: right;
}

#addressDisplay1 {
	float : left;
}
#addressDisplay2{
	float:left;
	margin-left : 15px;
	color : #666;
}
div.addressDisplay h3,
div.orderStatusInfo h3,
div.selectPaymentMethod h3,
div.orderSummaryInfo h3{
	margin-top : 4px;	
}

#paymentReview {
	margin-left : 108px;
	font-style:italic;
}

div.addressDisplay{
	float:left;
	width:265px;
	margin:10px;
}

div.orderAddrSection {
	padding-top:20px;
}

div.orderAddrSection div.addressDisplay {
	margin-left: 30px;
}

table.registryItemList {
	clear: both;
}

div.updateListButton {
	float: right;
}

div.checkoutBox div.deliveryMethod {
	border-bottom: 1px solid #c7c7c7;
}

div.checkoutBox div.deliveryMethodImmediate,
div.checkoutBox div.deliveryMethod,
div.checkoutBox div.shippingAddress {
	margin: 10px;
}

div.checkoutBox div.shippingAddress .addressDisplay li {
	margin-bottom: 0;
}

div.checkoutBox div.deliveryMethod input {
	float: left;
}
div.checkoutBox div.deliveryMethod li {
	float: left;
	padding: 5px 30px;
	width: 264px;
}
div.checkoutBox div.deliveryMethod li p.longDescription {
	padding-top: 5px;
	clear: left;
	margin-left: 25px;
}

div.checkoutBox div.deliveryMethod li label {
	width: 233px;
	margin-left: 10px;
	font-size: 12px;
}

div.checkoutBox div.deliveryMethod li label.disabled,
div.checkoutBox div.deliveryMethod li p.disabled {
	color: #ccc;
}

div.checkoutBox div.deliveryMethod li label span.amount{
	margin-left: 10px;
	font-weight: bold;
}

div.shipModeArea {
}
div.shipModeEspots{
	float:left;
}
div.orderSummaryInfo{
	padding:20px 0 0;
	float:left;
	width:260px;
}

div.orderConfirmation {
	margin-top: 10px;
	border: 1px solid #ccc;
	position: relative;
}

div.orderStatusInfo {
	width: 33%;
	float: left;
}	

div.orderConfPaymentDisplay { width: 90%; padding-left: 10px; margin: 0px; }


div.orderStatusText {
	padding-left: 10px;
}	

div.orderTrackingInfo {
	padding: 2px 0px 5px 10px;
}

div.orderTrackingInfo ol {
	padding-left: 0px;
	list-style-type: none;
}

div.orderTrackingInfo ol li {
	padding-top: 3px;	
}	

div.orderConfirmation .orderSummaryInfo {
	margin: 0;
	padding: 0;
	width: 33%;
}

div.orderConfirmation .addressDisplay {
	margin: 0;
	padding: 0;
}

div.orderConfirmation .paymentInfo ul{
	border : 1px solid #CCCCCC;
	width : 90%;
	margin : 3px;
	padding: 2px;
}

div.orderConfirmation .addressDisplay ul {
	margin-left: 10px;
}

div.orderConfirmation .addressDisplay h3,
div.orderConfirmation .orderSummaryInfo h3,
div.orderConfirmation .orderStatusInfo h3 {
	background-color: #F1F1F1;
	padding: 5px;
	padding-left: 10px;
	color: #333;
	font-size: 11px;
}

.fixBorder {
	border-right: 1px solid #ccc;
}

div.orderConfirmation div.orderConfirmationHdr {
	background-color: #ccc;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
}

div.orderConfirmation div.orderConfirmationHdr h3 {
	float: left;
	width: 640px;
	line-height: 20px;
	margin-left: 70px;
	color: #333;
	font-size: 18px;
}

div.orderConfirmation div.orderSummaryArea {
	margin: 10px;
}

div.orderConfirmation div.orderConfirmationHdr a.button {
	float: right;
}

div.orderSummaryArea div.orderSummaryInfo {
	width: 219px;
}

div.orderSummaryArea div.orderSummaryInfo div.addressDisplay {
	width: auto;
}

div.orderSummaryInfo ul.shipModeDisplay {
	clear: left;
	padding-top: 10px;
	font-weight: bold;
}
	
li.savecc input {
	float:left;
	margin-left : 110px;
}
li.savecc label{
	margin-left:5px;
	width:250px;
}
/* Logon/Register page */
#loginBox {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

#loginBox input.text,
#loginBox input.password {
	width: 170px;
}

#loginBox {
	min-width: 225px;
	min-height: 452px;
}

#loginBox .box,
#forgotPasswordBox .box {
	float: left;
	width: 330px;
	height: 140px;
	position: relative;
}
#loginBox #checkoutInterstitialPageRightEspot{
	clear: both;
}
#loginBox #newCustomerRegister,
#loginBox #checkoutInterstitialPageRightEspot,
#forgotPasswordBox #newCustomerRegister {
	width: 300px;
}

#loginBox form legend,
#loginBox .box h3,
#forgotPasswordBox form legend,
#forgotPasswordBox .box h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#loginBox #logonForm,
#forgotPasswordBox #resetPassword {
	margin-right: 150px;
}

#loginBox #forgotPassword {
	display: block;
	margin-left: 110px;
}

#loginBox #loginButton {
	margin-left: 110px;
}

#loginBox #fasterCheckoutMsg{
	margin-top: 5px;
	margin-bottom: 5px;
	}

#forgotPasswordBox #forgotPasswordButton {
	margin-top: 15px;
	margin-left: 108px;
}
	
#forgotPasswordBox #registerButton {
	bottom: 0;
	left: 0;
	position: absolute;
}


#registrationBox button {
	margin-left: 110px;
}

/* checkout breadcrumbs */
#checkoutBreadCrumb {
	position: absolute;
	top: 40px;
	left: 220px;
	font-size: 14px;
	font-weight: bold;
	width: 775px;
	height: 70px;
	text-align: right;
}

#checkoutBreadCrumb.cart {
	position: relative;
	top: auto;
	left: auto;
	font-size: 14px;
	font-weight: bold;
	width: 973px;
	height: auto;
	padding-top: 10px;
	text-align: right;
	z-index: 0;
}

#checkoutBreadCrumb ol {
	padding: 0;
}

#checkoutBreadCrumb li {
	display: inline;
	color: #999;
	margin-left: 20px;
}

#checkoutBreadCrumb li a {
	text-decoration: none;
	color: #333;
}

#checkoutBreadCrumb li a:hover {
	text-decoration: underline;
}

#checkoutBreadCrumb li.active {
	color: #c00;
}

#checkoutBreadCrumb li span.count {
	font-size: 28px;
	font-weight: bold;
	display: block;
	text-align: center;
}

span.title {
	padding-bottom: 5px;
}

#orderAddressContainer,
#orderShipModeContainer,
#orderPaymentContainer {
	width: 100%;
}

#contentLeft {
	width : 740px;	
}	
#cardApplied {
	padding-top: 5px;	
}

#cardApplied li {
	background-image: url(../images/bonton/applied_egc_background.jpg);
	background-repeat: no-repeat;
	margin-left : 8px;
}	

span.egcTop {
	font-size : 11px;
}
ul.egcTop {
	height : 5px;
}	
#cardApplied table{
	margin-left : 8px;
	border-collapse:collapse;
	margin-bottom:3px;
}

#cardApplied table .paddingRight{
	padding-right : 7px;
}	

#giftCardSection .right span {
	margin-left : 8px;
}

#giftCardSection .right .total{
	float : right;
	margin-right: 10px;
	color : black;
}

#orderAddressContainer div.errorList,
#orderShipModeContainer div.errorList,
#orderPaymentContainer div.errorList {
	margin-left: 20px;
	margin-bottom: 10px;
}

#addressBookContainer div.addressDisplay div.buttons,
div.savedCreditCardsEntry div.buttons {
	clear: both;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
}



/* My Account pages */
#breadcrumbs {
	display: none;
}

p#lastLogon {
	color: #f33;
}

#myAccountTitle_css {
	font-size : 18px;	
}	

#personalInfoForm #cancelButton,
#addressFormButtonContainer,
#editCreditCardFormButtonContainer {
	margin-left: 110px;
}
div.myAccountMainNav a {
	font-size : 12px;
	text-decoration: none;
	color: gray;
}
div.myAccountMainNav ul li div{
	color:#000;
	margin-bottom: .5em;
	float : left;
	width : 200px;
	min-height : 80px;
}
div.css_MyAccountTitle {
	width : 150px !important;	
}	
div.myAccountMainNav ul li select{
	color:#999;
	font-style: Italic;
	font-size:11px;
	margin-top : 1em;
	}	
div.myAccountMainNav ul {
	margin-top: 1em;
}

div.myAccountMainNav ul li.rows {
	border-top : solid;
	border-width : 1px;
	width : 782px;
	height : 80px;
	margin-left : 10px;
}

div.myAccountMainNav ul li.admin {
	background-color : #ee0;	
}

div.myAccountMainNav ul li {
	margin-bottom: .5em;
}

div.myAccountMainNav ul li div {
	
}

div.myAccountMainNav ul li div h3 {
	text-transform: uppercase;
}

div.myAccountMainNav ul p {
	font-size: 11px;
	padding-bottom: 0px;
	width : 180px;
}

div.savedCreditCardsEntry {
	clear: left;
	float: left;
}

div.addressDisplay h3,
div.creditCardDisplay {
	color: #333;
}

div.addressDisplay h3,
h3.paymentMethod,
#itemsSection h3 {
	font-size : 12px !important;
	font-weight : bold !important;
	color : #333 !important;
}	 

div.addressBookEntry div.addressDisplay,
div.savedCreditCardsEntry div.creditCardDisplay {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	clear: left;
}

div.addressBookEntry div.last,
div.savedCreditCardsEntry div.last {
	padding-bottom: 0;
	border-bottom: 0;
}
div.addNewPaymentFormContainer{
	float: right;
	
	padding: 10px;
	
	}
h3.savedPaymentMethodTitle,
h3.addNewPaymentTitle{
	background-color: #e9e9e9;
	padding: 10px;
	width:260px;
	}
div.editCreditCardFormContainer,
div.addressFormContainer {
	float: right;
	background-color: #e9e9e9;
	padding: 10px;
	border: 1px solid #ccc;
}

div.editCreditCardFormContainer {
	background-image: url(../images/bonton/accepted_cards.gif);
	background-repeat: no-repeat;
	background-position: center 30px;
}

div.selectPaymentMethod {
	background-repeat: no-repeat;
	background-position: center 15px;
}

div.selectPaymentMethod h3{
	color : black;
}


div.orderSummaryArea div.paymentMethod {
	float:left;
	margin:10px;
	width:430px;
}

#paymentInfoDisplay {
	margin-top: 5px;
}

div.selectPaymentMethod #cardBrand {
	width: 147px;
}

h3.selectPaymentMethod {
	margin-bottom: 60px;
	text-transform: uppercase;
}

button#addPayment {
	margin-left: 108px;
}

div.selectPaymentMethod {
	width: 260px;
}

div.editCreditCardFormContainer form {
	margin-top: 70px;
}

div.editCreditCardFormContainer h3,
div.addressFormContainer h3 {
	color: #333;
	background-color: #ccc;
	padding: 2px;
	padding-left: 10px;
	margin-top: -7px;
	margin-left: -7px;
	margin-right: -7px;
	margin-bottom: 10px;
}

div.savedCreditCardsEntry div.creditCardDisplay {
	width: 250px;
	float: left;
}



/* My Account Nav */
#myAccountNav {
	background-color: #ddd;
	border-bottom: 2px solid #ccc;
	color:#c00;
	font-weight:bold; 
	font-size: 13px;
	margin-bottom: 20px;
	width: 792px;
}

#myAccountNav li {
	display: block;
	float: left;
	width: 132px;
	text-align: center;
	line-height: 26px;
}

#myAccountNav li a {
	display: block;
	background-color: #eee;
	text-decoration: none;
	border-right: 1px solid #fff;
	font-weight: normal;
}

#myAccountNav li a:hover {
	text-decoration: underline;
}



/* Wish List page */
#emailWishListContainer {
	margin-top: 30px;
	margin-bottom: 4px;
	background-color: #e1e2e9;
	padding: 25px;
	clear: both;
}

#emailWishListContainer span.example {
	color: #666;
	font-style: italic;
}

#emailWishListContainer textarea {
	width: 300px;
	height: 150px;
}

#mailWishlistButton {
	margin-left: 110px;
}

#wishListAddToCart a.button {
	margin-bottom: 2px;
}

#wishlistButtons {
	float: right;
}

#wishlistButtons button.addToCart {
	margin-top: -1px;
}

#wishListSendMsg {
	margin-top: 1em;
}

/* Wish List Product List */
ul.wishlistProductList {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #c1c3d1;
}

ul.wishlistProductList li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e2e9;
}

ul.wishlistProductList li.last {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0;
}

ul.wishlistProductList div.photo {
	float: left;
	width: 73px;
	margin-right: 10px;
}

ul.wishlistProductList div.productDesc {
	float: left;
	width: 350px;
	margin-right: 10px;
}

ul.wishlistProductList div.buttons {
	float: right;
}

ul.wishlistProductList div.buttons a.removeFromWishlist {
	
}

ul.wishlistProductList div.buttons a.addToCart {
	margin-left: 3px;
}

ul.wishlistProductList a.productTitle {
	clear: both;
	color: #333333;
	display: block;
}

ul.wishlistProductList p.longDescription {
	color: #666666;
	font-size: 11px;
	line-height: 12px;
	margin: 3px 0;
	padding: 0;
}





div.refineResultsContainer {

}

div.refineResultsContainer > h2 {
    font-size: 1em;
    margin: 0;
    background-color: #c1c3d1;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    margin-bottom: 10px;
    text-align: left;
}

div.refineResultsContainer h4 {
	color: #0E365A;
	font-weight: bold;
	font-size: 1em;
	padding: 1px 1px 1px 0;
	margin-left: -10px;
}

div.refineResultsContainer ul h2 {
    font-size: 1.4em;
    margin: 0;
    margin-bottom: 3px;
    color: #333;
}

div.refineResultsContainer ul li {
	padding-left: 20px;
}

div.refineResultsContainer a {
	padding: 1px 1px 1px 0;
	text-decoration: none;
}

div.refineResultsContainer a.all {
    font-weight: bold;
    background-image: url(../images/red_arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}

div.refineResultsContainer a:hover {
    text-decoration: underline;
}

div.refineResultsContainer
div.extrarefineResultsContainer {
    clear: both;
}
#searchBreadcumbContainer {
	padding: 3px 10px;
}

#searchBreadcumbContainer h4 {
	margin-left: 0;
}

#searchBreadcumbContainer span {
    float: left;
    font-weight: bold;
}

#searchBreadcumbContainer ul {

}

#searchBreadcumbContainer ul li {
	padding-left: 10px;
}

#searchBreadcumbContainer ul li a {
    background-image: url(../images/red_x.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 13px;
}

#searchBreadcumbContainer ul li a:hover {
    color: #f33;
}

/* begin product listing styles */
.productListings {
    position: relative;
    color: #333;
    clear: left;
}

.productListings li {
    float: left;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 15px;
    position: relative;
}

.productListings li.first {
	clear: left;
}

.productListings li.last {
    margin-right: 0;
    clear: right;
}

.productListings div.productPhoto {

}

.productListings img {
    display: block;
}

.productListings div.productDesc span.description {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    color: #666;
}

.productListings a.quickViewBtn {
	position: absolute;
	top: 100px;
	left: 50px;
	display: none;
}

#quickView {
	background-color: white;
	text-align: left;
}

#quickView h1 {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}

#quickView h2 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}

#quickView img.productPhoto {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	display: block;
}

#quickView span.price {
	font-size: 12px;
}

#quickView div.attributes {
	color: #666;
	margin-top: 10px;
}

#quickView div.attributes ul {
	list-style-type: disc;
	margin-left: 2em;
}

#quickView a.button {
	float: right;
	clear: both;
}

.reviewSnapShotView
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F2F2F2;
	border:1px solid #666666;
	
	
}
.bontonMapInfoView,
.giftWrapView,
.bontonQuickView {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF;
	border:1px solid #AAAAAA;
	padding: 10px;
}
.bontonMapInfoView .ui-dialog-content,
.reviewSnapShotView .ui-dialog-content,
.giftWrapView .ui-dialog-content,
.bontonQuickView .ui-dialog-content {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	overflow:auto;
}

.bontonMapInfoView .ui-dialog-titlebar-close,
.giftWrapView .ui-dialog-titlebar-close,
.bontonQuickView .ui-dialog-titlebar-close {
	height:18px;
	margin:0;
	padding:1px;
	position:absolute;
	right: 7px;
	top: 7px;
	width:19px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DADADA url(../images/jquery/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #999999;
	color:#212121;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.reviewSnapShotView .ui-dialog-titlebar-close{
	height:18px;
	margin:0;
	padding:1px;
	position:absolute;
	right: 5px;
	top: 3px;
	width:19px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DADADA url(../images/jquery/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #999999;
	color:#212121;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
.bontonMapInfoView .ui-widget-header,
.giftWrapView .ui-widget-header,
.bontonQuickView .ui-widget-header {
	min-height: 25px;
	cursor:move;
	text-align: left;
}
.bontonMapInfoView .ui-widget-header{padding-right:15px;}
.bontonQuickView .ui-widget-header{padding-right:15px;}
.giftWrapView .ui-dialog-title {
	color: #666;
	font-size: 14px;
	font-weight: bold;

}
.reviewSnapShotView .ui-widget-header{
	min-height: 30px;
	cursor:move;
	text-align: left;
	background-color:#F6EBE0;
	}
.reviewSnapShotView .ui-dialog-title {
	background-color:#F6EBE0;
	color:#666;
	font-size:14px;
	font-weight: bold;
	margin-left:2px;
	text-align:left;
	
}
.bontonMapInfoView .ui-dialog-title
.bontonQuickView .ui-dialog-title {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}
.bontonMapInfoView .ui-icon-closethick,
.reviewSnapShotView .ui-icon-closethick,
.giftWrapView .ui-icon-closethick,
.bontonQuickView  .ui-icon-closethick {
	background-position:-96px -128px;
	height:16px;
	width:16px;
	display:block;
	margin:1px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-99999px;
}
.bontonMapInfoView .ui-icon,
.reviewSnapShotView .ui-icon,
.giftWrapView .ui-icon,
.bontonQuickView .ui-icon {
	background-image:url(../images/jquery/ui-icons_222222_256x240.png);
}

.bontonMapInfoView .ui-resizable-se,
.reviewSnapShotView .ui-resizable-se,
.giftWrapView .ui-resizable-se,
.bontonQuickView .ui-resizable-se {
	bottom:3px;
	height:14px;
	right:3px;
	width:14px;
	cursor:se-resize;
}

.bontonMapInfoView .ui-resizable-handle,
.reviewSnapShotView .ui-resizable-handle,
.giftWrapView .ui-resizable-handle,
.bontonQuickView .ui-resizable-handle {
	display:block;
	font-size:0.1px;
	position:absolute;
	z-index:99999;
}

.bontonMapInfoView .ui-icon-grip-diagonal-se,
.reviewSnapShotView .ui-icon-grip-diagonal-se,
.giftWrapView .ui-icon-grip-diagonal-se,
.bontonQuickView .ui-icon-grip-diagonal-se {
	background-position:-80px -224px;
}

/** begin jQuery styles **/
.ui-resizable {
position:relative;
}
.ui-resizable-handle {
display:block;
font-size:0.1px;
position:absolute;
z-index:99999;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
display:none;
}
.ui-resizable-n {
cursor:n-resize;
height:7px;
left:0;
top:-5px;
width:100%;
}
.ui-resizable-s {
bottom:-5px;
cursor:s-resize;
height:7px;
left:0;
width:100%;
}
.ui-resizable-e {
cursor:e-resize;
height:100%;
right:-5px;
top:0;
width:7px;
}
.ui-resizable-w {
cursor:w-resize;
height:100%;
left:-5px;
top:0;
width:7px;
}
.ui-resizable-se {
bottom:1px;
cursor:se-resize;
height:12px;
right:1px;
width:12px;
}
.ui-resizable-sw {
bottom:-5px;
cursor:sw-resize;
height:9px;
left:-5px;
width:9px;
}
.ui-resizable-nw {
cursor:nw-resize;
height:9px;
left:-5px;
top:-5px;
width:9px;
}
.ui-resizable-ne {
cursor:ne-resize;
height:9px;
right:-5px;
top:-5px;
width:9px;
}

/** end jQuery styles **/

.productListings div.productDesc {
    padding-top: 3px;
}

div.merchAssocProductDesc {
	width: 140px;
    float: left;
    clear: none;
    padding-top: .7em;
}

.productListings div.priceInfo div.addToCartButton {
	float: right;
	clear: left;
}

.productListings del {
    text-decoration: line-through;
    font-size: 1em;
    border-right: 0px;
}

.productListings div.moreColorsAvailable {
	height: 20px;
	line-height: 20px;
	color: white;
	font-size: 12px;
	background-color: #999;
	text-align: center;
	margin-top: 3px;
}

.productListings ins {
    padding-left: 3px;
    border-left: 1px solid #333;
    color: #f33;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
}

.productListings .saleMsg {
    display: block;
}
.productListings div.addToCartDiv{
	float:right;
	padding-top:5px;
}
/* end product listing styles */

/* begin pagination styles */

div.subcategoryPagination {
    border-bottom: 1px solid #c1c3d1;
    padding-top: 10px;
    padding-bottom: 3px;
}

div.pagination {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    clear: both;
    margin-top: 20px;
}

div.paginationBottom {
    margin-top: 0;
}

span.paginationPages {
	margin-right:25px;
	float:left;
}

.paginationLinks {
    clear: none;
    float: right;
}

.paginationLinks li {
    display: block;
    float: left;
    margin-right: 5px;
}

.paginationLinks li span.currentPage {
    font-weight: bold;
}

.paginationLinks li a {
    display: block;
    background-color: #fff;
    border: 1px solid #336AA0;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.paginationLinks li a:hover {
    background-color: #336AA0;
    border: 1px solid #0E365A;
    color: #fff;
}

/* end pagination styles */

div.categories {
	padding-left: 15px;
	padding-right: 15px;
	background-color: #e1e2e9;
	margin-bottom: 20px;
}

div.categories li {
    text-align: center;
    width: 115px;
    float: left;
    padding-left: 13px;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
}

div.categories li.rowFirst {
    padding-left: 0;
    clear: left;
}

div.categories li span.productPhoto img {
	display: block;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #C1C3D1;
}

div.categories p.description {
    
}

#catalogEspotContainer {
	clear: both;
	padding-top: 1em;
}


div.bundleDetailContainer div.left{
	width: 400px;
	float: left;
	text-align: center;
	margin-right: 5px;
	}




div.productDetailContainer div.left {
	width: 420px;
	float: left;
	text-align: center;
	margin-right: 5px;
}

#addToCartButton, a.addToCart.button {
	width: 200px;
	height: 34px;
}
#addToCartButton span.imageReplace, a.addToCart.button span.imageReplace {
	background-image: url(../images/bonton/btn_addtobag.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 200px;
	height: 34px;
	background-color: white;
	display: block;
	z-index: 2;
}



#checkoutButton {
	width: 77px;
	height: 30px;
	float: right;
}
#checkoutButton span.imageReplace {
	background-image: url(../images/bonton/btn_checkout.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 77px;
	height: 23px;
	background-color: white;
	display: block;
	z-index: 2;
}

div.productPhotoContainer {
	width: 400px;
	padding: 10px;
}
div.bundlePhotoContainer{ 
	width: 400px;
}
div.productPhotoContainer iframe {
	margin-left: -10px;
}

div.productPhotoContainer div.zoomBtnContainer{
	margin-left: 140px;
}

div.productMoreImagesContainer {
	padding-top: 1em;
}

#productDetail {
	float: left;
	width: 355px;
	padding-left: 15px;
}

p.productSKU {
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	margin:0 0 10px;
	margin-top: 10px;
	padding:0;
}

#productDetail h1 {
	color: #666666;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	margin-left: 0;
}

#productDetail p.productDescription {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #666;
}

#productDetail div.priceContainer {
    padding-bottom: 0;
}

#itemsIncluded div.extraItemsIncludedContainer {
	clear: both;
}

#productDetail div.attributeContainer {
    float: left;
    position: relative;
    width: 100%;
}

#productDetail dl,
#productDetail dt,
#productDetail dd {
    margin: 0;
    padding: 0;
}

#productDetail dl {
    padding-bottom: 10px;
    font-size: 11px;
}

#productDetail dt {
    font-weight: bold;
    clear: left;
    width: 30%;
    float: left;
    padding-right: 5px;
    border-top: 1px solid #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}

#productDetail dd {
    width: 68%;
    float: left;
    clear: right;
    border-top: 1px solid #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}

#productDetail dt.first,
#productDetail dd.first {
    border-top: 0;
}

#productDetail .saleMsg {
    display: block;
    color: #c00;
    font-weight: bold;
    font-size: .9em;
    margin-bottom: 1em;
}

#productDetail #price {
    font-weight: bold;
    display: block;
    margin-bottom: 1em;
}

div.productLinksContainer {
	margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 10px;
}
div.estimateShipDate{
	border: 1px solid #2a7333;
	display:none;
	background:#c2ffbc;
	margin-bottom: 20px;
	width:230px;
	
	}
div.estimateShipDateBundle{
	border: 1px solid #2a7333;
	display:none;
	background:#c2ffbc;
	margin-bottom: 20px;
	float: right;
	clear: both;
	}

div.estimateShipDate span,
div.estimateShipDateBundle span{
	align: center;
	font-weight: normal;
	font-size: 11px;
    padding: 10px;
	
	}
.cartEstimateAvailTime{
  font-size: 11px;
  color: #636363;
	}
div.socialNetworkingContainer {
	margin-bottom: 20px;
}

div.socialNetworkingContainer h3 {
	float: left;
	font-weight: normal;
	font-size: 1em;
	margin-right: 10px;
}

div.productMerchAssociations {
	width: 152px;
}

div.reviewsContainer li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c1c3d1;
}

div.reviewsContainer li.last {
	margin-bottom: 0;
	border-bottom: 0;
}

div.ratingsContainer {
	margin-bottom: 3px;
	margin-top: 3px;
}

div.commentsContainer {
	margin-bottom: 3px;
	margin-top: 3px;
}

div.productpage_popupbox{
	width:448px;
	margin:0px;
	padding:0px;
	border:0px;
}
div.productpage_popupbox div{
	width:405px;
	margin:0px;
	margin-top:-4px;
	padding:5px 20px 5px 20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	margin-bottom:-6px;
	border-right:1px solid #717a82;
	border-left:1px solid #717a82;
	_margin-top:0px;
	_border-right:none;
	_margin-bottom:-10px;
}
div.holder img.top{
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	width:447px;
}
div.holder img.bottom{
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	width:447px;
	_margin-top:-6px;
}
div.holder div.product_popclear1{
	clear:both;
	height:2px;
	width:20px;
	background:none;
	margin:0px; 
	padding:0px;
	border:0px;
}
body div.productpage_popupgrey{
	border-right:0px;
	background:white;
	margin:0px;
	padding:0px;
	z-index:10;
	position:absolute;
	top:220px;
	left:350px;
	width:448px;
	display:none;
	padding-bottom:5px;
}


div.productpage_popup_largeImages{
	width:648px;
	margin:0px;
	padding:0px;
	border:1px solid #717a82;
}
div.productpage_popup_largeImages div{
	/* background: url(/wcsstore/BonTon/images/style/popupbg.jpg) left top repeat-y; */
	background:#eeeeee;
	width:606px;
	margin:0px;
	margin-top:-4px;
	padding:5px 20px 5px 20px;
	font-family:arial;
	font-weight:normal;
	font-size:12px;
	margin-bottom:-6px;
	border-right:1px solid #717a82;
	_margin-top:0px;
	_border-right:none;
	_margin-bottom:-10px;
}
div.holder img.top_largeImages{
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	width:647px;
}
div.holder img.bottom_largeImages{
	vertical-align:bottom;
	margin:0px;
	padding:0px;
	width:647px;
	_margin-top:-6px;
}
body div.productpage_popup_largeImages{
	border-right:0px;
	background:#b7b7b7;
	margin:0px;
	padding:0px;
	z-index:10;
	position:absolute;
	top:220px;
	left:150px;
	width:648px;
	display:none;
	padding-bottom:5px;
}

li.thumbnailImage {
	float: left;
	display: block;
	width: 25%;
	text-align: center;
	margin-top: 5px;
}

li.thumbnailImage img {
	padding: 5px;
	border:1px solid #C1C3D1;
}

ul.thumbnailImagesList {
}

p.productpage_closex{
	float:right;
	display:block;
	cursor:pointer;
	height:18px;
	width:18px;
	background: url(/wcsstore/BonTon/images/style/prodclosex.jpg) left top no-repeat;
	margin:0px;
	padding:0px;
}
p.productpage_popuptitle{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
div.productpage_popupbox form dl{
	margin:0px;
	padding:0px;
}
div.productpage_popupbox form dl dt{
	display:block;
	float:left;
	width:160px;
	text-align:right;
	padding:0px 3px 0px 3px;
}
div.productpage_popupbox form dl dt label{
	text-align:right;
	font-weight:normal;
	font-family:arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	height:25px;
}
div.productpage_popupbox form dl dd{
	float:left;
	display:block;
	width:115px;
	margin:0px;
	padding:0px 0px 3px 3px;
}
div.productpage_popupbox form dl dd input{
	width:120px;
	margin:0px; 
	padding:0px;
}




#addToCartForm {
    clear: left;
}
	

#addToCartForm select,
#bundleCartButtons select {
    clear: left;
    display: block;
    margin-top: 1px;

}

#addToCartForm fieldset {
    margin-top: .5em;
    margin-bottom: 1em;
}

#addToCartForm label,
#bundleCartButtons label {
	width: auto;
	float: none;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

#addToCartForm input.text {
	border-color: #333;
}

#addToCartForm li {
	margin: 0;
}

#addToCartForm li.addToCart,
#addToCartForm li.addToRegistry,
#bundleCartButtons li.addToRegistry,
#bundleCartButtons li.addToCart {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

#bundleCartButtons {
	clear: right;
	float: right;
	width: 200px;
}

#addToRegistryButton {
	margin-top: 5px;
}






h3.productListHdr {
    font-weight: bold;
    margin-top: 40px;
    font-size: 1em;
}

h3.paymentMethod {
	margin-left : 20px;
}
#credotCardleftMargin{
	margin-left : 20px;	
}

#itemsIncluded {
    border-bottom: 1px solid #c1c3d1;
    font-size: .9em;
    padding-top: 25px;
}

#itemsIncluded p {
    margin-bottom: 0;
}

#itemsIncluded dl {
    margin-bottom: 1em;
}

#itemsIncluded ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#itemsIncluded ol li {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    position: relative;
    clear: both;
}

#itemsIncluded div.productDesc {
    position: relative;
    width: 398px;
    margin-left: 85px;
}

#itemsIncluded div.productDesc a {
    color: #f60;
    text-decoration: none;
}

#itemsIncluded h3 {
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 1px solid #c1c3d1;
}

#itemsIncluded img {
    float: left;
    clear: left;
}

#itemsIncluded span.productName {
    background-image: none;
    font-weight: bold;
}

#itemsIncluded span.price {
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    float: right;
}

#itemsIncluded div.productQty {
    margin-left: 85px;
}

#itemsIncluded div.productQty span.saleMsg {
    display: block;
    font-size: .7em;
    color: #c00;
    font-weight: bold;
    margin-top: 4px;
}

#itemsIncluded div.productQty span.price {
    position: relative;
}

#itemsIncluded div.productQty label {
    color: #f60;
    font-weight: bold;
}

#itemsIncluded div.productQty input {
    border: 1px solid #f60;
}

#itemsIncluded div.productQty span.price,
#itemsIncluded div.productQty input,
#itemsIncluded div.productQty label {
    font-size: .9em;
    display: inline;
    clear: none;
    float:none;
}


div.attachment {
	margin: 5px;
	padding: 5px;
	float: left;
	text-align: center;
	background-color: #fff;
	border: 1px solid #C1C3D1;
}

div.attachment a {
	text-decoration: none;
	border: 0;
}

div.attachmentContainer {
	padding-bottom: 10px;
}

div.attachmentContainer h3 {
    font-size: 1em;
    margin: 0;
    float: left;
    display: block;
}

div.attachmentContainer p {
    clear: left;
    margin: 0;
    padding-top: .5em;
}

div.attachmentContainer span.attachment {
    float: right;
    margin-left: 10px;
    display: block;
    height: 100%;
}

div.attachmentContainer span.attachment a {
    display: block;
    max-width: 200px;
    background-color: #39c;
    font-weight: bold;
    color: #fff;
    padding: 10px;
    border: 1px solid #666;
    line-height: 1.3em;
}

div.attachmentContainer ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.attachmentContainer div.extraAttachmentContainer {
    clear: both;
}

div.attachmentContainer li {	
	background-image: url(../images/bg_dotted_border_horiz.gif);
	background-position: center top;
	background-repeat: repeat-x;
    position: relative;
    margin-top: 20px;
    padding-top: 20px;
}

/* Product List page */
#categoryFullImage {
	width: 640px;
	border-top: 1px solid #c1c3d1;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}

/* Order Status page */
#orderStatusTable {
	width: 100%;
}

#orderStatusTable th,
#orderStatusTable td {
	text-align: left;
	padding: 5px;
}

/* content pages */
div.contentContainer {
	margin-top: 1em;
}

div.contentContainer h2 {
	font-size: 14px;
}

div.contentContainer ul {
	list-style-type: disc;
	margin-left: 2em;
	margin-bottom: 1em;
}

div.contentContainer ul.address {
	list-style-type: none;
}

#faqContainer dt {
	font-weight: bold;
	margin-top: 2em;
	clear: both;
}

#faqContainer a.button {
	margin-bottom: 2em;
}

/* store locator page */
#store-locator-box-form .formError span.errorMsg {
	margin-left: 0;
}

/* javascript tabs widget on product page */
#tabs, 
.egc-product-details-tab { 
	border: 0 !important ;
	padding: 0!important ;
	background-color: transparent!important ;
	color: #333333!important ;
	clear: both !important ;
	width: 795px !important ;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px !important ;
}

#tabs .ui-widget-content ul, 
.egc-product-details-tab .ui-widget-content ul {
	list-style-type: disc;
	margin-left: 2em;
}

#tabs ul.ui-widget-header a,
#tabs ul.ui-widget-header li,
.egc-product-details-tab ul.ui-widget-header a,
.egc-product-details-tab ul.ui-widget-header li {
	padding: 0 !important ;
}

#tabs ul.ui-widget-header li,
.egc-product-details-tab ul.ui-widget-header li {
	margin-right: 10px;
}

#tabs ul.ui-widget-header a,
.egc-product-details-tab ul.ui-widget-header a 
 {
	width: 112px;
	height: 20px;
	overflow: hidden;
}

#tabs li.ui-tabs-selected a.details span.imageReplace,
.egc-product-details-tab li.ui-tabs-selected a.details span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_01_on.gif);
}

#tabs a.details span.imageReplace,
.egc-product-details-tab a.details span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_01_off.gif);
}

#tabs li.ui-tabs-selected a.returns span.imageReplace,
.egc-product-details-tab li.ui-tabs-selected a.returns span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_02_on.gif);
}

#tabs a.returns span.imageReplace,
.egc-product-details-tab a.returns span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_02_off.gif);
}
#tabs li.ui-tabs-selected a.reviews span.imageReplace,
.egc-product-details-tab li.ui-tabs-selected a.reviews span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_03_on.gif);
}

#tabs a.reviews span.imageReplace,
.egc-product-details-tab a.reviews span.imageReplace {
	background-image: url(../images/bonton/product_detail_tabs/tablabel_03_off.gif);
}
#tabs .ui-corner-all,
#tabs .ui-corner-top,
#tabs .ui-corner-bottom,
.egc-product-details-tab .ui-corner-all,
.egc-product-details-tab .ui-corner-top,
.egc-product-details-tab .ui-corner-bottom  {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#tabs div.ui-tabs-panel,
.egc-product-details-tab  div.ui-tabs-panel {
	background-color: #fff;
	border: 5px solid #E7E7E7;
	padding: 10px;
	width: 765px;
	text-align: left;
}

#productDetail #tabs,
#productDetail .egc-product-details-tab  {
	width: 775px;
	margin-bottom: 10px;
}

#productDetail #tabs div.ui-tabs-panel ,
#productDetail .egc-product-details-tab  div.ui-tabs-panel{
	width: 775px;
}

#tabs .ui-widget-header,
.egc-product-details-tab  .ui-widget-header {
	border: 0;
	background-color: transparent;
	color: #ffffff;
	font-weight: bold;
	padding: 0 !important;
}

#tabs .ui-state-default,
#tabs .ui-tabs-selected,
.egc-product-details-tab  .ui-state-default,
.egc-product-details-tab  .ui-tabs-selected {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	margin-right: 0;
}

#tabs .ui-state-default,
.egc-product-details-tab .ui-state-default {

}

#tabs .ui-tabs-selected,
.egc-product-details-tab  .ui-tabs-selected {

	margin-left: -1px;
}

#tabs .ui-state-default a ,
.egc-product-details-tab  .ui-state-default a {
	color: #336AA0;
}

#tabs .ui-state-active a ,
.egc-product-details-tab  .ui-state-active a{
	color: #0E365A;
}

#tabs .ui-tabs-nav li.first ,
.egc-product-details-tab  .ui-tabs-nav li.first{
	margin-left: 0;
}

/* right nav on the product page */

#rightnav div.productMerchAssociations h3 {
	background-color:#336AA0;
	color:white;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1px;
	padding:3px;
	text-align:center;
	text-transform:uppercase;
	margin-top: 3px;
}

#rightnav .productListings {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#rightnav .productListings img {
	margin-left: 23px;
	padding: 5px;
	border: 1px solid #C1C3D1;
	background-color: #fff;
}

#rightnav .productListings div.priceInfo {
	clear: both;
	text-align: left;
}

#rightnav .productListings li {
	border-bottom: 0;
	background-color: #E1E2E9;
	padding: 10px;
	margin-top: 3px;
}

#rightnav ol.productListings {
	display: none;
}

/* right nav recently viewed product list */

#rightnav div.recently-viewed, 
div.featured {
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
	text-align:left;
}
 
#rightnav div.recently-viewed h3, 
div.featured h3 {
	background-color:#eee;
	color:black;
	font-size:13px;
	padding:3px;
	text-align:left;
}
 
#rightnav div.recently-viewed h3, 
	div.featured td { 
	border-bottom: 1px solid rgb(204, 204, 204); 
}

#rightnav div.recently-viewed td.productInfo,
div.featured td.productInfo ,
div.featured .categoryInfo{
	padding-right: 4px;
	padding-left: 4px;
}

div.bestSellersBox {
	background-color: #ff9999;
	padding-right: 2px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.bestSellersBox h3 {
	color: black;
	font-size: 14px;
	font-weight: bold;
}

div.bestSellersBox h3.justInHdr {
	margin-top: 10px;
}

div.bestSellersBox td.productInfo {
	border-right: 3px solid #ff9999;
	width: 96px;
	padding-right: 4px;
	padding-left: 4px;
}

div.bestSellersBox td.productImg {
	width: 90px;
}

.product-grid-sm td.productImg img ,
.category-grid-sm .categoryImg img{
	margin: 5px;
}

.product-grid-sm td.productImg,
 {
	background-color: #fff;
	width: 90px;
}
.category-grid-sm .categoryImg {
	background-color: #fff;
	width: 155px;
}
.product-grid-sm td.productInfo,
.category-grid-sm .categoryInfo {
	background-color: #fff;
}

.product-grid-sm span.originalPrice {
	font-size: 10px;
}

.product-grid-sm span.salePrice {
	font-size: 11px;
}

/* sitemap page */

.sitemap {
	margin-left: 10px;
	margin-top: 15px;
}

.sitemap a {
	color: #666;
}

.sitemap ul {
	width: 191px;
	margin-right: 5px;
	float: left;
	margin-bottom: 15px;
}

.sitemap ul.endRow {
	clear: right;
}

.sitemap ul.startRow {
	clear: left;
}

#sitemapContainer {
	margin-top: 1em;
}

#sitemapContainer ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sitemapContainer ol li{
	margin-bottom: 10px;
}

#sitemapContainer ol li ol li {
	margin-top: 3px;
	margin-bottom: 0;
}

#sitemapContainer ol li ol li ol li {
	margin-bottom: 0;
	margin-top: 0;
}

#sitemapContainer ol li ol li ol li a {
	color: #666;
}

#sitemapContainer ol a {
	color: #0E365A;
	font-weight: bold;
	text-decoration: none;
}

#sitemapContainer ol a:hover {
	color: #000;
}

#sitemapContainer ol ol ol {
	margin-left: 10px;
}

#sitemapContainer ol ol a {
	color: #336AA0;
	font-weight: normal;
}

/* search results */
div.searchResultsContainer {
	margin-bottom: 3px;
}

div.searchResultsContainer div.noResults {
	margin-top: 15px;
}

div.searchResultsContainer div.noResults,
div.searchResultsContainer div.oneResult {
	margin-left: 10px;
}

#searchMsg {
	margin-bottom: 10px;
	color: #f33;
}



/* espots */
#homepageCenterEspot {
	float: left;
}

div.rightEspots {
	float: right;
}

#homepageBottomEspot {
	clear: both;
}

/* Gift Wrap popup */
body.giftWrapPopup {
	background-color: #c7c7c7;
	background-image: none;
}

div.giftWrapPopup {
	width: 390px;
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
	text-align: left;
	margin-top: 10px;
}

div.giftWrapPopup h1 {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 20px;
	text-align: center;
}

div.giftWrapPopup form {
	margin-right: 30px;
	margin-left: 30px;
}

div.giftWrapPopup label {
	width: auto;
	float: none;
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

div.giftWrapPopup label.radioLabel {
	font-weight: normal;
	font-size: 13px;
}

div.giftWrapPopup label span.limit {
	width: auto;
	float: none;
	font-weight: normal;
	font-size: 11px;
	color: #999;
}

div.giftWrapPopup input.text,
div.giftWrapPopup textarea {
	display: block;
	clear: both;
	width: 100%;
}

div.giftWrapPopup #cancelButton {
	margin-left: 100px;
}

div.giftWrapPopup #giftWrapButtonContainer {
	margin-top: 20px;
}
#paymentSection {
	border: 1px solid;
	width: 740px;
	float: left;
}	
#giftCardSection {
	border: 1px solid;
	width: 740px;
	height: 230px;
	float: left;
	margin-top : 18px;
}
#giftCardSection .left{
	margin-top : 20px;
	float : left;
	width : 100px;
}
#giftCardSection .middle{
	margin-top : 20px;
	float : left;
	width : 284px;
}
#giftCardSection .right {
	float : right;
	width : 338px;
	border: 1px solid;
	height: 180px;
	margin: 8px;
}

#confirmationTitle {
	background-image : url(../images/bonton/header_gradient_green.png);
	background-repeat : repeat-x;
	height: 30px;
}
#confirmationTitle h3{
	margin-left:8px;
	color : black;
	float: left;
	margin-top : 10px;
}
#confirmationTitle img {
	margin-top : 10px;
	margin-left : 5px;
}
#itemsSection {
	margin-top: 20px;
	float: left;
	width : 100%;
	
	
}
#orderPaymentContainer #itemsSection {
	margin-bottom : 10px;
	border : 1px solid #CCC;
	padding : 5px !important;

}
#itemsSection h3{
	color: black;
}
.checkout-subtotals {
	float : left;
	width:100%;
}
.espotQuickViewLink {
	
}
.paymentEspotQuickViewLink	{
	margin-left : 15px;
	text-decoration : underline;
	color : #5869a0;
}

#giftCardSection div.left .paymentEspotQuickViewLink {
	margin-left : 28px;	
}
.giftCardRemoveLinks{	
	text-decoration : underline;
}	
#creditCardLeftBorder{	
	border-left: 1px solid;
}	
#giftRegistryDeleteConfirmButtons,
#grCreateUpdateButtons {
	margin-top: 10px;
	margin-left: 20px;
}

h3.featuredItems {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px dashed #e1e1e1;
}

#evenInfo {
	margin-top: 10px;
	margin-bottom: 10px;
}

p.browseCatalogMsg {
	padding-bottom: 0;
}

div.regPageTop {
	margin-left: 10px;
}

p.updateItemMsg {
	padding-top: 15px;
}

table.registrySearchResults {
	border-collapse: collapse;
	border: 1px solid #ccc;
	max-width: 795px;
	width: 795px;
}

table.registrySearchResults th {
	background-color: #e7e7e7;
	color: #333;
	vertical-align: middle;
	display:table-cell;
	text-align: left;
	height: 40px;
}

table.registrySearchResults th a {
	color: #333;
}

table.registrySearchResults th.header {
	border-right: 0;
}

table.registrySearchResults th.sortArrows {
	border-left: 0;
	padding-left: 0;
}

table.registrySearchResults th,
table.registrySearchResults td {
	padding: 3px;
	padding-right: 7px;
	padding-left: 7px;
	border: 1px solid #ccc;
}

table.registrySearchResults td {
	word-wrap: break-word;
}

table.registrySearchResults div.sortArrows {
	float: right;
	line-height: normal;
}

table.registrySearchResults a.sortUp,
table.registrySearchResults a.sortDown {
	width: 11px;
	height: 11px;
	display: block;
	position: relative;
}

table.registrySearchResults a.sortUp:hover span.imageReplace,
table.registrySearchResults a.sortDown:hover span.imageReplace {
	border: 1px solid #333;
	z-index: 2;
}

table.registrySearchResults a.sortUp {
	margin-bottom: 1px;
}

table.registrySearchResults a.sortUp span.imageReplace,
table.registrySearchResults a.sortDown span.imageReplace {
	background-position: 2px 2px;
	background-color: white;
	border: 1px solid #999;
	width: 11px;
	height: 11px;
}

table.registrySearchResults a.sortUp span.imageReplace {
	background-image: url(../images/bonton/arrow_sort_up.gif);
}

table.registrySearchResults a.sortDown span.imageReplace {
	background-image: url(../images/bonton/arrow_sort_down.gif);
}

a.findItInStore {
	text-transform: uppercase;
	color: #666;
	line-height: 2em;
	font-size: 10px;
}
div.sortSection div.sortDiv {
	float: left;
}
div.sortSection div.countDiv {
	float: right;
}

ul.giftRegistryInfo {
	margin-bottom: 15px;
	margin-left: 10px;
}

img.barcode {
	/*display: none;*/
}

#regResultsSearchForm {
	margin-top: 25px;
	margin-bottom: 15px;
}

#regResultsSearchForm #giftRegistrySearchButton {
	margin-left: 107px;
}

p.instructions {
	margin-top: 15px;
	margin-left: 10px;
}

#giftRegistryControls,
#giftRegistrySummary {
	margin-left: 10px;
}

#giftRegistrySummary h3 {
	font-size: 12px;
}

p.emptyRegistry {
	font-weight: bold;
}

ul.addressInfo select {
	width: 125px;
}

ul.addressInfo input.text,
ul.loginInfo input.text,
ul.loginInfo input.password {
	width: 122px;
}

#regRequiredFields {
	margin-left: 10px;
}

div.personalInfoFormContainer,
#forgotPasswordBox,
#changePasswordFormContainer,
#changePasswordContainer,
#regAnnouncementContent,
#orderAddressContainer form {
	margin-right: auto;
	margin-left: auto;
	width: 50%;
	margin-top: 30px;
}

#orderAddressContainer .checkoutButtonContainer {
	float: left;
	margin-left: 130px;
}

#GiftRegistryAnnouncementPost {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	margin-bottom: 15px;
}

#GiftRegistryAnnouncementPost #grAnnouncementButtons {
	margin-left: 107px;
}

div.indentContent {
	margin-left: 10px;
	margin-top: 10px;
}

#changePasswordContainer label {
	width: 150px;
}

#changePasswordContainer #passwordUpdateButton {
	margin-left: 147px;
}

#giftRegistrySearchSummary {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#loginBox #whyRegisterAccordion h3 {
	font-size: 13px;
	color: #666;
	font-weight: bold;
	display: block;
	line-height: 20px;
}

#whyRegisterAccordion div.content a {
	display: block;
	padding-left: 10px;
	line-height: 20px;
	background-image: url(../images/bonton/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#whyRegisterAccordion div.content a.active,
#accordionToggle.active {
	background-image: url(../images/bonton/arrow_down.gif);
}

#whyRegisterAccordion {
	clear: both;
	margin-top: 35px;
}

#whyRegisterAccordion div.content {
	
}

.orderSummaryArea .addressDisplay ul {
	margin-top: 5px;
}

.orderSummaryArea .addressDisplay li {
	margin-bottom: 0;
}
.orderSummaryArea #PlaceYourOrderPopup {
	background-color:#FFFF99 !important;
	border: 2px solid gray !important;
}
table.confirmationCart th.desc,
table.confirmationCart td.desc {
	padding-left: 10px;
}

table.confirmationCart th.total,
table.confirmationCart td.total {
	padding-right: 10px;
}

table.confirmationCart td.desc,
table.confirmationCart td.shipmode {
	text-align: left;
}

table.confirmationCart td.shipping ul {
	margin-top: 0;
}

table.confirmationCart li.item {
	color: black;
	font-weight: bold;
}
div.footer-espots {
	margin-left: 195px;
}
div.footer-espots div,
div.mainarea-espots div,
div.footer-espots-long div {
	float:left;
	width:195px;
	padding-right:5px;
}
div.footer-espots div.last,
div.mainarea-espots div.last,
div.footer-espots-long div.last {
	padding-right:0px;
}
#ReviewSubmissionThankYouContainer{
	padding:10px;
}
#ReviewSubmissionThankYouMsg{
   padding:10px;
}
#ReviewSubmissionThankYouButton{
	margin-left:10px;
	margin-top:20px;
	
}
#unscribeEmail{
	font-size:11px;
	color: #666666;
	font-style: Italic;
}
.hidden, .ui-hide {
	display:none !important ;
}
.place-order-hover1, .place-order-hover2 { 
	padding: 20px 0 20px 20px;
	margin-bottom: 0 !important;
}
.orderSummaryArea .BVtipBox { 
	width:250px;
}
.orderSummaryArea #BVtipBoxPopup {
	background-color:#FFFFCC !important;
	border: 2px solid #CC0000 !important;
}
.orderSummaryArea .BVtipBoxHeader {
	background-color:#FFFFCC !important;
}
.orderSummaryArea .BVtipBoxContent p, .orderSummaryArea .BVtipBoxHeader, .orderSummaryArea .BVtipBoxContent {
	padding: 0;
}
/* taken from bv.css */
.BVtipBox {display:none;position:absolute; z-index:101; margin-left:175px; width:350px; overflow:auto; background-color:#FFFFFF; border:2px solid #F6EBE0;}
.BVtipBoxHeader{background-color:#F6EBE0;color:#333333;height:15px;font-size:11px;padding: 1px 10px;}
.PlaceYourOrderPopupBox {display:none;position:absolute; z-index:102; margin-left:175px; width:150px; overflow:auto; background-color:#FFFFFF;}	
.PlaceYourOrderPopup p{	
	margin-left : 5px;
	font : 11px;
	font-weight : bold !important;
}

.BVtipBoxHeaderL{float:left;text-align:left;font-weight:bold;}
.BVtipBoxContent{padding:15px 10px;}

a.forgotPassword {
	text-decoration: underline;
}

a.signinOnlineBillPay {
	text-decoration: underline;
}
.spo-badge{
	font-weight: bold;
	color: #CE0000;
}	
.spo-offer-msg{
	color: #FF3333;
}
span.spo-detail-msg{
	padding: 5px;
}
.spo-detail-msg-titlebar,#ui-dialog-title-spo-detail-msg-dialog {
	background-color: #E8E8E8 !important;
}
.spo-detail-msg-overlay {
	background-color: #FFF !important;
}
#unit-value-view {
padding:5px;
}
#ui-dialog-title-unit-value-view{
background-color: #E8E8E8 !important;
}
a.spo-detail-msg, a.unit-value-espot {
	text-decoration:underline;
}
.confirmationCart th.saving {
	width: 26%;
}
.confirmationCart th.shipping {
	width: 22%;
}
th.unitPrice span{
	margin-left : 40px;	
}	
.confirmationCart th.saving.spo-width {
	width: 16% !important;
}
.confirmationCart th.unit-value.spo-width {
	width: 16% !important;
}
.confirmationCart th.total.spo-width {
	width:10% !important;
}
.spo-detail-msg-ui-dialog {
	padding: 0;
}
td.unit-value li, td.subtotals-return-value li {
	margin:0;
}
.mapInfo{
	float: left;
    margin-left: 170px;
    margin-top:-15px;
	text-decoration: underline;

}

.bundleErrorMessageRow{
	background-color: #DDDDDD;
	
}

/** EGC product display styling *****************************************************/
#egc-tabs {
	border: none;
	font-size: 11px;
}
#egc-tabs .egc-panes .ui-tabs-panel {
	padding: 0;
}
#tabsEmail-1,#tabsEmail-2,#tabsEmail-3,
#tabsPrint-1,#tabsPrint-2,#tabsPrint-3,
#tabsMail-1,#tabsMail-2,#tabsMail-3{
	padding : 10px !important;
}
.gift-card-image-container {
width:190px !important ;
}
.gift-card li.egc-to { 
	clear:left;
}
.gift-card-image-container .productPhotoContainer, .gift-card-image-container img {
width:100% !important ;
margin-top : 5px;
}
.gift-card .egc-form-container form label {
	text-align: right;
	float: left;
	width: 105px ;
	padding-right: 5px ;
}

.gift-card form .purchase-for-registry label {
	padding-left: 5px;
	width: auto;
}
.gift-card form label.gc_price2 {
	width: 120px !important ;
}

.gift-card form input {
	float: left;	
	width: 335px;
	padding-right: 5px;
}
.gift-card form .purchase-for-registry input {
	width: auto;
}
.gift-card form input.qty {
	width: 30px;
}	
.gift-card form input.own {
	width: 40px;
}
.gift-card form li {
	display: block;
	margin-bottom: 5px !important ;
	float: left ;
	clear: both;
}
.gift-card form li.total {
	float: right;
}
.gift-card form li.recipient-email div#egc_recipient1 {
	float: left;
	display: block;
}
.gift-card .form-container {
	float: left;
	margin-left: 20px;
	width: 560px;
}
.gift-card .productPhotoContainer {
	padding: none;
	margin-top : 29px;
}
#addToCartFormMail,
#addToCartFormEmail,
#addToCartFormPrint {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}
.gift-card .egc-form-container form textarea {
	resize: none;
}
#egcAmountTotal {
	margin-left : 550px;
}
.gift-card ul.egc-tabs-section{
	padding: 0;
	margin: 0;
	width: 793px;
	border-bottom: 1px solid #AAAAAA;
}

#egc-tabs #errorAddToCart {
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	text-align: center;
	padding: 10px 0;
}
.gift-card ul.egc-tabs-section li {
	width: 33%;
	margin: 0;
	padding: 0;
	}
	
.gift-card ul.egc-tabs-section li a{
	width: 90%;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}
		
.gift-card ul.egc-tabs-section li.ui-state-default a{
	color: #333333;
}		

.gift-card ul.egc-tabs-section li.ui-state-active a,.gift-card ul.egc-tabs-section li.ui-state-selected a{
	color: #336633 !important;
}		

.gift-card ul.egc-tabs-section li.mail {
	width: 31%;
}
.gift-card form textarea {
	width: 400px;
	height: 60px;
}
.gift-card .egc-input.drop-down {
	width: 80px;
	float: left;
}
.gift-card form .recipient-one, .gift-card form .recipient-multi {
	display: inline;
	}
.gift-card form .recipient-multi span{
	margin-left: 120px ;
	display: block;
}
.gift-card form li.egc-message span {
	clear: both;
	display:block;
	text-align: right;
}
.gift-card form li.egc-message span.num-chars {
	display:inline;
}
.gift-card form li.total {
	display:block;
	clear: both;
	text-align: right;
	margin-top:40px;
}
.gift-card .form-buttons {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gift-card .form-buttons .reset-button {
	margin-top: 10px;
}
.gift-card .egc-product-details-tab  .ui-tabs-panel {
	width: 761px !important ;
}	
.gift-card .bottom-left {
	float: left;
	width:360px;
}
.gift-card .bottom-right {
	float: right;
	width: 360px;
}
.gift-card .bottom-left, .gift-card .bottom-right {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.gift-card .gift-card-eSpot {
	padding: 0px;
}
.gift-card .bottom-left.gift-card-eSpot {
	padding: 0px;
	width:382px;
}
.gift-card .bottom-right.gift-card-eSpot {
	padding: 0px;
	width:392px;
}
.gift-card .gift-card-eSpot {border:none;}
.gift-card .gift-card-eSpot div {border: 1px solid #CCCCCC;}
.gift-card .bottom-right.gift-card-social { padding:15px;}
.gift-card .bottom-left .BVRatingSummary {
	border: none;
}

.gift-card .socialNetworkingContainer {
	margin-bottom: 10px;
}
.gift-card .productLinksContainer {
	margin-top: 0;
}
.gift-card-row {
	display: block;
	clear: both;
	margin: 10px 0;
	overflow: hidden;
}
.gift-card .egc-product-details-tab ul li {
	border: none !important;
}
span.span-link {
	cursor: pointer;
	text-decoration: underline;
	/*color: blue;*/
}
div.validation {
	margin-top: 5px;
	margin-bottom: 5px;
}
.ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/ !important; 
	background: #ffffff/*{bgColorActive}*/ url(../images/slider/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; 
	font-weight: normal/*{fwDefault}*/; 
	color: #212121/*{fcActive}*/ !important; 
}
h1.egc-customize { margin-bottom:8px;}
.egc-form-container form.addToCartForm{padding-top:12px;}
li.egc-row.amount, li.egc-row.quantity {margin-top:10px;}
li.egc-row span {margin-left : 5px;}
.gift-card form li.total #numOfCards,
.gift-card form li.total #totalAmount{
	margin-left : 5px;


}

.gift-card ul.ui-widget-header li.ui-state-default {
background-image: url(../images/slider/ui-bg_green_3_off_265x38.png);
}
.gift-card ul.ui-widget-header li.ui-tabs-selected, .gift-card ul.ui-widget-header li.ui-state-active {
background-image: url(../images/slider/ui-bg_green_3_on_265x35.png);
padding-bottom: 0px;
}

/** END of EGC product display styling **********************************************/

div.giftCardPopup {
	width: 400px;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
	text-align: left;
	margin-top: 10px;
	margin-botton: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
div.giftCardPopup div.red {
	color: #ff3333;
}
.giftCardPopupTable {
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 11px;
}
.giftCardPopupTable td.label {
	text-align:right;
}

#EGCFormLeft {
	float: left;
	width: 300px;
	margin-top:20px;
	margin-left: 10px;
}
#EGCFormRight {
	float : right;
	width: 253px;
	margin-top : 50px;
}
#EGCFormCenter {
	width: 153px;
	float : left;
}
#EGCFormCenter img {
	margin-top: 120px;
}
#EGCmainContent{
	border-top : solid;
	border-left : solid;
	border-right : solid;
	border-bottom : solid;
	border-width : 1px;
	border-color : #aaaaaa;
	height : 250px;
}
#EGCBalanceTableContainer ul li {
	margin-top: 15px;
}
#checkBalanceButton {
	margin-left: 110px;
}
#EGCButton  {
	margin-top: 20px;
}
#EGCBalanceTableContainer {
	margin-top : 10px;
}
#giftCardEmail {
	display: none;
}
#EGCerrorMessage,#errorMessage {
	border-top : solid;
	border-left : solid;
	border-right : solid;
	border-bottom : solid;
	border-width : 1px;
	border-color : red;
	width: 795px;
	text-color : red;
	height : 20px;
	background-color : #ffffc6;
}
#PaymentErrorMessage,
#ServerErr,
#PaymentErrorMessage12Dit, 		
#ServerErr_12 {	
	border-top : solid;
	border-left : solid;
	border-right : solid;
	border-bottom : solid;
	border-width : 1px;
	border-color : red;
	width: 165px;
	text-color : red;
	float : right;
	margin-right: 5px;
	background-color : #ffffc6;
	padding-left : 2px;
	margin-top : 5px;
}
#EGCerrorMessage span.errorMsg,
#errorMessage span.errorMsg,	
#PaymentErrorMessage span.errorMsg,
#ServerErr span.errorMsg, 	
#PaymentErrorMessage12Dit span.errorMsg,	
#ServerErr_12 span.errorMsg{		
 	color : red;
 	font-size : 12px;
 	margin-left : 10px;
}
#balanceResult{
	font-size : 15px;
	color : blue;
	font-weight : 900;
	margin-right : 10px;
}
#egcInput{
	font-weight : 900;
	float : right;
	margin-right: 15px;
}
#egcFormRightLink{
	margin-top : 10px;
}
#EGCFormRight span {
	margin-right : 20px;
}
a.plainBtn span.orderdisable {
	color : gray;
}
#orderPaymentHeadLable{
	margin-left : 12px;
	width : 740px;
}
#egcImg {
	margin-top : 10px;
	height : 27px;
	width : 55px;
	margin-left : 28px;
}
#egcLearnMore {
	margin-left : 20px;
}
#GiftCardConfirmAmount {
	margin-right : 5px;
	margin-left : 10px;
	float : right;
}
#GiftCardConfirmName {
	margin-left : 5px;
}
div.orderConfirmation .GiftCardConfirm {
	margin-left : 5px;
}
#creditPayment {
	border : 1px solid;
}
#giftCardPayment {
	border : 1px solid;
	margin-top : 5px;
}
div.egcMessage {
	width : 200px;
}
div.egcMessage p.egcMessageSpan {
	width : 200px;
}
#shipEGCTo {
	min-width : 100px;
}
p.balanceCheckH2 {
	font-size : 16px;
	font-weight:bold;
}
