.custom-dropdown span {
  position: absolute;
  height: 24px;
  color: #fff;
  padding:1px 0 2px 8px;
  font: 11px/21px arial,sans-serif;
  overflow: hidden;
}
#info, #cart, #checkout {
  width:924px;
  margin:auto;
}

#info{margin:0;}

#checkout, #register {
  width:936px;
  margin:auto;
}

 #checkout {
	width:1024px;
}
#checkout .user-left{
	width:334px;
	float:left;
}
#checkout .user-right{
	width:602px;
	float:left;
}

#cart div, #checkout div, #checkout h2, #checkout h3, #checkout h4, #register div, #register h2, #register h3, #register h4 {
  position:relative;
  float:left;
}
#cart h1, #checkout h1, #register h1 {
  font-size:18px;
  color:#fff;
  width:100%;
  text-align:right;
  margin:70px 0 24px 0;
  text-transform:uppercase;
}
#checkout h2, #register h2, #checkout h4, #register h4 {
  font-size:14px;
  width:396px;
  color:#fff;
  margin:20px 0px 10px 10px;
}
#checkout h3, #register h3 {
  font-size:11px;
  color:#cccccc;
  margin:3px 0px 0px 10px;
}
#checkout h3 { width:88px; }
#register h3 { width:154px; }
#register h4, #checkout h4 { margin:10px 0 0 10px; width:404px;}
#cart h2 {
  font-size:18px;
  width:100%;
  color:#fff;
  margin:28px 0px 8px 0px;
}
#info div {
  position:relative;
  float:left;
}
#info h1 {
  display:block;
  width:100%;
  margin:60px 0 100px 0;
  font-size:18px;
  text-align:right;
  color:#fff;
  text-transform:uppercase;
}
#info-left {
  float:left;
  color:#c1c1c1;
  height:100%;
}
#info-right {
  color:#c1c1c1;
  height:100%;
  float:left;
}

#info-left{width:334px;}

#info-right{width:570px;}


#info-right h1 {
  margin:20px 0 3px -2px;
  font-size:14px;
  text-align:left;
  color:#fff;
}
#info-right h2 {
  margin:20px 0 4px 0px;
  font-size:14px;
  text-align:left;
  color:#fff;
}
#info-left h1 {
  margin:20px 0 10px 10px;
  font-size:14px;
  text-align:left;
}
#info-right span {
  line-height:50px;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  width:100%;
}
#info-left a, #info-left a:visited, .line-item-name a, .line-item-name a:visited, .gray-link a, .gray-link a:visited, .gray-link {
  display:block;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#bfbeb6;
  text-decoration:none;
}
#info-left a:hover, .line-item-name a:hover, .gray-link a:hover {
  color:#00ffff;
}
#info-left a {
  margin:0 0 5px 10px;
  margin-bottom:5px;
}
.gray-link span {
  float:left;
  font-size:8px;
  margin-top:1px;
}
.gray-link p {
  color:#fff;
  font-size:11px;
}
.info-line {
  background:url('../images/checkout/info-line.png') no-repeat;
  height:1px;
  width:318px;
}
#cart-header {
  width:100%;
}
#cart-header span {
  font-size:10px;
  color:#c1c1c1;
  display:block;
  float:left;
}
#line-items {
  top:6px;
}
.line-item {
  width:100%;
}
.line-item-wrapper {
  background-color:#101010;
  margin: 3px auto 3px auto;
  height:122px;
  width:924px;
}
.line-item-image {
  background-color: #f9f9f9;
  height:100px;
  width:100px;
  left:12px;
  text-align:center;
  top:12px;
  float:left;
}
.line-item-image img {
  margin:auto;
}
.line-item-item {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  width:333px;
  height:100%;
  line-height:12px;
  float:left;
}
.line-item-name  {
  width:200px;
}
.line-item-name span {
  position:relative;
  top:-2px;
  left:3px;
  font-size:11px;
  color:#fff;
}
.line-item-name a {
  position:relative;
  top:12px;
  font-weight:200;
}

