.btn-product-modal-download {
	float: right;
	margin-left: 10px;
}
.product-modal-header-brand {
	float: left;
	margin-right: 10px;
}
.product-modal .modal-title {
	padding-top: 4px;
}

.product-modal-table-history-amount {
	text-align: right;
	width: 80px;
}
.product-modal-descr {
	margin-top: 15px;
}

#MolStep1_ProductForm	{
	width:auto!important;
}
#MolStep1_ProductForm hr	{
	display:none;
}
#products_container .buttonBlue	{
	^position:relative; top:-3px;
	vertical-align:baseline;
}
#MolStep1_ProductForm #loaderText,
#MolStep1_ProductForm .infoBox	{
	border:1px solid #ececec;
	display:block;
	line-height:16px;
	margin:1em 0!important;
	padding:3px 5px!important;
}
#MolStep1_ProductForm #loaderText img,
#MolStep1_ProductForm .infoBox img	{
	vertical-align:middle;
}
#MolStep1_ProductForm .labelFilter	{
	display:inline-block;
	width:77px;
}
#products_div	{
	display:block;
}
#products_div table	{
	border:1px solid #ececec;
	^border:0;
	^border-top:1px solid #ececec;
	^border-left:1px solid #ececec;
	border-top:0;
	border-collapse:collapse;
	position:relative;
}
.tableHeadLogoBg,
.tableHeadNameBg	{
	background:#F5F5F5;
	padding:0 5px;
	vertical-align:middle;
}
.tableHeadLogoBg	{
	border:1px solid #ececec;
	^border-left:0;
	^position:relative; ^top:1px;
	text-align:center;
	^width:60px!important;
}
.tableHeadLogoBg img	{
	border:2px solid #fff;
	box-shadow:0 0 3px #ccc;
}
.tableHeadNameBg	{
	background:transparent;
	font-size:1.6em;
	position:absolute; top:20px; ^left:80px;
	min-width:355px;
}
.tableHead	{
	background:#F5F5F5;
	border:1px solid #ececec;
	^border:0;
	^border-top:1px solid #ececec;
	^border-right:1px solid #ececec;
	^border-bottom:1px solid #ececec;
	padding:3px 5px;
	vertical-align:middle;
}
.tableHeadDescrContent	{
	min-width:330px;
}
.tableHead.textAlignCenter.noborder	{
	border-right:1px solid #ececec;
	^width:60px;
}
.dataRow td	{
	border:1px solid #ececec;
	^border:0;
	^border-right:1px solid #ececec;
	^border-bottom:1px solid #ececec;
	height:60px;
	padding:3px 5px;
	position:relative;
	vertical-align:middle;
}
.dataRow td.textAlignRight	{
	white-space:nowrap;
	min-width:55px;
}
.PetProfi_DataRowImageDiv	{
	position:relative;
	text-align:center;
}
.PetProfi_DataRowNameDiv	{
	min-width:330px;
}
.SpecialProductIconWithProductImage	{
	position:absolute; left:5px; top:5px;	
}

#shopToTop	{
	background:url('/PAF/design/mars_online/pics/modlet/shop/buttons/backtotop.png') center top no-repeat transparent;
	color:#999;
	display:none;
	font-size:10px;
	padding-top:43px;
	position:fixed; right:10px; bottom:10px;
	text-align:center;
	text-decoration:none;
	width:90px;
}
#shopGoToCart	{
	background:#fff;
	border-top:1px solid #ececec;
	margin-top:-1px;
	padding:5px 0;
	width:918px;
	position:relative;
}
#shopGoToCart td	{
	padding:0!important;
}
#shopGoToCart #wizardButtonGotoCart	{
	float:right!important;
}
#shopGoToCart #wizardButtonLoading	{
	float:right!important;
}
#shopGoToCart.fixed	{
	position:fixed; bottom:0;
}
#bottom_button_container	{
	min-height:40px;
}

#molStep3CartBox .width100Perc,
#orderOverview .width100Perc	{
	border-collapse:collapse;
	width:100%;
}
#molStep3CartBox hr,
#orderOverview hr	{
	border-bottom:1px solid #ECECEC;
	margin:1em 0;
}
#molStep3CartBox .CartBox_CalcTable .CartBox_CalcTableLabel,
#orderOverview .CartBox_CalcTable .CartBox_CalcTableLabel	{
	width:85%!important;
}

#orderOverview .CartEditOrder td,
#molStep3CartBox .molStep3CartBox_UnitsSum td	{
	font-size:1.2em;
	padding-top:10px;
}

#orderOverview .CartAdressTable	{
	border-collapse:collapse;
	width:100%;
}
.CartActionButtons	{
	padding:1em 0 2em;
}
.CartBillingCellHead	{
	width:65%;
}
.CartDeliveryCellHead	{
	width:25%;
}
.CartPayTable	{
	border-collapse:collapse;
}
.CartPayTable td	{
	vertical-align:top;
}
.CartPayTableLabel	{
	width:auto!important;
}
.CartPayTableType	{
	width:25%;
}
.CartPayTableInfo	{
	width:65%;
}
.CartBox_LoyalTableLabel	{
	width:85%;
	text-align:right;
}
.CartBox_PriceTableLabel	{
	width:85%!important;
	text-align:right;
}
#orderOverview .molTable	{
	border-collapse:collapse;
}
#orderOverview .orderOverviewAgbRow td	{
	padding:1em 0!important;
}
#orderOverview .orderOverviewAction	{
	width:100%!important;
}

