#data
{
	background-color: #FFF !important;
	padding: 10px 5px 20px;
	text-align: center;
	overflow-y: auto !important;
	overflow-x: visible !important;
	min-width: 550px;
	max-width: 700px;
}
.checkout a.button {clear: none;}

#data table {
	width: 100% !important;
	text-align: left;
	margin: 0px auto;
}

#data table tr {
	border-top: 1px solid #D5D5D5;
	height: 60px;
}

.ftotal {font-weight: 700; text-align: center;border-top: 1px solid #D5D5D5; padding: 15px 0 20px 0;}
.totalb {width: 90px;}
.fimage {text-align: center; width: 60px;}
.fimage img {
max-width: 50px;
max-height: 50px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
vertical-align: middle;
}
.fleft {float: left;}
.fright {float: right;}
#fancybox-content .amount {/*width: 50px;*/ white-space: nowrap; min-width: 30px;}
#fancybox-content .price {/*width: 80px;*/ white-space: nowrap; min-width: 40px;}
#fancybox-content .name {padding: 0px 10px 0 0;}
#fancybox-content, #fancybox-outer {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-webkit-box-shadow: 0px 0px 20px #6A6969;
-moz-box-shadow: 0px 0px 20px #6A6969;
box-shadow: 0px 0px 20px #6A6969;
}
.fancybox-bg {display: none;}

.remove_cart { 
background: url("/design/adaptive/images/delete.png") no-repeat transparent;
border: 0px none #000000;
cursor: pointer;
height: 16px;
text-indent: -9999em;
width: 16px;
}




@media all and (max-device-width: 775px), all and (max-width: 775px) { 
#data table tr {border-top: 1px solid #D5D5D5; height: auto;}
#data table tr td {padding-top: 5px !important; padding-bottom: 5px !important; height: 40px;}
.fimage, #fancybox-close, .amount_sign, .totalb  {display: none !important;}
.fright {float: left; margin-top: 15px; clear: left !important;}
.checkout a.button {width: auto;}
#data {font-size: 15px !important; font-family: arial !important; }
#data a {text-decoration: none !important;}
#data {max-width: none; min-width: 480px;}
#fancybox-content .amount {width: 30px; text-align: right; font-size: 14px !important; padding-left: 5px; padding-right: 10px;}
#fancybox-content .price {width: 40px; text-align: right; font-size: 14px !important;}
.ftotal {padding-bottom: 20px;}


.checkout a.button {font-size: 1.1em !important;}
.minorder_inf {font-size: 1em !important;}
.heading h2 {font-size: 16px !important; font-weight: 700;}
#data .name div {font-size: 13px !important;}
}

@media all and (max-device-width: 480px), all and (max-width: 480px) { 
.checkout a.button {font-size: 0.88em !important;}
#data .incart {font-size: 13px !important;}
#data {max-width: none; min-width: 240px;}

}