/********************************************
*
* Checkout
*
********************************************/

/* ~~~~ ajax basket ~~~~ */

.mvc #cart
{
	margin:10px 0;
	width:99%;
	font-size:80%;
}
.mvc #cart div.checkout
{
	float:left;
}
.mvc .box
{
	width:99.319%;
	margin:0;
	padding:0;
}
.mvc .box li
{
	line-height:1.7em;
	display:block;
	clear:both;
}
.mvc .box ul
{
	width:94%;
	margin:0 3% 0 3%;
}
/* fix for ie6 & 7 */
* html .mvc .box ul { width:15.1em; }
*+html .mvc .box ul { width:15.1em; /* 660 = 15.15em */ }

.mvc .box li span.label
{
	float:left;
	width:50%;
}
.mvc .box li span.value
{
	float:left;
	width:40%;
}
.mvc .box li .value.right,
.mvc .box li.total .value
{
	text-align:right;
}
.mvc .box li.total
{
	float:left;
	width:100%;
}
.mvc .box li.shipping
{
	clear:both;
	float:left;
	width:100%;
}
.mvc .box li.shipping a,
.mvc .box li.shipping span
{
    float:left;
}
.mvc .box a
{
	cursor:pointer;
}
.mvc .box a.prio-2-button
{
	margin:5px 0 20px 3%;
	float:left;
}
.mvc .box a.delete {
	border:0;
	display:block;
	float:right;
}

/* ~~~~ Login ~~~~ */

.activation-login
{
	width:100%;
	margin:1em 0;
	float:left;
}
.activation-login p
{
	clear:both;
	float:left;
	width:100%;
	line-height:30px;

}
.activation-login label
{
	display:block;
	float:left;
	width:10em;
}
.activation-login input
{
	display:block;
	float:left;
	font-size:0.8em;
	width:20em;
}
.activation-login .large-prio-1-button
{
	width:auto;
	margin:0 0 0 10em;
	font-weight:bold;

}
.activation-success .large-prio-1-button
{
	width:auto;
	padding:4px;
	margin:0 0 0 0.75em;
	font-weight:bold;
}

/* ~~~~ Non Checkout Login ~~~~ */

.checkout-login .section form {
    width: 47.7%;
    float: left;
    margin: 0 0 0 1em;
    padding: 0 0 .5em 0;
}

.checkout-login .section #frmRegister {
    margin: 0 0 0 .5em;
}

.checkout-login .section p, .checkout-lost-password .section p {
    display: block;
    float: left;
    font-size: .85em;
    width: 100%;
    margin: 0 0 .5em 0;
}

.checkout-login .section p a.help {
    padding: 2px 0 2px 22px;
    margin: .5em 0 .5em 0;
    font-size: 1em;
    display: block;
}

.checkout-login .section label,
.checkout-lost-password .section label {
    display: block;
    margin: 1em 0 .5em 0;
    font-weight: bold;
}

/* CHECKOUT LOGIN PAGE */



.grid_3 {
    width: 47%;
    float: left;
    margin-left: 30px;
    position: relative;
    line-height: 1.3em;
}

.alpha {
    margin-left: 0px;
}

.checkout-login-box-wrapper {
    padding: 0 10px;
}

.checkout-login-box-wrapper h2{
    margin: 8px 5px;
}

.checkout-login-box {
    border: 1px solid #ddd;
    padding: 15px 20px;
    font-size: 11px;
    height: 150px;
}

#checkoutLoginStep .input-wrapper {
    float: right;
    width: 50%;
}

.checkout-login-box .inner-height {
    height: 110px;
}

#checkoutLoginStep p {
    padding: 0;
    margin: 0 0 5px 0;
}

#checkoutLoginStep .prio-1-button {
    padding: 0 13px;
}

#checkoutLoginStep form {
    float: none;
}

#checkoutLoginStep form fieldset {
    padding: 10px 0;
    margin: 0;
    width: auto !important;
}

#checkoutLoginStep form .form-row {
    line-height: 2.4em;
}

#checkoutLoginStep .form-row label {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#user-login-link-cancel-button{
    width: 85px;
    line-height: 22px;
    padding: 0 5px;
    margin-right: 8px;

}

#user-login-link-button {
    width: 180px;
    line-height: 22px;
    padding: 0 5px;
}

#user-guest-link-button{
    width: 200px;
}

#checkoutLoginStep .form-row input[type="password"],
#checkoutLoginStep .form-row input[type="text"],
#checkoutLoginStep .form-row input[type="submit"] {
    width: 100%;
}

#checkoutLoginStep .form-footer {
    padding-left: 100px;
}

#checkoutLoginStep .system-message,
#checkoutLoginStep .system-error {
    margin: 20px 0 10px 0;
    background-image: none;
    padding: 15px 15px 15px;
    min-height: 0;
}

#frmLoginBox {
    border: 1px solid #d8d8d8;
    float: left;
}

* html #frmLoginBox {
    padding-top: 6px;
}

*+html #frmLoginBox {
    padding-top: 6px;
}

#lostPasswordForm label {
    display: blocK;
    font-weight: bold;
}

/* ~~~~ Width ~~~~ see structure.css */
/* ~~~~ Content ~~~~ */

.checkout-v2 .content
{
	margin:0 auto 36px;
	clear:both;
	font-size:13px;
	overflow:hidden;
}
.checkout-v2 .content a:focus img,
.checkout-v2 .content a:hover img,
.checkout-v2 .content a:active img
{
	border:0 solid;
}
.checkout-v2 .content .important
{
	margin-top:1em;
	clear:left;
	font-size:13px;
}
.checkout-v2 .content h1
{
	font-size:1.65em; /* 21px */
	margin: 0 0.3em 1em;
}
.checkout-v2 .content h2
{
	font-size:1.1428em;
	padding-left:0.3em;
}
.checkout-v2 .content h3
{
	font-size:1.1em; /* 13px */
}
.checkout-v2 .content h4
{
	font-size:1.0em; /* 12px */
}
.checkout-v2 .content h5
{
	font-weight:normal;
}
.checkout-v2 .content p
{
	font-size:1em;
}
.checkout-v2 .content p.pending
{
	font-size:0.85em;
}
.checkout-v2 .content ul
{
	font-size:1em;
}
.checkout-v2 .content select,
.checkout-v2 .content input,
.checkout-v2 .content textarea
{
	font-weight:normal;
	font-size:0.8em;
	margin:0;
	height:auto;
}
.checkout-v2 .content button,
.checkout-v2 .content input[type="button"],
.checkout-v2 .content input[type="submit"]
{
	cursor:pointer;
    font-weight:bold;
    padding-bottom: 4px;
}
.checkout-v2 .content .button
{
	display:block;
	padding:0 1em 0 1em;
	line-height:22px;
    height:22px;
	width:auto;
	font-size:1em;
	text-decoration:none;
	overflow:hidden;
    outline:none;
}
#placeOrder1 {
    margin-bottom: 1em;
}
* html .checkout-v2 .content input.button,
*+html .checkout-v2 .content input.button
{
    padding: 0 0 0 0;
    height:27px;
}
#edit-email-button {
	float:left;
    padding:0 1em 0 1em;
    height:22px;
}

