/* hide D2C icons in shop templates */
img.icon {
    display: none;
}

/* Begin Spreadshop icons */

.tag,
.delicious,
.recommend
{
	height:22px;
	width:22px;
}
.refresh
{
	height:16px;
	width:16px;
}
.tag
{
	background:url(../Images/Icons/favorites.png) no-repeat;
}
.delicious
{
	background:url(../Images/Icons/delicious.png) no-repeat;
}
.recommend
{
	background:url(../Images/Icons/recommend.png) no-repeat;
}
.button.basket
{
	background:#fff url(../Images/Icons/basket.png) no-repeat;
}

.checkout-v2 #basketAddressSelect fieldset ul li a.del,
.button.delete
{
	height:16px;
	width:16px;
	background:#fff url(../Images/Icons/delete.png) bottom left no-repeat;
}
.with-block-icon {
	display:block;
}

.mvc .box a.delete
{
	height:19px;
	width:16px;
	background:url(../Images/Icons/delete.png) 0 3px no-repeat;
}
.mvc .checkout-login .section p a.help
{
	background:transparent url(../../Common/images/Icons/icon_help.png) scroll 0pt 45% no-repeat;
}
* html .mvc .checkout-login .section p a.help {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Public/Common/images/Icons/icon_help.png', sizingMethod='crop');
}
.mvc #index.classicCompact .system-alert acronym
{
	background:url(../Images/Icons/basket-inactive.png) 4px 4px no-repeat;
	height:16px;
	width:16px;
}

.system-error,
.system-message,
.error,
.message,
.mvc .system-error
{
	color: #DF4545;
	display: block;
	font-size: 13px;
	margin: 0.5em;
	padding: 0.3em 0.5em 0.2em 2.5em;
	background: #f3d0d0 url(../Images/Icons/error.png) 0.5em 0.3em no-repeat;
}
.pending
{
	background:#f7f8c9 url(../Images/Icons/exclamation.png) 0.5em 0.3em no-repeat;
}
.info
{
	background:#e3f6ff url(../Images/Icons/information.png) 0.5em 0.3em no-repeat;
}
.success,
.mvc .system-message
{
	background:#e2f6ce url(../Images/Icons/accept.png) 0.5em 0.3em no-repeat;
}

.mvc #paymentMethodContent3 .system-message {
	background:transparent url(../Images/Icons/accept.png) 0.5em 0.3em no-repeat;
}

.refresh
{
	background:url(../../Common/images/Icons/arrow_refresh.gif) bottom left no-repeat;
}

.cancel,
.cancel-inactive,
.repay {
	display:block;
	float:left;
	padding-left:20px;
	line-height: 16px;
}
.cancel,
.cancel-inactive {
	background:transparent url(/Public/Common/images/Icons/icon_cancel.png) no-repeat;
}
.repay {
	margin-right: 5px;
	background: url(/Public/Common/images/Icons/icon_repay.png) no-repeat;
}
* html .repay {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Public/Common/images/Icons/icon_repay.png', sizingMethod='crop');
}

.arrow {
	display: block;
	float: left;
	width: 15px !important;
	height: 15px !important;
	overflow: hidden;
	text-indent: 10000px;
	background: url(/Public/Shop/Images/Icons/arrows.gif) no-repeat 0 0;
	margin: 0 0.5em;
}
.arrow.forward {
	background-position: -15px 0;	
}
.arrow.down {
	background-position: -30px -15px;
}
.arrow.up {
	background-position:  -30px 0;	
}

/* End Spreadshop icons */



/* ibox in my orders page */

#ibox_wrapper {
	background:#F2F2F2;
	border:1px solid #CAC3BF;
	left:0;
	padding:12px;
	position:absolute;
	text-align:left;
	top:0;
	z-index:2000;
}

#ibox_content {
	background-color:#FFFFFF;
	height:auto;
	left:0;
	position:relative;
	top:0;
	width:100%;
}

#ibox_close {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	z-index:3000;
}

#ibox_close a {
	background:transparent url(../../Common/images/Icons/icon_close.png) no-repeat scroll 50%;
	cursor:pointer;
	display:block;
	height:24px;
	margin:18px 18px 0 0;
	outline-style:none;
	outline-width:0;
	text-indent:-999em;
	width:24px;
}

#i_con {
	left:0;
	padding:24px;
	position:relative;
	top:0;
	overflow:hidden !important;
}

#i_con p {
	margin-bottom:16px;
}

body #ibox_wrapper .medium-gap-down {
	margin-bottom:16px;
}

#ibox_wrapper {
	text-align:left;
}

#ibox_wrapper .right {
	float:right;
}

body #ibox_wrapper .very-small-gap-right, body #www-content .very-small-gap-right {
	margin-right:12px;
}
body #ibox_wrapper .cosy, body #www-content .cosy {
	margin-top:0;
}

#ibox_content h2 {
	font-size:21px;
}


#ibox_content p {
	font-size:14px;
}

#ibox_content a {
	font-size:14px;
	font-weight:bold;
}


* html a.large-prio-1-button,
* html a.large-prio-2-button {
	padding: 3px 5px 3px 5px 	!important;
	float: left;
	display: block;
}

* + html a.large-prio-1-button,
* + html a.large-prio-2-button {
	padding: 3px 5px 3px 5px 	!important;
	float: left;
	display: block;
}

/* end ibox */