#results{padding:22px 0;}
#results .wrapper h1{font-size:22px;font-weight:lighter;text-transform:uppercase;padding:0 22px;}
.cartOverview TD{font-size:12px;}
.cartOverview .head{color:#fff;background-color:#333333;font-size:18px;padding-bottom:10px;padding-top:10px;}
.cartOverview H2 a{color:#c80000;font-size:14px;}
.cartOverview .remove, .cartOverview .change, .cartOverview .additem, .cartOverview .addlist{color:#666;font-style:italic;font-size:12px;text-decoration:underline;}
.cartOverview .oldPrice{text-decoration:line-through;}
.cartOverview .price{font-weight:bold;}
.cartOverview .saleAmount{color:#F05F1F;font-size:14px;}
.cartOverview .photo{width:70px;margin-right:12px;}
.cartOverview .cartSep{border-bottom:1px solid #CCC;}
.cartOverview .subtotal{font-weight:bold;}
#chain ul{position:relative;}
#chain ul li{float:left;text-transform:uppercase;background:url(shop/arrow-right.png) no-repeat right;padding:0 46px 0 0;margin:20px 0 0 14px;}
#chain li.last{background:none;}
#chain li strong{font-weight:bold;padding:0 5px;position:relative;}
#chain a{color:#727272;display:block;}
#chain li.active a{color:#333;}
#chain .sep{height:32px;}
#cartContent .wrapper{width:96%;padding:0 2%;}
#cartContent #cartItems{width:64%;padding:0;}
#cartContent #cartOptions{width:30%;padding:1%;}
#cartItems p{margin:0 0 5px;font-size:15px;}
#cartContent #note{background:#9d928e;color:#fff;padding:10px;margin:10px 0;line-height:18px;}
#cartContent #note h3{font-size:17px;margin:0 0 10px;}
#cartContent .choice{width:100%;background:#d3d3d3;padding:0 0 0 0;margin:0 0 10px;position:relative;overflow:hidden;}
#cartContent .choice.b-top-dot{padding:0;margin:10px 0 0;}
#cartContent .choice .button a{display:inline-block;line-height:22px;background:#575757 url(shop/arrow-white-left.png) no-repeat right;text-transform:uppercase;padding:12px 18px;color:#fff;border-radius:2px;}
#cartContent .choice .button.right{width:auto;}
#cartContent .choice .button.right a{background:#333 url(shop/arrow-white-right.png) no-repeat left;color:#fff;}
#cartContent .choice .button.right a:hover{background:#f05e1e url(shop/arrow-white-right.png) no-repeat left;color:#fff;}
#cartContent .choice .button.left a:hover{background:#f05e1e url(shop/arrow-white-left.png) no-repeat right;color:#fff;}
#cartContent .oldPrice{font-size:75%;}
#cartContent .specialPrice{font-size:120%;font-weight:bold;}
#cartOptions{background:#d3d3d3;color:#333;padding:1%;text-shadow:1px 1px 0 rgba(255,255,255,0.3);font-weight:bold;}
#cartOptions .rightCol{padding:10px;width:90px;}
#cartOptions a{color:#fff;}
#cartOptions td{padding:0;}
#cartOptions .caption{text-align:left;padding:12px 0;font-size:16px;text-transform:uppercase;}
#cartOptions strong{font-size:12px;}
#cartOptions p{font-size:12px;border-bottom:1px dotted #b5b5b5;padding:2px 0;}
#cartOptions em{font-style:normal;padding:0;}
#cartItems .head{color:#333;background-color:#d3d3d3;font-size:15px;line-height:20px;padding:8px 10px;}
#cartItems a{color:#575757;text-decoration:none;}
#cartItems a:hover{color:#ef7520;}
#cartItems .cartRow .thumb{background:url(shop/thumb-narrow-shadow.png) no-repeat bottom;padding:0 0 10px;}
#cartItems .cartRow .thumb img{padding:5px;margin:0 5px 0 0;background:#fff;border:1px solid #e3e3e3;}
#cartItems .cartRow p{margin:0 0 5px;font-size:14px;color:#333;}
#cartItems .cartRow strong{color:#000;font-size:15px;}
#cartItems .cartRow i{font-size:11px;}
#cartItems .cartRow a.remove{padding-left:15px;background:url(shop/ico-x.png) no-repeat left;}
#cartItems .cartRow a.wish{padding-left:15px;background:url(shop/ico-love.png) no-repeat left;}
#cartItems .cartRow a.additem{padding-left:15px;background:url(shop/ico-update.png) no-repeat left;}
#cartItems .cartRow a.change{padding-left:15px;background:url(shop/ico-update.png) no-repeat left;}
#cartItems .cartRow a.addlist{padding-left:15px;background:url(shop/ico-love.png) no-repeat left;}
#cartItems .subtotal{font-size:14px;line-height:20px;}
.ShopLoginBox{padding:22px 0 0;}
.ShopLoginBox .hint{font-size:13px;color:#999;}
.ShopLoginBox .title h3{font-size:22px;text-transform:uppercase;font-weight:lighter;}
.ShopLoginBox .button, .regFormTableRegisterButton, .regFormTableButton{display:inline-block;line-height:22px;background:#575757 url(shop/arrow-white-right.png) no-repeat left;text-transform:uppercase;padding:12px 18px;color:#fff;border:none;border-radius:2px;cursor:pointer;}
.ShopLoginBox .button:hover, .regFormTableRegisterButton:hover, .regFormTableButton:hover{background:#f05e1e url(shop/arrow-white-right.png) no-repeat left;color:#fff;}
.regFormTableTerms{background:#f2f2f2;padding:10px;border:1px solid #d3d3d3;border-radius:2px;}
.ShopLoginBox a{-webkit-transition:ease-in-out all .2s;transition:ease-in-out all .2s;}
.ShopLoginBox a.signup, .ShopLoginBox a.signin{padding:10px;margin:22px 0 0 10px;text-transform:uppercase;font-weight:bold;background:#333;background:-webkit-linear-gradient(top, #494949, #333);background:-moz-linear-gradient(top, #494949, #333);background:-ms-linear-gradient(top, #494949, #333);background:-o-linear-gradient(top, #494949, #333);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.3);border-radius:2px;}
.ShopLoginBox a.signup:hover, .ShopLoginBox a.signin:hover{background:#dd5012;background:-webkit-linear-gradient(top, #f05e1e, #dd5012);background:-moz-linear-gradient(top, #f05e1e, #dd5012);background:-ms-linear-gradient(top, #f05e1e, #dd5012);background:-o-linear-gradient(top, #f05e1e, #dd5012);}
.ShopLoginBox a.facebooksignup, .regForm .facebooksignup{padding:10px 10px 10px 33px;margin:22px 0 0 10px;text-transform:uppercase;font-weight:bold;background:#3B5998;background:url(shop/ico-fb.png) no-repeat left, -webkit-linear-gradient(top, #486ab2, #3B5998);background:url(shop/ico-fb.png) no-repeat left, -moz-linear-gradient(top, #486ab2, #3B5998);background:url(shop/ico-fb.png) no-repeat left, -ms-linear-gradient(top, #486ab2, #3B5998);background:url(shop/ico-fb.png) no-repeat left, -o-linear-gradient(top, #486ab2, #3B5998);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.3);border-radius:2px;}
.ShopLoginBox a.facebooksignup:hover{background:#2c4985;background:url(shop/ico-fb.png) no-repeat left, -webkit-linear-gradient(top, #315092, #2c4985);background:url(shop/ico-fb.png) no-repeat left, -moz-linear-gradient(top, #315092, #2c4985);background:url(shop/ico-fb.png) no-repeat left, -ms-linear-gradient(top, #315092, #2c4985);background:url(shop/ico-fb.png) no-repeat left, -o-linear-gradient(top, #315092, #2c4985);}
.ShopLoginBox .unregistered{}
.ShopLoginBox .field{width:200px;font-size:12px;margin:4px;padding:4px;}
.ShopLoginBox .LoginBox .button .signin{width:200px;}
.ShopLoginBox .sep{height:32px;}
.orderComplete{padding:22px;}
.orderComplete a{background:#757575;font-size:18px;text-transform:uppercase;margin:0 5px;color:#fff;padding:12px;-webkit-transition:ease-in-out all .2s;-moz-transition:ease-in-out all .2s;-o-transition:ease-in-out all .2s;-ms-transition:ease-in-out all .2s;}
.orderComplete a:hover{background:#333;}
.regForm .termsLink{color:#000;}