
/* shopping cart */  

	.shoppingCart { margin:0 0 10px; border:1px solid #dcd6cd; border-top:4px solid #000000; background:#ffffff; padding:20px;}
	
	.cartHdng {font-size:1.563em; color:#000000; font-weight:400;  font-family:'Oswald', sans-serif; margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #000000;}
	.cartHdng2 {font-size:1.4em; color:#000000; font-weight:400;  font-family:'Oswald', sans-serif; margin:0 0 10px 0; }
	
	.cartList { }
	
	.cartList .item:before, .cartList .item:after { content: " "; display: table; }
	.cartList .item:after { clear: both; }
	.cartList .item { *zoom: 1; padding:0px;}

	.cartList .media { display:table-cell; width:122px; min-width:122px; padding:10px 0 10px 0; }
	.cartList .media img { border:1px solid #ede8e1;}
	.cartList .content { display:table-cell; padding:10px 0 10px 10px; vertical-align:top; width:100%;}
	.cartList .titleAlt { font-size:1.125em; color:#b86201; font-weight:400;  font-family:'Oswald', sans-serif;}
	.cartList .cartItemDetails { display:table; width:100%; }
	.cartList .contentExtra { padding-left:10px; }
	.cartHistory .contentExtra label { font-family: 'Oswald',sans-serif; font-size: 0.813em; font-weight: 400;}
	.cartList .itemInfo { width:62%; padding-right:20px; padding-left:0; }
	.cartList .review { width:10%; padding-right:90px; padding-left:0; }
	.cartList .itemRecipient { min-width:150px; vertical-align:top; }
	.cartList .itemQty { width:50px; }
	.cartList .itemQty label {text-align:center; font-weight:400;  font-family:'Oswald', sans-serif}
	.cartList .itemGiftMessage { width:100px; padding-left:20px; text-align:center; font-size:0.923em; }
	.cartList .itemTotal { vertical-align:top; text-align:right; width:16%; }
	.cartList .itemPrice { margin-bottom:5px; font-weight:400;  font-family:'Oswald', sans-serif; font-size:0.875em; }
	.cartList .itemTotal .itemPrice {font-size:1em;}
	.cartList .itemMessage { padding:12px 17px; background-color:#f1f9fa; }
	.cartList .itemNo {margin:0 0 5px 0;}
	.cartList .item ul {font-weight:400; font-family:'Oswald', sans-serif; font-size:0.875em; margin:0 0 10px 0;}
	.cartList .item ul.prodInfo {list-style-type:none; padding:0px; margin:0 0 5px 0;}
	.cartList .item ul .label {display:inline-block; text-transform:uppercase; min-width:65px;}
	
	.cartList .buttons {clear:both; padding:10px 0 0 0;}
	
	.cartList .cartModLink {margin:0 0 5px 0; font-size:0.750em;}
	.cartList .cartModLink a,
	.cartList .cartModLink a:link,
	.cartList .cartModLink a:visited {color:#ed1b2e; font-family:'Oswald', sans-serif; font-weight:400;  text-decoration:none; }
	
	.cartList .cartMoreBtn {float:right; margin:-37px 0 0 0; font-size:0.800em; font-weight:400; font-family:'Oswald', sans-serif; padding:5px 6px; background:#000000; color:#ffffff; cursor:pointer;}
	.cartList .incPack {background:#717171;}
	.cartList .cartMoreBtn .icon {width:8px; margin:0 0 0 5px; background:url(/cms/images/layout/icons_btnMore.png) no-repeat 50% 7px; display:inline-block;}
	.cartList .cartMoreBtn.active .icon {background-position:50% -25px;}
	
    .cartList .additionalOptions {background:#000000; padding:20px 35px; margin:0 -20px 0 -20px; position:relative; display:none;}
	.cartList .icon-ind {position:absolute; top:-5px; right:90px; width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #000;}
	.cartList .additionalOptions .cartHdng {color:#ffffff; border-color:#ffffff; margin:0px;}
	.cartList .additionalOptions .item {color:#ffffff; padding:15px 15px 15px 15px; border-top:1px solid #212121; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.cartList .additionalOptions .item .addoption {display:table-cell; padding:0 10px 0 5px; width:20%; font-family:'Oswald', sans-serif; font-weight:400; font-size:1em;}
	.cartList .additionalOptions .item .title {display:table-cell; width:75%; font-family:'Oswald', sans-serif; font-weight:400; font-size:1em;}
	.cartList .additionalOptions .item .title span {font-size:0.813em; font-family:Open Sans; font-weight:600;}
	.cartList .additionalOptions .item .price {display:table-cell; font-size:1.125em; font-weight:400; font-family:'Oswald', sans-serif; padding:0 10px 0 10px; width:10%;}
	.cartList .additionalOptions .item .remove {display:table-cell; text-align:right;}
	.cartList .additionalOptions .item .remove a,
	.cartList .additionalOptions .item .remove a:link,
	.cartList .additionalOptions .item .remove a:visited {font-size:0.750em; font-weight:400; font-family:'Oswald', sans-serif; color:#ed1b2e; text-decoration:none;}
	.cartList .additionalOptions .item .additionalEmbroidery {padding:10px 0 0 15px;}
	.cartList .additionalOptions .item .additionalEmbroidery .embRow {font-size:0.813em; font-family:Open Sans; font-weight:600; padding:5px 0 5px 0;}
	
	
	.cartList .includedPackage {background:#717171; padding:20px 35px; margin:0 -20px 0 -20px; color:#ffffff; position:relative; display:none;}
	.cartList .includedPackage .icon-ind {border-bottom:5px solid #717171; right:75px;}
	.cartList .includedPackage .cartHdng {color:#ffffff; border-color:#ffffff; margin:0px; font-size:1.4em;}
	.cartList .includedPackage .item {border-top:1px solid #838383;}
	.cartList .includedPackage  .media { display:table-cell; width:90px; min-width:90px; padding:15px 0 10px 0; }
	.cartList .includedPackage  .media img { border:1px solid #ede8e1; width:75px !important; height:75px !important;}
	.cartList .includedPackage  .content { display:table-cell; padding:15px 0 5px 10px; vertical-align:top; width:100%;}
	.cartList .includedPackage  .titleAlt { font-size:1.11em; color:#ffffff; font-weight:400; font-family:'Oswald', sans-serif;}
	.cartList .includedPackage  .cartItemDetails { display:table; width:100%; }
	.cartList .includedPackage  .contentExtra { padding-left:10px; }
	.cartList .includedPackage  .itemInfo { width:72%; padding-right:20px; padding-left:0; }
	.cartList .includedPackage  .itemRecipient { min-width:150px; vertical-align:top; }
	.cartList .includedPackage  .itemQty { width:50px; }
	.cartList .includedPackage  .itemQty label {text-align:center; font-weight:400; font-family:'Oswald', sans-serif;}
	.cartList .includedPackage  .itemGiftMessage { width:100px; padding-left:20px; text-align:center; font-size:0.923em; }
	.cartList .includedPackage  .itemTotal { vertical-align:top; text-align:right; width:16%; }
	.cartList .includedPackage  .itemPrice { margin-bottom:8px; font-weight:400; font-family:'Oswald', sans-serif; font-size:0.875em; }
	.cartList .includedPackage  .itemTotal .itemPrice {font-size:1em;}
	.cartList .includedPackage  .itemMessage { padding:12px 17px; background-color:#f1f9fa; }
	.cartList .includedPackage  .itemNo {margin:0 0 5px 0;}
	.cartList .includedPackage  .item ul {font-weight:400; font-family:'Oswald', sans-serif; font-size:0.875em; margin:0 0 10px 0;}
	.cartList .includedPackage  .item ul .label {display:inline-block; text-transform:uppercase; min-width:65px;}
	
	.cartList .includedPackage .additionalOptions {margin:0 -35px 0 -35px;}
	.cartList .includedPackage .additionalOptions .icon-ind {border-bottom:5px solid #000; right:105px}
	
	.cartTools { padding:20px; margin:0 0 10px 0; border:1px solid #ebe9e6; border-top:4px solid #000000; background:#ffffff; }
	.cartTools select {border:1px solid #d9d9d9; width:100%; color:#000000; font-weight:400; font-family:'Oswald', sans-serif; font-size:.8em; margin:0 0 10px 0;}
	.cartTools ul { margin:0; padding:0; list-style-type:none; font-size:1em;}
	.cartTools li { margin:0 0 0; position:relative;}
	.cartTools .popup { display:none; padding:10px 0; font-size:.75em; font-weight:normal; }
	.cartTools .popup .formCont {position:relative;}
	.cartTools .popup .formCont input.text {width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:46px;}
	.cartTools .popup .formCont  .btnWrapper {position:absolute; right:0px; top:0px;}
	.cartTools .popup a,
	.cartTools .popup a:link,
	.cartTools .popup a:visited {font-size:1.1em}
	.cartTools .close {padding:0; margin-top:4px; top:0; left:0; text-align:center;}
	.cartTools .popup li {display:block;}

	.cartTools .showTool { display:block; }
	
	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited { font-family:'Oswald', sans-serif; font-weight:400; text-decoration:none; color:#ed1b2e; font-size:0.750em;}
	
	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartTools .sf-menu ul {float:none; background-color:#fff;}
	
	.cartwrpr {margin:0 auto; padding:2px 0 13px 0;}

	.shiphdng {margin:0 0 10px 0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:1px 1px 0 1px; border-style:solid; border-color:#999999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#3F3F3F;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #d2d2d2;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td .name {font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/cms/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	.cart .prodInfo { font-size:.9em; }
	
	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}
	
	.cartSupport {}
	.cartSupport .clear {width:0px;}

	.checkoutBlock {float:right; width:296px;}

	.updateCart { margin:0 0 10px 0;}
	.updateCart .btn {padding:0 0; line-height:46px;}

	.promoCode { position:relative;}
	.promoCode .promoLabel {display:block; font-weight:bold; padding:5px 10px 0 0; display:none;}
	.promoCode img, .promoCode input {display:block; float:left;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:100%; height:46px; padding:4px 6px 4px 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:1em; font-weight:400;font-family:'Oswald', sans-serif;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}
	.promoCode .btnWrapper {float:right; position:absolute; right:0px; top:0px;}
	.promoCode .btn {background:#ed1b2e; padding:0 20px; height:46px;}

	.multipleShips {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 1px solid #D2D2D2;}

	.chkoutBoxes { margin-bottom:15px; font-size:0.9em; }
	.chkoutBoxes .chkoutRow {position:relative; min-height:1px; *height:1%; background:#fff; border:1px solid #e3e3e3; margin-bottom:2px;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:176px; padding:7px 5px 7px 0; margin:0; text-align:right; border-right:1px solid #fff; background-color:#e3e3e3; font-weight:normal;}
	.chkoutBoxes .chkoutRow .price {float:right; display:inline; width:95px; padding:6px 15px 0 0; font-size:1.1em; font-weight:normal; text-align:right;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:9px; left:5px; font-size:0.75em; color:#000000; text-decoration:underline; z-index:10;}


	.recipientSummary { margin-bottom:20px; border-bottom:2px solid #000; }
	.recipientSummary .costSummary { border:0; font-size:0.9em;}
	.recipientSummary .costSummary .price { padding-right:0; }
	
	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:#ffffff; color:#2F2C2C;}
	.shipData .shipRow {height:1%; padding:10px 0 0 0; position:relative;}
	.shipData .shipTitle {display:block; margin-top:3px;}
	.shipData input.text, .shipData select {width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.shipData input.text {}
	.shipData .btn {position:absolute; bottom:0px; right:0px;}
		
	.promoOffer {border:1px dashed #FF0000; padding:10px; margin-bottom:10px; color:#FF0000; font-size:1.2em; font-weight:bold; text-align:center;}
	#promoOfferPopup {position:realtive; display:none; padding:10px; border:2px solid #1C4E87;}

	#promoOfferPopup .pagination .paging {padding-right:0; border-right:0;}

	#promoOfferPopup .collectionItems {margin-bottom:10px;}
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink,
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink:link,
	#promoOfferPopup .collectionItems .itemWrapper a.itemLink:visited {width:101px;}
	#promoOfferPopup .closeBtn {
		position: absolute;
		right: 0;
		top: -15px;
		width: 53px;
		height: 15px;
		z-index: 1000;
		background: url(/cms/images/layout/ui/icon_close.gif) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-9999em;
		cursor:pointer;
	}
	
	.loyaltyRewards {padding:20px; background:#6b6b6b; margin:0 0 10px 0;}
	.loyaltyRewards .cartHdng2 {color:#ffffff;}
	.loyaltyRewards .total {font-size:0.750em; color:#ffffff; font-weight:400; font-family:'Oswald', sans-serif; margin:0 0 10px 0; text-transform:uppercase; display:block;}
	.loyaltyRewards .total .totalNum {font-size:1.250em;}
	.loyaltyRewards .formee {position:relative;}
	.loyaltyRewards .formee .text {font-size:0.875em; padding:6px 60px 7px 4px; font-weight:400; font-family:'Oswald', sans-serif; color:#878787; border:0px; width:100%; margin:0 0 5px 0;}
	.loyaltyRewards .formee .btnRed {position:absolute; top:0px; right:0px;}
	
	.costSummary { 
		font-family:'Oswald', sans-serif; font-weight:400; font-size:0.750em; color:#ffffff;margin:0 0 10px;
		
	}
	.costSummary .costRow { display:table; width:100%;  }
	.costSummary .title { display:table-cell; padding:10px 10px 10px 0; text-transform:uppercase; text-align:left; background:none; border-bottom:1px solid #1f1f1f;}
	.costSummary .title a { display:inline-block; font-size:0.8em; color:#ffffff; text-transform:lowercase;}
	.costSummary .price { display:table-cell; font-size:1.15em; padding:10px 0 10px 10px; text-align:right; border-bottom:1px solid #1f1f1f;}
	.costSummary .totalPrice { font-size:1.200em; }
	.costSummary .totalPriceNum { font-size:1.850em; }
	
	.checkoutSummary { margin:0 0 10px; padding:20px; background:#000000; }
	.checkoutSummary .cartHdng2 {color:#ffffff;}
	.checkoutSummary .title {font-weight:400; }
	.checkoutSummary .content { padding:0 20px; }
	.checkoutSummary .totalPrice { }
	.checkoutSummary .price {font-weight:400;  }
	
	
	.costSummary .hide {display:none;}
/* end shopping cart */


.slideCart {
	padding:0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.slideCartRail { position:relative; }


/* one page checkout */
	.note {font-size:.8em; color:#4e4e4e;}
	.note a, .note a:link, .note a:visited {text-decoration:underline;}

	.memberBar {min-height:1px; margin:0 0 7px 0; padding:5px; background:#ECF1F8;}
	.memberBar .hdng {margin:0; padding:0 10px; line-height:30px; border:0; border-right:1px solid #fff;}
	.memberBar .memberBarInner {padding:3px 15px 0 15px; text-align:right;}
	.memberBar label {margin-right:2px; font-weight:bold; vertical-align:baseline;}
	.memberBar span.btnWrapper {margin-right:10px;}

	.useSavedAddress {padding:4px; font-size:.9em;}
	.useSavedAddress label { margin:0 !important; cursor:pointer; }
	.useSavedAddress input {margin-right:5px; vertical-align:middle;}

	.onePageCheckout { position:relative; }
	.onePageCheckout .checkoutSteps { margin-right:300px; }
	
	dl.checkoutProcess .req {background:none; padding:0;}

	dl.checkoutProcess {min-height:1px; margin:0 0 9px 0;}
	dl.checkoutProcess dt.stepTitle {border:1px solid #3f3f3f;}
	dl.checkoutProcess dt.stepTitle span.stepTitleInner {position:relative; display:block; padding:7px 65px 7px 10px; color:#fff; font-size:14px; background-color:#3f3f3f;}
	dl.checkoutProcess dt.inactive {margin-bottom:1px; border:1px solid #d2d2d2;}
	dl.checkoutProcess dt.inactive span.stepTitleInner {color:#707070; background-color:#e3e3e3;}
	dl.checkoutProcess dt.previous {margin-bottom:1px; border:1px solid #d2d2d2;}
	dl.checkoutProcess dt.previous span.stepTitleInner {color:#707070; background-color:#e3e3e3;}
	dl.checkoutProcess dd.stepContent {margin:0 0 1px 0; padding:20px 10px; border:1px solid #d2d2d2; background:#ffffff; border-top:0;}
	dl.checkoutProcess .stepGroupTitle { margin-bottom:10px; padding:5px 10px; text-align:left; background-color:#E1E1E1; border:1px solid #ccc; }
	dl.checkoutProcess .stepGroupTitle .hdng { margin:0; font-size:18px; border:0; font-weight:bold; }
	dl.checkoutProcess .stepGroupTitle .formRow { float:right; display:inline; margin-top:5px; }
	dl.checkoutProcess .stepGroupContent { margin-bottom:30px; padding:0 10px; }
	dl.checkoutProcess .accountBlocks {margin:0; border:0; background:none;}
	dl.checkoutProcess .accountBlocks p {color:#000;}
	dl.checkoutProcess .stepGroupTitle .hdng span { font-size:11px; text-transform:none;}

	.checkoutProcess .forms fieldset {position:relative; margin:0 0 10px 130px;}
	.checkoutProcess .forms fieldset legend {position:absolute; left:-130px; top:0; width:110px; color: #4E4E4E; font-size: 17px; font-weight: normal; white-space:normal;}
	.checkoutProcess .forms fieldset legend span {float:left;}
	.checkoutProcess .forms fieldset legend span.note {float:none; font-size:11px;}
	
	.checkoutSummary {}
	.checkoutCart {}
	.checkoutCartInner {}
	.checkoutCart .cartHeader {}
	.checkoutCart .cartHeader .cartHeaderInner {position:relative; }
	.checkoutCart .cartItems { padding:1px 0; border-top:1px dotted #aaaaaa; border-bottom:1px dotted #aaaaaa;}
	.checkoutCart .itemWrapper {margin:5px 0; width:auto; display:block; float:none;}
	.checkoutCart .itemImage {float:left; display:inline; height:auto;}
	.checkoutCart .itemContent {position:static; display:table; width:100%; padding:0; text-align:left; font-size:1em;}
	.checkoutCart .itemContent .itemTitle { display:table-cell; margin:0; text-align:left; font-size:.9em; font-weight:normal; color:#ffffff;}
	.checkoutCart .recipHeader { padding:10px 0 0 0; border-bottom:1px dotted #ccc; }
	.checkoutCart .itemWrapper .itemSwatch {float:left; display:inline; margin:7px 0 12px 0;}
	.checkoutCart .itemWrapper .itemPrice { display:table-cell; margin:0; font-size:.9em; text-align:right; font-weight:normal; }
	.checkoutCart .itemWrapper .qtyNum {}
	
	.checkoutCart .chkoutBoxes .chkoutRow .title {width:160px;}
	.checkoutCart .chkoutBoxes .chkoutRow .price {width:105px;}

	.siteStamps {margin:10px 0;}
	.siteStamps img {vertical-align:middle;}

	dl.checkoutProcess dt.stepTitle a.editLink,
	dl.checkoutProcess dt.stepTitle a.editLink:link,
	dl.checkoutProcess dt.stepTitle a.editLink:visited {position:absolute; right:10px; top:8px; font-size:14px; text-decoration:none; text-transform:none;}
	.checkoutCart .cartHeader a.editLink,
	.checkoutCart .cartHeader a.editLink:link,
	.checkoutCart .cartHeader a.editLink:visited {position:absolute; right:10px; top:8px; font-size:14px; font-weight:normal; text-decoration:none; text-transform:none;}

	.dateSelection .selector {float:left; display:inline; width:90px; margin-right:10px;}
	.dateSelection div.selector span {width:60px;}
	.dateSelection div.selector select {width:97px;}

	.checkoutProcess .supportedPayments { margin:0 0 10px; }
	
	.userMessage {width:46%; padding:10px 15px; margin-bottom:10px; background:#E0E0E0; border:1px solid #c7c7c7;}

	.helpfulInfo {font-size:14px; color:#4e4e4e; line-height:1.7em;}
	.helpfulInfo .hdng2 {margin:0; font-size:18px; font-weight:normal; color:#4e4e4e;}
	.cartQuestionsText {float:left; display:inline; width:255px; padding:0 20px;}
	.helpLinks {float:left; display:inline; width:320px;}
	.helpLinks ul.linkList {}
	.helpLinks ul.linkList li {float:left; display:inline; width:140px; margin:0 10px 0 0; padding:0 0 0 10px; background:url(/images/layout/arrow_right_red_open.gif) no-repeat 0 8px;}
	.helpLinks ul.linkList a,
	.helpLinks ul.linkList a:link,
	.helpLinks ul.linkList a:visited {color:#4e4e4e; text-decoration:none;}

	.shippingOptions { margin-bottom:7px; font-size:0.9em; }
	.shippingOptions .shipOpt {float:left; display:inline; width:178px; margin: 0 5px 5px 0; padding:5px 10px 5px 5px;}
	.shippingOptions .shipOpt label {margin:0; cursor:pointer;}
	.shipping-selected {background-color:#EFEFEF;}
	
	.checkoutSummaryHeading { margin-bottom:5px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #CCCCCC; }
	.checkoutBox { padding:20px 9px; background:#efefef; border:1px solid #e3e3e3; }
	.checkoutSubBox { padding:10px; background:#F9F9F9; border:1px solid #e3e3e3; }
	
	.grandTotal { font-size:1.2em; font-weight:bold; }
	.billingEmail { display:inline-block; width:75%; overflow:hidden; text-overflow:ellipsis; vertical-align:bottom; }
	
	
	/* RMA FORM */
	.rmaTitle {float:right; color:#000000; font-weight:400; font-family:'Oswald', sans-serif; font-size:1.063em; text-transform:uppercase; padding:10px 10px 0 0;}
	.rmaList {}
	.rmaList .rmaItem {border-top:1px solid #CCCCCC; display:table; width:100%;}
	.rmaList .rmaItem:first-child {border:0px;}
	.rmaList .rmaItem .itemCont {display:table-cell;}
	.rmaList .rmaItem .checkCont {display:table-cell; vertical-align:middle; width:20%; text-align:center; padding:0 0 0 40px; position:relative;}
	.rmaList .rmaItem .checkCont .label {position:absolute; top:4px; left:4px; font-size:.75em; font-weight:400; font-family:'Oswald', sans-serif; display:none;}
	.rmaList .rmaItem .ez-checkbox {width:20px; height:20px; background:url(/cms/images/layout/check_bg.png) no-repeat 0 0; zoom: 1; display:inline-block; }
	.rmaList .rmaItem .ez-checked {background-position:0 -24px;}
	.ez-hide { opacity: 0; filter:alpha(opacity=0); }
	
	.rmaList .rmaItem .checkCont .returnSel {text-align:left; padding:15px 0 0 0; min-height:59px; display:none;}
	.rmaList .rmaItem .checkCont .returnSel .title {color:#000000; font-weight:400; font-family:'Oswald', sans-serif; font-size:0.875em; margin:0 10px 0 0;}
	.rmaList .rmaItem .checkCont .returnSel select {color:#000000; font-weight:400; font-family:'Oswald', sans-serif; font-size:0.750em;}
	
	.btnRMA .btn {}
	
/* END one page checkout */

/* 16px baseline (0 - 479px) */
@media only screen and (max-width:29.938em){	
	.cartList .itemTotal { display:block; padding-top:5px; width:auto; clear:none; margin-bottom:10px; text-align:right; }
	.cartList .media { display:block; width:124px; text-align:center; margin:0 auto; }
	.cartList .content { display:block; padding:0; max-width:240px; margin:0 auto;}
	.cartHistory .content {max-width:none; padding:10px 0 10px 0;}
	.cartList .cartItemDetails { display:block; width:auto; }
	.cartList .contentExtra { margin-bottom:15px; padding-left:0; }
	.cartList .itemInfo { clear:left !important; padding-left:0 !important; }
	.cartList .itemGiftMessage { clear:none; text-align:left; padding-left:10px }
	
	.cartList .includedPackage .itemTotal { display:block; padding-top:5px; width:auto; clear:none; margin-bottom:10px; text-align:right; }
	.cartList .includedPackage .media { display:block; width:124px; text-align:center; margin:0 auto; }
	.cartList .includedPackage .content { display:block; padding:0; max-width:240px; margin:0 auto;}
	.cartList .includedPackage .cartItemDetails { display:block; width:auto; }
	.cartList .includedPackage .contentExtra { margin-bottom:15px; padding-left:0; }
	.cartList .includedPackage .itemInfo { clear:left !important; padding-left:0 !important; }
	
}

/* 16px baseline (0 - 641px) */
@media only screen and (max-width:40.063em) {	
	.cartList .contentExtra { display:block; float:left; }
	.cartList .itemInfo { clear:none; display:block; float:none; width:auto; max-width:100%; padding:0; }
	.cartList .itemTotal { display:block; float:right; }
	
	.cartHistory .contentExtra {float:none; display:block; margin-bottom:10px;}
	
	.cartHistory .contentExtra label {display:block;}
	
	.cartList .cartMoreBtn {margin:0 0 10px 0; float:none; display:block; text-align:center; clear:both;}
	
	.rmaTitle {display:none;}
	.rmaList .rmaItem {display:block; width:auto;}
	.rmaList .rmaItem .itemCont {display:block;}
	.rmaList .rmaItem .checkCont .label {display:block;}
	.rmaList .rmaItem .checkCont {display:block; width:auto; padding:10px 10px 10px 10px; margin:0 0 5px 0; border:1px solid #dddddd; background:#f2f2f2;}
	.rmaList .rmaItem .ez-checkbox {display:inline-block; margin:0 10px 0 0;}
	.rmaList .rmaItem .checkCont .returnSel {padding:5px 0 0 0; min-height:0px; text-align:center;}
	.rmaList .rmaItem .checkCont .returnSel select {width:auto;}
}

@media only screen and (min-width:40.064em) {
	
	/*
	.rmaCheckoutSummary .costSummary {display:table; width:100%;}
	.rmaCheckoutSummary .costSummary .costRow {display:table-cell; width:auto; text-align:center; }
	.rmaCheckoutSummary .costSummary .title {display:inline; border:0px;}
	.rmaCheckoutSummary .costSummary .price {display:inline; border:0px;}
	.btnRMA .btn {font-size:1.625em; height:124px;}
	*/
}

/* 16px baseline (0 767px) */
@media only screen and (max-width:47.938em){
	.slideCartRail { min-height:auto !important; }
	.slideCartCompanion { min-height:auto !important; }
}
	
/* 16px baseline (768px+) */
@media only screen and (min-width:56.26em){
	.slideCartWrapper { position:absolute; top:0; right:0; width:100%; height:100%; }
	.slideCart { position:static; top:0; left:0; right:0; max-width:320px; }
	.stickyTop {}
	.stickyFixed { position:fixed; left:auto; right:auto; width:25%; padding:0 10px; margin-left:-10px; }
	.stickyBottom { top:auto; bottom:0; }
}

@media only screen and (max-width:63.9em){
	


}