.container_24 .grid_16{
width:1040px;
margin:0;
padding:0;
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}
.presta_breadcrumb{display:none}
#cart_title{padding:10px 0px 0;margin-bottom:10px;}

.cart_navigation {
    margin: 10px 0 0;
    padding-bottom: 0;
}
.mcafee i {
    float: right;
    margin-bottom: 20px;
}

.mcafee a {
    color: #888888;
    float: left;
    font-size: 14px;
    margin: 10px 0 90px 10px;
}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {margin-bottom:0px}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {
	list-style: none;
}
table#cart_summary th {
	padding:14px 12px;
	color:#6B6D6B;
	 font-weight:bold;
	text-transform:capitalize;
	 text-shadow:0 0px 0 #666;
/*	background:url(http://www.authenticflyerstore.com/themes/osc_flyers37/img/bg_table_th.png) repeat-x 0 -15px #999 */
	background:#EFEFEF;
}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {
	padding:12px;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	font-weight:bold;
	font-size:12px;
	vertical-align:top
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  .last_item  td {border-bottom:1px solid #999}


table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{
	background-color: #fff
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:80px;
	text-align:center
}
table#cart_summary tbody tr:last-child td {
	border-bottom: 1px solid #999;
}
table#cart_summary tbody tr td.cart_discount_delete {
	padding-left: 34px;
}
/*table#cart_summary  .cart_product  img {border:1px solid #D6D7D6}*/
table#cart_summary  .cart_product .cart_product_img_border {border:1px solid #D6D7D6;}
table#cart_summary .cart_description {
	width:351px;
}
table#cart_summary .cart_unit {width:130px;text-align: center}
table#cart_summary td.cart_unit {text-align: right}
table#cart_summary  .cart_quantity {width:130px;text-align:center;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px #DDDDDD inset;
    height: 18px;
    line-height: 18px;
    margin: 5px 0;
    text-align: center;
    width: 34px;
	background:#fff;
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px;
	display:none;
}
#order-detail-content tfoot {
    border-bottom: 6px solid #ecebe9;
}
table#cart_summary .cart_total {width:120px;text-align: center}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	width:64px;
	text-align:center;
	border-right:none;
}
table#cart_summary .cart_discount_price {text-align: right}
a.price_discount_delete {
	display:inline-block;
	padding:1px 2px;
	font-size:8px;
	color:#666;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	background:#ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom:none;
	border-right:none;
	vertical-align:middle
}

table#cart_summary #total_price_container {
	border-bottom:none;
	border-right: none;
	text-align:right;
	padding:15px 0 0;
	line-height:20px;
}

.c5 {
    color: #008800;
}
.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p {float:left;}
.cart_voucher .title_block, .cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.cart_voucher p {padding-bottom:0;}

.cart_voucher p.discount_name_block {float:left;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 20px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher .title_offers {
	margin-top:15px;
	margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span {
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher input.discount_name {
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background:url(http://www.authenticflyerstore.com/themes/osc_flyers37/img/bg_discount_name.png) repeat-x 0 0 #fff
}
.cart_voucher .submit input.button {
	margin-left:2px;
	padding:2px;
	height:24px;
	border:1px solid #000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #333;
	background:url(http://www.authenticflyerstore.com/themes/osc_flyers37/img/bg_cart_voucher_submit.png) repeat-x 0 0 #000
}

#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

table#cart_summary .cart_total_price .total_price_container {
	padding:0;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block  {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(http://www.authenticflyerstore.com/themes/osc_flyers37/img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

.order_delivery .first_item {margin-right:35px;}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}
.c-t-1 {
    float: left;
    padding: 0 4px;
    width: 972px;
}
.clearBoth {
    clear: both;
}
#order-detail-content{
margin-top:10px;
}
table#cart_summary{
border:none;
margin-bottom:10px;
}
table#cart_summary th{
background-color: #F2F2F2;
padding:4px 10px 4px 0;
text-align:center;
border-right:1px solid #efebef;
}
table#cart_summary td.cart_unit {
    text-align: center;
}
table#cart_summary tbody tr:last-child td {
    border-bottom: 1px dashed #BBBBBB;
}