.inactiveBlock {
	display:none;
}
.successMsg {
	color: green;
	font-size: 12px;
	margin-bottom: 5px;
}
.errorMsg {
	color: red;
	font-size: 12px;
	margin-bottom: 5px;
}
/* begin modal */


html.ie7 .modal-container {
	width:665px; /* ie7 fix */
}
html.ie7 div#modal-inner {
	width:645px; /* ie7 fix */
}
html.ie7 .modal-container-gift {
	width:645px; /* ie7 fix */
}
html.ie7 div#wl-confirmation div#modal-inner {
	width:421px; /* ie7 fix */
}
html.ie7 div.mm-contact div#modal-inner {
	width:880px;
}

#fancybox-outer {
	background: transparent;
}

#fancybox-content {
	border-color: #ffffff; /*width set by padding in fancybox js call*/
	padding: 5px;
	background: transparent;
}

div#modal-inner {
	background: #000000;
	padding: 10px;
	color: #ffffff;
	/* width: 650px; */
}
.subscribe div#modal-inner {
	width:650px;
}
.message_limit {
	width: 400px;
}
.message_limit a.close {
	display: block;
	margin-bottom: 10px;
}
div#modal-inner.message_limit div.modal-content {
	clear: both;
}
div#modal-inner h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
div#modal-inner div.modal-content {
	overflow: hidden;
	background: #ffffff;
	color: #000000;
	padding: 20px;
	font-size: 12px;
}
div#modal-wide {
	width:710px;
	background-color:#000000;
    color: #333333;
    font-size: 12px;
    overflow: hidden;
    padding: 20px;
}
div#modal-inner a.close,
div#modal-inner a.login-close {
	float: right;
	color: #ffffff;
}

div#modal-inner a.close {
	text-decoration: none;
	padding-top: 4px;
}

div#modal-inner a.close span {
	text-decoration: underline;
}

#cus-popup-content .content div { width: 48%; float: left; padding: 0 1%;}
#cus-popup-content div p { width: 100%; }
#cus-popup-content div img { margin-right: 15px; }
#glo-popup-template form { float: left; margin-top: 60px; }

/* temporary setting for the cus-popup-content to test the use of percentages instead of hardcoding to fixed width for the div and p tags. */
.subscribe #cus-popup-content div { width: 94%; float: left; }
.subscribe #cus-popup-content div p { width: 100%; }

#che-bas-promo-code-block {
	line-height:17px;
}

#che-bas-promo-code-block #claimCouponSubmit,
#che-bas-promo-code-block #promoCode {
	vertical-align:middle;
}

/* #che-bas-promo-code-block input#promoCode[type=text] {
	width:151px;
} */

#atg_store_useShippingAddressAsDefault {
	vertical-align:middle;
}

/* SHOPPING CART/BASKET - BEGIN */
.basketNoItems {
	margin: 10px 0;
}
/* SHOPPING CART/BASKET - END */

.sale-title {
	color:#C30000;
}
#expressAddToCart ul.blockContainer li.bagButtons ul#cat-pro-but-con {
	width:260px;
}
.gift-wrap-content div#cus-popup-content div{
	width:535px;
}

/* RECEIPT NOTIFICATIONS  */
#u163 {
	position:relative; width:858px; overflow:hidden;font-size:12px;
}
#u163 #loyalty-id {
	position:absolute; left: 0px; top: 54px; color: #ffffff; text-align:center; width:858px; overflow:hidden;
}

#u177 {
	position:relative;
	top:-10px;
	width: 858px;
	overflow:hidden;
}

#u177-content {
	text-align:center;
	background:red;
	padding:10px;
}
#u177-content span {
	color:#ffffff;
	font-size:12px;
}
#u177-content a {
	color: #fff;
}

/* exp-mobile.jsp begin */
.exp-mobile-content {
	width: 968px;
}
/* exp-mobile.jsp end */

.login-field {
	width: 226px;
}

/* inventory */
.inventoryOnlyLeftTitle {
        color: orange;
        font-size: 12px;
        margin: 0;
        padding: 0;
}
.inventoryOnlyLeftMsg {
        margin: 0;
        padding: 0;
}
.inventoryOnlyLeftBox {
        left: 555px;
        /*
        outline: 1px solid red;
        */
        position: absolute;
        text-align: center;
        width: 200px;
        z-index: 5;
        padding-top:30px;
}
.ie7 .inventoryOnlyLeftBox {
        padding-top: 40px;
}