
.mbsk_wrap { margin:0 !important; padding:0 !important; position:relative; }
a.mbsk_summary, a.mbsk_summary:link, a.mbsk_summary:hover, a.mbsk_summary:visited, a.mbsk_summary:active {
	outline:none; border:none; text-decoration:none; font:normal 12px/16px tahoma, verdana, sans-serif; color:#222222; margin:0; padding:3px 30px 3px 8px; 
	background:#FFFFFF url(cart16.png) 98% 3px no-repeat; border:1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; overflow:hidden; 
	display:block; height:16px; position:relative; z-index:3; max-width:250px; direction:ltr; text-align:right;
}
a.mbsk_summary:hover { border-color:#AAAAAA; }
a.mbsk_summary > span { background:transparent url(arrow_down.png) 0 50% no-repeat; padding:0 0 0 18px; }
.mbsk_cart {
	display:none; margin:0;  padding:8px; position:absolute; top:23px; right:0; width:300px; z-index:2;
	background-color:#FFFFFF; border:1px solid #AAAAAA;  border-radius: 5px 0 5px 5px;
}
.mbsk_cart_left {
	display:none; margin:0;  padding:8px; position:absolute;  top:23px; left:0; width:300px; z-index:2;
	background-color:#FFFFFF; border:1px solid #AAAAAA;  border-radius: 0 5px 5px 5px;
}
.mbsk_cartprod { margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #DDDDDD; }
.mbsk_cartthumb { margin:0; padding:0; float:right; width:45px; text-align:right; vertical-align:top; }
.mbsk_cartthumb img { width:40px; height:40px; border:none; }
.mbsk_cartdetails { float:right; width:220px; font:normal 13px/16px tahoma, arial, sans-serif; color:#444; vertical-align:top; }
.mbsk_cartdetails a, .mbsk_cartdetails a:link, .mbsk_cartdetails a:hover, .mbsk_cartdetails a:visited, .mbsk_cartdetails a:active {
	color: #1174A9; text-decoration:none; margin:0; padding:0; border:none;
}
.mbsk_cartdetails a:hover { color:#000; }
.mbsk_cartremove { text-align:center; }
.mbsk_cartremove img { border:none; }
.mbsk_cartbottom { margin:5px 0 0 0; padding:5px 0; }
.mbsk_halfleft { margin:0; padding:0; float:right; width:49%; text-align:center; }
.mbsk_halfright { margin:0; padding:0; float:left; width:49%; text-align:center; }
.mbsk_total_txt { font:normal 11px/14px tahoma, arial, sans-serif; color:#666; }
.mbsk_total { font:bold 14px/16px tahoma, arial, sans-serif; color:#ff7d0a; }
.mbsk_cartempty { font:normal 14px/18px tahoma, arial, sans-serif; color:#888888; padding:3px; font-style:italic; text-align:center; }
a.mbsk_btnlink, a.mbsk_btnlink:link, a.mbsk_btnlink:hover, a.mbsk_btnlink:visited, a.mbsk_btnlink:active {
	display: inline-block;
	background: #ffaf4b;
	background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
	background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%);
	background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
	color: #FFFFFF !important;
    text-shadow: 0 1px 0 #BE6203;
	font:bold 13px/18px Arial,Helvetica,sans-serif;
	text-decoration: none;
	outline:none;
	padding:4px 15px;
	cursor: pointer;
	white-space: nowrap;
	border:1px solid #ff6c0a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.mbsk_btnlink:hover {
	background: #ff920a;
	background: -moz-linear-gradient(top,  #ff920a 0%, #fd770b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff920a), color-stop(100%,#fd770b));
	background: -webkit-linear-gradient(top,  #ff920a 0%,#fd770b 100%);
	background: -o-linear-gradient(top,  #ff920a 0%,#fd770b 100%);
	background: -ms-linear-gradient(top,  #ff920a 0%,#fd770b 100%);
	background: linear-gradient(to bottom,  #ff920a 0%,#fd770b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#fd770b',GradientType=0 );
}
.mbsk_invisible { display:none; }
/* addons */
.mbsk_on, .mbsk_on:link, .mbsk_on:hover, .mbsk_on:visited, .mbsk_on:active {
	border-top:1px solid #AAAAAA !important; border-left:1px solid #AAAAAA !important; border-right:1px solid #AAAAAA !important; border-bottom:1px solid #FFFFFF !important; 
	border-radius: 5px 5px 0 0 !important; 
}
.mbsk_show { display:block; }
/* media rules */
@media only screen and (max-width: 600px) {
	.mbsk_cart, .mbsk_cart_left { right:0; border-radius: 5px 0 5px 5px; }
}
