@import "/Content/style/account-2011.css";

/******FONT COLORS**********/
/***************************/
/* @group account */
.smcopy {color: #B90101;}
.leftNav-hdr {color: #fff;}
.leftNav-hdr h3 {color: #fff;}


/* CUSTOMER SERVICE NAVIGATION */
.infoleftNav_Hdr {color: #fff;}
.infoleftNav_Hdr h3 {color: #fff;}
.infoHdr_CustService h3 {color: #95979b;}

/* FAQ SECTION */
.infoHdr_faq h3{color: #000;}
div.faq-section div.major-section {color: #B90101;}
div.faq-section ul li div {color: #B90101;}
div.faq-section h4 {color: #316FA8;}
div.faq-section h4:hover {color: #316FA8;}
.leftNav-content a, .leftNav-content a:hover {color: #000;}
.acctHdr_MyAcct h3 {color: #000;}
h2.acct-subHdr {color: #000;}
.loginRegTxt {color: #737373;}
.cBPad {color: #000;}
.acctTxt {color: #000;}
.persInfoBox {color: #000;}
.persInfoBox ul.persInfo input, .persInfoBox ul.passwdInfo input {color: #000;}
.acctSubTable {color: #000;}
.acctSubTable td.acctSubTableBold {color: #000;}
.updatePassBox .acctSubTable {color: #000;}

/* My account home */
.acct-hdr-acctHome {color: #000;}
.acct-hdr-acctHome h3 {color: #000;}
.addEditAddress table{color:#000;}
.acct-subHdr-storedAddr h4, .acct-subHdr-addEditAddr h4, .acct-subHdr-storedCCPmnt h4, .acct-subHdr-addEditCCPmnt h4, .acct-subHdr-selectBillAdd h4 {color: #000;}

/* Track an order */
.orders-hdr-trkMyOrder {color: #ece9e7;}
.orders-noOrders {color: #000;}
.orderStatDefs {color: #000;}

/* Return an order */
.ordTable {color: #7B7265;}
.ordTable_numHdr {color: #fff;}
.stepBoxes {color: #000;}

/* My Comment */
.infoText {color:#000;}
.infoHdr_Shipping h3 {color: #000;}
.h4custservice {color: #fff;}
.copybox {color: #000;}

/* Contact Us */
.infoContainer {color: #000;}
.infoInputLabel {color: #000;}

/* wishlist */
.wList-Table {color: #000;}
#ShareWishListSection {color: #000}
ul.mkTree li {color: #316FA8;}


/* @group shopping cart */
.Hdr-shoppingCart h3 {color: #ffffff;}
.cartItems .itemTable tr.titleRow th {color: #fff;}
.cart-noItems td {color: #000;}
#itemTotals { width:756px }
#itemTotals td, #itemTotals p {color: #000;}
.itemRow .WasIs_DiscountList .LineItemDiscountSummary, .itemRow .WasIs_IsValue #ctl00_cphPageMain_cartItems__lineItemsGrid_ctl02_WasIsSummary_Is_YouSaved {color:#B90101;}
.itemRow .WasIs_SummaryValue, .itemRow .WasIs_IsValue, .itemRow .WasIs_IsLabel  {color: #000;}
.itemRow .WasIs_WasLabel,.itemRow .pWasIs_WasValue {color:#000;}
.itemRow .WasIs_YouSaved{color:#B90101;}
.ErrorMessageUC h1{color: #57575b;	}


/* My Comment */
.safeOrderingTxt {color: #57575b;}
.chkoutTxt {color:#57575b;}
.titleRow {color: #57575b;}
.col-desc {color: #57575b;}
.cart-mainContainer td.col-quant {color: #6d5444;}
.cart-mainContainer td.col-quant input {color: #000;}
.itemRow td {color: #333333;}
#itemTotals .itemTotals-YouSavedValue {color:#B90101;}
.carthelp {color: #000;}
.stepCouponField1 input#ctl00_cphPageMain_PromoCode_Code {color:#57575b;}
.itemTotals-promo {color: #950223;}
.checkout_FreeLabel, .checkout_Free {color: #19b3f7;}
.acctHdr_MyAcct, .acct-hdr-forgotPass {color: #d1d2d4;}
.acct-hdr-forgotPass h3, .acct-hdr-Create h3, .chkout-hdr-couponCodes h3 {color: #000;}
.chkout-reviewInfoTable {color:#000;}
.acct-hdr-Create, .acct-hdr-ccPaymentTypes {color: #d1d2d4;}
.acct-hdr-AcctInfo, .acct-hdr-emailPref, .acct-hdr-UpdatePwd, .acct-hdr-shipAddresses, .acct-hdr-Return {color: #d1d2d4;}
.acct-hdr-AcctInfo h3, .acct-hdr-emailPref h3, .acct-hdr-UpdatePwd h3, .acct-hdr-shipAddresses h3 {color: #000;}
.acct-hdr-ccPaymentTypes h3, .Hdr-shoppingCart h3 {color: #000;}
ordTable_regHdr rtBor_white, .ordTable_regHdr {color: #fff;}
.col-styleNum, .col-quant, .col-price, .col-total, .col-discount{color: #000;}
.AddressOverrideUC {color: #000;}

/* @group orders */
.orders-listTable TH {color: #000;}
.orders-listTable TD {color: #000;}


/** TRACK ORDER - ORDER DETAILS **/
.orders-histDetail TABLE {color: #000;}
.orders-histDetail TD {color: #000;}
.orders-mainContainer UL.chkout-summaryList LI {color: #000;}
.orders-subHdr{color:#000;}
.orders-lineItemsTable TH {color: #000;}
.orders-lineItemsTable TD {color: #000;}
.orders-lineItemsTable TD.status {color: #FD3F05;}
.orders-histDetailSummary .ordSummTable TD {color: #575757;}
.orders-histDetailSummary P.cart_price {color: #346EA8;}

.selectBox-CC .cvvCol DIV {color: #333;}

/*styles added for MTF-REWARDS*/
.mbrlvlstd {color:#B90101;}
.mbrlvlgold{color:#e1ae00;}
#ctl00_cphPageMain_CheckBalance_rewardsNumberText {color:#B90101;}
.acct-hdr-email-prefs {color:#000;}
.acct-hdr-email {color:#000;}



/******FONT SIZES**********/
/***************************/

/* @group account */
.smcopy {font: 10px Arial, Helvetica, sans-serif;padding: 0 0 10px;}
#content-shop {width: 780px;}
#content-nav {
	background: #fff;
	padding: 0 10px 0 0;
	width: 170px;
}
.leftNav-hdr {
	background: #678629;
	border-bottom: 10px solid #fff;
	font: 18px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 10px;
	text-transform: lowercase;
	width: 165px;
}
.leftNav-hdr h3 {
	font: normal 18px/32px Arial, Helvetica, sans-serif;
	font-stretch: normal;
	margin: -1pt;
	padding: 0;
}
.leftNav-content {
	background-color: #f0f0f0;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding:5px 0 10px 10px;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
}

/* CUSTOMER SERVICE NAVIGATION */
.infoleftNav_Hdr {
	margin: 0;
	padding: 0 0 0 0px;
}
.infoleftNav_Hdr h3 {
	margin: 0;
	padding: 0;
}
.infoHdr_CustService h3 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
div.leftNav-content { 
	float: left;
	width: 160px;
}
ul.nav-toggle-menu {
	  margin: 0 0 0 5px;
	  padding: 15px 0px 35px 15px;
}
ul.nav-toggle-menu li {
	list-style-type: none;
	padding: 6px 0px 0px 0;
}
ul.nav-toggle-menu li.nav-toggle-closed {
	list-style-image: url(/App_Themes/Default/images/infopages/cs-navarrow.gif);
	list-style-type: circle;
}
ul.nav-toggle-menu li.nav-toggle-open {
	list-style-image: url(/App_Themes/Default/images/infopages/cs-navarrow-down.gif) ; 
	list-style-type: circle;
}
ul.nav-toggle-menu li a {
	cursor: pointer;
}
ul.nav-toggle-menu ul {
	padding: 0;
	margin: 0px 0 0 10px;
}
ul.nav-toggle-menu li li {
	padding: 0 0 5px 5px;
	list-style-image: none;
}
/* FAQ SECTION */
.infoHdr_faq h3{
	margin: 0;
	padding: 0 0 10px;
	text-transform: lowercase;
	font: normal 24px/36px Arial, Helvetica, sans-serif;
}
div.faq-section { 
	background-color: #f1efed;
	float: left;
	font-family: Arial;
	font-size: 11px;
	padding:50px 20px 30px 20px;
}
div.faq-section a{ 
	font-family: Arial;
	text-decoration: none;
}
div.faq-section a:hover{ 
	font-family: Arial;
	text-decoration: underline;
}
div.faq-section div.column {
	float: left;
	overflow: hidden;
	width: 350px;	
}
div.faq-section div.major-section {
	font-size: 1.1em;
	font-weight: bold;
}
div.faq-section ul li {
	padding: 3px;
}
div.faq-section ul li div {
	padding: 5px 5px 5px 15px;
}
div.faq-section ul li {
	list-style-image: url(/App_Themes/Default/images/infopages/cs-navarrow.gif);
}
div.faq-section ul li.nav-toggle-open {
	list-style-image: url(/App_Themes/Default/images/infopages/cs-navarrow-down.gif);
}
div.faq-section h4 {
	font-size: 1.0em;
	font-weight: normal;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
div.faq-section h4:hover {
	text-decoration: underline;
}
div.faq-section ul p {
	padding: 5px 0;
}
div.faq-section ol li {
	list-style-type: circle;
	list-style-image: none;
}
div.clear-floats { 
	clear: both;
}
.cs-leftavimg {
	border-top: 10px solid #ffffff;
}
.leftNav-content a {
	text-decoration: none;
}
.acctHdr_MyAcct h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 5pt;
	padding: 0;
}
h2.acct-subHdr {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px 0 0 0px;
	clear: both;
}
.loginRegTxt {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
}
/*.btn_Proceed {
	background:url(/Content/core/buttons/proceed.png) no-repeat scroll 0 0 transparent;
    height:34px;
    width:136px;
	cursor: pointer;
}
.btn_ProceedtoStep2 {
	background:url(/Content/core/buttons/proceed.png) no-repeat scroll 0 0 transparent;
    height:34px;
    width:136px;
	cursor: pointer;
}
.btn_Proceed:hover, .btn_ProceedtoStep2:hover{
	background-position:center bottom;
}*/
.btn_Proceed {
	background: url(/App_Themes/Default/images/profile/btn_proceed.gif) no-repeat;
	cursor: pointer;
	height: 27px;
	width: 83px;
}
.btn_ProceedtoStep2 {
	background: url(/App_Themes/Default/images/profile/btn_proceed.gif) no-repeat;
	cursor: pointer;
	height: 21px;
	width: 89px;
}
#ctl00_cphPageMain_GoConfirmation {
	background: url(/App_Themes/Default/images/returns/btn_proceedtoConf.gif);
	width: 189px;
	height: 22px;
	margin: 20px 0 0 0;
}
.returnCustLoginBox {
	background: #ffffff;
	font-size: 12px;
	margin: 10px 0;
	padding: 5px 0 5px 10px;
	width: 420px;
}
.cBPad {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: auto;
	padding: 0;
}
.cBPad ul {
	list-style: none;
}
.acctTxt {
	font: 12px Arial, Helvetica, sans-serif;
}
.persInfoBox {
	float: left;
	font: normal 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	width:780px;
}
.persInfoBox ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
}
.persInfoBox ul.persInfo input, .persInfoBox ul.passwdInfo input {
	width: 235px;
	font-size: 12px;
	padding: 0px 0px;
}
#ctl00_cphPageMain_ucCustomerInfo_txtEmailAddress
	{
	display: block;
	width: 235px;
	overflow: auto;	
}
.acctSubTable {
	font: normal 11px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 0 14px;
	padding-top:20px;
}
.acctSubTable td {
	background: #ffffff;
	padding: 0px 0px 0px;
}
.acctSubTable td.acctSubTableBold {
	background: none;
	font-size: 14px;
	padding: 0px 0px 0;
	margin: 0;
	width: 200px;
	position:relative;
	font-weight:bold;	
}
.persInfoBox .fieldName {
	float: left;
	margin: 3px 5px 0 0;
	text-align: right;
	width: 145px;
}
.fieldCol {
	margin: 0 0 8px 145px;
	clear: right;
}
.persInfoBox ul.emailInfo {
	background: none;
	padding: 0;
}
.persInfoBox ul.emailInfo a {
	text-transform: lowercase;
}
.persInfoBox ul.emailInfo .fieldName {
	width: 30px;
}
.persInfoBox ul.emailInfo .fieldCol {
	margin: 0 0 0 35px;
	width:400px;
}
.persInfoBox #catalogSignup ul .fieldCol input {
	font-size: 11px;
	width: 230px !important;
	padding: 4px 2px;
	border: none;
	background: #dadbdc;
	display: block;
}
.updatePassBox .acctSubTable {
	background: none;
	margin: 0;
	font-size: 12px;
}
.updatePassBox .acctSubTable td {
	background: none;
}
.updatePassBox .fieldName {
	width: 140px;
	margin: 3px 5px 0;
	float: left;
	clear: both;
}
.updatePassBox .fieldCol {
	margin: 0 0 8px 0;
	float: left;
	clear: both;
}
.updatePassBox .fieldCol input {
	font-size: 11px;
	width: 230px !important;
	padding: 4px 2px;
	border: 1px solid #000;
	margin: 0 0 0 120px;
	clear: left;
}
#ctl00_cphPageMain_ChangePassword_ddlPasswordQuestion{
	margin: 0 0 0 120px;
}
.updatePassBox #ChangePasswordPassHintMessageLabel {
	clear: both;
}
.updatePassBox #ChangePasswordButton {
	clear: both;
}
.acct_btn_SignMeUp {
	background: transparent url(/Content/core/buttons/submit.gif) no-repeat scroll left top;
	border: none;
	cursor: pointer;
	height: 34px;
	width: 136px;
	margin-top: 20px;
}
.acct_btn_SignMeUp:hover {
	background-position:center bottom;
}
.customerInfoLabel
{
	font: normal 11px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding:0 0 10px 0;
}

.customerInfoLabel b 
{
	font-size: 14px;
	font-weight:bold;
}
/* My account home */
.acct-hdr-acctHome {
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
.acct-hdr-acctHome h3 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
.acct_btn_Submit {
	background: transparent url(/Content/core/buttons/submit.gif) no-repeat scroll left top;
	border: none;
	cursor: pointer;
	height: 34px;
	width: 136px;
}
.acct_btn_Submit:hover {
	background-position:center bottom;
}
.field {
	margin-bottom: 8px;
	width: 145px;
}
.addEditAddress table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}
.addEditAddress .inputCity {
	float: left;
	height: 20px;
	margin-bottom: 8px;
	width: 155px;
}
.addEditAddress .txtState {
	float: left;
	height: 20px;
	line-height: 19px;
	text-align: right;
	width: 80px;
}
.addEditAddress .inputState {
	height: 20px;
	text-align: right;
}
.addEditAddress td {
	padding:4px 5px 4px 0pt;
}
.addEditAddress .inputZip {
	width: 12px;
}
.inputZip span{
	float: left;
	height: 20px;
	padding: 0 0 0 10px;	
}
.addEditAddress .txtCountry {
	float: left;
	height: 20px;
	line-height: 19px;
	text-align: right;
	width: 220px;
}
.addEditAddress .inputCountry {
	float: right;
	height: 20px;
	text-align: right;
}
.addEditAddress .inputDayPhone {
	float: left;
	height: 20px;
	width: 145px;
}
.addEditAddress .txtEvPhone {
	float: left;
	height: 20px;
	line-height: 19px;
	text-align: right;
	width: 91px;
}
.addEditAddress .inputEvPhone {
	float: left;
	height: 20px;
	text-align: right;
	width: 121px;
}
.addEditAddress INPUT.fieldAddress {
	margin-bottom: 8px;
	width: 351px !important;
}
.addressInfo INPUT.fieldZip {
	border: 1px solid #9A9A9A;
	width: 80px !important;
}
.addEdit_CCPmntType table {
	font: normal 11px/21px Arial, Helvetica, sans-serif;
}
.addEdit_CCPmntType {
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	width: 537px;
}
.acct-subHdr-storedAddr h4, .acct-subHdr-addEditAddr h4, .acct-subHdr-storedCCPmnt h4, .acct-subHdr-addEditCCPmnt h4, .acct-subHdr-selectBillAdd h4 {font: bold 12px/16px Arial, Helvetica, sans-serif;}
.addEditAddress select.fieldCountry {
	width: 171px !important;
}
.addEditAddress input.fieldZip {
	height:20px;
	width:115px  !important;
}
.addEditAddress input.fieldPhoneLong {
	width: 110px !important;
}
.addEditAddress fieldset {
	border: medium none;
}
/* Track an order */
.orders-hdr-trkMyOrder {
	padding: 0 0 0 20px;
	font: 18px Arial, Helvetica, sans-serif;
}
.orders-hdr-trkMyOrder h3 {
	margin: 15px 0 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
.orders-cBPad {
	float: left;
	padding: 10px 0 10px 20px;
}
.orders-noOrders {
	margin: 10px 0 5px;
	padding: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
}
.orderStatDefs {
	background: #ECE9E7 none repeat scroll 0;
	margin: 15px 100px 10px;
	padding: 10px 20px;
	font: 12px Arial, Helvetica, sans-serif;
}
.acct-hdr-Return h3 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
.orders-btn-back2AcctHome {
	background: transparent url(/App_Themes/Default/images/Profile/orders-btn-back2AcctHome.gif) no-repeat scroll left top;
	cursor: pointer;
	height: 33px;
	margin: 0 0 10px;
	width: 147px;
}
/* Return an order */
.ordTable {
	background: #FFF none repeat scroll 0;
	float: left;
	width: 505px;
	z-index: 30;
	font: 11px/18px Helvetica, Arial, sans-serif;
}
.ordTable_numHdr {
	background: #678629 url(/App_Themes/Default/images/returns/wht_arrow_down.gif) no-repeat scroll 95% 50%;
	border-right: 1px dotted #fff;
	padding-left: 6px;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
}
.stepBoxes {
	float: left;
	height: 40px;
	margin-bottom: 15px;
	width: 800px;
	z-index: 1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* My Comment */

.infoHdrLeft{
	background:url(/App_Themes/Default/images/infopages/info_contact_us.gif) no-repeat ;
	width:111px;
	height:20px;
	float:left;
}
#ContactForm {padding-top:20px;}
.infoText {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:500px;
}
.infoHdr_Shipping h3 {
	margin: 0;
	padding: 0 0 10px;
	text-transform: lowercase;
	font: normal 24px/36px Arial, Helvetica, sans-serif;
}
.h4custservice {
	background: #526ad1 url(/App_Themes/Default/images/infopages/csh4.gif) no-repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	margin: 10px 0;
	padding: 0 20px 0 25px;
	width: 250px;
}
.copybox {
	background-color: #fff;
	padding: 10px 15px;
	width: 595px;
	font: 11px Arial, Helvetica, sans-serif;
}
ul#infoExchanges {
	list-style-image: url(/App_Themes/Default/images/infopages/bullet_plus_grey2.gif);
	margin: 0;
	padding: 3px 0 3px 16px;
}
.faqcol {
	background-color: #cf0;
	padding: 0 10px 0 0;
	width: 300px;
}
ul.mkTree li.liClosed .bullet {
	background: transparent url(/bdimages/shop_graphics/faq_images/faq_closed_arrow.gif) no-repeat scroll left top;
	cursor: pointer;
}
.ul.mkTree li.liClosed .bullet {
	padding-left: 10px;
	text-decoration: underline;
}
.topLink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 3px 0 5px;
	text-align: right;
}

/* Contact Us */


.infoContainer {
	background-color: #ffffff;
	font-size:12px;
	padding: 0 0px 10px;
	width: 557px;
}
.infoInputLabel {
	margin-bottom: 0;
	vertical-align: top;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	width:200px;
}
.infoInputNorm {
	border: 1px solid #000;
	font-size: inherit;
	font-weight: bold;
	padding-left: 3px;
	width: 105px;
}
.info_btn_SubmitContact {
	background: #F7F7F7 url(/App_Themes/Default/images/infopages/info_btn_submit.gif) no-repeat scroll left top;
	height: 26px;
	width: 65px;
}
/* wishlist */
.wlTopLine {
	display: none;
	visibility: none;
}
.hdr-wList {
	background: transparent url(/App_Themes/Default/images/profile/hdr-wishlist.gif) no-repeat scroll 0;
	margin:0 auto;
	padding:0 auto;
	display:block;
	height: 54px;
	width: 700px;
	clear:both;
}

wList-hdrWrap {
height: 54px;}

.wList-hdrTable {
	margin-bottom: 15px;
	width: 860px;
}
.wList-btn-previous {float:right;}
#ctl00_cphPageMain_imgAddSelectedItemsToCart {
	background:#FFFFFF url(/App_Themes/Default/images/profile/wList-btn-addSelected.gif) no-repeat scroll left top;
	height:26px;
	width:185px;
	margin-right:132px;
}
.wList-Table td {
	background: #FFFFFF none repeat scroll 0;
	border: medium #fff !important;
}
.wList-Table {
	border-color: #fff;
	margin: 30px 0 0 100px;
	width: 750px;
	font: 11px Arial, Helvetica, sans-serif;
}
.wList-hdr-ProdImg, .wList-hdr-Qty, .wList-hdr-Price, .wList-hdr-Avail, .wList-hdr-PurchStat, .wList-hdr-SlctItms, .wList-hdr-Desc {
	text-align: center;
	background:#ece9e7;
}
.wList-ProdImg {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;;
}
#ctl00_cphPageMain_wishList__lineItemsGrid {width:700px;}
.wList-botmBtnBox {float: left;width: 960px;}
.wList-botmBtnBox div {float: right;padding: 0px 0px 0px;}
.wList-btn-share {padding:0px;}
.shareWL-To-emailList {
	font-weight: bold;
	width: 500px;
	height: 50px;
}
.SeparatorNavigation {
	left: 10px;
	text-align: center;
}
#ShareWishListSection {
	background-color: #f1efed;
	font-size: 11px;
	margin: 0 auto;
	padding: 25px 0 25px 25px;
	text-align: left;
	width: 545px;
}
.acct_btn_Send {
	background: transparent url(/App_Themes/Default/images/profile/btn-send.gif) no-repeat scroll left top;
	cursor: pointer;
	height: 26px;
	margin: 10px 0 50px;
	width: 89px;
}
.shareWL-msgField, .e2f-msgField {
	height: 150px;
	width: 500px;
}
Inherited ul.mkTree ul, ul.mkTree li {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
ul.mkTree li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font: 11px Arial, Helvetica, sans-serif;
}

/* @end */

/* @group shopping cart */

.cart-mainContainer {width: 960px;}
.Hdr-shoppingCart h3 {
	font: 18px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	background: #ffffff;
	margin: 0;
	padding: 6px 0 6px 14px;
}
.Hdr-cartContainsTxt {
	font: 30px DIN;
	text-transform: uppercase;
	color: #2F84B6;
	font-weight: normal;
}
.Hdr-cartContainsTxt .cartNum { color:#b90101; }
.cartItems { width: 777px; }
.cartItems, .itemTable{
	border-color: #ffffff;
	border-style: none;
}
.giftOptSummary .GiftMessageControl {
	position:relative;
	width:450px !important;
}
#itemTotals td, #itemTotals p {
	font-size  : 11px;
	font-weight: normal;
	line-height: 26px;
	padding    : 0;
}

#ctl00_cphPageMain_checkoutMethods_pnlPayPalExpress {
	display: block;
	margin: auto;
}

#itemTotals-gift P { line-height:16px; }
#itemTotals #ctl00_cphPageMain_HelpInfo {padding-bottom:20px;}
.itemRow .WasIs_DiscountList .LineItemDiscountSummary, .itemRow .WasIs_IsValue #ctl00_cphPageMain_cartItems__lineItemsGrid_ctl02_WasIsSummary_Is_YouSaved {font-weight:bold;	}
.itemRow .WasIs_SummaryValue, .itemRow .WasIs_IsValue, .itemRow .WasIs_IsLabel  {font-weight:bold;}
.itemRow .WasIs_DiscountList {
	border-bottom:#0000CC;
	border-bottom: 2px solid #a4958a;
}
.itemRow .WasIs_YouSaved{font-weight:bold;}
.cartItems .itemTable .WasIs_IsValue span { color:#b90101 !important; }
.totalsColumn{float:right;width:100%;}
.giftOptSummary{width: 500px;}
.ErrorMessageUC h1{font-size: 16px;}
/* My Comment */
.chkout-billingSummary #itemTotals {	
	margin:0pt auto;
	width:520px !important;
}
.chkout-botmNavBtns {
	display:block;
	float:left;
	margin:10px 10px 15px 0pt;
	padding: 0 0 50px 0;
}
#safeOrderingWrap {
	height: 67px;
	margin: 10px 0 14px 0;
}
.cart-safeOrdrngInfo {
	height: 40px;
	padding: 0 0 0 10px;
	background-color: #f0f0f0;
	margin: 0 0 0 10px;
}
.cart-safeOrdrng {
	background: transparent url(/App_Themes/Default/images/cart/cart-safeOrdering.gif) no-repeat scroll left top;
	float: left;
	height: 40px;
	width: 218px;
}
.cart-safeOrdrng h3 {
	visibility: hidden;
}
.safeOrderingTxt {
	padding: 0 0 0 10px;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.safeOrderingTxt td {
	padding: 6px 25px 0 0;
}
.chkoutTxt {
	font-size:11px;
	line-height:16px;
}
ul.chkout-summaryList li {
	line-height:16px;
	list-style-type:none;
}
.GiftMessageControl {Master.css (line 1664)
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	margin:0pt !important;
	width:250px;
}
#proceedToChkoutTop { padding:2px 0 12px; }
#proceedToChkoutTop table.procToChkoutTable {
	width: 777px;
}
.ErrorMessageUC {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.ErrorMessageUC .ValidateError li {color: #B90101;}
.titleRow {
	/*background-color: #e0e2e2;*/
	font-family: Arial, Helvetica, sans-serif;
}
.cart-mainContainer td.col-quant { width: 96px !important; }
.cart-mainContainer td.col-quant br, .cart-mainContainer td.col-desc br { display:none }
.cart-mainContainer td.col-desc a, .cart-mainContainer td.col-desc span { display:block; float:left; clear:left; }
.cart-mainContainer span[id$="sizeCode"] { width:100% }
.cart-mainContainer td.col-quant a { text-decoration:none; display:block; position:relative; padding-left:12px; }
.cart-mainContainer td.col-quant a:hover { text-decoration:underline; }
td.col-quant a[id$="RemoveButton"]:before {
	content: "\00D7";
	display: block;
	position:absolute;
	margin:-3px 0 0 -12px;
	font-size:1.5em;
	color:#CCCCCC;
	text-decoration:none !important;
}
td.col-quant br + a { margin-top:.5em }
td.col-quant a[id$="AddToWishlist"]:before{
	content: "\002B";
	display: block;
	position:absolute;
	margin:-2px 0 0 -12px;
	font-size:1.5em;
	line-height:1em;
	color:#CCCCCC;
	text-decoration:none !important;
}
.cart-mainContainer td.col-quant input {
	border: none;
	padding: 1px 0 1px 4px;
	background: #FFFFFF;
	width: 50px;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, sans-serif;
}
table.itemTable { border-collapse:initial !important; }
.itemRow td {
	background: transparent;
	padding-top:0px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	text-align:left;
}
#ctl00_cphPageMain_cartItems__lineItemsGrid tr.titleRow + tr.itemRow > td { border:none }
#ctl00_cphPageMain_cartItems__lineItemsGrid tr.itemRow > td { 
	border-bottom-style:none;
	border-right-style:none;
	border-left-style:none;
	border-top: 1px solid #DDD;
}

/*tr.itemRow { border:none; }
tr.itemRow + tr.itemRow { border:1px solid #ddd; }*/
.itemRow .col-styleNum a { display:block; margin-bottom:8px; }
.itemRow .col-quant, .itemRow .col-total, .itemRow .col-desc, .itemRow .col-price{padding-top:10px;}
#itemTotals .itemTotals-YouSavedValue {
	font-weight:bold;
	padding-top:5px;
	font-size:12px;
}
#itemTotals-gift p { position:relative; width:80%; padding:10px 20% 0 20px; left:-20px; border-top:1px solid #ddd; }
#itemTotals-gift p + p { border-top:none; padding-top:0; }
#itemTotals-gift h3.giftHdr {display: none;}
.cBPad #enter_rewards_transaction .enter_trans_success {font-size:14px;}
.carthelp {padding: 0;font:11px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;}



/* UPDATED CART STYLES */
body #proceedToChkoutTop input.checkoutButton, 
body #proceedToChkoutTop input.checkoutButton img, 
body #proceedToChkout .checkoutButton {
	width: 162px;
	height: 32px;
	display: block !important;
	float: right;
	text-indent: -900px;
	text-transform:capitalize;
	padding: 0 5px 0 0;
	overflow: hidden;
	position: static;
	left: auto;
	border: none; 
	background: transparent url(/Content/core/cart/btn-proceed.png) no-repeat scroll 0 0;
	cursor: pointer;
	margin-right: 10px;
	clear:both;
}
body #proceedToChkoutTop .CheckoutMethodsUC input.checkoutButton {
	float:none;
	text-align: left;
	font-size: 1px;
	color:#b90101;
}

.cartPage a.continueShopping, .cartPage a.continueShopping img { width: 162px; height: 0; padding:32px 0 0 0; display: block; float: left; text-indent: -900px; padding-right: 5px; overflow: hidden; background: transparent url(/Content/core/cart/btn-continue.png) no-repeat scroll 0 0; }
.cartPage a.continueShopping:hover, .cartPage a.continueShopping img:hover { background-position:0 -32px }
.cartPage .carthelp > a { display:inline-block; margin-top:10px; }
td.chkoutBtns { width:342px !important; vertical-align:top; color:#1a1a1a; }
td.chkoutBtns > div {width:auto !important; float:none !important; } 
td.chkoutBtns a { color:#1a1a1a }
#proceedToChkout .chkoutBtns #zipCodeKnown, #proceedToChkout .chkoutBtns #zipCodeUnknown {background-color:#ddd; padding:0; margin:0; text-align:center; }
#proceedToChkout .chkoutBtns #zipCodeUnknown {padding:6px 0 6px 6px;}
#zipCodeKnown a, #zipCodeUnknown a {color:#1a1a1a;}
#proceedToChkout .chkoutBtns .ordSummTable { float:right; margin-right:30px; margin-top:10px; }
.cartPage .cartItems > div {
	background:url(/Content/core/cart/bg-summaryTable.png) top center no-repeat;
	width:745px;
	border-bottom:1px solid #e3e3e3;
	padding:0 16px;
}
.cartPage .cartItems > div.cart-noItems {
	background:none;
	font-size:18px;
	padding:19px 0 0 0;
}
.cartPage .cartItems > div.cart-noItems td { color:#555; }
div.cart-noItems + div.cartPromoCode { display:none; }
.cartPage .cartItems > div ~ div {
	background:url(/Content/core/cart/bg-bottomCart.png) center repeat-y #f0f0f0;
	padding:0 0 0 20px;
	border-top:none;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	border-bottom:3px solid #b3b3b3;
	width:auto;
}
.cartPage .cartItems .itemTable tr.titleRow {
	font-size:18px;
	text-transform:uppercase;
	font-family:DIN;
}
.cartPage .cartItems .itemTable tr.titleRow th { font-weight:normal; height:32px; }
/* Cart Help */
.checkout_FreeLabel, .checkout_Free {font-weight: bold;}
.content-shop, .custservcBPad {padding: 0;}
.acctHdr_MyAcct, .acct-hdr-forgotPass {
	font: normal 24px Arial, Helvetica, sans-serif;
	padding: 0 0 0 0px;
	text-transform: lowercase;
}
.step1login_emailField input, .step1login_pwdField input {
	font-size: 11px;
	width: 150px;
}
.step1login_email {vertical-align:top;}
.acct-hdr-forgotPass h3, .acct-hdr-Create h3, .chkout-hdr-couponCodes h3 {
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 15px 0 0;
	padding: 0;
	text-transform: lowercase;
}
.chkout-reviewInfoTable {
	background-color:#F1EFED;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	margin-bottom:10px;
	width:780px;
}
.chkout-reviewInfoTable td {
	background-color: #F1EFED;
	padding:10px 0 10px 10px;
	vertical-align:top;
	width:33%;
}
.shipAddrSummary {
	display:block;
	float:left;
	margin-bottom:8px;
}
.chkout-btn-editShipAddr {
	background:#F1EFED url(/App_Themes/Default/images/checkout/chkout-btn-editShipAddr.gif) no-repeat scroll left top;
	border:medium none;
	height:24px;
	width:174px;
}
.chkout-btn-editBillAddr {
	background:#F1EFED url(/App_Themes/Default/images/checkout/chkout-btn-editBillAddr.gif) no-repeat scroll left top;
	border:medium none;
	height:24px;
	width:158px;
}
.chkout-btn-editPmntInfo {
	background:#F1EFED url(/App_Themes/Default/images/checkout/chkout-btn-editPmntInfo.gif) no-repeat scroll left top;
	border:medium none;
	height:24px;
	width:148px;
}
.chkout-btn-editShipMethod {
	background:#F1EFED url(/App_Themes/Default/images/checkout/chkout-btn-editShipMethod.gif) no-repeat scroll left top;
	border:medium none;
	height:24px;
	width:174px;
}
.chkout-btn-editOrderItms {
	background:#ffffff url(/App_Themes/Default/images/checkout/chkout-btn-editOrderItms.gif) no-repeat scroll left top;
	border:medium none;
	height:24px;
	margin-bottom:10px;
	width:139px;
}
.acct-hdr-Create, .acct-hdr-ccPaymentTypes {
	font: 18px Arial, Helvetica, sans-serif;
	padding: 0;
}
.acct-hdr-AcctInfo, .acct-hdr-emailPref, .acct-hdr-UpdatePwd, .acct-hdr-shipAddresses, .acct-hdr-Return {
	padding: 0;
	font: 18px Arial, Helvetica, sans-serif;
}
.acct-hdr-AcctInfo h3, .acct-hdr-emailPref h3, .acct-hdr-UpdatePwd h3, .acct-hdr-shipAddresses h3 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 24px Arial, Helvetica, sans-serif;
}
.acct-hdr-ccPaymentTypes h3, .Hdr-shoppingCart h3 {
	width:300px;
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}
.Hdr-shoppingCart h3 { display:none; }
.addEdit_CCPmntType td, .addressInfo td {
	padding: 4px 5px 4px 0;
}
ordTable_regHdr rtBor_white, .ordTable_regHdr {
	background: #678629 url(/App_Themes/Default/images/returns/wht_arrow_down.gif) no-repeat scroll 95% 50%;
	text-align: center;
	font: bold 11px/20px Arial, Helvetica, sans-serif;
}
.wList-btn-previous, .infoBtns {
	border: none;
	display: inline;
}
.wList-Price, .wList-Avail, .wList-SlctItms {
	text-align: center;
	width: 80px;
}
.col-styleNum, .col-quant, .col-price, .col-total, .col-discount, .col-desc{
	border-color: #fff;
	padding-left:4px;
	text-align: left;
}
.col-desc a {
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.itemRow td.col-styleNum { text-align:center; }
.itemRow td.col-styleNum img { padding:5px 0 2px 0; }
.itemRow td.col-styleNum a { text-decoration:none; font-weight:bold; }
.AddressOverrideUC {font: 11px/18px Arial, Helvetica, sans-serif;}
.btn_ProceedtoStep3 {
	background: url(/App_Themes/Default/images/returns/btn_proceedto3.gif) no-repeat;
	float: left;
	width: 152px;
	height: 22px;
	cursor: pointer;
	border: 0;
	margin: 15px 0 50px 2px;
	clear: both;
}
.btn_ProceedtoStep3b {
	background: url(/App_Themes/Default/images/returns/btn_proceedto3b.gif) no-repeat;
	float: left;
	width: 149px;
	height: 19px;
	cursor: pointer;
	border: 0;
	clear: both;
}
/* @end */

/* @group orders */
.orders-listContainer {
	margin: 0 20px 0 10px;
}
.orders-listTable {
	width: 705px;
	border: solid 1px #ffffff;
}
.orders-listTable TH {
	padding: 3px 5px 3px 5px;
	background: #ECE9E7;
	font-size: 11px;
	border: none;
	font-weight: normal !important;
}
.orders-listTable TD {
	padding: 8px 5px;
	background: #ECE9E7;
	font-size: 11px;
	font-weight: normal;
	border: none;
	border-bottom: 1px solid #fff;
}
.orders-listBrdr {
	background: #ECE9E7;
	border: none;
}

/** TRACK ORDER - ORDER DETAILS **/

.orders-btn-back2TrkOrdr {
	background: url(/App_Themes/Default/images/Profile/orders-btn-back2TrkOrder.gif) no-repeat top left;
	margin: 25px 0 15px 0;
	width: 126px;
	height: 16px;
	cursor: pointer;
}
.orders-histDetail {
	margin: 0 0 10px 0;
}
.orders-histDetail TABLE {
	width: 780px !important;
	background: #F1EFED;
	font-size: 11px;
}
.orders-histDetail TD {
	padding: 10px;
	font-size: 11px;
}
.orders-mainContainer UL.chkout-summaryList {
	width: 190px !important;
}
.orders-mainContainer UL.chkout-summaryList LI {
	width: 190px !important;
	font-size: 11px;
}
.orders-histDetailSummary {
	margin: 10px 0 0 0;
}
.orders-subHdr{
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:36px;
	margin:0pt;
	padding:0pt 0pt 10px;
	text-transform:lowercase;
}
.orders-histDetailSummary .orders-lineItemsTable {
	width: 780px !important;
	background: #FFF;
	font-size: 11px;
}
.orders-lineItemsTable TH {
	background: #F1EFED;
	font-weight: bold;
	padding: 3px;
	font-size: 11px;
}
.orders-lineItemsTable TD {
	vertical-align: top;
	padding: 2px 3px;
	font-size: 11px;
}
.orders-lineItemsTable .img {
	display: none;
}
.orders-lineItemsTable .desc {
	width: 153px !important;
}
.orders-lineItemsTable .quant {
	text-align: center;
	width: 45px !important;
}
.orders-lineItemsTable TD.status {font-weight: bold;}
.orders-lineItemsTable .status {text-align: center;}
.orders-lineItemsTable .trackNum {width: 125px !important;}
.orders-lineItemsTable .uPrice {width: 74px !important;text-align: right;}
.orders-lineItemsTable .discount {width: 74px !important;text-align: right;}
.orders-lineItemsTable .price {
	width: 89px !important;
	text-align: right;
}
.orders-histDetailSummary .ordSummTable {
	width: 780px !important;
	background: #F1EFED;
	font-size: 11px;
}
.orders-histDetailSummary .ordSummTable TD {
	vertical-align: top;
	padding: 10px 10px 10px 0;
	line-height: 18px;
	height: 28px;
}
.orders-histDetailSummary .itemTotals-totals {
	width: 89px !important;
	text-align: right;
}
td.itemTotals-totals { vertical-align:top; }
.orders-histDetailSummary P.cart_price {
	text-align: right;
	margin: 2px 3px 0 0;
	margin-bottom: 0;
}
.cartItems TABLE.itemTable {/*width: 734px !important;*/}
.storedAddresses TD{vertical-align: top;}
.btn-delete{padding: 5px 0 10px 0;	}
#ShippingCostDisclaimerDiv { padding: 10px 20px; font-style: italic; }
/* @end Orders */


/* @end */

.selectBox-CC .cvvCol { vertical-align:bottom;width:100%;}
.selectBox-CC .cvvCol DIV { margin-top: 35px; padding: 8px; background: #E7F5FE;font-size: 11px;}
.selectBox-CC .cvvCol P { margin: 18px 0 0 0; text-align: justify; }
.selectBox-CC .cvvCol .cardDescription{border:1px;height:24px; width:200px;padding:0px;margin:0px;}
.selectBox-CC .cvvCol .cardLogo{ width:24px;text-align:center;}
.selectBox-CC .cvvCol .cardName{ font-weight:bold; padding:0 0 0 8px;margin:0px;}
.selectBox-CC .cvvCol .cardInstructions{ vertical-align:top; padding:0 0 0 8px;margin:0px;text-align:left;}
.selectBox-CC TD.optCheckbox { padding-top: 12px; font-weight: bold;}
#ccHelp {background-color:#FFFFFF;width:100%;height:100%;padding:10px;font-size:12px;}
#ccHelp DIV {background-color:#FFFFFF; text-align:left;}
.hdr-bg h3{
	font-size:24px;
	line-height:28px;
	text-transform:lowercase;
}


/*GIft Card*/

#check_gift_card_balance, #container{
	width:540px;
	padding-left:10px;
}
#CheckGCBalance_Top{width:450px;}
#CheckGCBalance_Left{
	width:200px;
	padding-right:10px;
	font-size:12px;
}
#CheckGCBalance_Left .CheckGCBalance_KeywordHint {margin-top:50px;}
#CheckGCBalance_Right .headerDiv, #CheckGCBalance_Right div {
	font-size:14px;
	line-height:18px;
}
#CheckGCBalance_Right{
	width:260px;
	font-size:10px;
	line-height:12px;
	vertical-align:top;
}
#CheckGCBalance_Right .frameDiv{
	padding:5px;
	margin-top:26px;
	border:2px solid #BEBEBE;
}
.EnterTrans-FieldLabel{
	width:125px;
	float:left;
	clear:both;
}
#enter_rewards_transaction div {margin-bottom:10px;}
#ctl00_cphPageMain_EnterTrans_WebOrderPanel .submit {
padding-top:10px;}

/*styles added for MTF-REWARDS*/
.mbrlvlstd {
	font-size:24px;
	text-transform:capitalize;
	display:inline;
}
.mbrlvlgold{
	font-size:24px;
	text-transform:capitalize;
	display:inline;
}
#membership_level{
	font-size:24px;
	width:780px;
}
#ctl00_cphPageMain_CheckBalance_membershipLevelText {
	float:left;
	padding-top:5px;
	position:relative;
}
#check_balance {
	font-size:24px;
	width:780px;
	line-height:28px;
}
.myrwdsacctbal {
	float:left;
	margin-right:4px;
	position:relative;
	text-transform:capitalize;
}
#ctl00_cphPageMain_CheckBalance_rewardsNumberText {
	font-size:18px;
	line-height:22px;
}
.commPrefsHeader {font-size:24px;}

.acct-hdr-email-prefs {
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	text-transform:lowercase;
}
.acct-hdr-email {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	text-transform:lowercase;
}

/*new styles added for LiveClicker Video Icon*/ /*HS 6/16/09*/
.productSalesMessaging {
	overflow:hidden;
	float:left;
	width:auto;
	display:inline;
	padding:0;
	margin:0;
}
.videoimg {
	overflow:hidden;
	float:left;
	width:32px;
	height:37px;
} 
.videoicon {
	overflow:hidden;
	background:transparent url(/App_Themes/Default/images/2009/results/video-icon.gif) no-repeat scroll 0 0;
	display:block;
	height:32px;
	width:32px;
}
.productBrandTitleColor {
	clear:both;
	overflow:hidden;
	width:auto;
}

/*cart updates 1-11-2011*/
.step1 {
    -moz-border-radius:6px;
}
#ctl00_cphPageMain_PromoCode_txtStandardPromoCode, #ctl00_cphPageMain_PromoCode_txtCertificateNumber, #ctl00_cphPageMain_PromoCode_txtPromoRewardsNumber, #ctl00_cphPageMain_PromoCode_txtRewardsPromoCode, #ctl00_cphPageMain_PromoCode_txtCertificateRewardsNumber {	
	background-color: #FFF;
	-moz-border-raduis:4px;
	border-radius:4px;
    border:1px solid #d2d1cf;
	height:22px;
}
#RewardsCertificate.rewards-entry-focused input.recalculate, #RewardsPromo.rewards-entry-focused input.recalculate {
    display: inline;
    float: left;
    margin-left: 295px;
    position: relative;
    right: -0.6em;
    top: -1.8em;
}
.rewards-entry-focused {
    background-color: #F0F0F0;
}
.cartItems a, .cartItems a:hover { color:#555; }
body #RewardsCertificate label, body #RewardsPromo label, body #StandardPromo label { display:inline; width:auto; text-align:left; }
#itemTotals-gift .step1 h5 { font-size:18px; font-family:DIN; color:#2f84b6; text-transform:uppercase; font-weight:normal; padding-right: 4px; }
#itemTotals-gift .step1 { background:transparent; padding:0; }
#itemTotals-gift .step1 h5 { display:inline; }
#zipCodeKnown div, #zipCodeUnknown {padding:8px 0; vertical-align:middle;}
#zipCodeKnown a#changeZip {
	display:block;
	position:absolute;
	width:50px;
	*width:45px;
	right:0px;
	top:8px;
	line-height:11px;
}
div[id$="changeZip"] { position:relative; top:-2px; }
#zipCodeUnknown span, 
#zipCodeKnown span {letter-spacing:-0.01em; display: inline; }
#zipCodeUnknown span, #zipUpdate span { font-size: 11px; margin-right:.5em; }
#zipUpdate span {
	line-height:24px;
	width:75px;
}
#zipCodeKnown input#ctl00_cphPageMain_EstimatedShippingNotice1_txtZipCodeUpdate,
#zipCodeUnknown input#ctl00_cphPageMain_EstimatedShippingNotice1_txtZipCodeUnknown {
	width:74px;
	font-size:11px;
	text-align:center;
}
#zipCodeKnown input.zipError, #zipCodeUnknown input.zipError {font-style:italic;}
#zipCodeUnknown input#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUnkownSubmit,
#zipCodeKnown input#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUpdateSubmit {
	width:60px;
	height:20px;
	cursor:pointer;
	margin:2px 4px 0 0;
}
#zipCodeUnknown input#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUnkownSubmit {
	background:transparent url(/Content/core/buttons/enter.gif) no-repeat scroll 0 0;
	border:none;
	line-height:18px;
}
#zipCodeKnown input#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUpdateSubmit {
	background:url(/Content/core/buttons/btn-enterzip.gif) 0 0 no-repeat; border:none;
}
#zipCodeUnknown input:hover#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUnkownSubmit,
#zipCodeKnown input:hover#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUpdateSubmit,
#zipCodeUnknown input:focus#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUnkownSubmit,
#zipCodeKnown input:focus#ctl00_cphPageMain_EstimatedShippingNotice1_btnZipCodeUpdateSubmit {
background-position:left bottom;
}
#zipCodeKnown #divZipDisplay {padding-top: 12px;}
#zipCodeKnown #cancelUpdate {display: inline;text-decoration: underline; cursor:pointer;}
#zipCodeKnown #cancelUpdate:hover {text-decoration: none;}
#zipCodeKnown #changeZip {text-decoration: none;}
#zipCodeKnown #changeZip {
	text-decoration: underline;
	padding: 0 5px 8px;
	display: inline;
	float: right;
	clear: none;
	cursor: pointer;
}
#promotionDetails p { width:380px; padding: 10px 0 0 20px; }
#proceedToChkout #dynamicMessage {
	float: right;
	margin-right:12px;
	color: #48B1F5;
	font: bold 12px Arial;
	padding:0 0 10px 0;
}

body.cartPage div.productRecommendations { height:auto; overflow:hidden; }

/* Rewards Popup Lightbox */

#boxes {position:absolute; z-index:2001; top:0; left:0;}
#boxes #errorMsg td {color:red;}
#boxes #mask {
  position:fixed;
  top:0;
  left:0;  
  z-index:1;
  background-color:#333;
  display:none;
}
  
#boxes #dialog {
  position:fixed;
  top:50% !important;
  margin-top:-100px;
  z-index:2;
  width:375px; 
  height:200px;
  padding:20px;
  background-color:#ffffff;
  border:4px solid #ccc;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  display: none;
}
#boxes .close {
    
    width:30px;
    height:30px;
    line-height:30px;
    font-size:15px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    color:#ccc;
    top:0px;
    right:0px;
}

#boxes :hover.close {color:#333;}


/*CHOOSE MY STORE IPAD STYLES*/

.findastorePage #content-nav {display: none;}
.findastorePage #store-locator-wrapper.storeModal {border: 1px solid #ebebeb; border-radius: 6px; webkit-border-radius: 6px; padding: 30px; width: 900px;}
.findastorePage #store-locator-wrapper.storeModal .shipToStore p {font-family: DIN, sans-serif; color: #3285b5; font-size: 36px; letter-spacing: -1px; word-spacing: -2px;}
.findastorePage #store-locator-wrapper.storeModal .shipToStore {background: none; padding: 10px 0 0 0;}
.findastorePage #store-locator-wrapper.storeModal .storeSelMsg h5 {font-size: 16px;}
.findastorePage #store-locator-wrapper.storeModal #map_canvas {float: right; margin-top: 0; padding-top: 0; position: relative; top: -35px;}
.findastorePage #store-locator-wrapper.storeModal .storeSelMsg, 
.findastorePage #store-locator-wrapper.storeModal #GenericFindAStoreControl_pnlSearch
{padding: 0;}

.findastorePage #store-locator-wrapper.storeModal .zipCode {margin: 10px 0 0 0;}
.findastorePage #store-locator-wrapper.storeModal .radius {margin: 10px 20px 0 40px;}
.findastorePage #store-locator-wrapper.storeModal .store-locator-search-button {float: none; clear: left; margin: 10px 0;}
.findastorePage #store-locator-wrapper.storeModal .store-locator-search-button {background: url(/Content/core/buttons/btn-find-a-store2.gif) no-repeat scroll 0 0 transparent;}

/* messy table styles */
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table 
{width: 100%; border-spacing:0; border-collapse:collapse;}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table tbody>tr:first-child {
	margin: 0; padding: 3px 5px;
	background: #3086b5;
	width: 100%;
	color: #fff;
	border: 1px solid #3086b5;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table tbody tr:nth-child(even) {
	border-bottom: 1px dotted #ccc;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table tbody th {
	margin: 0; padding: 0; height: 30px; font-size: 16px;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table {
	padding: 10px;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table tbody th:first-child {
	position: relative; left: 10px; width: 83%; 
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table tbody th + th {
	width: 18%; position: relative; left: -1px; border-left: 2px solid #3086b5;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table .storeTitle {
	padding-top: 10px; font-weight: bold;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table  p {
	line-height: 18px;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table  p.phoneNum,
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table  p.phoneNum a {
	color: #3086b7; padding-bottom: 10px; text-decoration: none;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table  p.phoneNum br {
	display: none;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table a {
	color: #c82313;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table td.storeLocatorAddress + td {
	padding-top: 15px;
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table .selectStore {
	clear: left;
	display: block;
	margin-left: 0;
	margin-top: 10px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);	
}
.findastorePage #store-locator-wrapper.storeModal #shipToStoreSearchResults #store-locator-store-list #store-locator-content + table .selectStore:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
	background-image: -moz-linear-gradient(top, #dddddd, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #dddddd, #e6e6e6);
	background-image: -o-linear-gradient(top, #dddddd, #e6e6e6);
	background-image: linear-gradient(to bottom, #dddddd, #e6e6e6);  
}
.findastorePage #store-locator-wrapper.storeModal #GenericFindAStoreControl_pnlSearch {overflow: visible;}
.findastorePage #store-locator-wrapper.storeModal .zipCodeText,
.findastorePage #store-locator-wrapper.storeModal  #ctl00_cphPageMain_GenericFindAStoreControl_GenericFindASToreControl_ddlRadius
{	margin: 5px 0; clear: left; display: block;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	/*height: 30px;*/
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
.findastorePage #store-locator-wrapper.storeModal .zipCodeText:focus
{	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275), 0 0 8px rgba(82, 168, 236, 0.6);
	   -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275), 0 0 8px rgba(82, 168, 236, 0.6);
	        box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.275), 0 0 8px rgba(82, 168, 236, 0.6);
}

.findastorePage #store-locator-wrapper.storeModal #SubFooter {
	overflow: hidden;
}
#ctl00_cphPageMain_checkoutMethods1_pnlPayPalExpress input[type="submit"] {
	background: url(/Content/core/buttons/paypal-button-desktop.jpg) no-repeat;
	cursor: pointer;
	width: 150px;
	height: 28px;
	text-indent: -1000em;
	border: 0;
	position: relative;
	bottom: 25px;
	left: -30px; 
}

#ctl00_cphPageMain_checkoutMethods1_pnlPayPalExpress p {
	position: relative;
	top: 9px;
	left: -6px;
}

/*#ctl00_cphPageMain_UpdatePanel1 #ctl00_cphPageMain_checkoutMethods_checkoutButtonPayPalExpress {
background: url(/Content/core/buttons/paypal-button-desktop.jpg) no-repeat;
cursor: pointer;
width: 150px;
height: 28px;
text-indent: -1000em;
border: 0;
margin-top: 10px;
}*/



#ctl00_cphPageMain_checkoutMethods_pnlPayPalExpress  p {
	display: none;
}

/* {
	position: relative;
}
*/
#ctl00_cphPageMain_UpdatePanel1 #ctl00_cphPageMain_checkoutMethods_checkoutButtonPayPalExpress {
	background: url(/Content/core/buttons/paypal-button-desktop.jpg) 0 0 no-repeat;
	cursor: pointer;
	width: 150px;
	height: 28px;
	text-indent: -1000px;
	border: 0;
	display: block;
	font-size: 1px;
	text-align: left;
	color:#FCAA2C;
	/*float: left;*/
	float: right;
	clear:both;
	margin-right: 1px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#ctl00_cphPageMain_UpdatePanel1 .cartPromoCode #proceedToChkout .checkoutButton {
	position: absolute;
	left: 18px;
	bottom: 3px;
}
#proceedToChkoutTop #ctl00_cphPageMain_checkoutMethods1_pnlPayPalExpress {display: none;}

/*#ctl00_cphPageMain_proceedButton {
	background: url(/Content/core/cart/btn-proceed.png) no-repeat;
	cursor: pointer;
	width: 190px;
	height: 32px;
	position: relative;
	right: 409px;
}
*/