#summary {
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
border:1px solid #E4E4E4;
margin:0;
/*width:635px;*/
}
#summary .head td {
border-bottom: 1px solid #DDDDDD;
color:#000000;
font-size:13px;
padding:8px 0 8px 8px;
}

#summary .head td.amount {
border-right:1px solid #DDDDDD;
text-align:center;
width:60px;
}

#summary .head td.qty {
border-right:1px solid #DDDDDD;
text-align:center;
width:30px;
}


#summary .head td.product {
border-left:1px solid #FDFDFD;
border-right:1px solid #DDDDDD;
}

#summary .head td.item_price {
border-left:1px solid #FDFDFD;
border-right:1px solid #DDDDDD;
width:100px;
}

#summary .head td.item_price2 {
border-left:1px solid #FDFDFD;
border-right:1px solid #DDDDDD;
width:220px;
}


#summary .head td.price {
border-left:1px solid #FDFDFD;
width:100px;
}

#summary .head td.price2 {
border-left:1px solid #FDFDFD;
width:150px;
}

#summary .item-row td.amount, #summary .item-row td.product, #summary .item-row td.price, #summary .item-row td.item_price {
padding:8px;
vertical-align:top;
}

#summary .compact {
	
	float: right;
}


#summary .item-row td.head {
padding:8px;
vertical-align:top;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
color:#787878;
font-size:13px;
text-align:center;
}

#summary .item-row td.upload {
padding:8px;
vertical-align:top;
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
color:#787878;
font-size:13px;
text-align:left;
}

#summary .item-row td.upload {
	padding:8px;
	vertical-align:top;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	color:#787878;
	font-size:13px;
	text-align:left;
}


#summary .item-row td.amount {
border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
color:#787878;
font-size:11px;
text-align:center;
}
#summary .item-row td.amount .no {
margin-bottom:5px;
text-align:right;
width:32px;
}
#summary .item-row td.amount img {
vertical-align:middle;
}
#summary .item-row td.product {
border-bottom:1px solid #DDDDDD;
border-left:1px solid #FDFDFD;
border-right:1px solid #DDDDDD;
}
#summary .item-row td.product .image {
border:1px solid #CECECE;
float:left;
margin:0 10px 10px 0;
}
#summary .item-row td.product .name {
color:#242424;
font-size:15px;
padding-bottom:10px;
}
#summary .item-row td.product table.shop-product-details {
}
#summary .item-row td.product table.shop-product-details tr td.color-cell {
}
#summary .item-row td.product table.shop-product-details tr td {
color:#1C1C1C;
font-size:11px;
padding:4px 25px 4px 0;
}
#summary .item-row td.product table.shop-product-details tr td div.color {
border:1px solid #DDDDDD;
float:right;
height:14px;
margin:0 0 0 10px;
width:13px;
}
#summary .item-row td.product table.shop-product-details tr td span.title {
color:#757575;
font-size:11px;
}
#summary .item-row td.price, #summary .item-row td.item_price {
border-bottom:1px solid #DDDDDD;
border-left:1px solid #FDFDFD;
color:#000000;
font-size:15px;
text-align:right;
}

#summary .item-row td.file{
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #FDFDFD;
	color:#000000;
	font-size:15px;
	text-align:left;
	padding: 8px;
}

#summary .item-row td.simple{
	
	color:#000000;
	font-size:15px;
	text-align:left;
	padding: 8px;
}


#summary .freight td.text {
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
color:#000000;
font-size:13px;
padding:8px;
text-align:right;
}
#summary .freight td.price, #summary .freight td.item_price {
border-left:1px solid #FDFDFD;
border-top:1px solid #DDDDDD;
color:#000000;
font-size:15px;
padding:8px;
text-align:right;
}
#summary .subtotal td.text,#summary .total td.text {border-right:1px solid #DDDDDD;border-top:1px solid #888888;color:#000000;font-size:13px;padding:8px;text-align:right;}
#summary .subtotal td.price,#summary .total td.price {border-left:1px solid #FDFDFD;border-top:1px solid #888888;color:#000000;font-size:15px;padding:8px;text-align:right;}

#summary a img {	border: 0px;}
#summary img, #summary a img.sticker{	border:1px solid #888888;}

.my_sticker_edit input, .my_sticker_edit select{ width:200px;border:1px solid gray;}

#refresh {	cursor: pointer;}
#remove_img{	float: right;	cursor: pointer;}
#product_thumb{	float: left;	margin-right: 8px;}

#giftcard  {
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
border:1px solid #E4E4E4;
margin:0;
width:400px;
}

#giftcard select{background-color: white;}

#shipping, #coupon {
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
border:1px solid #E4E4E4;
margin:0;
width:100%;
}

.address-table{
border:1px solid #E4E4E4;
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
}

#shipping_unregistered, #billing_address {
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
/*border:1px solid #E4E4E4;*/
margin:0;
width:365px;
}

#cashout h2{color:#AE3597 !important;font-weight: bold !important; font-size: 13px !important; border-bottom: 1px solid lightgray}
#shipping_unregistered td, #billing_address td, #div_different_delivery_address td{
	padding: 5px 5px 0 5px;
}

#shipping_unregistered input, #shipping_unregistered select, #div_different_delivery_address input, #div_different_delivery_address select, #billing_address input, #billing_address select{
	border: 1px solid lightgray;
}


#shipping td.address, #giftcard td{
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}

#shipping td.address2 {
	border-bottom:1px solid #DDDDDD;
}

#paying {
background-color:#E7E7E7;
background-image:url(../images/summary_bg.png);
background-repeat:repeat-x;
border:1px solid #E4E4E4;
margin:0;
width:300px;
}

#paying td.row_left, #giftcard td.row_left {
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding: 2px 5px 2px 4px;
}

#paying td.row {
	border-bottom:1px solid #DDDDDD;
	padding: 2px 5px 2px 4px;
}

a.cart_back{
	
	height: 30px;width: 150px;display:inline-block;
	background:transparent url(../images/buttons/btn_shopping.png) no-repeat scroll 0 0;
}

a.cart_back:hover{
	background:transparent url(../images/buttons/btn_shopping_h.png) no-repeat scroll 0 0;
}

a.cart_back_24{
	float:left;
	padding: 4px 0 4px 27px;
	background:transparent url(../images/buttons/btn_shopping.png) no-repeat scroll 0 0;
	text-decoration: none;
}

a.cart_back_24:hover{
	background:transparent url(../images/buttons/btn_shopping_h.png) no-repeat scroll 0 0;
}

.cart_next{
	height: 30px;width: 150px;display:inline-block;
	background:transparent url(../images/buttons/btn_checkout.png) no-repeat scroll 0 0;
	cursor: pointer;
}

.cart_next:hover{
	background:transparent url(../images/buttons/btn_checkout_h.png) no-repeat scroll 0 0;
}

.color_box_right{
	border:1px solid #848484;
	display:block;
	float:right;
	height:16px;
	width:16px;
}

.color_box_left{ border:1px solid #848484;display:inline-block;height:16px;width:16px;	margin-right: 8px;}
.qty {	width : 20px;}
.qty_new {width : 20px;	text-align: right;border: 1px solid gray;}
label.error {float: right;display : block;width: 150px;	padding: 0 5px;}