@charset "utf-8";
/* American Eagle Checkout Styles */ 

/* --- Your friendly neighborhood American Eagle Checkout Stylesheet Quick Reference Guide ---
				   ,,,, 
			 ,;) .';;;;',
 ;;,,_,-.-.,;;'_,|I\;;;/),,_
  `';;/:|:);{ ;;;|| \;/ /;;;\__
	  L;/-';/ \;;\',/;\/;;;.') \
	  .:`''` - \;;'.__/;;;/  . _'-._ 
	.'/   \     \;;;;;;/.'_7:.  '). \_
  .''/     | '._ );}{;//.'    '-:  '.,L
.'. /       \  ( |;;;/_/         \._./;\   _,
 . /        |\ ( /;;/_/             ';;;\,;;_,
. /         )__(/;;/_/                (;;'''''
 /        _;:':;;;;:';-._             );
/        /   \  `'`   --.'-._         \/
	   .'     '.  ,'         '-,
	  /    /   r--,..__       '.\
	.'    '  .'        '--._     ]
	(     :.(;>        _ .' '- ;/
	|      /:;(    ,_.';(   __.'
	 '- -'"|;:/    (;;;;-'--'
		   |;/      ;;(
		   ''      /;;|
				   \;;|
					\/	
	
	General Layout and Formatting Styles 	Section1
	Input and Label Styles	 				Section2
	Form and Accordian Styles 				Section3
	Multi-div Input Holder Styles			Section4
	Address Book Styles 					Section5
	Modal Window Styles						Section6
	Form Complete Styles					Section7
	Gift Card Styles						Section8
	Payment Styles							Section9
	Credit Card Wallet Styles				Section10
	Cart									Section11
	Step Two Summary Styles					Section12
	Gift Wrap Styles						Section13
	Shipping Restrictions					Section14
	
	* - starred styles are for IE6 and IE7
*/


/* ---------- General Layout and Formatting Styles - Section1---------- */
body {
	color: #5a5951;
}

.clearLeft {
	clear: left;
}

.uppercase {
	text-transform: uppercase;
}

.normalCase {
	text-transform: none;
}

.underline {
	text-decoration: underline;
}
.optional {
	font-size:10px;
	font-weight:normal;
	text-transform:none;
}
.checkout_link {
	text-decoration: underline;
	color:#5A5951;
	font-size:9px;
}
.checkout_link:hover {
	text-decoration: none;
}
.checkout_sectionHeading {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}
p {
	font-size: 10px;
}

#infoForms h3,
.checkoutBlock h3 {
	color: #5a5951;
	font-size: 1.1em;
	position: relative;
}

.rel {
	position: relative;
}

h2#checkoutTitle {
	overflow: hidden;
	height: 23px;
	padding: 4px 0 4px 0;
	background: transparent url("/Images/captainCheckout/checkoutHeader.png") no-repeat 0 -52px;
}

#fauxBody.aerieBranding h2#checkoutTitle {
	background-position: 0 3px;
	height: 25px;
}

#fauxBody.kidsBranding h2#checkoutTitle {
	background-position: 0 -104px;
	height: 25px;
}

h2#checkoutTitle span {
	display: block;
	padding-top: 100px;
}

/* ---------- Input and Label Styles - Section2 ---------- */
label {
	text-transform: uppercase;
	padding: 3px;
	font-weight: bold;
	font-size: 9px;
	vertical-align: bottom;
	*width: 100%;
}

* html label {
	vertical-align: middle;
}

.labelHundred {
	width: 300px; /* 100% */
}

.labelHundred label {
	height: 11px;
	display: block;
}

.labelHundred div.checkoutInputLeft {
	height: 25px;
}

.inputLabelHolder {
	display: block;
	float: left;
	margin: 11px 8px 0 0;
	position: relative;
}

.inputLabelHolderLast {
	display: block;
	float: left;
	margin: 11px 0 0 0;
	position: relative;
}

#makeDefaultHolder {
	width: 100%;
	margin-right: 0;
}

* html #makeDefaultHolder {
	float: none;
}

.inputModalBtns {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	position: relative;
}

.inputLabelHolderAAP {
	display: block;
	float: left;
	margin-top: 11px;
	position: relative;
	width: 210px;
}

input.addressField {
	width: 406px;
}

.address2margin {
	margin-top: 9px;
}

input.cityField {
	width: 126px;
}

input.intlCityField {
	width: 147px;
}

input.militaryField {
	width: 129px;
}

input.stateField {
	width: 153px;
}

input.zipField {
	width: 62px;
}

.stepSubmitPadding {
	padding: 8px;
	text-align: center;
}

input#accessPassSignUp {
	float: left;
	margin: 18px 3px 0 1px;
}

label#accessPassSignUp {
	float: left;
	padding-top: 13px;
}

.checkoutSelect,
.checkoutInput {
	border: none;
	height: 17px;
	width: 192px;
	margin: 0;
	padding: 5px 4px 3px 1px;
	font: bold 14px/1.2 Helvetica, Arial, sans-serif;
	color: #0b1720;
}

#giftNumEntry {
	width: 155px;
}

.checkoutInput {
	background: transparent url("/Images/captainCheckout/inputImages/right.gif") no-repeat right top;
}

.checkoutSelect {
	background: transparent url("/Images/captainCheckout/inputImages/selectRight.gif") no-repeat right top;
	padding-right: 25px;
	width: 171px;
}

.pseudoSelectBttn {
	background: transparent url("/Images/captainCheckout/inputImages/selectRight.gif") no-repeat right top;
	width: 25px;
	height: 25px;
	overflow: hidden;
	cursor: pointer;
}

.checkoutTextAreaLeft {
	background: url("/Images/captainCheckout/inputImages/textAreaLeft.gif") no-repeat 3px 3px;
	padding: 3px 3px 3px 6px;
	margin-left:-3px;
}

.checkoutTextArea {
	background: url("/Images/captainCheckout/inputImages/textAreaBg.gif") repeat-x 0 0;
	height: 97px;
	width:197px;
	border: none;
	overflow:auto;
}

.checkoutInputLeft {
	background: transparent url("/Images/captainCheckout/inputImages/left.gif") no-repeat 3px 3px;
	padding: 3px 3px 3px 6px;
	*background-position-y: 4px; /* ie hack to align bg */
}

.checkoutCheckboxLeft {
	padding: 3px 3px 3px 6px;
}

.checkoutCheckbox {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
}

a.checkboxTest {
	background: transparent url("/Images/captainCheckout/inputImages/checkboxSprite.gif") no-repeat left top;
	display: block;
	height: 14px;
	width: 14px;
}

a.checkboxTestChecked {
	background-position: left bottom;
}

input.pseudoSelect {
	cursor: pointer;
}

ul.selectList {
	display: none;
	background-color: #eee;
	border: solid 1px #ddd;
	padding: 0;
	margin: 0;
	list-style: none;
	font: bold 14px/1.2 Helvetica, Arial, sans-serif;
	color: #0B1720;
}

ul.selectList li {
	margin: 0;
	padding: 2px 3px;
}

li.selected {
	background-color: #ddd;
}

ul.selectList li.hovering {
	background-color: #ccc;
}

div.hiddenElement {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
}

input.addGCbtn,
img.addGCbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -320px 0;
	height: 28px;
	width: 81px;
}

* html input.addGCbtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

input.addGCbtn:hover {
	background-position: -320px -28px;
}

img.disabledAddGCbtn {
	background: transparent url("/Images/captainCheckout/giftCard/disabledApplyGC.png") no-repeat 0 0;
	height: 27px;
	width: 81px;
}

input.nextStepbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat 0 0;
	height: 32px;
	width: 114px;
}

* html input.nextStepbtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

input.nextStepbtn:hover {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat 0 -32px;
}

input.submitbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -118px 0;
	height: 32px;
	width: 114px;
}

* html input.submitbtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