#user-login-link {
	margin-right:10px;
	clear:both;
	padding-bottom:12px;
}

#user-login {
	width:98.6%;
	padding:0.4545em 0 0 0;
}

.checkout-v2 .content .button.delete
{
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	height:18px;
	width:18px;
	background-position:2px 1px;
}
.checkout-v2 .content .button.refresh
{
	border:0;
	text-indent:-1000em;
	cursor:pointer;
	height:20px;
	width:20px;
	background-position:2px 1px;
	margin:0;
	padding:0;
}


/* ~~~~ Information/Steps ~~~~ */


.checkout-v2 .checkoutInformation
{
	padding:.4545em; /* 5px */
	clear:both;
	width:90%;
}
.checkout-v2 .checkoutInformation p
{
	padding:.4545em 0.5em 0 0.5em; /* 5px 0 0 0 */
	width:98%;
}
.checkout-v2 .checkoutInformation p strong
{
	display:block;
	padding:0 0 .7273em 0; /* 0 0 8px 0 */
	font-weight:normal;
}
.checkout-v2 .checkoutStepsTop
{
	border-top:0;
	padding:0 0 1em;
	overflow:hidden;
	float:left;
}
.checkout-v2 .checkoutStepsTopNoLine
{
	border:0 !important;
	padding:0.5em 0;
	overflow:hidden;
	/* before inphonimpho float:left; */
	float:right;
}

#frmBasketSubmitTop {
	float:right;
}
.checkout-v2 .checkoutStepsBottom
{
	border-top-width:1px;
	padding:1em 0 0 0;
	overflow:hidden;
	float:left;
}
.checkout-v2 #basketItems fieldset .basketAdditionals #basketPriceTotal div,
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum div,
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div
{
	background:none;
}
.checkout-v2 #basketItems .checkoutStepsTopNoLine li.checkout-back,
.checkout-v2 #basketItems .checkoutStepsTop li.checkout-back,
.checkout-v2 #basketItems .checkoutStepsBottom li.checkout-back
{
	float:right;
	padding:0 10px 0 0;
}
.checkout-v2 li.checkout-back .button.main
{
	font-weight:bold;
}
.checkout-v2 .checkoutStepsTop li.right,
.checkout-v2 .checkoutStepsBottom li.right
{
	float:right;
	margin-right:0.6em;
	max-width:40%;
	width:auto;
}

.checkout-v2 .checkoutStepsTop li.left,
.checkout-v2 .checkoutStepsBottom li.left
{
	float:left;
	margin-left:0.6em;
	width:40%;
}


* html .checkout-v2 .checkoutStepsTop li.right,
* html .checkout-v2 .checkoutStepsBottom li.right
{
	margin-right:0;
}

* html .checkout-v2 .checkoutStepsTop li.left,
* html .checkout-v2 .checkoutStepsBottom li.left
{
	margin-left:0;
}


.left {
	float:left;
}

.checkout-v2 .checkoutStepsTop li.right
{
	padding:1em 0 0 0;
}
.checkout-v2 .checkoutStepsTopNoLine li.right
{
	padding:0;
}
.checkout-v2 .checkoutStepsBottom
{
	float:none;
}

/* ~~~~ Basket ~~~~ */

.checkout-v2 #basketItems .small-select{
    width: 60px	
}