.tableShopDeliveryDate	{
	border-collapse:collapse;
}

.date_selected_text	{
	padding-top:1em;
}
#delivery_date_calendar,
#delivery_date_calendar_2	{
	margin:1em auto 2em;
	width:444px;
}
#delivery_date_calendar *,
#delivery_date_calendar_2 * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

#delivery_date_calendar .PAF_CalendarWidgetEmbedded table,
#delivery_date_calendar_2 .PAF_CalendarWidgetEmbedded table	{
	width:100%;
}
#delivery_date_calendar .PAF_CalendarWidget_TextDiv,
#delivery_date_calendar_2 .PAF_CalendarWidget_TextDiv	{
	width:180px;
}
.ShopDeliverySettingsAdressTable	{
	border-collapse:collapse;
	margin-bottom:2em;
	width:100%;
}
.ShopDeliverySettingsAdressTableCellLabel	{
	width:15%;
}
.ShopDeliverySettingsAdressTableCellBillingHead	{
	width:48%;
}
.ShopDeliverySettingsAdressTableCellDeliveryHead	{
	width:37%;
}

#ShopPaymentSelection h3	{
	margin-bottom:1em;
}
#ShopPaymentSelection .paymentInfobox	{
	width:550px!important;
}
#ShopPaymentSelection .paymentInfobox a	{
	background:url(/PAF/design/global/img/pdf_document.gif) left top no-repeat transparent;
	display:inline-block;
	padding-left:20px;
	text-decoration:underline;
}

#ShopOrderHistoryContainer .width100Perc	{
	border-collapse:collapse;
	margin-bottom:1em;
	width:100%;
}
#ShopOrderHistoryContainer .width100Perc td	{
	padding:3px 5px;
}
#ShopOrderHistoryContainer td.tableHead	{
	padding:5px 5px;
	text-align:left!important;
}
#ShopOrderHistoryContainer .TableShadow	{
	display:none;
}
#ShopOrderHistoryContainer .TableRowBeige td	{
}
#ShopOrderHistoryContainer .TableRowDarkBeige td	{
	background:#f5f5f5;
}

#wizardShop	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsBorder.png") left top no-repeat transparent;
	height:30px;
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 12px;
	_padding-left:22px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#wizardShop .wizardItem	{
	backgroun:transparent;
	float:left;
	margin-left:-10px;
	padding:0;
}
#wizardShop .wizardItem a	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtons.png") right top no-repeat transparent;
	color:#4C4A42;
	display:block;
	line-height:30px;
	padding:0px 0px 0px 22px;
	position:relative;
	text-decoration:none;
	width:161px;
}

#wizardShop .wizardItem a:hover	{
	cursor:default;
}
#wizardShop .wizardItemActive a	{
	background-position:right -30px;
}
#wizardShop .wizardItemActive a	{
	font-weight:bold;
}
#wizardShop .wizardStep1 a	{
	padding-left:15px!important;
	z-index:6;
}
#wizardShop .wizardStep2 a	{
	z-index:5;
}
#wizardShop .wizardStep3 a	{
	z-index:4;
}
#wizardShop .wizardStep4 a	{
	z-index:3;
}
#wizardShop .wizardStep5 a	{
	z-index:2;
}
#wizardShop .wizardStep6 a	{
	z-index:1;
}

.wizardButtonLeft,
.wizardButtonLeftGrey	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsBorder.png") right -168px no-repeat transparent;
	color:#4C4A42;
	float:left;
	margin:0px;
	padding-right:2px;
}
.wizardButtonLeftGrey	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsBorderGrey.png") right -168px no-repeat transparent;
}
.wizardButtonLeft a,
.wizardButtonLeftGrey a	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtons.png") left -168px no-repeat transparent;
	color:#4C4A42;
	display:inline-block;
	font-size:11px;
	height:24px;
	line-height:24px;
	padding:0px 13px 0px 15px;
	text-decoration:none;
}
.wizardButtonLeftGrey a	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsGrey.png") left -168px no-repeat transparent;
}
.wizardButtonLeft a:hover	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtons.png") left -192px no-repeat transparent;
}
.wizardButtonLeftGrey a:hover	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsGrey.png") left -192px no-repeat transparent;
}
.wizardButtonRight,
.wizardButtonRightGrey	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsBorder.png") left -120px no-repeat transparent;
	color:#4C4A42;
	float:right;
	margin:0px;
	padding-left:2px;
}
.wizardButtonRightGrey	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsBorderGrey.png") left -120px no-repeat transparent;
}
.wizardButtonRightGrey span	{
	background-position:left center;
}
.wizardButtonRight a,
.wizardButtonRight input,
.wizardButtonRightGrey a,
.wizardButtonRightGrey input	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtons.png") right -120px no-repeat transparent;
	border:none;
	color:#4C4A42;
	cursor:pointer;
	display:inline-block;
	font-family:Verdana,sans-serif;
	font-size:11px;
	height:24px;
	line-height:24px;
	overflow:visible;
	padding:0px 15px 0px 13px;
	text-decoration:none;
}
.wizardButtonRightGrey a,
.wizardButtonRightGrey input	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsGrey.png") right -120px no-repeat transparent;
}
.wizardButtonRight a:hover,
.wizardButtonRight input:hover	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtons.png") right -144px no-repeat transparent;
}
.wizardButtonRightGrey a:hover,
.wizardButtonRightGrey input:hover	{
	background:url("/PAF/design/mars4vets/pics/modlets/wizard/wizardButtonsGrey.png") right -144px no-repeat transparent;
}