dl,dt,dd,ol,li {padding:0px;margin:0px;}
acronym {border:0px;}

input,select,button {font-family:Arial,Helvetica;font-size:12px;color:#333;}

#shoppingCart{
overflow:auto;
font-family:arial, helvetica, "sans serif";
width:700px;
margin:0px auto 0px auto;
}

#shoppingCart h2{
color:#666;
margin-bottom:10px;
}


.cssHide{position:absolute;top:-100em;width:1px;height:1px;overflow:hidden;}
#mainContent{background-color:#fff;margin:0px;padding:0px;}
.universalSectionContainer {font-family:Arial,Verdana,Helvetica;width:918px;padding:20px 35px 100px 35px;font-size:11px;line-height:normal;}
.universalSectionContainer a,.universalSectionContainer a:link,.universalSectionContainer a:visited,.universalSectionContainer a:hover,.universalSectionContainer a:active {text-decoration:underline;font-size:11px;color:#4d5d8a;font-weight:normal;}
.pageHeader {font-family:Helvetica,Arial,Verdana;font-size:28px;color:#7a7573;font-weight:normal;padding:0px;margin:0px;}
.pageError {font-size:12px;color:#f00;font-weight:normal;padding:0px;margin:0px 0px 10px 0px;}
.pageMessage {font-size:12px;color:#4d5d8a;font-weight:normal;padding:0px;margin:0px 0px 10px 0px;}

.pageError a,.pageError a:link, .pageError a:visited, .pageError a:hover, .pageError a:active {font-size:12px;font-weight:normal;color:#f00;}
.pageMessage a,.pageMessage a:link, .pageMessage a:visited, .pageMessage a:hover, .pageMessage a:active {font-size:12px;font-weight:normal;color:#4d5d8a;}

#marketingContainerTop {font-size:12px;line-height:15px;color:#666;font-weight:normal;}
#marketingContainerTop a,#marketingContainerTop a:link,#marketingContainerTop a:visited,#marketingContainerTop a:hover,#marketingContainerTop a:active {font-size:12px;color:#4d5d8a;font-weight:normal;}

.subSectionHeader {margin:0px;font-size:12px;font-weight:bold;color:#fff;background-color:#7f7573;height:21px;line-height:21px;padding-left:7px;}
.subSectionHeaderText {font-size:12px;font-weight:bold;color:#fff;float:left;}
.subSectionHeaderRightText {font-size:10px;font-weight:normal;color:#fff;padding-right:10px;float:right;}

.bar1, .bar2 {height:21px;line-height:21px;font-size:12px;font-weight:bold;}
.bar1 {background-color:#b1aba5;}
.bar2 {background-color:#7f7573;}

.lineItemHeaders {list-style:none;background-color:#7f7573;color:#fff;width:640px;height:21px;padding-left:60px;}
.lineItemHeaders li {float:left;padding:3px 0px 0px 0px;font-weight:bold;height:18px;}
.lineItemHeaders .item {width:365px;}
.lineItemHeaders .details {width:100px;}
.lineItemHeaders .cost {text-align:right;width:55px;}
.lineItemHeaders .actions {width:100px;text-align:right;padding-right:10px;}

.lineItemDisplay {width:700px;list-style:none;margin:0px; padding:0px;}
.lineItemDisplay a,.lineItemDisplay a:link,.lineItemDisplay a:visited,.lineItemDisplay a:hover,.lineItemDisplay a:active {color:#4d5d8a;text-decoration:none;font-size:10px;font-weight:normal;}
.lineItemDisplay a:hover {text-decoration:underline;}
.lineItemDisplay li {border-bottom:1px solid #ccc;overflow:auto;}
*:first-child+html .lineItemDisplay li {float:left;}
* html .lineItemDisplay li {float:left;}
.lineItemDisplay li,.lineItemDisplay dl {width:700px;}
.lineItemDisplay dl {padding:7px 0px;}
.lineItemDisplay dt {width:0px;float:left;overflow:hidden;display:block;}
.lineItemDisplay dd {float:left;}
.lineItemDisplay .brandBadge {width:25px;padding:0px 7px 0px 7px;}
.lineItemDisplay .brandBadge img {width:25px;}
.lineItemDisplay .productImage {width:38px;padding:0px 10px;}
.lineItemDisplay .productImage img.productThumbnail {margin:0px;width:38px;height:38px;border:0px;}
.lineItemDisplay .productImage img.athletaProductThumbnail {margin:0px;width:38px;height:38px;border:0px;}
.lineItemDisplay .productName {width:300px;word-wrap:break-word}
.lineItemDisplay .productName a,.lineItemDisplay .productName a:link,.lineItemDisplay .productName a:visited,.lineItemDisplay .productName a:hover,.lineItemDisplay .productName a:active {font-size:14px;font-weight:normal;}
.lineItemDisplay .productName .productNameText {color:#4d5d8a;font-size:14px;line-height:16px;}
.lineItemDisplay .productName .vendorName {font-size:14px;color:#4d5d8a;}
.lineItemDisplay .productName .sku {font-size:10px;color:#999;line-height:14px;}
.lineItemDisplay .productName .inventoryMessage4{display:block;clear:both;}
.lineItemDisplay .productDetails {width:223px;}
.lineItemDisplay .productActions {width:95px;text-align:right;padding-right:10px;}
.lineItemDisplay .productActions a,.lineItemDisplay .productActions a:link,.lineItemDisplay .productActions a:visited,.lineItemDisplay .productActions a:hover,.lineItemDisplay .productActions a:active {font-size:10px;line-height:12px;font-weight:bold;}
.lineItemDisplay .shipmentDetailItemName{width:310px;}
.lineItemDisplay .shipmentDetailItemDetails{width:110px;}

.attentionQty{

display:block;
background-color:#F3D4D5 !important;
border:1px solid #911D22;
color:#911D22;
font-weight:bold;
font-size:14px;
padding:2px;
margin-top:2px;

        }

dl.itemDetailsList {width:223px;padding:0px;}
.itemDetailsList {color:#999;font-size:11px;line-height:14px;}
.itemDetailsList dt {display:block;float:left;text-align:right;width:56px;}
.itemDetailsList dd {float:left;margin:0px 24px 0px 12px;width:128px;font-weight:normal;color:#333;}
.itemDetailsList dd.qty {width:46px;margin-bottom:5px;}
.itemDetailsList dd.subTotal {margin:0px;width:85px;text-align:right;color:#333;}

.reg-price, .reg-price-strike {color:#333;font-weight:normal;font-size:11px;}
.reg-price-strike {background-position: 0% 5px;}
.salePrice {color:#933;font-weight:bold;}

.formFieldError .fieldError {color:#f00;font-size:10px;font-weight:normal;line-height:15px;}
.formFieldError input,.formFieldError select {border:1px solid #f00;}


.product_image { width: 120px; height: 160px;}
.piperlime_product_image, .athleta_product_image { width: 120px; height: 120px; }

.formBottomButtons {width:908px;text-align:right;height:22px;padding:3px 10px 0px 0px;}
.formBottomButtons #cancelButton {margin-right:10px;} 

#checkoutLine{
margin-top:2px;
background-color: #7E7573;
height:6px;
}

#checkoutButton{
height:40px;
}

#checkoutButton button{
padding:3px;
font-size:14px;
float:right;
margin-top:5px;
margin-right:10px;
}

#subtotal{
margin-top:2px;
background-color: #B1ABA5;
color:#FFF;
font-size:16px;
padding:5px;
overflow:auto;
}

.subtotalText{
width:250px;
float:right;
margin-right:15px;
text-align:right;
}

.emptyBag{
width:350px;
Margin:80px auto 50px auto;
color:#E6E6E6;
font-size:18px;
}