.checkout-v2 #basketItems .basketDelete
{
	position:relative;
	clear:both;
	top:8px;
	right:1px;
	margin:0 0 .9091em 0;
	border-top-width:1px;
}
*+html .checkout-v2 #basketItems .basketDelete
{
	margin:0 0 -0.8em 0;
	width:99.3%;

}
* html .checkout-v2 #basketItems .basketDelete
{
	margin:0 0 -0.8em 0;
	width:99.3%;
}
.checkout-v2 #basketItems .basketDelete .delete
{
	float:right;
	line-height:16px;
	height:18px;
	width:20px;
	margin:0.5em 0.5em 0 -1.5em;
	padding:0;
	position:relative;;
	top:1.3em;
}
.checkout-v2 #basketItems span.updateBasketItem div
{
	float:left;
	padding:0 0.4545em 0 0;
}
.checkout-v2 #basketItems span.updateBasketItem div.checkout-float-right
{
	float:left;
	padding:0;
	height:auto;
}
.checkout-v2 #basketItems h3
{
	margin:0 0 0.5em 0.3em;
}
.checkout-v2 #basketItems #basketColumnHead
{
	display:none;
}
.checkout-v2 #basketItems fieldset
{
	clear:left;
}
.checkout-v2 #basketItems .thumb
{
	display:block;
	margin:.4545em 0 0 .4545em;
	width:12.2727em; /* 135px */
	height:12.2727em; /* 135px */
	overflow:hidden;
	height:130px;
	width:130px;
}
/*
.checkout-v2 #basketItems .thumb:hover
{
	border-width:1px;
}
*/
.checkout-v2 #basketItems .thumb img
{
	float:left;
}
.checkout-v2 #basketItems fieldset .basketArticleImages
{
	float:left;
	margin:.4545em 0 0 0;
	width:9.0909em; /* 92px */
	height:12.4545em; /* 137px */
}
.checkout-v2 #basketItems fieldset .basketArticleImages a
{
	float:left;
	width:42px; /* 42px */
	height:42px; /* 42px */
	margin:0 0 .1818em .1818em; /* 0 0 2px 2px */
}
.checkout-v2 #basketItems fieldset .basketArticleImages a:hover
{
	border-width:1px;
}
.checkout-v2 #basketItems fieldset .basketItemViewConfig
{
	float:left;
	display:none;
	width:330px;
}
.checkout-v2 #basketItems fieldset .basketItemViewConfig dl
{
	font-size:1em;
	padding:0;
	margin:0;
}
.checkout-v2 #basketItems fieldset .basketItemViewConfig dl dt
{
	font-weight:normal;
	float:left;
	display:block;
	width:8em;
}
.checkout-v2 #basketItems fieldset .basketItemViewConfig dl dd
{
	font-weight:normal;
	margin-bottom:0.3em;
	display:block;
	margin-left:8em;
}
.checkout-v2 #basketItems fieldset ul.basketColumn
{
	clear:both;
	padding:0 0 0.3em 0;
	overflow:hidden;
	height:3.8em;
}
.checkout-v2 #basketItems fieldset ul.basketColumn input,
.checkout-v2 #basketItems fieldset ul.basketColumn select
{
	font-weight:normal;
}
.checkout-v2 #basketItems fieldset ul.basketColumn select
{
	padding-bottom:0;
}
.checkout-v2 #basketItems fieldset ul.basketColumn label
{
	font-weight:normal; /* font-size:.9091em; */
}
.checkout-v2 #basketItems fieldset ul.basketColumn a:hover
{
	border:0;
}
.checkout-v2 #basketItems li
{
	float:left;
}
.checkout-v2 #basketItems ul li.right
{
	float:right;
}
.checkout-v2 #basketItems li.basketArticleId,
.checkout-v2 #basketItems li.basketProducttypeCategory,
.checkout-v2 #basketItems li.basketColor small
{
	display:none;
}
.checkout-v2 #basketItems li.basketProducttype
{
	width:35%; /* 234px - from 600px */
	padding:0 0 0 0.5em;
}
.checkout-v2 #basketItems li.basketColor
{
	width:10%; /* 66px - from 600px */
}
.checkout-v2 #basketItems li.basketColor img
{
	border-width:1px;
	height:.9091em; /* 10px */
	width:.9091em; /* 10px */
}
.checkout-v2 #basketItems li.basketSize
{
	width:13%; /* 78px - from 600px */
}
.checkout-v2 #basketItems li.basketSize select
{
    width:60px; /* 78px - from 600px */
}
.checkout-v2 #basketItems li.basketQuantity
{
	width:11%; /* 66px - from 600px */
}
.checkout-v2 #basketItems li.basketPrice,
.checkout-v2 #basketItems li.basketPriceTotal
{
	width:14.4%; /* 78px - from 600px */
	text-align:right;
}
* html .checkout-v2 #basketItems li.basketPriceTotal
{
	width:13.7%;
}
.checkout-v2 #basketItems li.basketPriceTotal span
{
	font-weight:bold;
}
.checkout-v2 #basketItems li label
{
	display:block;
	line-height:1.8182em;
	cursor:default;
}
.checkout-v2 #basketItems .thumb-edit
{
	width:auto;
	display:block;
	float:left;
}
.checkout-v2 #basketItems .editBasketItem
{
	padding:0.5em 0 0.5em 0.5em;
	font-size:.9091em;
	text-align:left;
	background:none;
	display:block;
}
* html .checkout-v2 #basketItems .system-error {
	line-height:25px;
	padding-left:25px;
}
.checkout-v2 .basketAdditionals #frmProceed div
{
	padding:0.5em 0 0.5em 0;
	float:left;
}
.checkout-v2 .basketAdditionals #frmProceed div div
{
	border:0;
	padding:0.3em 0 0.3em 0;
	margin:0;
	width:100%;
}
.checkout-v2 .basketAdditionals #frmProceed #span-error
{
	padding:2px;
	width:90%;
}
.checkout-v2 .basketAdditionals #frmProceed div label
{
	display:block;
	float:left;
	width:18%;
	cursor:auto;
	margin:0;
	padding:0 0 0 0.5em;
}
.checkout-v2 .basketAdditionals #frmProceed div span input
{
	float:left;
	margin:0.3em 0.5em 0 0;
}
.checkout-v2 .basketAdditionals #frmProceed input#couponCode
{
	font-size:0.9em;
}
.checkout-v2 .basketAdditionals #frmProceed div span
{
	display:block;
	float:left;
	line-height:normal;
	width:80%;
}
.checkout-v2 .basketAdditionals #frmProceed #basketDiscount div span{
    text-align: right;
}
.checkout-v2 .basketAdditionals #frmProceed div span small
{
	display:block;
	float:left;
	font-size:0.85em;
	width:300px;
}
.checkout-v2 .basketAdditionals #frmProceed div div.price-right
{
	text-align:right;
	margin-right:0.8em;
	width:100px;
	display:block;
	float:right;
}
.checkout-v2 .basketAdditionals #frmProceed #basketHandlingPrice span,
.checkout-v2 .basketAdditionals #frmProceed #basketShippingCoupon span,
.checkout-v2 .basketAdditionals #frmProceed #basketShippingPrice span strong,
.checkout-v2 .basketAdditionals #frmProceed #basketBonusPayment span,
.checkout-v2 .basketAdditionals #frmProceed #basketCoupon span,
.checkout-v2 .basketAdditionals #frmProceed #basketDiscount span
{
	width:7em;
	margin-right:1%;
	text-align:right;
	float:right;
	font-size:0.85em;
	font-weight:bold;
}
.checkout-v2 .basketAdditionals #frmProceed #basketShippingPrice .shipping-info
{
	float:left;
	width:300px;
	line-height:1em;
}
.checkout-v2 .basketAdditionals #frmProceed #basketCouponCode input
{
	width:20em;
}
.checkout-v2 .basketAdditionals #frmProceed #basketCouponCode span a
{
	margin-left:2em;
	line-height:2.7em;
	font-size:0.85em;
	font-weight:bold;
}
.checkout-v2 .basketAdditionals #frmProceed #basketTermsAndConditions input
{
	border:0;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div
{
	border:0;
	margin:0.5em 0 0 0;
	line-height:1.5em;
	float:right;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax label,
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div label
{
	text-align:right;
	width:75%;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div span
{
	float:right;
	text-align:right;
	width:20%;
	margin-right:1%;
	font-size:1em;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax
{
	margin:0;
	padding:0;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax label
{
	font-weight:normal;
	margin-right:0;
	font-size:1em;
}
.checkout-v2 #basketItems #basketSaveAll
{
	display:none;
	float:left;
	width:auto;
	margin:0 0 0.5em 0;
}
.checkout-v2 .basketAdditionals ul
{
	float:left;
	margin-top:0.5em;
}
.checkout-v2 .basketListArticles .button
{
	display:block;
	clear:both;
	float:left;
	margin:0.5em 0 0 0;
}
.checkout-v2 .basketListArticles h2
{
	float:left;
	margin:0.5em 0 1em 0;
	padding-right:40px;
}
.checkout-v2 #basketItems .basketAdditionals label
{
	cursor:default;
}

/* ~~~~ Address ~~~~ */

.checkout-v2 #checkoutAddress .message
{
	clear:both;
	width:100%;
}
.checkout-v2 #checkoutAddress span.required
{
	display:block;
	float:right;
	padding:0 0.5em 0 0;
	font-size:.9091em;
}
.checkout-v2 #checkoutAddress form
{
	overflow:hidden;
	clear:both;
}

.checkout-v2 #checkoutAddress form#lostpass h4 {
	padding-left:8px;
}

.checkout-v2 #checkoutAddress form .checkoutUserRegister
{
	clear:both;
	position:relative;
	border-top-width:1px;
	padding:.4545em 0 0 0em;
	width:98.6%;
	overflow:hidden;
}

.checkout-v2 #checkoutBillingAddress
{
	clear:right;
	 float:left; /* fix for opera */
	margin-bottom:1.8182em;
	overflow:hidden;
}
.checkout-v2 #checkoutAddress form h3
{
	padding:0;
	float:left;
	width:20%;
	font-size:1.1em;
}

.checkout-v2 #checkoutAddress form #user-login h3
{
    width:60%;
    float:right;
	font-size:0.85em;
	text-align:right;
	padding:0.55em
}
.checkout-v2 #checkoutAddress #checkoutDeliveryAddress
{
	margin-top:0.5em;
	overflow:hidden;
	clear:both;
}
.checkout-v2 #checkoutAddress .checkoutAddressHL h3
{
	width:auto;
	margin:0.5em 0;
	padding:0 0 0.5em 0;
	float:none;
	clear:both;
	display:block;
}
.checkout-v2 #checkoutAddress .checkoutAddressHL
{
	clear:both;
	float:left;
	margin:1em 0 0 0.5em;
}
* html .checkout-v2 #checkoutAddress .checkoutAddressHL
{
	float:none;
}
*+html .checkout-v2 #checkoutAddress .checkoutAddressHL
{
	float:none;
}
.checkout-v2 #checkoutAddress .checkoutAddressHL a
{
	font-size:0.95em;
}
.checkout-v2 #checkoutAddress form fieldset
{
	padding:0.5em 0;
	margin:0 0 0 0.5em;
	float:left;
	clear:both;
}
.checkout-v2 #checkoutAddress form fieldset div
{
	clear:both;
	float:left;
	line-height:1em;
	overflow:hidden;
	margin:0.3em 0 0.3em 0;
}

* html .checkout-v2 #checkoutAddress form fieldset div {
	width:45em;
}

.checkout-v2 #checkoutAddress form fieldset div textarea
{
	font-size:0.9em;
}
.checkout-v2 #checkoutAddress form fieldset div label small
{
	width:90%;/* standard = 500px; */
	display:block;
}
.checkout-v2 #checkoutAddress form fieldset div span
{
	float:right;
	line-height:normal;
	font-weight:normal;
}
.checkout-v2 #checkoutAddress form fieldset div.metatext
{
	font-size:0.85em;
}
.checkout-v2 #ie6spacer
{
	display:none;
}
* html .checkout-v2 #ie6spacer /* fatal ie6 bug */
{
	display:block;
	line-height:1px;
}
form#registrationForm label,
.checkout-v2 #checkoutAddress form fieldset label
{
	display:block;
	float:left;
	width:20%;
	padding:0;
	font-size:0.85em;
	font-weight:bold;
	margin:0;
}
.checkout-v2 #checkoutAddress form fieldset input
{
	display:block;
	float:left;
	margin: 0;
	width:33.2em;
	font-size:0.85em;
}

* html .checkout-v2 #checkoutAddress form fieldset input#cbaPhone {
	margin:0 !important;
}

.checkout-v2 #checkoutAddress #checkoutBillingAddressStateCode
{
	display:none;
}
.checkout-v2 #checkoutAddress form fieldset input#cbaPostcode,
.checkout-v2 #checkoutAddress form fieldset input#cdaPostcode
{
	width:3.5em;
}
#checkoutAddress form fieldset input#cbaCity,
    #checkoutAddress form fieldset input#cdaCity,
    #checkoutAddress form fieldset input#cpsCity {
    width: 28.5em;
    margin: 0 0 0 0.3em;
}

* html #checkoutAddress form fieldset input#cbaCity,
* html #checkoutAddress form fieldset input#cdaCity,
* html #checkoutAddress form fieldset input#cpsCity {
    width: 28.3em; /* fix for ie 6 */
}

