#popupcart_extended {
    display:none;
    border-radius:8px !important;
    box-shadow: 0 0 15px #555 !important;
    background-color: #F5F5F5;
    min-width:170px;
    min-height: 20px;
    padding: 18px;
    font-size:12px;
    overflow:hidden;
    transform: scale(0.4);
	-o-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-webkit-transform: scale(0.4);
	transition: all ease-in-out .2s;
	
}

.popup_visible #popupcart_extended {
	transform: scale(1.0);
	-o-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-webkit-transform: scale(1.0);
	transition: all ease-in-out .2s;
}

#popupcart_extended .head {
	font-size: 16px !important;
	font-weight:400 !important;
	background:#eee;
	background: linear-gradient(to bottom, #eee 0%, #ddd 100%);
    color:#666;
    margin:-18px -19px 7px;
    padding:13px 19px 15px;
    border-bottom:solid 1px #d2d2d2;
    text-shadow: 1px 1px 0 #f8f8f8;
    border-radius:8px 8px 0 0;
}

#popupcart_extended .head .close{
	opacity: 1.0;
	float:right;
	cursor:pointer;
	padding:5px;
	margin:2px -2px 0 0 ;
	border-radius:4px;
}

#popupcart_extended .head .close:hover{
	background:#dedede;
	box-shadow:inset 0 1px 1px #777, inset 0 -1px 1px #fff;;
}

#popupcart_extended .popupcart_info {
    margin-bottom: 5px;
    max-height: 330px;
    min-height: 60px;
    min-width: 470px;
    max-width:630px;
    overflow-y: auto;
}

#popupcart_extended .popupcart_info table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse: collapse;
	border:none;
}

#popupcart_extended .popupcart_info tr{
	border-collapse: collapse;
}

#popupcart_extended .popupcart_info tr:first-child{
	height:auto;
	border-collapse: collapse;
}

#popupcart_extended .popupcart_info tr:first-child td{
	color:#777;
	font-weight:700;
	font-size:11px;
	text-shadow:0 1px 0 #fff;
	padding:6px 10px 3px;
	1border-right:solid 1px #e2e2e2;
	
}

#popupcart_extended .popupcart_info tr:first-child td + td{
	
}

#popupcart_extended .popupcart_info .hr {
	height:0px !important;
}

#popupcart_extended .popupcart_info .hr td{
	height:0px;
	padding:0;
	margin:0;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #fff;
}

#popupcart_extended .popupcart_info td {
	vertical-align:middle;
	border-collapse: collapse;
	padding:6px 10px;
}

#popupcart_extended .popupcart_info .image {
	text-align:center;
	padding-top:8px;
	padding-bottom:9px;
	padding-left:0 !important;
	width:70px;
}

#popupcart_extended .popupcart_info tr:first-child .image{
	padding-left:0 !important;
}

#popupcart_extended .popupcart_info .name {
	min-width:100px
}

#popupcart_extended .popupcart_info .name a {
	font-size:12px;
}

#popupcart_extended .popupcart_info .image img {
	width:65px;
	height:auto;
	border:solid 1px #e2e2e2;
	border-radius:3px;
	padding:4px;
	background:#fff;
}

#popupcart_extended .popupcart_info .brand {
	text-align:center;
}

#popupcart_extended .popupcart_info .quantity {
	width:90px;
	min-width:90px;
	text-align:center;
} 

#popupcart_extended .popupcart_info input[type='text'] {
	text-align:center; 
	width:28px !important; 
	height:23px !important; 
	padding:1px 0px 0px !important; 
	margin:0 -3px !important; 
	border:solid 1px #d2d2d2 !important; 
	border-radius:0 !important; 
	box-shadow:inset 1px 1px 1px #ddd; 
	background:#fff !important; 
	color:#555 !important;
	font-family:Arial;
	line-height:normal !important;
	font-size:12px !important;
	box-sizing:border-box;
}

#popupcart_extended .popupcart_info .update {
	display:inline-block; 
	line-height:normal;
	font-family:Arial;
	vertical-align:top; 
	color:#888; 
	border:solid 1px #d2d2d2; 
	height:23px !important;
	padding:2px 5px 3px !important; 
	background:#eee; 
	text-shadow:0 1px 0 #fff; 
	box-shadow:inset 0 1px 0 #fff; 
	font-size:14px; 
	cursor:pointer;
	box-sizing:border-box;
}
#popupcart_extended .popupcart_info .minus{border-radius:3px 0 0 3px; border-right:none;}
#popupcart_extended .popupcart_info	.plus{border-radius:0 3px 3px 0; border-left:none;}
#popupcart_extended .popupcart_info	.plus:hover, #popupcart_extended .popupcart_info .minus:hover {background:#e5e5e5;}

#popupcart_extended .popupcart_info .price {
	width:80px;
	font-size:14px;
	text-align:center;
}

#popupcart_extended .popupcart_info .remove {
	width:10px;
	padding:0;
	text-align:center;;
}

#popupcart_extended .popupcart_info .remove img{
	cursor:pointer;
}

#popupcart_extended #cart-total {
	display:none !important;
}

#popupcart_extended .checkout {
	display:none !important;
}

#popupcart_extended .popupcart_total{
	border-bottom:solid 1px #e2e2e2;
	line-height:20px;
	height:35px;
	padding:2px 0 0px; 
}

#popupcart_extended .popupcart_total table{
	float:right;
}

#popupcart_extended .popupcart_total td{
	border:none;
	font-weight:400 !important;
	font-size:14px;
	padding:2px 0;
}

#popupcart_extended .continue {
	text-decoration:none;
	border-bottom:dashed 1px;
	display:block;
	float:left;
	margin-top:5px;
	line-height:normal;
	cursor:pointer;
} 

#popupcart_extended .popupcart_buttons {
	border-top:solid 1px #fff;
	padding-top:16px;
	text-align:center;
}

#popupcart_extended .popupcart_buttons .button {
	display:inline-block;
	padding:3px 10px 4px;
	font-size:12px;
}

#popupcart_extended .popupcart_buttons :first-child {
	float:left;
}

#popupcart_extended .popupcart_buttons :last-child {
	float:right;
}

#popupcart_extended .empty {
	padding-top:15px;
	font-weight:700;
	text-align:center;
}

#button-cart2{
	margin-left:15px;
}