input.submitbtn:hover {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -118px -32px;
}

input.paypalSubmitbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -404px 0;
	height: 27px;
	width: 121px;
}

input.paypalSubmitbtn:hover {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -404px -27px;
}

input.updateShipbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -610px 0;
	height: 28px;
	width: 66px;
}

input.updateShipbtn:hover {
	background-position: -610px -28px;
}

input.saveShipbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -679px 0;
	height: 28px;
	width: 66px;
}

input.saveShipbtn:hover {
	background-position: -679px -28px;
}

input.cancelShipbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -174px -126px;
	padding-top: 18px;
	height: 18px;
	width: 56px;
	border: none;
	cursor: pointer;
}

input.cancelShipbtn:hover {
	background-position:-174px -144px;
}

* html input.paypalSubmitbtn,
* html input.saveShipbtn,
* html input.updateShipbtn,
* html input.cancelShipbtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

/* ---------- Form and Accordian Styles - Section3 ---------- */
#infoForms {
	float: left;
	width: 452px;
	padding-bottom: 20px;
}

#infoForms .accordionStep {
	position: relative;
	z-index: 0;
	zoom: 1;
}

#infoForms h2 {
	position: relative;
	z-index: 1;
	height: 38px;
	margin: 0 0 -9px;
	padding: 0;
	background:  transparent url("/Images/captainCheckout/accordion/infoFormHeaders_ae.png") no-repeat 0 0;
}

#fauxBody.aerieBranding #infoForms h2 {
	background-image:  url("/Images/captainCheckout/accordion/infoFormHeaders_aerie.png");
}

#fauxBody.kidsBranding #infoForms h2 {
	background-image:  url("/Images/captainCheckout/accordion/infoFormHeaders_kids.png");
}

#infoForms h2 span {
	display: none;
}

div#shippingInfoStep.accordionOpen h2 {
	background-position: 0 0;
}

div#shippingInfoStep.accordionComplete h2 {
	background-position: -1359px 0;
}

div#paymentInfoStep h2 {
	background-position: -2265px 0;
}

div#paymentInfoStep.accordionOpen h2 {
	background-position: -453px 0;
}

div#paymentInfoStep.accordionComplete h2 {
	background-position: -1812px 0;
}

div#reviewInfoStep h2 {
	background-position: -2718px 0;
}

div#reviewInfoStep.accordionOpen h2 {
	background-position: -906px 0;
}

#infoForms.usingPaypal div#reviewInfoStep h2 {
	background-position: -3624px 0;
}

#infoForms.usingPaypal div#reviewInfoStep.accordionOpen h2 {
	background-position: -3171px 0;
}

div#reviewInfoStep p {
	font-weight: bold;
	font-size: 11px;
	color: #0b1720;
	text-align: center;
}

.checkoutBlock {
	border: none;
	padding: 16px 12px 16px 11px;
	margin-bottom: 4px;
}

.validatorFail .checkoutBlock {  /* invalid container elements */
	border: solid 3px #c52626;
	padding: 13px 9px 13px 8px;
}

body div.validatorFieldFail {  /* invalid input elements */
	background-color: #c52626;
}

body li.validatorFieldFail {  /* invalid input elements */
	background-color: #c52626;
}

#infoForms .checkoutBlock {
	background: #d5d4c6 url("/Images/captainCheckout/fieldsetBg.png") repeat-x left bottom;
	position: relative;
	z-index: 0;
	zoom: 1;
}

#infoForms div.stepBody {
	height: 0;
	overflow: hidden;
	position: relative;
	z-index: 0;
	zoom: 1;
}

#infoForms div.accordionOpen div.stepBody {
	overflow: visible;
	height: auto;
}

#infoForms div.stepComplete {
	height: 0;
	overflow: hidden;
	position: relative;
	z-index: 0;
	zoom: 1;
}

#infoForms div.accordionComplete div.stepComplete {
	overflow: visible;
	height: auto;
}

#infoForms.usingPaypal input.submitbtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -404px 0;
	height: 27px;
	width: 121px;
}

* html #infoForms.usingPaypal input.submitbtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

#infoForms.usingPaypal input.submitbtn:hover {
	background-position: -404px -27px;
}

/* ---------- Multi-div Input Holder Styles - Section4 ---------- */
div.ckoutRadioRow {
	float: left;
	clear: left;
	margin-top: 5px;
}

div.ckoutRadioMid {
	float: left;
	background: transparent url("/Images/captainCheckout/inputImages/ckoutRadioMid.png") repeat-y 0 0;
}

div.ckoutRadioMidMousey {
	background-position: -140px 0;
}

div.ckoutRadioMidClicky {
	background-position: -279px 0;
}

* html div.ckoutRadioMid {
	background-image: url("/Images/captainCheckout/inputImages/mid.gif");
}

div.ckoutRadioTop {
	float: left;
	padding: 42px 0 0;
	background: transparent url("/Images/captainCheckout/inputImages/ckoutRadioTop.png") no-repeat 0 0;
}

div.ckoutRadioTopMousey {
	background-position: -140px 0;
}

div.ckoutRadioTopClicky {
	background-position: -279px 0;
}

* html div.ckoutRadioTop {
	background-image: url("/Images/captainCheckout/inputImages/top.gif");
}

div.ckoutRadioTopRestrict {
	opacity: .5;
	filter: alpha(opacity=50);
}

div.ckoutRadioBottom {
	float: left;
	padding: 0 0 57px;
	background: transparent url("/Images/captainCheckout/inputImages/ckoutRadioBot.png") no-repeat 0 bottom;
}

div.ckoutRadioBottomMousey {
	background-position: -140px bottom;
}

div.ckoutRadioBottomClicky {
	background-position: -279px bottom;
}

* html div.ckoutRadioBottom {
	background-image: url("/Images/captainCheckout/inputImages/bottom.gif");
}

div.ckoutRadioInner {
	float: left;
	margin: -42px 0 -57px;
	min-height: 100px;
	position: relative;
	z-index: 0;
	color: #0b1720;
}

* html div.ckoutRadioInner {
	height: 100px;
}

div.ckoutRadioTopClicky div.ckoutRadioInner {
	color: #fff;
}

/* ---------- Images for Shipping Method Names ---------- */
span.hideText {
	height: 19px;
	width: 118px;
	overflow: hidden;
	display: block;
}

div.ckoutRadioInner span.nameShipMethodStd,
div.ckoutRadioInner span.nameShipMethodOver,
div.ckoutRadioInner span.nameShipMethod2nd,
div.ckoutRadioInner span.nameShipMethodCanada,
div.ckoutRadioInner span.nameShipMethodIntl {
	background-image: url("/Images/captainCheckout/inputImages/shipMethods.png");
	background-repeat: no-repeat;
	display: block;
	padding-top: 19px;
}

* html div.ckoutRadioInner span.nameShipMethodStd,
* html div.ckoutRadioInner span.nameShipMethodOver,
* html div.ckoutRadioInner span.nameShipMethod2nd,
* html div.ckoutRadioInner span.nameShipMethodCanada,
* html div.ckoutRadioInner span.nameShipMethodIntl {
	background-image: url("/Images/captainCheckout/inputImages/shipMethods.gif");
}

div.ckoutRadioInner span.nameShipMethodStd {
	background-position: -3px -80px;
}

div.ckoutRadioInner span.nameShipMethodOver {
	background-position: -2px -40px;
}

div.ckoutRadioInner span.nameShipMethod2nd {
	background-position: -2px -60px;
}

div.ckoutRadioInner span.nameShipMethodCanada {
	background-position: -2px -18px;
}

div.ckoutRadioInner span.nameShipMethodIntl {
	background-position: -2px top;
}

div.ckoutRadioTopClicky span.nameShipMethodStd {
	background-position: -123px -80px;
}

div.ckoutRadioTopClicky span.nameShipMethod2nd {
	background-position: -123px -61px;
}