*+html #checkoutAddress form fieldset input#cbaCity,
    *+html #checkoutAddress form fieldset input#cdaCity,
    *+html #checkoutAddress form fieldset input#cpsCity {
    width: 28.2em; /* fix for ie 7 */
}

#checkoutAddress form fieldset input#cbaPostcode,
#checkoutAddress form fieldset input#cdaPostcode,
#checkoutAddress form fieldset input#cpsPostcode {
    width: 3.5em;
}
#checkoutAddress form fieldset input#cpsLabelPsNumber {
    width: 15em;
}
#checkoutAddress form fieldset input#cpsStreet1 {
    width: 3.5em;
    margin: 0 0 0 0.3em;
}
#cpsLabelPsNumberFinder {
	float:left;
overflow:hidden;
padding:5px 0 0 5px;
width:164px;
}

.checkout-v2 #checkoutAddress form fieldset select
{
	display:block;
	float:left;
	margin:0;
	font-size:0.85em;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals,
.checkout-v2 #frmOrderShow .checkoutAdditionals
{
	clear:both;
	position:relative;
	border-top-width:1px;
	padding:.4545em 0 .4545em 0.5em;
	width:98.6%;
	overflow:hidden;
}
.checkoutAdditionals .infoText {
	margin: 1em 1em 1em 20%;
}

* html .checkout-v2 #checkoutAddress form .checkoutAdditionals
{
	width:98.4%;
}
*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals
{
	width:98.4%;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals input
{
	width:auto;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals h3
{
	margin:1em 0;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset
{
	margin:0.5em 0;
	padding:0;
	width:78%;
	float:left;
	background:none !important;
	clear:none;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div
{
	width:100%;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div label
{
	display:block;
	float:left;
	width:80%;
	font-size:0.85em;
	font-weight:bold;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals #checkoutGift label,
.checkout-v2 #checkoutAddress form .checkoutAdditionals #bonusPayment label
{
	line-height:normal;
	font-size:1.08em;
	font-weight:normal;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div input
{
	border:0;
	margin-right:0.5em;
}
* html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div input
{
	margin-top:0.2em; /* fix for ie 6 */
}
*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div input
{
	margin-top:0.2em; /* fix for ie 7 */
}

*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div#ShippingDeliveryType1 input#ShippingDeliveryId1,
*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div#ShippingDeliveryType2 input#ShippingDeliveryId2 {
	margin-top:-0.3em !important;
}

* html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div#ShippingDeliveryType1 input#ShippingDeliveryId1,
* html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div#ShippingDeliveryType2 input#ShippingDeliveryId2 {
	margin-top:-0.3em !important;
}

.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div .price
{
	display:block;
	float:left;
	margin-right:1em;
	width:6.5em;
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div p
{
	font-size:1.08em;
	line-height:normal;
	float:left;
	width:390px;
	margin:0.4em 0 0 1.5em !important;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div p strong
{
	font-weight:normal;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset .message
{
	width:390px;
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage
{
	width:95%;
	margin:0.5em 0 0 1.5em;
}
* html .checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage
{
	margin-left:1em; /* fix for ie 6 */
	width:30em;
}
*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage
{
	margin-left:1.9em; /* fix for ie 7 */
}
.checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage label
{
	margin:0;
	padding:0;
	font-weight:bold;
}
.checkout-v2 #checkoutAddress form fieldset #newsletterOptInCheckbox label small
{
	font-size:1em;
	font-weight:normal;
}
.checkout-v2 #checkoutAddress form fieldset #customOptInCheckbox label small
{
	font-size:1em;
	font-weight:normal;
}
* html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div p
{
	padding:0 0 0 0.5em; /* fix for ie 6 */
}
*+html .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div p
{
	padding:0 0 0 0.5em; /* fix for ie 7 */
}
.checkout-v2 #checkoutAddress .checkoutStepsBottom
{
	margin-top:0;
	clear:both;
}
* html .checkout-v2 #checkoutAddress .checkoutStepsBottom
{
	float:none; /* fix for ie 6 */
}

/* ~~~~ Address Select ~~~~ */

.checkout-v2 #basketAddressSelect
{
	float:left;
}
.checkout-v2 #basketAddressSelect h2
{
    margin:0 0 0 0.25em;
}
.checkout-v2 #basketAddressSelect .button
{
    margin:0 0 0 0.4em;
}
.checkout-v2 #basketAddressSelect ul
{
	margin:0;
	display:block;
}
.checkout-v2 #basketAddressSelect ul li
{
	float:left;
	width:auto;
}
.checkout-v2 #basketAddressSelect fieldset
{
	float:left;
	width:100%;
	margin:1em 2em 1em 0;
	padding:0.5em;
	border:0;
}
.checkout-v2 #basketAddressSelect fieldset div
{
	clear:both;
	float:left;
	line-height:1.2em;
}
.checkout-v2 #basketAddressSelect fieldset label
{
	display:block;
	float:left;
	width:20%;
	font-size:0.85em;
}
.checkout-v2 #basketAddressSelect fieldset span
{
	font-size:0.85em;
}
.checkout-v2 #basketAddressSelect fieldset ul
{
	width:100%;
	float:left;
}
.checkout-v2 #basketAddressSelect fieldset ul li
{
	margin:1em 1em 1em 0;
	font-size:0.85em;
}
.checkout-v2 #basketAddressSelect fieldset ul li a
{
	font-weight:normal;
}
.checkout-v2 #basketAddressSelect fieldset .delete
{
	padding:0;
	clear:left;
	float:right;
	width:20px;
	margin:-11.5em 1em 0 0;
}
* html .checkout-v2 #basketAddressSelect fieldset .delete
{
	margin:-9em 0.5em 0 0; /* fix for ie 6 */
}
.checkout-v2 p.delivery-date-wrapper
{
	background:url(/Public/Common/images/Icons/icon_info.png) 0 0 no-repeat;
	margin:0.5em 0pt 0pt !important;
	text-indent: 22px;
}
*+html .checkout-v2 p.delivery-date-wrapper
{
	background-position-x: 5px;
}
* html .checkout-v2 p.delivery-date-wrapper {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Public/Common/images/Icons/icon_info.png', sizingMethod='crop');
}

.delivery-date-description {
	float:left !important;
	margin:0 4px 0 1.5em;
}

.checkout-v2 .delivery-date
{
	float:left !important;
	margin:0 4px 0 0;
}

/* ~~~~ Payment method ~~~~ */

.checkout-v2 #checkoutPaymentInfo h2
{
	margin:0 0 0 0.25em;
}
.checkout-v2 #checkoutPaymentInfo .message.error
{
	position:relative;
	float:left;
	margin:0 0 1em 0;
	width:44.66em;
	z-index:6;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption
{
	clear:left;
	margin:0.5em 0 0 0;
	padding:1.3em 0 0 0;
}
.link-in-label a
{
	clear:both;
	display:block;
	font-weight:normal;
}
.link-in-label
{
	line-height:1.1em;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption input,
.checkout-v2 #checkoutPaymentInfo form div.paymentOption select
{
	font-size:12px;
}
.checkout-v2 p.system-message
{
	margin-top:1em;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption h3
{
	float:left;
	margin:0;
	padding:0 0 0 0.5em;
	font-size:1.1em;
	width:20%;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption div .paymentIcons
{
	float:right;
	width:25%;
	display:block;
	margin:-1.4em 0;
	padding:2px;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption div .paymentIcons img
{
	margin-right:1px;
}
.checkout-v2 #checkoutPaymentInfo form div.paymentOption div
{
	border:0;
	margin:0;
	padding:0.5em 0;
	height:2em;
	background:none !important;
}
* html .checkout-v2 #checkoutPaymentInfo form div.paymentOption div
{
	float:none; /* fix for ie 6 */
}
.checkout-v2 #checkoutPaymentInfo form input.paymentSelect
{
	float:left;
	padding:0;
	margin:0.3em 0.5em 0 0.5em;
	position:relative;
	border:0;
	z-index:4;
}
.checkout-v2 #checkoutPaymentInfo form label
{
	display:block;
	float:left;
	width:49%;
	font-size:0.85em;
	cursor:default;
	margin:0.3em 0 0 0;
	font-weight:normal;
}
.checkout-v2 #checkoutPaymentInfo #paymentMethod1 label,
.checkout-v2 #checkoutPaymentInfo #paymentMethod2 label,
.checkout-v2 #checkoutPaymentInfo #paymentMethod3 label,
.checkout-v2 #checkoutPaymentInfo #paymentMethod4 label,
.checkout-v2 #checkoutPaymentInfo #paymentMethod5 label,
.checkout-v2 #checkoutPaymentInfo #paymentMethod6 label
{
	cursor:pointer;
}
.checkout-v2 #checkoutPaymentInfo form label.require
{
	font-size:0.95em;
}
.checkout-v2 #checkoutPaymentInfo #paymentMethodContent3 div
{
	height:auto;
	width:80%;
	display:block;
	float:left;
}
.checkout-v2 #checkoutPaymentInfo form p
{
	float:left;
	width:13em;
}
.checkout-v2 #checkoutPaymentInfo form fieldset
{
	display:none;
	clear:both;
	border:0;
	margin:-0.5em 0 0 0;
	padding:0 0 1em 23.3%;
	font-size:0.85em;
	background:none !important;
}
*+html .checkout-v2 #checkoutPaymentInfo form fieldset
{	padding-left:15.5em;

}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset div
{
	height:auto;
	clear:both;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset div img
{
	position:absolute;
	margin:0 0 0 0.2em;
	padding:0;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset div label
{
	width:12em;
	font-size:1em;
	font-weight:bold;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset div span strong
{
	display:block;
	float:left;
	margin:0.3em 0 0 0;
	line-height:1.42em;
	font-weight:normal;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset p
{
	width:90%;
	display:block;
	margin:12px 0 0 0;
	font-size:1em;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea
{
	margin:0 0 20px 0;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea img
{
	float:left;
}
.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea p
{
	float:left;
	width:60%;
	display:block;
	margin-left:60px;
}
.checkout-v2 #checkoutPaymentInfo ul.checkoutStepsTop
{
	border-bottom:0;
}
.checkout-v2 #checkoutPaymentInfo ul.checkoutStepsBottom
{
	clear:both;
	float:none;
}
.checkout-v2 #checkoutPaymentInfo hr
{
	display:block;
	height:0.5em;
	border:0;
	width:47em;
	float:left;
	line-height:0.5em;
}
* html .checkout-v2 #checkoutPaymentInfo hr
{
	display:none; /* fix for ie 6 */
}

/* ~~~~ Order Show ~~~~ */

.checkout-v2 #basketCheck h1 {
	margin-bottom:0.5em;
}
.checkout-v2 #basketCheck hr
{
	display:none;
}
.checkout-v2 #basketCheck div
{
	float:left;
	padding:0;
	width:100%;
}
.checkout-v2 #basketCheck div small a
{
	font-weight:normal;
}
.checkout-v2 #basketCheck div#checkBillingAddress,
.checkout-v2 #basketCheck div#checkDeliveryAddress
{
	height:11em;
}
.checkout-v2 #basketCheck div#checkBillingAddress,
.checkout-v2 #basketCheck div#checkDeliveryAddress,
.checkout-v2 #basketCheck div#checkPayment,
.checkout-v2 #basketCheck div#checkGift
{
	margin:0 0 0 0.5em;
	padding:0;
	float:left;
	width:30%;
}
.checkout-v2 #basketCheck h3
{
	margin:0;
	padding:0;
	font-size:1.2em;
}
.checkout-v2 #basketCheck h4
{
	margin:0.5em 0 0 0;
}
.checkout-v2 #basketCheck address,
.checkout-v2 #basketCheck div#checkPayment p,
.checkout-v2 #basketCheck div#checkGift p
{
	padding:0.5em 0 0.5em 0;
	font-size:0.9em;
	font-style:normal;
}
.checkout-v2 #basketCheck address span
{
	display:none;
}
.checkout-v2 #basketCheck div#listBasketCheck
{
	margin:2em 0 0 0;
	clear:both;
	width:47em;
}
.checkout-v2 #basketCheck .message
{
	display:block;
}
.checkout-v2 #basketCheck .system-message
{
	padding-left:4%;
}
.checkout-v2 #frmOrderShow #basketItems
{
	clear:both;
	padding:1em 0 0 0;
	margin:0.5em 0 0 0;
}
.checkout-v2 #frmOrderShow .system-message
{
	float:left;
	min-height:2em;
	margin:0.5em;
	padding-top:0.3em;
	padding-right:0.5em;
	width:92.5%;
}
.checkout-v2 #frmOrderShow #basketItems h3
{
	margin:0.1em 0 0.5em 0.3em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals
{
	margin:0;
	padding:0;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketCharging
{
	padding:0 0 0.5em;
	font-size:0.875em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketCharging .price
{
	font-weight:bold;
	font-size:1em;
	margin-right:1.5%;
	text-align:right;
	width:8em;
	padding:0;
}
* html .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketCharging .price
{
	margin-right:1%;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketCharging label
{
	font-size:1em;
	font-weight:normal;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals div
{
	clear:both;
	float:left;
	width:100%;
	margin:0.5em 0 0.5em 0;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals div div
{
	margin-bottom:0;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals div label
{
	display:block;
	float:left;
	width:75%;
	text-align:right;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals div span
{
	display:block;
	text-align:left;
	float:right;
	padding:0 0.5em 0 1.5em;
	width:105px;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals div span small
{
	display:block;
	width:37em;
	text-align:right;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum
{
	margin:0;
	float:left;
	padding:0.5em 0 0.5em 0;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum div
{
	clear:none;
	float:left;
	margin:0;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTotal
{
	padding-top:0.5em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax
{
	padding-bottom:0.5em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum label
{
	width:75%;
	font-weight:normal;
	font-size:1em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum span
{
	width:127px;
	float:right;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketPriceTotal label
{
	font-size:1.1em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketPriceTotal span
{
	font-weight:bold;
	width:100px;
	float:right;
	padding:0;
	text-align:right;
	margin-right:1.5%;
}
* html .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketPriceTotal span
{
	margin-right:1%;
}
.checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax,
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax
{
	font-weight:normal;
	font-size:0.85em;
}
.checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax .price
{
	display:block;
	float:right;
	text-align:right;
	width:20%;
	font-size:1em;
	margin-right:0.8%;
}
* html .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum #basketPriceTax .price
{
	margin-right:0.65%;
}
.checkout-v2 #frmOrderShow .checkoutStepsBottom
{
	margin-top:0;
}

/* ~~~~ Order Confirmation ~~~~ */

.checkout-v2 #orderNew
{
	padding:0 0.5em 0 0.5em;
}
.checkout-v2 #orderNew h2
{
	margin:0 0 0.5em 0;
}
.checkout-v2 #orderNew p
{
	font-size:0.85em;
}
#orderNew .button
{
	float:left;
	width:auto;
}
.checkout-v2 .section.content p {
	padding: 0 0.5em;
}

/* ORDER CONFIRM REGISTRATION */
#checkoutUserRegistration {

}

#checkoutUserRegistration h2 {
    line-height: 2em;
}

#checkoutUserRegistration h3 {
    margin:  5px 0;
}


.checkout-v2 .checkout-registration-box {
    border: 1px solid #ddd;
    padding: 15px 20px;
    font-size: 11px;
}

.checkout-v2 .checkout-registration-box .column {
    float: left;
    width: 47%;
    margin-left: 15px;
}

.checkout-v2 .checkout-registration-box form {
    float: none;
}

.checkout-v2 .checkout-registration-box .advantages > ul {

}

.checkout-v2 .checkout-registration-box .advantages > ul > li {
    line-height: 2.2em;
}

.checkout-v2 .checkout-registration-box fieldset.small {
    margin: 0;
    width: auto !important;
}

.checkout-v2 .checkout-registration-box .form-row {
    line-height: 2.2em;
}

.checkout-v2 .checkout-registration-box label {
    display: block;
    float: left;
    width: 100px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.checkout-v2 .checkout-registration-box .input-wrapper {
    float: left;
}

#checkoutUserRegistration {
    position: relative;
}

#checkoutUserRegistrationLoader {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: 2;
    background: transparent url(/Public/Common/images/loading_ani.gif) no-repeat 50% 50%;
}


/* ~~~~ Error Handling ~~~~ */

.checkout-v2 .content input.error,
.checkout-v2 .content select.error
{
	background-image:none;
	padding:0.3em 0.2em 0.4em 0.6em;
	color: #666666;
    text-indent: 0;
}
* html .checkout-v2 .content input.error,
* html .checkout-v2 .content select.error
{
    width:auto !important;
}
.checkout-v2 .content select.error
{
	padding:0;
}
.checkout-v2 .content #span-error.error
{
	background-image:none;
	width:98%;
	line-height:1em;
	padding:2px;
}
* html .checkout-v2 #menuFooter
{
	float:none;
	clear:both;
}
*+html .checkout-v2 #menuFooter
{
	float:none;
	clear:both;
}


#ShippingDeliveryType2 {
	padding-bottom:10px;
}

.right {
	float:right;
}

.small-gap-right {
	margin-right:12px;
}

.small-gap-down {
	margin-bottom:12px;
}

#ibox_content p {
	color:#000000;
}

/* CVV image in checkout */

#creditCardCvvImg,
#creditCardCvvImgAE {
	width:57px !important;
	height:36px !important;
	position:relative !important;
	float:left !important;
	left:auto !important;
	top: auto !important;
	margin:0 !important;
}


input#creditCardCvv {
	float:left !important;
	margin-right:3px !important;
}

* html img#creditCardCvvImg {
	float:left !important;
	position:relative !important;
}

/* end CVV image in cgeckout */


/* inactive reorder button  for the products which are not avaliable in the shops any more */

.large-inactive-button {
	display:none;

}


/* ie6 last line floating duplicated content bug fixer */


.ie-spacer-float-bug-fixer {
	display:none;
}

* html .ie-spacer-float-bug-fixer {
	display:block;
	height:0px;
	float:left;
	clear:both;
	overflow:hidden;
}

.clear {
	display:block;
	clear:both;
}


/* confirm order page smll "change info" link floating fix - only ofr shops  */

small.change-in-order {
	clear:none;
	display:inline;
	float:none;
	padding-left:6px;
}

/* shipping costs table */

dl.shipping-costs dt {
	float:left;
	clear:left;
	display:block;
}
.shippingInfoAdvice {
	color:#ff0000;
}
dl.shipping-costs dd {
	float:left;
	display:block;

}

dl.shipping-costs dd,
dl.shipping-costs dt {
	width:116px;
	padding:10px 0 10px 4px;
	font-weight:normal;
}

dl.shipping-costs .header-row {
	border-bottom:1px dashed #cac3bf;
	border-top:1px dashed #cac3bf;
	margin-top:4px;
	font-weight:bold;
}

dl.shipping-costs .row-separator {
	clear:both;
	float:left;
	width:100%
}

/* hiding tracking pixels */
.hide-us-pixels {
 width:0;
 height:0;
 overflow:hidden;
 float:left;
}

#checkoutAddress {
	float:left;
	clear:both;
}

.lightbox-form .large-prio-1-button,
.ajax-buttons-wrapper .large-prio-1-button,
.ajax-buttons-wrapper .large-prio-2-button,
#changeMailForm .large-prio-1-button,
#changeMailForm .large-prio-2-button {
	padding:0.2em 0.6em;
}

#lightbox-form-login p.system-error {
	margin:0;
    width:400px !important;
    padding-left: 40px;
}

#changeMailForm h1 {
	padding-bottom:0.6em;
}


#lightbox-form-login {
    width: auto;
    margin: 0;
}

#lightbox-form-login p {
    float: none;
}

*+html #lightbox-form-login {
	overflow:hidden !important;
}

#lightbox-form-login .ajax-buttons-wrapper {
	margin-top:12px;
}

.change_shipping_addresses {
	margin:0 0 0.5em 0.5em;
	width: 100%;
}
ul.change_shipping_addresses li.other-address, 
ul.change_shipping_addresses li#packstationSelectBox {
float:left;
width:50%;
}
ul.change_shipping_addresses li.other-address input, 
ul.change_shipping_addresses li#packstationSelectBox input{
	border: 0px solid;
}
ul.change_shipping_addresses li.other-address label, #checkoutAddress form fieldset label {
display:block;
float:left;
font-size:0.85em;
font-weight:bold;
margin:0;
padding:0 0 0 5px;
width:166px;
}
ul.change_shipping_addresses li#packstationSelectBox label {
display:block;
float:left;
font-size:0.85em;
font-weight:bold;
margin:0;
padding:0 0 0 5px;
width:96px;
}

.checkout-v2 #checkoutPaymentInfo .checkout-partner-info-box h2 {
	margin:0;
}

.checkout-v2 .checkoutInformationBox .checkoutInformation,
.checkout-v2 .checkoutInformationBox .checkoutInformation p {
	padding:0;
}

* html .checkout-v2 .checkoutInformationBox {
	padding-left:0.6em !important;
}

.checkout-v2 .basketAdditionals #frmProceed div span.price {
	text-align:right;
	font-weight:bold;
	font-size:0.85em;
}


#basketCouponShippingReduction {
	float:left;
	padding:1em 0.5em 0 0.5em;
	width:98.6%;
	}

	#basketCouponShippingReduction div {

    float:left;
margin:0.5em 0pt;
padding:0pt;
    width:80%;
    }


	#basketCouponShippingReduction label {
		font-size:13px;
		float:left;
	}

	#basketCouponShippingReduction span.price {
		float:right;
		text-align:right;
		font-size:0.85em;
		font-weight:bold;
		margin-right:1em;
	}

	.checkout-v2 .basketAdditionals #frmProceed #basketCouponShippingReduction div span strong {
		float:right;
		font-size:0.85em;
		font-weight:bold;
		margin-right:1%;
		text-align:right;
		width:7em;
	}

.checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset div img.creditCard-3d-secure-image {
    position:relative;
	margin:3px 14px 3px 0;
}

#frmPaymentInfo input.error,
#registerMail input.error,
#checkoutBillingAddress input.error {
	color:#222222 !important;
}


.checkout-v2 #checkoutAddress form#lostpass p {
	margin:0 0 8px 8px;
}


#password-slidedown-div #cancel-email-login {
	float:right;
	margin-right:8px;
}

#password-slidedown-div #login-email-send {
	float:right;
	margin-right:18px;
}

#cancel-email-edit,
#edit-email-send {
	float:left;
	margin-right:8px;
}

.very-small-gap-left {
	margin-left:12px;
}

.very-small-gap-right {
	margin-right:12px;
}

.gap-up {
	margin-top:16px;
}

.gap-down {
	margin-bottom:16px;
}

.triple-col-box {
	width:100%;
	float:left;
	clear:both;
}

.single-and-a-half-col-box {
	float:left;
	width:50%;
}
.shop-partner-promo-box {
	float:left;
	clear:both;
	padding: 0 20px 0 1em;
}
* html .shop-partner-promo-box .triple-col-box a {
	float: right;
}
.shop-partner-promo-box h2 {
	padding: 0 0 1em 0;
}
.shop-partner-promo-box p {
	margin-bottom: 0.5em;
}
.shop-partner-promo-box ul {
	margin: 0 0 0.5em 1em;
	clear: none;
}
.shop-partner-promo-box li.listMCECheckbox {
	background: url(/Public/Common/images/Icons/icon_tick.png) no-repeat 0 0.4em;
	padding:0.3em 0 0.3em 22px;
}
.shop-partner-promo-box-description {
	margin: 0 0 0 130px;
}

.basketArticleImages {
	float:left;
	width:100px;
}

.basketArticleImages img {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
.thumb-edit {
	float:left;
	width:130px;
	margin-right:12px;
}

	a.myspace-button,
	a.facebook-button {
		float:right;
		padding:14px 10px; 
		font-size:11px;
	}
	
		a.facebook-button span {
			background:url(../Images/Icons/facebook_icon.gif) no-repeat 0 0 ;
			padding:0 0 0 20px;
		}
		
		a.myspace-button span {
			background:url(../Images/Icons/myspace_icon.gif) no-repeat 0 0 ;
			padding:0 0 0 26px;
		}
		
	form#share-myspace {
		float:none;
	}
	
	.checkout-v2 .content .checkout-share-products img,
	.checkout-v2 .content .shareTheProductImages img {
		border:1px solid #d8d8d8;
	}

.grid_4, #basketCheck div.grid_4{
    width: 380px;
}

.grid_2, #basketCheck div.grid_2{
    width: 180px;
}

.grid_2, .grid_4 {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1.3em;
    position: relative;
}

.alpha {
    margin-left: 0px;
}

.omega {
    margin-right: 0px;
}
li.listMCE,
ul.listMCE li {
	list-style-position: inside;
	list-style-type: disc;
	padding: 0.2em 0 0.2em 14px;
}

#ibox_w {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: transparent;
    margin: 0;
    padding: 0;
}

#ibox_progress {
    position: absolute;
    height: 120px;
    width: 120px;
    background: #FFF url(../Images/IBox/loading_ani.gif) no-repeat 50% 45%;
    z-index: 105;
}

#ibox_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 12px 12px 34px 12px;
    text-align: left;
}

.delivery-warning {
    margin-top: 15px;
}

/** SEPA STUFF **/

#sepaBankNameGroup {
    display: none;
}

#sepaBankNameGroup.loading,
#sepaBankNameGroup.loaded {
    display: block;
}

#sepaBankNameGroup.loading .sepa-bank-name {
    display: none;
}

#sepaBankNameGroup.loading .sepa-bank-name-loader {
    display: inline-block;
}

#sepaBankNameGroup.loaded .sepa-bank-name {
    display: inline-block;
}

#sepaBankNameGroup.loaded .sepa-bank-name-loader {
    display: none;
}

.checkout2 #menuCheckout{
    display: none;
}

.checkout2 .content {
    padding-top: 10px;
}

.checkout2 #basketCouponCode {
    display: none;
}