.mini-item-name {
  display:block;
  width:148px;
  margin-left:6px;
  position:relative;
  top:10px;
  font-weight:200;
  line-height:16px;
  color:#808080;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
}
.mini-item-name span, .mini-item-size span, .mini-item-quantity span {
  font-size:8pt;
  color:#c1c1c1;
  margin-top:2px;
}
.mini-item-size, .mini-item-quantity, .mini-item-price, .mini-item-return-price, .mini-item-ship-date, .mini-item-return-status {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  line-height:16px;
  margin-top:10px;
  height:100%;
  display:block;
}
.mini-item-size { width:108px; }
.mini-item-quantity { width: 56px; }
.mini-item-price { 
  width: 46px; 
  text-align:right;
  margin-right:10px;
}
.mini-item-return-price { width:60px; }
.mini-item-ship-date { width: 70px; }
.mini-item-return-status {
  width:230px;
  text-align:left;
  margin-right:10px;
}
.remove a {
  height:23px;
  width:56px;
  background: url(/images/checkout/remove-bg.png) no-repeat;
  font-size: 10px;
  color:#fff;
}
.color-select, .size-select, .quantity-input, .cart-status, .cart-price, .return-size-select {
  top:12px;
  height:100%;
  float:left;
}
.color-select, .size-select, .return-size-select {
  width:148px;
}
.quantity-input {
  width:128px;
}
.cart-status {
  width:116px;
}
.cart-status, .cart-price, .empty-cart {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
}
.select-cart-color, .select-size, .return-size-select span, .color-select span, .size-select span {
  position: absolute;
  width: 82px;
  height: 24px;
  color: #fff;
  padding:1px 0 2px 8px;
  font: 11px/21px arial,sans-serif;
  background: url(/images/checkout/color-select.png) no-repeat;
  overflow: hidden;
}
.quantity-input-bg {
  height:24px;
  width:24px;
  background-color:#212121;
}
.quantity-input input {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#fff;
  text-align:center;
  border:0;
  background:transparent;
  height:24px;
  width:24px;
}
.empty-cart {
  width:100%;
  text-align:center;
}
#lower-cart {
  width:100%; 
  margin-top:80px
}
#lower-cart div {
  position:relative;
  float:left;
}
#cart-links {
  width:333px;
  display:block;
}
#cart-links a {
  margin-bottom:5px;
}
#cart-summary {
  width:591px;
}
#mini-cart-summary {
  width:100%;
  margin:14px 0 0 0;
}
.cart-subtotal-label, .shipping-label  {
  margin-bottom:22px;
  margin-left:154px;
  font-size:8pt;
  color:#c1c1c1;
  text-transform:uppercase;
  width:66px;
}
.cart-subtotal, .shipping-subtotal, .total {
  width:345px;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  text-align:right;
  margin:-3px 20px 0 0;
  margin-right:20px;
}
.shipping-label {
  margin-left:0px;
}
.return-subtotal-label {
  margin-bottom:10px;
  margin-left:14px;
  font-size:8pt;
  color:#c1c1c1;
  text-transform:uppercase;
  width:164px;
}
.mini-cart-subtotal-label, .mini-shipping-label  {
  margin-bottom:20px;
  margin-left:234px;
  font-size:8pt;
  color:#c1c1c1;
  text-transform:uppercase;
  width:100px;
}
.mini-cart-subtotal, .mini-shipping-subtotal, .mini-total, .return-subtotal, .return-total {
  width:112px;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  text-align:right;
  margin:-3px 12px 0 0;
}
.return-subtotal {
  width:112px;
}
.return-total {
  width:98px;
}
.minishipping-label {
  margin-left:0px;
}
.shipping-select span, .country-select span {
  width: 232px; 
  background: url(/images/checkout/shipping-select.png) no-repeat;
}
.state-select span {
  width: 95px; 
  background: url(/images/checkout/state-select.png) no-repeat;
}
.card-select span {
  width: 141px; 
  background: url(/images/checkout/card-select.png) no-repeat;
}
.month-select { width:98px; }
.month-select span {
  width:88px;
  background: url(/images/checkout/month-select.png) no-repeat;
}
.year-select { width:98px; }
.year-select span {
  width:63px;
  background: url(/images/checkout/year-select.png) no-repeat;
}
.return-select {
  width:176px;
  margin:10px 0 0 10px;
}
.return-select span {
  width: 172px; 
  background: url(/images/account/return-select.png) no-repeat;
}
.shipping-select {
  margin:-7px 0 0 0;
  width:232px;
}
.shipping-subtotal {
  width:113px;
}
.cart-divider {
  width:585px;
  height:1px;
  background: url(/images/checkout/cart-line.png) no-repeat;
}
.mini-cart-divider {
  margin-left:218px;
  width:238px;
  height:1px;
  background: url(/images/checkout/mini-cart-line.png) no-repeat;
}
#total-label {
  margin:16px 0px 22px 154px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  width:66px;
}
.total {
  font-size:14px;
  color:#c1c1c1;
  margin:16px 0;
}
#mini-total-label {
  margin:16px 0px 22px 234px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  width:100px;
}