div.ckoutRadioTopClicky span.nameShipMethodOver {
	background-position: -123px -40px;
}

div.ckoutRadioTopClicky span.nameShipMethodCanada {
	background-position: -123px -18px;
}

div.ckoutRadioTopClicky span.nameShipMethodIntl {
	background-position: -123px top;
}

div.ckoutRadioInner span.costShipMethod {
	font-size: 15px;
}

label.clickMe {
	display: block;
	width: 119px;
	padding: 10px 12px 12px 10px;
	cursor: pointer;
}

label.clickMe .labelClip {
	display: block;
	width: 100%;
	overflow: hidden;
}

div.ckoutRadioTopClicky label.clickMe,
#ccPaymentTabBody label.clickMe {
	cursor: default;
}

/* ---------- Address Book Styles - Section5 ---------- */
div.addressBook label {
	text-transform: none;
	padding-bottom: 34px;
}

div.addressBook label span.primaryAddIndicator {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

div.addBookButtons {
	display: block;
	bottom: 12px;
	left: 10px;
	position: absolute;
}

div.addBookButtons a.edit {
	display: block;
	float: left;
	overflow: hidden;
	height: 15px;
	width: 33px;
	background: transparent url("/Images/captainCheckout/inputImages/editAddress.png") no-repeat left top;
	margin-right: 4px;
}

* html div.addBookButtons a.edit {
	background: transparent url("/Images/captainCheckout/inputImages/editAddress.gif") no-repeat left top;
}

div.addBookButtons a.remove {
	display: block;
	float: left;
	overflow: hidden;
	height: 15px;
	width: 49px;
	background: transparent url("/Images/captainCheckout/inputImages/removeAddress.png") no-repeat left top;
}

* html div.addBookButtons a.remove {
	background: none;
	background: transparent url("/Images/captainCheckout/inputImages/removeAddress.gif") no-repeat left top;
}

div.addBookButtons a span {
	display: block;
	padding-top: 50px;
}

#enterNewAdd {
	float: left;
	margin: 10px 0 0 7px;
}

#enterNewAdd a {
	display: block;
	overflow: hidden;
	height: 18px;
	width: 125px;
	background: transparent url("/Images/captainCheckout/inputImages/enterNewAddress.png") no-repeat left top;
}

* html #enterNewAdd a {
	background: none;
	background: transparent url("/Images/captainCheckout/inputImages/enterNewAddress.gif") no-repeat left top;
}

#enterNewAdd a span {
	display: block;
	padding-top: 50px;
}

#cityStateShipAddFieldHolder,
#cityStateBillAddFieldHolder,
#cityStateBillAddModalHolder {
	float: left;
	width: 100%;
}

#cityStateBillAddFieldHolder,
#cityStateBillAddModalHolder {
	float: none;
}

#billingSameAsShip {
	position: relative;
	height: 0;
	z-index: 0;
	overflow: hidden;
}
#standardBillingForm {
	position: relative;
	height: 100%;
	z-index: 0;
	overflow: visible;
}
/* ---------- Modal Window Styles - Section6 ---------- */
div.checkoutModalContent p.help {
	padding: 4px 0;
}

#billAddModal div.checkoutModalContent p.help {
	width: 380px;
}

div.checkoutModalContent fieldset {
	border: none;
	margin: 0 0 4px;
	padding: 16px 12px 16px 11px;
}

#shipAddModalOuter div.checkoutModalHeader {
	background-position: left -240px;
}

#shipAddModal div.checkoutModalContent {
	height: 324px;
}

#shipAddModal div.checkoutBlock {
	padding-top: 12px;
}

#shipAddModal div.inputLabelHolder {
	margin-top: 6px;
}

#shipAddModal div.inputLabelHolderLast {
	margin-top: 6px;
}

.modalBottom {
	padding: 0 12px 0 11px;
}

.modalButtons {
	float: right;
	padding-right: 10px;
}

.modalButtons input#cancelModal {
	margin-top: 10px;
}

#infoForms .unavailable {
	opacity: .5;
	filter: alpha(opacity=50);
}

#billAddModal div.checkoutModalHeader {
	background-position: 0px -30px;
}

#billAddModal div.checkoutModalHeaderks73l {
	background-position: 0px -60px;
}

#shipAddModal div.checkoutModalHeaderh038 {
	background-position: 0px -270px;
}

#billAddModal div.checkoutModalContent {
	height: 440px;
}

#billAddModal div.checkoutBlock {
	float: left;
}

#billAddModal div#paymentBoxBillAddModal {
	width: 188px;
	background: url("/Images/captainCheckout/modals/checkoutModalDivider.gif") no-repeat right center;
	padding: 14px 0 0 16px;
	height: 378px;
}

#billAddModal div#paymentBoxBillAddModal #ccTypeCCFieldModal {
	width: 134px;
}

#billAddModal div#paymentBoxBillAddModal #ccNumberCCFieldModal {
	width: 156px;
}

#billAddModal div#notCountryTypeBoxBillAddModal {
	padding: 13px 0 0 20px;
	width: 425px;
}

.forgotPassword a {
	color: #ACABA1;
}

/* ---------- Form Complete Styles - Section7 ---------- */
#shippingVGC,
#infoForms div.stepComplete {
	color: #0B1720;
}

#shippingAddressComplete,
#shippingMethodComplete,
#editStepOne,
#paymentMethodComplete,
#billingContactComplete,
#billingAddressComplete,
#contactInfoComplete {
	position: relative;
	display: block;
	float: left;
}

#billingSameAsShipComplete {
	width: 160px;
	overflow: hidden;
	position: relative;
	display: block;	
}

#shippingAddressComplete,
#shippingMethodComplete,
#paymentMethodComplete,
#billingContactComplete,
#billingAddressComplete,
#contactInfoComplete {
	width: 160px;
	overflow: hidden;
}

#contactInfoComplete {
	float: none;
	clear: left;
	padding-top: 10px;
}

#shippingMethodComplete,
#billingContactComplete {
	padding-left: 21px;
	background: transparent url("/Images/captainCheckout/stepCompleteBrdr.gif") no-repeat left 8px;
	margin-left: 29px;
}

.electronicShipComplete p {
	height: 10px;
}

#billingContactComplete {
	background-position: left 30px;
}

.largeBold {
	font-size: 13px;
	font-weight: bold;
}

.smallBold {
	font-size: 11px;
	font-weight: bold;
}

div.shippingAddressComplete h3 {
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.shippingMethodComplete h3 {
	text-transform: uppercase;
	margin-bottom: 5px;
}

.stepOutputHolder {
	padding-left: 4px;
	padding-top: 5px;
	float: left;
}

a.stepEdit {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat 0 -126px;
	display: block;
	height: 15px;
	width: 33px;
	text-indent: -99999px;
}

a.stepEdit:hover {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat 0 -141px;
}


* html a.stepEdit,
* html a.stepEdit:hover {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

/* ---------- Gift Card Styles - Section8 ---------- */
#giftCardHolder {
	width: 420px;
}

#giftCardBtnBg {
	display: block;
	padding: 0 0 6px 0;
	margin: 0;
	height: 42px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#giftCardBtn {
	width: 139px;
	top: 0px;
	left: 0px;
	padding-top: 48px;
	display: block;
}

#giftCardBot {
	clear: both;
	float: left;
	padding: 0 0 65px;
	background: url("/Images/captainCheckout/giftCard/giftcardBtm.png") no-repeat 0 bottom;
	width: 419px;
}

* html #giftCardBot {
	background-image: url("/Images/captainCheckout/giftCard/giftcardBtm.gif");
}

#giftCardBody {
	background: url("/Images/captainCheckout/giftCard/giftcardMid.png") repeat-y 0 0;
	float: left;
	padding-bottom: 1px;
	width: 419px;
}

