/*
------------------------
Cart defaults
(c) Shoebuy.com, Inc.  
------------------------
*/

/* ------ Cart ------ */
#cart {margin:10px auto; padding:10px; width:770px;}
#cart a {color:#222;}
#cart a.downnav:link, #cart a.downnav:visited {color:#415687;}

#cart-inner {text-align:left;}

#cart h1 {font-size:1.3em; font-weight:bold; margin-bottom:12px;}

#cart-topnav {width:100%; margin-bottom:20px; border:1px solid gray;}
#cart-topnav td {padding:6px; text-align:right;}
#cart-topnav td.cart-logo {text-align:left;}
#cart-topnav td.cart-logo a {text-decoration:none;}

#cart-progressbar {margin-top:-10px; margin-bottom:10px;}

td.cart-benefits {width:210px;}
td.cart-benefits ul {list-style-type:none; margin:0; text-align:left; float:right; line-height:12px;}

#cart-topctrl {margin-bottom:20px; line-height:42px; text-align:left;}
#cart-topctrl p.cart-phone {line-height:15px; text-align:center; color:#999; font-size:11px;}
#cart-topctrl p.cart-phone span.phonenum {color:#000; font-weight:bold;}

table#cart-items {border:1px solid #ccc; background:#fff; border-spacing: 0px; border-collapse: collapse; margin-bottom:20px;}

table#cart-items tr {line-height:15px;}

table#cart-items th,
table#cart-items td {border:1px solid gray; padding: 6px;}

table#cart-items th {font-weight:bold; background:#eee; text-align:center;}
table#cart-items td {background:#fff;}

table#cart-items td.cart-warning {background:#ff0000; color:#fff; padding:8px 6px; font-size:1.2em; font-style:italic; font-weight:bold; text-align:left;}

table#cart-items tr.shaded,
table#cart-items tr.shaded td {background:#eee;}

tr.cart-line td {text-align:center;}
tr.cart-line td.cart-stylename {text-align:left;}
tr.cart-line td.cart-stylename img {display:block;}
tr.cart-line td.cart-stylename img.cart-stylethumb {display:none;}

td.cart-right {text-align:right; font-weight:bold;}
td.cart-center {text-align:center;}

input#promocode {vertical-align:middle;}

#cart-bottomctrl {margin-bottom:20px;}

#cart-paymentsbnr {font-size:14px; font-weight:bold; color:gray; border:1px solid gray; text-align:center; margin-bottom:20px; padding:6px 0;}

#cart-bottomnav {margin-bottom:20px;}
#cart-bottomnav td {font-weight:bold; color:#808080; font-size:11px; line-height:12px;}
#cart-bottomnav td a {font-weight:normal;}

table#checkout-landing {width:100%; margin-bottom:20px;}
table#checkout-landing td {width:4%; vertical-align:top;}

table#checkout-landing td.checkout-section {width:48%;}
table#checkout-landing td div.checkout-boxed {border:1px solid #ccc; padding:12px;}

table#checkout-login {width:100%;}
table#checkout-login td {padding:4px 2px; vertical-align:middle;}

table#checkout-login td input.textbox {width:254px;}

table.payment-methods {margin-bottom:20px;}
table.payment-methods td {padding:3px 0;}
table.payment-methods td.payment-desc {line-height:17px;}

table#receipt-items {line-height:18px;}

td.purchsum-label {text-align: left;}
td.purchsum-value {text-align: right;}

#calendardiv_gc_account_deliver_on {border:1px solid gray}
#calendardiv_gc_account_deliver_on table {border-spacing:1px;}
#calendardiv_gc_account_deliver_on table td {padding:2px;}
#calendardiv_gc_account_deliver_on .cpMonthNavigation {text-align:center; background:#444; color:#fff}
#calendardiv_gc_account_deliver_on .cpDayColumnHeader {background:#aaa;}
#calendardiv_gc_account_deliver_on .cpCurrentMonthDate, #calendardiv_gc_account_deliver_on .cpOtherMonthDate {background:#ddd;}
#calendardiv_gc_account_deliver_on .cpCurrentDate {background:#95C4EF;}

/* ------ Facebook ------- */
div#fb_share_purchase { 
	margin-bottom: 10px;
	text-align: right;
}

/* ------ Billing ------ */
.anon-billaddr {width: 325px;}
.billaddr-label {width:100px;}
.billaddr-field {width:200px;}

/* ------ Shipping ------ */
.checkout-shipinfo td {vertical-align:top; padding:0px 10px 0px 10px;}
.shipinfo-item td {vertical-align:middle;}
.shipinfo-shipaddr {width:375px;}
.anon-shipaddr {width: 325px;}
.shipinfo-item-desc {width:200px;}
.shipaddr-label {width:100px;}
.shipaddr-field {width:200px;}

p#process_order {text-align: right; margin-bottom: -10px;}
div#continue_div { text-align: center; }

span#required_field_text { font-weight: normal; font-size: .8em;}