#return-total-label {
  margin:0px 0px 0px 14px;
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  width:178px;
}
.mini-total {
  font-size:14px;
  color:#c1c1c1;
  margin:16px 0;
}
.return-total {
  font-size:14px;
  color:#c1c1c1;
  margin:-3px 0 20px 0;
}
.sub-cart-text {
  font-size: 7pt;
  width:100%;
  margin:5px;
  text-align:left;
  color:#fff;
  line-height:14px;
}
.c6c {
  color:#6c6c6c;
}
.checkout-email {
  width:100%;
  margin: 0px 0px 8px 10px;
}
.checkout-line-wide {
  height:1px;
  width:435px;
  background: url(/images/checkout/checkout-line-wide.png) no-repeat;
  overflow:hidden;
}
.checkout-line-xwide {
  height:1px;
  width:650px;
  background: url(/images/checkout/checkout-line-xwide.png) no-repeat;
  overflow:hidden;
}
.saved-address {
  width:360px;
  margin:2px 0 10px 0;
}
.checkout-prompt {
  font-size:11px;
  width:100%;
  color:#cccccc;
  margin:3px 0px 3px 0px;
  text-transform:uppercase;
  display:block;
}
.account-prompt {
  width:100%;
  color:#808080;
  margin:0px 0px 3px 3px;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  display:block;
}
.checkout-prompt span, .account-prompt span {
  position:relative;
  float:left;
}
.checkout-input-full {
  width:100%;
  margin-bottom:12px;
}
.checkout-input-half {
  width:134px;
  margin:0 10px 0 12px;
}
.checkout-input-full-bg, .checkout-input-half-bg, .checkout-input-city-bg, .checkout-input-state-bg, .checkout-input-state-bg-error, .checkout-input-card-number, .checkout-input-ccv {
  height:20px;
  background-color:#333333;
}
.checkout-input-full-bg input, .checkout-input-half-bg input, .checkout-input-city-bg input, .checkout-input-state-bg input, 
.checkout-input-state-bg-error input, .gift-message-bg textarea, .checkout-input-card-number input , .checkout-input-ccv input, .return-comment-bg textarea {
  margin-left:4px;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#fff;
  background-color:transparent;
}
.checkout-input-full-bg { width:274px; }
.checkout-input-half-bg { width:132px; }
.checkout-input-city-bg { width:156px; }
.checkout-input-state-bg { width:100px; }
.checkout-input-state-bg-error { width:100px; background-color:#482e2e; }
.checkout-input-card-number { width:122px; }
.checkout-input-ccv { width:32px; }
.checkout-input-full-bg input { width:266px; }
.checkout-input-half-bg input { width:124px; }
.checkout-input-city-bg input { width:148px; }
.checkout-input-state-bg input { width:94px; }
.checkout-input-state-bg-error input { width:94px; }
.gift-message-bg textarea { width: 232px;}
.return-comment-bg textarea { width: 300px;}
.checkout-input-card-input input { width:114px; }
.checkout-input-ccv input { width:24px; }
.forgot-link, .forgot-link:visited {
  width:100%;
  font:12px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#bfbeb6;
  text-decoration:none;
}
.gift-message-bg {
  height:60px;
  width:240px;
  background-color:#333333;
}
.return-comment-bg {
  height:60px;
  width:300px;
  background-color:#333333;
}
.forgot-link:hover {
  color:#6c6c6c;
}
.mini-item {
  width:100%;
}
.mini-item-wrapper {
  background-color:#101010;
  margin: 0px auto 4px auto;
  height:87px;
  width:457px;
}
.mini-item-wrapper {
  margin: 0px auto 4px auto;
  height:87px;
  width:100%;
}
.return-item-wrapper
.edit-link {
  position:relative;
  float:left;
  margin-bottom:-3px;
}
.mini-item-item {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  width:233px;
  height:100%;
  line-height:12px;
  float:left;
}
.mini-item-image {
  margin:11px 0 0 12px;
  width:64px;
  height:64px;
  background-color:#fff;
  text-align:center;
}
.form-error, .account-form-error {
  color:#8f2929;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  text-align:right;
  text-transform:none;
}
.form-error {
  margin-top:-2px;
  margin-bottom:-1px;
}
.custom-checkbox {
  width:13px;
  height:13px;
  background-color:#333333;
  cursor:pointer;
}
.custom-checkbox span {
  color:#fff;
  display:none;
  position:relative;
  float:left;
  top:-1px;
  left:2px;
  background-color:transparent;
}
.account-flash {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  margin:4px 0 0 10px; 
  color:#23b843; 
}
#order-history span {
  font:12px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  display:block;
  float:left;
}
.account-check-prompt {
  color:#fff;
  font-size:12px;
  position:relative;
  float:left;
}
#empty-cart, #no-orders {
  font:12px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#c1c1c1;
  width:100%;
}
#no-orders { margin-left:12px; }
#account-help {
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#808080;
  width:100%;
  margin:8px 0 0 12px;
}
#account-help a, #account-help a:visited { color:#c1c1c1; text-decoration:none; }
#account-help a:hover { color:#808080;}
#cart-detail { margin-top:80px; }
.checkout-forgot-password {
  left:-10px;
  top:-18px;
  width:313px;
}
.user-shipping-address {
  width:313px;
}
.contact-link, .contact-link:visited {
  color:#bfbeb6;
  text-decoration:none;
}
.contact-link:hover {
  color:#00ffff;
}
.register-flash {
  color:#8f2929;
  font:11px normal Helvetica,"Helvetica Neue",Arial,sans-serif;
  text-transform:none;
  width:200px;
}