* html #giftCardBody {
	background-image: url("/Images/captainCheckout/giftCard/giftcardMid.gif");
}

#giftCardInner {
	float: left;
	position: relative;
	padding: 9px 9px 23px 9px;
	margin: -1px 0 -65px 0;
	width: 400px;
}

.giftCardOn {
	background-image: url("/Images/captainCheckout/giftCard/gcOn.png");
}

* html .giftCardOn {
	background-image: url("/Images/captainCheckout/giftCard/gcOn.gif");
}

.giftCardOff {
	background-image: url("/Images/captainCheckout/giftCard/gcOff.png");
}

* html .giftCardOff {
	background-image: url("/Images/captainCheckout/giftCard/gcOff.gif");
}

.giftCardDisabled {
	background-image: url("/Images/captainCheckout/giftCard/gcDisabled.png");
	width: 139px;
}

* html .giftCardDisabled {
	background-image: url("/Images/captainCheckout/giftCard/gcDisabled.gif");
	width: 139px;
}

#giftCardBtnBg.giftCardDisabled a#giftCardBtn {
	display: none;
}

#pinNumEntry {
	width: 34px;
}

#applyGiftCardBtn {
	margin-top: 23px;
}

* html #applyGiftCardBtn {
	margin-top: 27px;
}

.giftcardTable {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
}

.giftcardTable th {
	color: #fff;
	background-color: #706e62;
	font-size: 9px;
	padding: 4px 0 4px 0;
}

.giftcardTable td {
	background-color: #f0f0e8;
}

table.giftcardTable .borderRight {
	border-right: 1px solid #706e62;
}

.giftcardTable #removeColumn {
	text-indent: -5000px;
}

.giftcardTable .removeBttn {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 49px;
	background: transparent url("/Images/captainCheckout/discountRemove.png") no-repeat 0 0;
}

.giftcardTable .removeBttn:hover {
	background-position: 0 -15px;
}

.giftcardTable .removeBttn input {
	display: block;
	width: 49px;
	height: 15px;
	border: 0;
	margin: 0;
	padding-top: 20px;
}

/* ---------- Payment Styles - Section9 ---------- */

#paymentTabs {
	width: 420px;
}

#paymentTabLinks li {
	display: block;
	float: left;
	width: 140px;
	height: 47px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url("/Images/captainCheckout/payment/paymentTabs.png") no-repeat 0 0;
}

* html #paymentTabLinks li {
	background-image: url("/Images/captainCheckout/payment/paymentTabs.gif");
}

#paymentTabLinks li a {
	display: block;
	padding-top: 50px;
	cursor: pointer;
}

#paymentTabLinks li.tabOn a,
#paymentTabLinks li.tabDisabled a {
	cursor: default;
}

#paymentTabLinks #ppPaymentTabLink {
	background-position: -140px 0;
}

#paymentTabLinks #bmlPaymentTabLink {
	background-position: -280px 0;
}

#paymentTabLinks #ccPaymentTabLink.tabOn {
	background-position: -419px 0;
}

#paymentTabLinks #ppPaymentTabLink.tabOn {
	background-position: -559px 0;
}

#paymentTabLinks #ppPaymentTabLink.tabDisabled {
	background-position: -978px 0;
}

#paymentTabLinks #bmlPaymentTabLink.tabOn {
	background-position: -698px 0;
}

#paymentTabLinks #bmlPaymentTabLink.tabDisabled {
	background-position: -1118px 0;
}

#paymentTabBodies {
	background: url("/Images/captainCheckout/payment/paymentTabBtm.png") no-repeat 0 bottom;
	clear: both;
	float: left;
	padding-bottom: 65px;
	width: 419px;
}

* html #paymentTabBodies {
	background-image: url("/Images/captainCheckout/payment/paymentTabBtm.gif");
}

#paymentTabBodiesInner {
	background: url("/Images/captainCheckout/payment/paymentTabMid.png") repeat-y 0 0;
	float: left;
	padding-bottom: 1px;
	width: 419px;
}

* html #paymentTabBodiesInner {
	background-image: url("/Images/captainCheckout/payment/paymentTabMid.gif");
}

/* 
Reference:
#ccPaymentTabBody
#ppPaymentTabBody
#bmlPaymentTabBody

.paymentTabBody
*/

.paymentTabBody {
	float: left;
	margin: -1px 0 -65px 0;
	padding: 10px 25px 8px 16px;
	display: none;
}

.tabBodyOn {
	display: block;
}

.tabBodyDisabled {
	display: none;
}

.paymentTabBody .allGiftCardsExclaim {
	padding-top: 6px;
	text-align: center;
	font-weight: bold;
}

.paymentTabBody .allGiftCardsMsg {
	padding-top: 6px;
	text-align: center;
	font-weight: normal;
}

.paymentTabBody p,
.paymentTabBody a {
	font-size: 9px;
	font-weight: bold;
}

.paymentTabBody a {
	text-decoration: underline;
	color: #5a5951;
}

.paymentTabBody label span,
#agreeHolderBMLField label,
#agreeHolderBMLField label a {
	text-transform: none;
}

#ccPaymentTabBody {
	padding-left: 8px;
	padding-right: 1px;
	position: relative;
}

#ccPaymentTabBody .inputLabelHolder {
	margin: 0 -1px 0 0;
}

#expDateHolder {
	margin-right: -7px;
}

#ccPaymentTabBody #expDateCCField {
	/*margin-right: -5px;*/
}

* html #expDateCCField label {
	display: block;
	padding: 0;
}

.bmlSSN label,
.bmlSSN .checkoutInputLeft,
#birthdateInfoBMLField label,
#birthdateInfoBMLField .checkoutInputLeft,
#birthdateInfoBillAddField .checkoutInputLeft,
#expDateCCField .checkoutInputLeft,
#expDateCCFieldModal .checkoutInputLeft {
	float: left;
	clear: left;
}

#birthdateInfoBMLField,
.bmlSSN {
	width: 350px;
}

#birthdateInfoBMLField div.inputLabelHolder {
	margin-top: 5px;
}

.bmlSSN {
	margin-top: 0;
	margin-bottom: 10px;
}

#birthdateInfoBMLField .checkoutInputLeft {
	margin-right: 8px;
}

.paymentTabBody #expYearHolder,
#expDateCCFieldModal .checkoutInputLeft,
.paymentTabBody #birthDayHolderBMLField,
.paymentTabBody #birthYearHolderBMLField,
#aeAccountFields #birthDayHolderBillAddField,
#aeAccountFields #birthYearHolderBillAddField	 {
	clear: none;
}

#notCountryTypeBoxBillAddField h3 {
	height: 15px;
}

#notCountryTypeBoxBillAddField p.rel {
	height: 26px;
}

#ccTypeCCField {
	width: 115px;
	padding-right: 22px;
}

#ccNumberCCField {
	width: 128px;
}

#expDateCCField .checkoutInputLeft,
#expDateCCFieldModal .checkoutInputLeft {
	margin-right: -4px;
}

#expMonthCCField,
#expMonthCCFieldModal {
	width: 17px;
	margin-right: 3px;
}

#expYearCCField,
#expYearCCFieldModal,
#birthYearBillAddField {
	width: 33px;
	clear: none;
}

* html #expMonthHolder,
* html #expYearHolder {
	margin-left: -1px;
}

* html #expMonthHolder {
	margin-right: -2px;
	width: 42px;
}

* html #expYearHolder {
	width: 55px;
}

* html #expDateCCFieldModal #expMonthHolder {
	margin-right: 0;
}

* html #expDateCCFieldModal #expYearHolder {
	margin-right: -1px;
}

.emailAcctText {
	float: left;
	margin: 10px 0 5px 0;
}

#birthMonthBillAddField {
	width: 84px;
}

#birthDayBillAddField {
	width: 25px;
}

#birthdateInfoBillAddField {
	width: 100%;
}

#ppPaymentTabBody {
	text-align: center;
	padding: 10px 11px 24px;
}

#ppPaymentTabBody p,
#ppPaymentTabBody h3 {
	color: #0b1720;
	font-size: 10px;
	margin-bottom: 3px;
}

#ppPaymentTabBody p {
	font-weight: normal;
}

* html #ppPaymentTabBody p {
	position: relative;
	z-index: 1;
}

#bmlPaymentTabBody {
	margin-bottom: -50px;
	/*margin-right: -3px;*/
	padding-right: 0;
	width: 389px;
}

#noticeBMLField {
	background-image: url("/Images/captainCheckout/payment/bmlNotice.png");
	background-repeat: no-repeat;
	width: 359px;
	height: 18px;
	margin-bottom: 5px;
	padding: 1px 0 0 32px;
}

#noticeBMLField,
#noticeBMLField a {
	font-size: 10px;
	color: #fff;
}

#birthMonthBMLField {
	width: 87px;
}

#birthDayBMLField {
	width: 25px;
}

#birthYearBMLField {
	width: 36px;
}

#SSNBMLField {
	width: 51px;
}

#printBMLField {
	float: right;
	margin-top: 5px;
}

#termsBML,
#termsBML a {
	color: #0B1720;
	margin-top: 5px;
}
#termsBMLField {
	margin-top: 5px;
}

#bmlPaymentTabBody #agreeHolderBMLField {
	margin-right: 5px;
	width: 100%;
}

* html #bmlPaymentTabBody #agreeHolderBMLField label {
	position: absolute;
}

#bmlPaymentTabBody #agreeHolderBMLField p {
	margin-bottom: 5px;
}

#bmlPaymentTabBody #agreeHolderBMLField p.validatorFieldFail {
	background-color: transparent;
	border: solid 3px #c52626;
}
.cardCountryModal {
	width: 405px;
}

.inputCreateAcct .checkoutCheckboxLeft {
	float: left;
	position: relative;
	z-index: 0;
}

.inputCreateAcct label {
	margin-top: 4px;
	position: relative;
	z-index: 0;
}

#aeAccountFields {
	clear: both;
	display:none;
	float:left;
	width:100%;
}

#aeCardsCallout {
	background: transparent url("/Images/captainCheckout/aeCards.png") no-repeat 39px 14px;
	padding: 21px 0 0 123px;
	height: 50px;
}
* html #aeCardsCallout {
	background-image: url("/Images/captainCheckout/aeCards.gif");
}
/* ---------- Credit Card Wallet Styles - Section10 ---------- */

div.walletItemBot {
	background: transparent url("/Images/captainCheckout/ccWallet/walletBot.gif") no-repeat left bottom;
	padding-bottom: 63px;
	width: 350px;
}

div.walletItemTop {
	background: transparent url("/Images/captainCheckout/ccWallet/walletTop.gif") no-repeat left top;
	width: 350px;
	padding-top: 29px;
	margin: 5px 0 0;
}

div.walletItemMid {
	background: transparent url("/Images/captainCheckout/ccWallet/walletMid.gif") repeat-y 0 0;
	padding-bottom: 1px;
	width: 350px;
}

div.walletItemInner {
	padding: 0 10px 10px;
	min-height: 95px;
	margin: -26px 0 -66px 0;
	position: relative;
	z-index: 0;
}

span.creditCardBtns {
	position: absolute;
	bottom: 15px;
	left: 10px;
	float: left;
	height: 13px;
	top: 52px;
	width: 114px;
}

* html span.creditCardBtns {
	top: 57px;
}

span.creditCardBtns a {
	display: block;
	margin: 6px 7px 0 7px;
	padding: 0;
	float: left;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
}

* html span.creditCardBtns a {
	margin: 0 13px 0 2px;
}

div.walletItemInner label {
	width: auto;
	text-transform: none;
}

span.creditCardBtns a span {
	display: block;
	padding-top: 13px;
}

span.creditCardInfo {
	background: transparent url("/Images/captainCheckout/ccWallet/creditCardBg.png") no-repeat left top;
	width: 125px;
	height: 45px;
	float: left;
	margin-right: 20px;
	color: #fff;
	line-height: 11px;
	padding: 8px 0 28px 10px;
	position: relative;
}

* html span.creditCardInfo {
	background-image: url("/Images/captainCheckout/ccWallet/creditCardBg.gif");
}

span.creditCardInfo span.ccType {
	display: block;
	height: 28px;
	width: 36px;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 4px;
}

span.creditCardInfo span.ccType span {
	display: block;
	padding-top: 28px;
}

span.creditCardInfo span.Visa {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -90px 0;
}

span.creditCardInfo span.AmericanExpress {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -219px 0;
}

span.creditCardInfo span.AECreditCard {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -46px 0;
}

span.creditCardInfo span.Discover {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -133px 0;
}

span.creditCardInfo span.MasterCard {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -176px 0;
}

span.creditCardInfo span.AEVisa {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -3px 0;
}

span.creditCardInfo span.JCB {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -260px 0;
}

span.creditCardInfo span.expDate {
	margin-bottom: 4px;
}

a.editCreditCard {
	background: transparent url("/Images/captainCheckout/ccWallet/editCreditCard.gif") no-repeat left top;
}

a.editCreditCard span {
	width: 31px;
}

a.removeCreditCard {
	background: transparent url("/Images/captainCheckout/ccWallet/removeCreditCard.gif") no-repeat left top;
}

a.removeCreditCard span {
	width: 47px;
}

span.creditCardAddress {
	display: block;
	overflow: hidden;
	*width: 150px;
}

span.creditCardAddress p.uppercase {
	margin-bottom: 5px;
}

#enterNewCard {
	background: transparent url("/Images/captainCheckout/ccWallet/enterNewCard.png") no-repeat left top;
	height: 20px;
	width: 108px;
	overflow: hidden;
	display: block;
	float: right;
}

#enterNewCard span {
	display: block;
	padding-top: 20px;
}

* html #enterNewCard {
	background-image: url("/Images/captainCheckout/ccWallet/enterNewCard.gif");
}

#sliderButtons {
	float: left;
	margin: 10px 0 0 22px;
}

#sliderButtons span {
	float: left;
	margin: 0 15px 0 15px;
	text-align: center;
}

#carouselButtons {
	height: 30px;
	padding: 5px 0 0 30px;
	width: 135px;
	display: block;
	float: left;
}

#prevItem {
	background: transparent url("/Images/captainCheckout/ccWallet/carouselNext.png") no-repeat left top;
	height: 20px;
	width: 22px;
	overflow: hidden;
	display: block;
	float: left;
}

#prevItem span {
	display: block;
	padding-top: 20px;
}

* html #prevItem {
	background-image: url("/Images/captainCheckout/ccWallet/carouselNext.gif");
}

.carouselInfo {
	float: left;
	height: 30px;
	width: 87px;
	text-align: center;
}

#nextItem {
	background: transparent url("/Images/captainCheckout/ccWallet/carouselNext.png") no-repeat right top;
	height: 20px;
	width: 22px;
	overflow: hidden;
	display: block;
	float: left;
}

#nextItem span {
	display: block;
	padding-top: 20px;
}

* html #nextItem {
	background-image: url("/Images/captainCheckout/ccWallet/carouselNext.gif");
}

#newCard {
	display: block;
	float: right;
	margin: 5px 30px 0 0;
	width: 108px;
	height: 20px;
}

/* ---------- Cart Styles - Section11 ---------- */
#checkoutCart {
	float: right;
	width: 343px;
	padding-bottom: 20px;
}

#checkoutCartItems h2 {
	font-size: 12px;
	color: #0B1720;
	border-bottom: solid 3px #0B1720;
	margin: 0 0 4px 0;
	text-transform: uppercase;
}

#fauxBody.aerieBranding #checkoutCartItems h2 {
	color: #7399c0;
	border-color: #7399c0;
}

#fauxBody.kidsBranding #checkoutCartItems h2 {
	color: #0072C2;
	border-color: #0072C2;
}

#checkoutCartInfo {
	border: solid 1px #D5D4C6;
	margin: 0 0 4px 0;
}

#checkoutCartInfo table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#checkoutCartInfo th,
#checkoutCartInfo td {
	padding: 2px 10px;
	font-size: 10px;
	font-weight: bold;
}

#checkoutCartInfo th {
	color: #7C7B76;
	text-align: left;
	width: 160px;
}

#checkoutCartInfo td {
	color: #0B1720;
	text-align: right;
}

#checkoutCartInfo td.costCol {
	width: 60px;
	white-space: nowrap;
}

#checkoutCartInfo tr.freeShippingCalcMsg td,
#checkoutCartInfo tr.internationalCurrencyMsg td {
	text-align: left;
}

#checkoutCartInfo tr.orderTotal th,
#checkoutCartInfo tr.orderTotal td {
	color: #0B1720;
	font-size: 18px;
	padding: 18px 10px 5px;
	text-transform: uppercase;
	background: #fff url("/Images/captainCheckout/orderTotalBg.gif") repeat-x left bottom;
}

#discountCodes {
	border-bottom: solid 1px #D5D4C6;
	padding: 0 1px;
}

/* the following fixes bug #6046 for IE 6/7 */
#discountCodes  form.qualifiedDiscount span,
#discountCodes  form.unqualifiedDiscount span,
#discountCodes .excludedDiscount span {
	display: block;
	min-height: 14px;
}

* html #discountCodes  form.qualifiedDiscount span,
* html #discountCodes  form.unqualifiedDiscount span,
* html #discountCodes .excludedDiscount span {
	height: 14px;
}

#discountCodeForm {
	margin: 0;
	padding: 4px 0 4px 0;
}

#discountCodeForm label {
	padding-top: 8px;
	white-space: nowrap;
}

#discountCodeForm .checkoutInputLeft {
	margin-right: 5px;
}

#discountCodeForm .checkoutInputLeft input {
	width: 129px;
}

#discountCodeForm .applyBttn {
	margin-top: 2px;
	height: 28px;
	width: 80px;
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -236px 0;
}

#discountCodeForm .applyBttn:hover {
	background-position: -236px -28px;
}

* html #discountCodeForm .applyBttn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

#checkoutCartInfo .qualifiedDiscount,
#checkoutCartInfo .unqualifiedDiscount,
#checkoutCartInfo .excludedDiscount {
	padding: 3px 9px;
	margin: 0 0 1px;
}

#checkoutCartInfo .qualifiedDiscount {
	background-color: #d8f2a3;
}

#checkoutCartInfo .unqualifiedDiscount {
	background-color: #f69d9d;
}

#giftWrapLinkWrapper {
	width: 316px;
	overflow: hidden;
	margin-bottom: 4px;
}

#giftWrapLink {
	float: right;
	background: url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -618px -126px;
	display: block;
	text-indent: -5000px;
	width: 85px;
	height: 14px;
}

#giftWrapLink:hover {
	background-position: -618px -142px;
}

* html #giftWrapLink {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

#checkoutCartInfo .qualifiedDiscount .removeBttn,
#checkoutCartInfo .unqualifiedDiscount .removeBttn,
#checkoutCartInfo .excludedDiscount .removeBttn {
	height: 15px;
	width: 49px;
	float: right;
	margin-left: 10px;
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat scroll -36px -126px;
	font-size: 0;
	position: relative;
	z-index: 0;
}

#checkoutCartInfo .qualifiedDiscount .removeBttn:hover,
#checkoutCartInfo .unqualifiedDiscount .removeBttn:hover,
#checkoutCartInfo .excludedDiscount .removeBttn:hover {
	background-position: -36px -141px;
}

#bagItems {
	overflow: auto;
	max-height: 300px;
	margin-bottom: 5px;
}

* html #bagItems {
	height: 300px;
}

.cartlineitem {
	width: 316px;
	height: 85px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d6d4c7;
}

div.cartlineitemAEO {
	background-image: url("/Images/captainCheckout/cart/cart-line-item-AE_narrow.jpg");
}

div.cartlineitem77KIDS {
	background-image: url("/Images/captainCheckout/cart/cart-line-item-77kids_narrow.jpg");
}

div.cartlineitemAERIE {
	background-image: url("/Images/captainCheckout/cart/cart-line-item-Aerie_narrow.jpg");
}

.cartimage {
	float: left;
	width: 90px;
	text-align: center;
	margin-top: 7px;
	padding-left: 10px;
}

.cartimage a,
.cartimage img {
	border: 0;
}

.cartcontent {
	float: left;
	width: 210px;
	margin-top: 6px;
}

.cartcontent li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #626156;
}

.cartcontent li.productName {
	font-size: 11px;
}

#restrictedItemsContainer .cartcontent ul.info li,
#bagItems .cartcontent ul.info li {
	height: 13px;
	overflow: hidden;
	width: 210px;
}

#restrictedItemsContainer .cartcontent ul.info li.productName,
#bagItems .cartcontent ul.info li.productName {
	height: 14px;
}

.cartcontent li  .was {
	text-decoration: line-through;
}

.cartcontent li .now {
	color: #a03131;
	padding-left: 3px;
}

.cartcontent li span.red {
	color: #a03131;
	font-weight: bold;
}

.cartcontent li a {
	color: #626156;
	font-weight: bold;
}

.cartcontent ul {
	margin: 0px;
	padding: 0px;
	line-height: 13px;
}

.cartcontent .buttons {
	margin-top: 5px;
}

.cartcontent .buttons li {
	text-indent: -9999px;
	height: 15px;
	margin-right: 5px;
	display: block;
	float: left;
}

.cartcontent .buttons li a img {
	border: none;
}

/*.edit a,
.remove a,*/
.saveforlater a {
	background-image: url("/Images/captainCheckout/cart/cartButtons.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
}

.cartcontent .buttons li.remove,
.cartcontent .buttons li.edit {
	text-indent: 0px;
}

.edit a {
	background-position: 0px 0px;
	height: 16px;
	width: 34px;
	display: block;
}

.edit  a:hover {
	background-position: 0px -21px;
}

.remove  a {
	background-position: -35px 0px;
	height: 16px;
	width: 49px;
	display: block;
}

.remove a:hover {
	background-position: -35px -21px;
}

.cartcontent .buttons li.saveforlater {
	display: none; /* n o save for later for now */
}

.saveforlater  a {
	background-position: -86px 0px;
	height: 15px;
	width: 83px;
}

.saveforlater  a:hover {
	background-position: -86px -21px;
}

.cartcontent .buttons li.giftWrapped {
	text-indent: 0px;
	padding-left: 5px;
}

input.RemoveItembtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -36px -126px;
	height: 15px;
	width: 49px;
}

input.RemoveItembtn:hover {
	background-position: -36px -141px;
}

input.editItembtn {
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -557px -126px;
	height: 15px;
	width: 33px;
}

input.editItembtn:hover {
	background-position: -557px -141px;
}

* html input.RemoveItembtn,
* html input.editItembtn {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

/* ---------- Billing Complete - Section12 ---------- */
#cardTypeOutput {
	display: block;
	height: 23px;
	width: 36px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#cardTypeOutput span {
	display: block;
	padding-top: 28px;
}

#cardTypeOutput span.Visa {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -90px -4px;
}

#cardTypeOutput span.AmericanExpress {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -219px -4px;
}

#cardTypeOutput span.AECreditCard {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -46px -4px;
}

#cardTypeOutput span.Discover {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -133px -4px;
}

#cardTypeOutput span.MasterCard {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -176px -4px;
}

#cardTypeOutput span.AEVisa {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -3px -4px;
}

#cardTypeOutput span.JCB {
	background: url("/Images/captainCheckout/ccWallet/cCards.gif") -260px -4px;
}

#otherInfoOutput {
	display: block;
	float: right;
	padding-left: 13px;
}

#giftCardOutput {
	padding-top: 4px;
}

#accessPassOutput {
	padding-top: 4px;
}

#accessPassOutput span {
	font-weight: normal;
}

.checkMark {
	background-image:url("/Images/captainCheckout/btns/checkout_btns.png");
	background-repeat:no-repeat;
	background-position:0 22px;
}
* html .checkMark {
	background-image:url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}

#emailCompareCheck,
#passwordCompareCheck {
	width: 18px;
	height: 22px;
	position: absolute;
	left: 431px;
	top: 58px;
}

#emailCompareCheck.valid,
#passwordCompareCheck.valid {
	background-position: -595px -126px;
}

.payPalPayment #emailCompareCheck {
	top:112px;
}
/* TODO: Consistently 5px different in top for IE6... */
* html #emailCompareCheck {
	top: 62px;
}

* html .payPalPayment #emailCompareCheck.valid {
	top:119px;
	background-position: -595px -148px;
}

#passwordCompareCheck {
	top: 88px;
}

* html #passwordCompareCheck {
	top: 93px;	
}

/* ---------- Gift Wrap - Section13 ---------- */
#gwModal {
	background-color: #FFF;
}

#gwModal div.checkoutModalHeader {
	background-position: 0 -180px;
}

#giftWrapWrapper {
	margin: 0 auto;
	width: 643px;
}

#gwReceiptWrapper {
	width: 641px;
	overflow: hidden;
	margin: 17px 0;
	border: 1px solid #706e62;
	height: 52px;
}

#receiptInfo {
	float: left;
	margin: 11px 0 0 20px;
}

#receiptCheckBox {
	float: right;
	margin: 16px 20px 0 0;
}

#receiptCheckBox label {
	font-size: 11px;
	text-transform: uppercase;
}

div#gwTableHeader {
	background-color: #0b1720;
	color: #FFF;
	text-transform: uppercase;
	overflow: hidden;
	width: 643px;
	clear: both;
	padding: 2px 0;
}

body.aerieBranding div#gwTableHeader {
	background-color: #7399C0;
}

body.kidsBranding div#gwTableHeader {
	background-color: #0072C2;
}

div#gwTableHeader div {
	text-align: center;
	float: left;
}

#gwHeaderItem {
	width: 258px;
}

#gwHeaderColor {
	width: 86px;
}

#gwHeaderSize {
	width: 86px;
}

#gwHeaderGiftWrap {
	width: 191px;
}

label.gwCheckBoxLabel {
	padding: 0;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
}

div#gwItemList {
	overflow: auto;
	width: 643px;
	height: 290px;
	margin-top: 5px;
}

div.gwItem {
	clear: both;
	overflow: hidden;
	border: 1px solid #D5D4C6;
	margin-bottom: 5px;
	background-color: #FFF;
	width: 620px;
}

div.gwItem label span {
	text-transform: none;
	font-style: italic;
	font-weight: normal;
}

div.gwItemInfo {
	padding-left: 15px;
}

.gwItemImage {
	width: 65px;
	padding-left: 15px;
}

.gwItemName {
	width: 146px;
	padding-left: 15px;
	border-right: 1px solid #d5d4c6;
}

.gwItemColor {
	width: 85px;
	border-right: 1px solid #d5d4c6;
}

.gwItemSize {
	width: 85px;
	border-right: 1px solid #d5d4c6;
}

.gwItemGiftWrap {
	width: 191px;
}

.bottomBorder {
	border-bottom: 1px solid #D5D4C6;
}

div.gwMessageWrapper {
	padding: 8px 0 8px 30px;
	background: url("/Images/captainCheckout/modals/giftWrap/genericBg.gif") repeat-y 0 0;
	display: none;
}

div.gwTextInputWrapper {
	float: left;
}

div.gwTextboxes {
	float: left;
}

div.gwTextboxes input.checkoutInput {
	width: 124px;
}

div.gwTextArea {
	float: left;
	margin-left: 15px;
}

div.gwTextArea textarea {
	display: block;
	width: 170px;
	font: bold 14px/1.2 Helvetica, Arial, sans-serif;
}

div.gwRadioWrapper {
	float: left;
	margin-left: 10px;
	width: 246px;
}

div.gwPreviewLabel {
	text-transform: uppercase;
	margin-top: -3px;
	padding: 3px;
	font-weight: bold;
	font-size: 9px;
}

div.gwPreviewLabel span {
	text-transform: lowercase;
	color: #b4b4ae;
}

div.gwPreviewLabel span a {
	color: #b4b4ae;
	text-decoration: underline;
}

div.gwRadioSet {
	float: left;
	text-align: center;
}

div.gwRadioSet div.hiddenElement {
	float: left;
}

div.gwRadioSet label {
	display: block;
	padding: 0;
	margin: 0;
	vertical-align: top;
	width: 82px;
	height: 88px;
	background: url("/Images/captainCheckout/modals/giftWrap/gwSprite.png") no-repeat 0 0;
	overflow: hidden;
}

div.gwRadioSet label span {
	display: block;
	padding-top: 90px;
}

div.gwRadioSet label.gwRadioReplacer0003800000 {
	background-position: 0 0;
}

div.gwRadioSet label.gwRadioReplacer0003800000.typeSelected {
	background-position: 0 -192px;
}

div.gwRadioSet label.gwRadioReplacer0003800000.typeOver {
	background-position: 0 -96px;
}

div.gwRadioSet label.gwRadioReplacer5000000002 {
	background-position: -249px 0;
}

div.gwRadioSet label.gwRadioReplacer5000000002.typeSelected {
	background-position: -249px -192px;
}

div.gwRadioSet label.gwRadioReplacer5000000002.typeOver {
	background-position: -249px -96px;
}

div.gwRadioSet label.gwRadioReplacer5000000001 {
	background-position: -332px 0;
}

div.gwRadioSet label.gwRadioReplacer5000000001.typeSelected {
	background-position: -332px -192px;
}

div.gwRadioSet label.gwRadioReplacer5000000001.typeOver {
	background-position: -332px -96px;
}

div.gwRadioSet label.gwRadioReplacer5000000003 {
	background-position: -415px 0;
}

div.gwRadioSet label.gwRadioReplacer5000000003.typeSelected {
	background-position: -415px -192px;
}

div.gwRadioSet label.gwRadioReplacer5000000003.typeOver {
	background-position: -415px -96px;
}


div.gwRadioSet label.gwRadioReplacer0004300000 {
	background-position: -83px 0;
}

div.gwRadioSet label.gwRadioReplacer0004300000.typeSelected {
	background-position: -83px -192px;
}

div.gwRadioSet label.gwRadioReplacer0004300000.typeOver {
	background-position: -83px -96px;
}

div.gwRadioSet label.gwRadioReplacer5010026903 {
	background-position: -166px 0;
}

div.gwRadioSet label.gwRadioReplacer5010026903.typeSelected {
	background-position: -166px -192px;
}

div.gwRadioSet label.gwRadioReplacer5010026903.typeOver {
	background-position: -166px -96px;
}

* html div.gwRadioSet label.gwRadioReplacer5010026903 {
	background-position-x: -166px;
}

* html div.gwRadioSet label.gwRadioReplacer0004300000 {
	background-position-x: -83px;
}

* html div.gwRadioSet label.gwRadioReplacer0003800000 {
	background-position-x: 0;
}

* html div.gwRadioSet label.gwRadioReplacer5010030483 {
	background-position-x: -166px;
}

* html div.gwRadioSet label.gwRadioReplacer5000000002 {
	background-position-x: -249px;
}

* html div.gwRadioSet label.gwRadioReplacer5000000001 {
	background-position-x: -332px;
}

* html div.gwRadioSet label.gwRadioReplacer5000000003 {
	background-position-x: -415px;
}

* html div.gwRadioSet label.gwRadioReplacer5010030483 {
	background-position-x: -498px;
}

* html div.gwRadioSet label.typeSelected {
	background-position-y: -192px;
}

* html div.gwRadioSet label.typeOver {
	background-position-y: -96px;
}

.gwBrand_AEO {
	background: url("/Images/captainCheckout/modals/giftWrap/gwBgAE.gif") no-repeat left top;
}

.gwBrand_AERIE {
	background: url("/Images/captainCheckout/modals/giftWrap/gwBgAERIE.gif") no-repeat left top;
}

.gwBrand_77KIDS {
	background: url("/Images/captainCheckout/modals/giftWrap/gwBgKIDS.gif") no-repeat left top;
}

div#gwActionButtons {
	width: 620px;
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 20px;
}

#gwSave {
	float: right;
}

#gwCancel {
	float: right;
	padding-top: 6px;
	margin-right: 10px;
}

/* ---------- Shipping Restrictions - Section14 ---------- */
#shipRestrictModal div.checkoutModalContent {
	height: 221px;
}

#unknownError div.checkoutModalContent,
#shipRestrictModal.itemQuantityUnavailableModal div.checkoutModalContent,
#shipRestrictModal.totalViolationModal div.checkoutModalContent {
	height: 275px;
}
#shipRestrictModal.shippingRestrictionsModal div.checkoutModalContent {
	height: 245px;
}
#shipRestrictModal.itemQuantityUnavailableModal div#restrictionDetailsWrapper {
	height: 270px;
	padding-left: 23px;
}
#shipRestrictModal .checkoutModalHeader {
	background-position: left -120px;
}

#shipRestrictModal .itemsUnavailableHeader,
#taxWareFailureMismatchModal.checkoutModalHeader {
	background-position: left -300px;
}

#shipRestrictModal #checkoutModalCloseLink,
#taxWareFailureMismatchModal #checkoutModalCloseLink {
	display: none;
}

#shippingAddressTaxWareFailureMismatch {
	position: relative;
	display: block;
	float: left;
	width: 250px;
	margin: 50px 0 0 26px;
}
* html #shippingAddressTaxWareFailureMismatch h3 {
	font-size: 13px;
}
* html #shippingAddressTaxWareFailureMismatch {
	margin-left: 22px;
}
#taxWareFailureMismatchModal #loginDivider {
	height: 142px;
}
#shippingAddressTaxWareFailureMismatch div.stepOutputHolder {
	padding: 10px 0 20px 0;
}
#shippingAddressTaxWareFailureMismatch #srChangeShippingAddress {
	margin: 36px 0 0 0;
}
#shippingAddressTaxWareFailureMismatch #srContinue {
	margin: 0 0 0 44px;
}

/* error box */
.errorMsgBlock{
	float:left;
	width: 236px;
	position: relative;
	padding: 35px 26px 0 35px;
	margin: 0px;
}
#shipRestrictModal.itemQuantityUnavailableModal div.checkoutModalContent div.errorMsgBlock {
	padding: 11px 0 0 17px;
}
#restrictedItemsContainer {
	height:188px;
	margin-top:15px;
	overflow:auto;
}
#restrictedItemsContainer, 
#restrictionDetailsWrapper{
	width:338px;
}
#restrictionDetailsWrapper{
	float: left;
	overflow:hidden;
	height:230px;
}
#unknownErrorWrapper{
	overflow:hidden;
	width:297px;
	height:144px;
	float: left;
}

a#srChangeShippingAddress,
a#srContinue,
a#srContinueShopping {
	display: block;
	text-indent: -99999px;
	background: transparent url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -404px -126px;
	width: 151px;
	height: 18px;
}

a#srChangeShippingAddress,
a#srContinueShopping {
	margin: 10px 10px 0 0;
}

a#srChangeShippingAddress:hover {
	background-position: -404px -144px;
}
a#srContinue:hover {
	background-position: -125px -94px;
}

a#srChangeShippingAddress,
a#srContinue,
#srRemoveItems,
a#srContinueShopping,
#srRemoveUnavailableInventory {
	float: left;
}

#srRemoveItems,
#srRemoveUnavailableInventory {
	border: medium none;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	width: 79px;
	height: 27px;
	background: url("/Images/captainCheckout/btns/checkout_btns.png") no-repeat -487px -66px;
}

#srRemoveItems:hover {
	background-position: -487px -94px;
}

a#srContinue {
	background-position: -125px -66px;
	width: 83px;
	height: 28px;
	margin: 26px 0 0 96px;
}

#srRemoveUnavailableInventory {
	background-position: -570px -66px;
	width: 156px;
	height: 28px;
	float: right;
	margin: 25px 0 0 0;
}
#srRemoveUnavailableInventory:hover {
	background-position: -570px -94px;
}

/*
* html a#srChangeShippingAddress {
	background-position: -406px -126px;
	width: 148px;
	height: 16px;
}

* html a#srChangeShippingAddress:hover {
	background-position: -406px -144px;
}
*/

#unknownErrorWrapper a#srContinue {
	float:none;
	margin:25px auto 0 auto;
}

#srButtons {
	padding-left: 16px;
}
#srButtons.taxWareFailureMismatch #srChangeShippingAddress {
	margin-top: 36px;
}
#srButtons.taxWareFailureMismatch #srContinue {
	background-position: -747px 0;
	margin: 27px 0 0 0;
	width: 139px;
}
#srButtons.taxWareFailureMismatch #srContinue:hover {
	background-position: -747px -28px;
}

.itemsUnavailableContent #srButtons {
	padding-left: 57px;
}

a#srContinueShopping {
	background-position: -233px -126px;
	width: 109px;
}

a#srContinueShopping:hover {
	background-position: -233px -144px;
}

* html a#srChangeShippingAddress,
* html a#srContinue,
* html a#srContinueShopping,
* html #srRemoveItems,
* html #srRemoveUnavailableInventory {
	background-image: url("/Images/captainCheckout/btns/checkout_btns_noShadow.png");
}
* html #srRemoveUnavailableInventory {
	margin-left: 55px;
}
/**************** Brand card stuff for aeRewards *******************/
#aerewardsAeoAccountHolder,
#acctRewardTitle,
#accountRewardLabel {
	display:none;
}
.aeRewardsCard, 
.aeRewardsCardSelect,
.aerieRewardsCard,
.aerieRewardsCardSelect,
.kidsRewardsCard,
.kidsRewardsCardSelect{
	background: url("/Images/global/myaccount/aerewards/rewardTitleBars.gif") no-repeat;
	display: block;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	width: 107px;
	height: 85px;
	cursor: pointer;
}
.aeRewardsCard{
	background-position: 0 -329px;
}
.aeRewardsCard:hover, .aeRewardsCardSelect{
	background-position: 0 -416px;
}
.aerieRewardsCard{
	background-position: -107px -329px;
}
.aerieRewardsCard:hover, .aerieRewardsCardSelect{
	background-position: -107px -416px;
}
.kidsRewardsCard{
	background-position: -215px -329px;
}
.kidsRewardsCard:hover, .kidsRewardsCardSelect{
	background-position: -215px -416px;
}
.aeRewardsCardBig,
.aerieRewardsCardBig,
.kidsRewardsCardBig{
	background: url("/Images/global/myaccount/aerewards/rewardsCardsBig.gif") no-repeat;
	display: block;
	text-indent: -5000px;
	margin-top: 10px;
	padding: 0;
	width: 255px;
	height: 161px;
	background-position: 0 0;
	float: right;
}
.aerieRewardsCardBig{
	background-position: -510px 0;
}
.kidsRewardsCardBig{
	background-position: -255px 0; 
}
/**************** END OF DAYS and Brand card stuff for aeRewards *******************/