#cart-page #content table {
	width: 100%;
	font-weight: bold;
	border-collapse: collapse;
	margin: 0 13px 30px 0;
}

#cart-page #content table caption {
	display: none;
}


#cart-page #content table #image {
	width: 20%;
	text-align: left;
	padding-left: 15px;
}

#cart-page #content table #name {
	width: 30%;
	text-align: left;
}
#cart-page #content table #quantity {

	text-align: center;
}
#cart-page #content table #price {
	width: 15%;
	text-align: right;
}
#cart-page #content table #sum {
	width: 15%;
}

#cart-page #content table #sum,
#cart-page #content table td.sum,
#cart-page #content table tr.meta td.value {
	text-align: right;
	padding-right: 15px;
}


#cart-page #content table td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#cart-page #content table td.image,
#cart-page #content table td.name,
#cart-page #content table td.quantity,
#cart-page #content table td.price,
#cart-page #content table td.sum {
	vertical-align: bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cart-page #content table td.price .old {
	text-decoration: line-through;
	color: #e0e0e0;
}
	#cart-page #content table td.price .old,
	#cart-page #content table td.sum del {
		clear: both;
		display: block;
	}
#cart-page #content table td.image {
	padding: 5px 15px;
}
#cart-page #content table td.image img {
	display: block;
}

#cart-page #content table td.name span {
	display: block;
}

#cart-page #content table td.quantity {
	text-align: center;
	line-height: 21px;
	padding: 5px;
}

#cart-page #content table td.quantity img {
	vertical-align: middle;
}

#cart-page #content table td.quantity span {
	border: 1px solid #b6a79b;
	padding: 0 8px 2px 8px;
}

#cart-page #content table td.price,
#cart-page #content table td.sum {
	text-align: right;
}

#cart-page #content table tr.meta td {
	border: none;
}

#cart-page #content table tr.meta td.value {
	text-align: right;
}

#cart-page #content table tr.meta td.fade {
	padding: 0;
	vertical-align: bottom;
}

#cart-page #content table tr.meta td.fade #line1 {
	position: absolute;
	bottom: 14px;
	right: 0;
	margin: 0;
}

#cart-page #content table tr.meta td.fade #line2 {
	position: absolute;
	bottom: 51px;
	right: 0;
	margin: 0;
}

#cart-page #content table tr.meta td.fade #bag {
	position: absolute;
	bottom: 0;
	right: 10px;
}

#cart-page #content table tr.meta td { 
	text-transform: none;
	font-weight: normal;
}

#cart-page #content table tr.total td {
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#cart-page #content table tr.meta-first td { 
	padding-top: 17px;
}

/* Offers on checkout page */

#cart-page #content #checkout-items .offer-notice,
#cart-page #content #checkout-items .item-item-offer, 
#cart-page #content #checkout-items .offer-discount-sum{
	background-color: #CABEA6;
}
	#cart-page #content #checkout-items .offer-notice td,
	#cart-page #content #checkout-items .offer-discount-sum td {
		padding: 8px;
	}
		#cart-page #content #checkout-items .offer-discount-sum .sum {
			padding-right: 15px;
		}
#cart-page #content #checkout-items .discount-possible {
	color: #A1957C;
}
#cart-page #content #checkout-items .discount-possible span {
	display: inline;
	color: #FFF;
}

#cart-page #content #checkout-items .checkout-offer-view {
	background-color:#FFF;
	border:1px solid #777777;
	left:100px;
	margin-top:2px;
	padding-left:5px;
	padding-top:5px;
	position:absolute;
	width:645px;
	z-index:10000;
	background-repeat: repeat-x;	
}	
	#cart-page #content #checkout-items .checkout-offer-view p {
		margin-bottom: 8px;
	}

/* END cart table */

#cart-page .user-headers {
	margin-bottom: 13px;
}

#cart-page #register-info {
	width: 320px;
	float: left;
	margin-left: 11px;
}

#cart-page #register-info p a.buttonbg,
#cart-page #login-info p a.buttonbg {
	margin-right: 0;
}

#cart-page #login-info {
	width: 320px;
	font-weight: bold;
	margin-left: 392px;
}
	#cart-page #login-info legend {
		display: none;
	}
#cart-page #payment-container {
	margin-left: 390px;
}
#cart-page #payment-container select {
	width: 100%;
	margin-bottom: 8px;
}
#cart-page #payment-container #payment-info {
	margin-bottom: 8px;
	background-color: #fff;
	border: 1px solid #A1957C;
	color: #0A2134;
	padding: 8px 0px;
}
#cart-page #payment-container #payment-info h4,
#cart-page #payment-container #payment-info label,
#cart-page #payment-container #payment-info .payment-error {
	padding: 0px 8px;
}
#cart-page #payment-container #payment-info .payment-error {
	color: #FF0000;
	font-weight: bold;
	margin: 3px 0px;
}
#cart-page #payment-container #payment-info input {
	margin-left: 8px;
}
#cart-page #payment-container #payment-info .LV_validation_message {
	top: -3px;
}
#cart-page #login-info label.checkbox {
	font-weight: bold;
}

#cart-page #login-info a.buttonbg,
#cart-page #register-info a.buttonbg {
	width: 120px;
	margin-top: 17px;
}

#checkout-extra-markup {
	display: none;
}

#cart-page h3.new-cart-section-header {
	color: #0A2134;
	font-size: 13px;
	height:23px;
}

#cart-page #navigation {
	display: none;
}
#cart-page #inner-content {
	padding: 0 12px;
	width: 900px;
}

#cart-page h1#page-title {
	margin-bottom: 0px;
	position:absolute;
	line-height:16px;
}
#cart-page h2{
	position: absolute;
}
#cart-page #content h3{
}

/*Some header variations for cart-page*/

#cart-page #content{
	color: #0A2134;
}
	#cart-page #content #checkout-header-bar {
		margin: 16px 0px;
	}
	#cart-page #content input {
		float: none;
		padding: 1px 0px;
		color: #0A2134;
		font-size: 11px;	
	}	
#cart-page .LV_validation_message.LV_invalid {
	left: 294px;
}
#cart-page #kreditor-personnummer-container .LV_validation_message.LV_invalid {
	left: 205px;
}
#cart-page input,
#cart-page select{
	
}
	#cart-page #kreditor-terms input {
		width: auto;
	}
#cart-page #content h2{
	background: transparent;
	color: #FFF;
	display: block;
	text-transform: uppercase;
}
#cart-page #content .payment-error {
	background: #ffe url(gfx/bg-focused.gif);
	border: 2px solid #f00;
	margin: 20px 0 10px 0;
	padding: 0px 20px;
	color: red;
}
	#cart-page #content .payment-error p{
		background: url(gfx/ico-error.gif) 0px 50% no-repeat;
		color: #333;
		font-weight: normal;
		padding: 0 20px;	
	}
#cart-page #checkout-items{
	border-collapse: collapse;
	margin: 0 0 24px 0;
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 48px;
	color: #0A2134;
}
	#cart-page #checkout-items caption{
		display: none;
	}
	#cart-page #checkout-items th{
		border-bottom: 1px solid #bfbfbf;
		padding: 3px;
	}
	#cart-page #checkout-items td{
		padding: 3px;
	}
	#cart-page #checkout-items tr td[headers="image"],
	#cart-page #checkout-items tr td.image{
		width: 75px;
	}
		#cart-page #checkout-items tr td[headers="image"] img,
		#cart-page #checkout-items tr td.image img{
			margin: 4px 0px;
			padding: 4px;
			background-color:#FFFFFF;
		}
	#cart-page #checkout-items tr td[headers="name"],
	#cart-page #checkout-items tr td.name{
		text-transform: uppercase;
	}
	#cart-page #checkout-items tr td .manufacturer,
	#cart-page #checkout-items tr td .size
	{
		
	}
	#cart-page #checkout-items tr td[headers="price"],
	#cart-page #checkout-items tr td.price,
	#cart-page #checkout-items tr th#price {
		text-align: right;
	}
	#cart-page #checkout-items tr.first td[headers="no-border-spacer"],
	#cart-page #checkout-items tr td[headers="no-border-spacer"],
	#cart-page #checkout-items tr td.no-border-spacer,
	#cart-page #checkout-items tr.first td.no-border-spacer,
	#cart-page #checkout-items tr th#no-border-spacer {
		/*border: 0px solid #BFBFBF !important;*/
		
	}	
	#cart-page #checkout-items tr td[headers="quantity-buttons"],
	#cart-page #checkout-items tr td.quantity-buttons,
	#cart-page #checkout-items tr th#quantity-buttons {
		text-align: center;
		width: 62px;
	}
		#cart-page #checkout-items tr td[headers="quantity-buttons"] span {
			border:1px solid #B6A79B;
			display:block;
			float:left;
			height:16px;
			padding:0 7px;
		}	
	#cart-page #checkout-items tr td[headers="quantity-buttons"] a,
	#cart-page #checkout-items tr td.quantity-buttons a{
		display: block;
		float: left;		
	}
	#cart-page #checkout-items tr.first td{
		border-top: 1px solid #bfbfbf;
	}
	#cart-page #checkout-items tr.item{
		border-bottom: 1px solid #bfbfbf;
	}
	#cart-page #checkout-items tr.meta td.label{
		padding: 0 10px 0 0;
		text-align: right;
	}
	#cart-page #checkout-items tbody.total tr.meta td.label,
	#cart-page #checkout-items tbody.total tr.meta td.value{
		text-transform: uppercase;
		font-weight: normal;
	}
		#cart-page #checkout-items .totals {
			text-align: right;
		}
		#cart-page #checkout-items tbody.total td {
			background: #F2EAE7;
			color: #646363;
			font-weight: bold !important;			
		}
		#cart-page #checkout-items .totals .top {
			padding-top: 16px !important;
		}
		#cart-page #checkout-items .totals .last-row {
			padding-bottom: 16px !important;
		}		
		#cart-page #checkout-items tbody td.additional-fees {
			padding-top: 8px;
			padding-bottom: 0px;
			text-align: right;
			color: #b67815;
			font-size: 11px;
			font-style:italic;
		}
	#cart-page #checkout-payment-method{
		border-bottom: 1px solid #bfbfbf;
		margin: 0 0 10px 0;
		overflow: hidden;
		padding: 0 0 10px 0;
	}
		#cart-page #checkout-payment-method h3{
			color: #FFF;
			float: left;
			margin: 10px 10px 10px 0;
			text-transform: uppercase;
		}
		#cart-page #checkout-payment-method ul {
			clear: both;
		}
		#cart-page #checkout-payment-method ul li{
			float: left;
			margin: 0 45px 12px 0;
		}
			#cart-page #checkout-payment-method ul li input{
				width: auto;
			}
			#cart-page #checkout-payment-method ul li img{
				height: 24px;
				position: relative;
				top: 5px;
			}
	#cart-page #register-info{
		float: left;
		margin: 0 30px 0 0;
		width: 300px;
	}
		#cart-page #register-info h3,
		#cart-page #payment-container h3,
		#cart-page #login-info h3{
			clear: both;
			color: #FFF;
			margin: 0 0 10px 0;
			text-transform: uppercase;
		}
		#cart-page #register-info a,
		#cart-page #payment-container a,
		#cart-page #login-info a{
			font-weight: normal;
		}
	#cart-page dl{
		position: relative;
	}
	#cart-page dl dt{
		float: left;
		padding: 0;
	}
		#cart-page #register-info dl dt#newsletter-term{
			margin: 0 0 0 24px;
			width: 250px;
		}
		#cart-page #register-info dl dd#newsletter-data{
			left: -2px;
			position: absolute;
			top: 237px;
		}	
			#cart-page #register-info dl dd#newsletter-data input{
				border: none;
				outline: none;
				width: auto;
			}
		#cart-page #register-info dl dt#user-terms-term{
			margin: 0 0 0 24px;
			width: 250px;
		}
		#cart-page #register-info dl dd#user-terms-data{
			left: -2px;
			position: absolute;
			top: 260px;
		}
			#cart-page #register-info dl dd#user-terms-data input{
				border: none;
				outline: none;
				width: auto;
			}
		#cart-page #register-info p {

		}
	#cart-page #payment-container,
	#cart-page #login-info{
		float: right;
		position: relative;
		width: 347px;
	}
		#cart-page #login-info #login-button{

		}
	#cart-page #delivery-address p{
		padding: 0;
		text-align: left;
	}
		#cart-page #delivery-address p strong{
		}
	#cart-page #delivery-address #customer-company,
	#cart-page #delivery-address #customer-name,
	#cart-page #delivery-address #customer-address,
	#cart-page #delivery-address #customer-zip,
	#cart-page #delivery-address #customer-city,
	#cart-page #delivery-address #customer-country{

		padding: 0;	
	}
		#cart-page #delivery-button .change-user-info {
			color: #510546;
			margin-top: 16px;
			text-decoration: underline;
			text-transform: uppercase;
		}
	#cart-page #delivery-address span#customer-zip{
		padding: 0;
	}
	#cart-page #delivery-address span#customer-city{
		padding: 0;
	}
	#cart-page #payment-container select{
		margin: 0 0 10px 0;
	}
	#cart-page #login-info p{
		padding: 0;
	}
	#cart-page #login-info #savepass-box{
		margin: 30px 0 10px 0;
	}
		#cart-page #login-info #savepass-box input{
			border: none;
			margin: 0;
			width: auto;
		}
		#cart-page #login-info #savepass-box label{
			position: relative;
			top: 0px;
		}
	#cart-page #login-info #forgotpass-box{
		margin: 0;
	}
	#cart-page #buttons{
		clear: both;
	}
		#cart-page #buttons #register-button{
		}
			#cart-page #buttons #register-button a{

			}
		#cart-page #buttons #login-button{
			left:125px;
			position:relative;
			top:0;
		}
		#cart-page #buttons #delivery-button{
			position: relative;
			top: 5px;
		}
			#cart-page #buttons #delivery-button a{
				width: 202px;
			}
		#cart-page #shipping-button{
			margin-top: 48px;
		}
			#cart-page #buttons #shipping-button a{
				width: 200px;
			}
				#cart-page #shipping-button a:hover {
					color: #FFFFFF;
					text-decoration: none;
				}
				#cart-page #shipping-button a.buttonbg {
					background-color:#B67815;
					padding:16px;
					width:170px;
				}
					#cart-page #shipping-button a.buttonbg span {
						font-size: 18px;
					}
#cart-page p#empty-cart{
	clear: both;
	margin: 20px 0 0 0;
}
#cart-page .checkout-product-name {
	text-transform:capitalize;	
}
/* @end of migrated css*/


/*---------------------------*/
/* css specific for new cart */
/*---------------------------*/
#cart-page #checkout-container input {
	height: 15px;
}
#cart-page #new-checkout-step-one {
	float: left;
	width: 265px;
}

#cart-page #new-checkout-email-country {
	background-color:#CABEA6;
	border:1px solid #A1957C;
	padding: 12px;
	font-size: 11px;
	margin-bottom: 16px;
}
	#cart-page #new-checkout-email-country img {
		margin-bottom: 8px;
	}	
	#cart-page #new-checkout-email-country #new-checkout-email {
		width: 210px;
	}
		#cart-page #new-checkout-email-country #new-checkout-email.error {
			border: 1px solid #FF0000;		
		}
		#cart-page #new-checkout-email-country .new-checkout-email-label.error {
			color: #FF0000;
		} 
#cart-page #cart-delivery-address {
	background-color:#CABEA6;
	border:1px solid #A1957C;
	font-size:11px;
	padding:12px;	
}
	#cart-page #cart-delivery-address img {
		margin-right: 8px;
	} 
	#cart-page #cart-delivery-address #cart-ssn-wrapper {
		margin-top: 8px;
		border: 1px solid #A1957C;
		padding: 8px;
		margin-bottom: 16px;
	}
#cart-page #delivery-method-wrapper {
	background-color:#CABEA6;
	border:1px solid #A1957C;
	font-size:11px;
	padding:12px;
	margin-bottom: 16px;
}	
#cart-page #payment-method-wrapper {
	background-color:#CABEA6;
	border:1px solid #A1957C;
	font-size:11px;
	padding:12px;
}
	#cart-page #new-checkout-step-two #cart-safety-wrapper {
		position: relative;
	}
		#cart-page #new-checkout-step-two #cart-safety-wrapper a {
			bottom: 0;
			height: 75px;
			left: 0;
			position: absolute;
			width: 100px;
		}
	#cart-page #new-checkout-step-two #cart-safety-image {
		margin-top: 16px;
	}

	#cart-page #new-checkout-step-one span {
		margin-bottom: 14px;
		display: block;
		clear: both;
	}
		#cart-page #new-checkout-step-one #ssn-optional {
			margin: 0px;
			clear: none;
			display: inline;
		}
		#cart-page #new-checkout-step-one p {
			clear: both;
			padding-top: 0px;
			font-weight: bold;
			font-size: 11px;
		}
			#cart-page #new-checkout-step-one .update-user-info-optional a {
				color: #FFF;
				text-decoration: underline;
			}	
	#cart-page #new-checkout-step-one select,
	#cart-page #new-checkout-step-one input,
	#cart-page #new-checkout-step-two input {
		font-family: arial;
		font-size: 12px;
		margin-bottom: 10px;
	}
		#cart-page #new-checkout-step-one select {
			width: 177px;
		}
			#cart-page #new-checkout-step-one select#state_select {
				clear:right;
				float:right;
				width:134px;
			}
		#cart-page #toggle-manual-input {
			cursor: pointer;
			margin-bottom: 8px;
			background: #eee;
			color: #444;
			padding: 4px;
		}
		#cart-page #new-checkout-step-two input#social-no {
			margin-right:9px;
			margin-top:2px;	
			width: 148px;
			float: left;		
		}
		#cart-page #new-checkout-step-two input {
			width: 200px;
		}
			#cart-page #new-checkout-step-two input#newsletter,
			#cart-page #new-checkout-step-two input#user_terms {
				width: 14px;
				border: 0px;
				margin: 0px;
				padding: 0px;
			}
		#cart-page #new-checkout-step-two label {
			width: 80px !important;
		}
		#cart-page #kreditor_user_info_ssn_wrapper label span {
			display: none;
			color: #FF0000;
			font-size: 16px;
			width: 10px;
			float: left;
		}
#cart-page #new-checkout-step-two {
	float:left;
	margin-left:30px;
	width:302px;
	position: relative;
}
	
	#cart-page #new-checkout-step-one label,
	#cart-page #new-checkout-step-two label {
		display: block;
		/*margin-bottom: 3px;*/
	}
	#cart-page #kreditor_user_info_ssn_wrapper {
		margin-bottom: 0px;
	}
	#cart-page #kreditor_user_info_ssn_wrapper label {
		/*width: 105px !important;*/
	}
	#cart-page #kreditor_user_info_ssn_wrapper label.error {
		color:red;
		display:inline;
		width:10px !important;
		float: left;
		font-size: 16px;
		line-height: 8px;
	}

#cart-page #new-checkout-step-three {
	float:left;
	margin-left:30px;
	position:relative;
	width:273px;
}
	
#cart-page input#get-address {
	background-color: #989898;
	color: #FFFFFF;
	height: 21px;
	margin-top: 0px;
	border: 0px solid #eee;
	cursor: pointer;
	font-size: 10px;
	margin-left: 3px;
	padding: 0 4px;
}
#cart-page button#get-address {
	background-color: #A1957C;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	border: 0px solid #eee;
	cursor: pointer;
	font-size: 10px;
	margin-left: 3px;
	padding: 3px 4px;
}

#cart-page .new-checkout-steps {
	float: none !important;
	margin-bottom: 0px;
	display:block;
}
#cart-page #kreditor_user_info {

}
	#cart-page #kreditor_user_info input {
		width: 130px;
		clear: right;
		float: right;
		padding-left: 2px;
	}
	#cart-page #kreditor_user_info label {
		clear: right;
		float: left;
	}
		#cart-page #kreditor_user_info label.error {
			float: left;
		}
			#cart-page #kreditor_user_info label.error img {
				margin: 0 4px 0 0;
			}
		#cart-page #kreditor_user_info input.error {
			border: 1px solid #FF0000;
		}
	#cart-page #kreditor_user_info #user-company-toggle {
		background:#EEEEEE none repeat scroll 0 0;
		clear:both;
		color:#444444;
		cursor:pointer;
		padding:4px;
		margin-bottom: 8px;
		text-align: left;
	}
		#cart-page #kreditor_user_info #company-wrapper {
		} 
#cart-page #new-checkout-terms {
	clear:both;
	float:right;
	padding-right:2px;
	text-align:right;
	font-size: 12px;
}
	#cart-page #new-checkout-terms .user-terms-label {
		float: left;
	}
		#cart-page #new-checkout-terms input {
			margin: 0px;
			margin-bottom: 4px;
			margin-left: 16px;
		}
		#cart-page #new-checkout-terms a {

			text-decoration:underline;
		}
			#cart-page #new-checkout-terms label.error {
				background-color:#FFFFFF;
				border:2px solid red;
				color:red;
				display:block;
				font-size:12px;
				margin-top:4px;
				padding:8px;
				text-align:center;
			}
#cart-page #new-checkout-existing-user {
	display: none;
	line-height:16px;
	margin-bottom:12px;
	padding:4px;
	color: #444;
	background: #eee;
	font-size: 11px;
}
	#cart-page #new-checkout-existing-user a {
		color: #0A2134;
	}
	#cart-page #hide-optional-password {
		text-decoration: underline;
		cursor: pointer;
		display: inline;
	}
		#cart-page #hide-optional-password:hover {
			color:#000;
		}
	#cart-page #forgot-pass-link {
		text-decoration: underline;
		
	}
#cart-page #new-checkout-password-wrapper {
	display: none;
}
	#cart-page #new-checkout-password-wrapper #new-checkout-password {
		float: left;
		width: 157px;
	}
		#cart-page #new-checkout-password-wrapper #new-checkout-login {
			background-color:#989898;
			border:0 solid #EEEEEE;
			color:#FFFFFF;
			cursor:pointer;
			font-size:10px;
			height:21px;
			margin-left:3px;
			margin-top:0px;
			padding: 0 4px;
		}
#cart-page #checkout-extra-markup {

}
	#cart-page #checkout-extra-markup input {
		width: 200px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		margin-bottom:10px;
		float: right;		
	}
		#cart-page #checkout-extra-markup #kreditor-terms-checkbox {
			width: 14px !important;
			clear: both;
		}
		#cart-page #checkout-extra-markup label[for="kreditor-terms-checkbox"]{
			width: 255px !important;
		}
			#cart-page #checkout-extra-markup label[for="kreditor-terms-checkbox"] a {
				color: red;
			}
			#cart-page #kreditor-campaign-container label {
				width: 200px !important;
				display: none;
			}
	#cart-page #checkout-extra-markup select {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		height:21px;
		margin-bottom:10px;
		margin-top:10px;
		padding:2px;
		width: 220px;
	}
	#cart-page #checkout-extra-markup .error {
		background-color: red;
		margin-top: 8px;
		color:#FFFFFF;
		display:block;
		padding:2px;
		width:220px !important;				
	}
#cart-page #new-checkout-wrong-password {
	display: none;
	line-height:16px;
	margin-bottom:12px;
	padding:4px;
	width:271px;
	background: #FF8888;
	color: #444;
	font-size: 11px;
	/*font-style: italic;	*/
}
#cart-page .payment-container-divider {
	border-top:1px solid gray;
	margin-top:0px;
	width:279px;
}

#cart-page .checkout-shipping-method {

}
	#cart-page .checkout-shipping-method .payment_method_images {
		width: 87px;
		min-height: 78px;
		float: left;
		text-align: center;
		border: 1px solid #A1957C;
		margin-right: 4px;
		margin-bottom: 8px;
		border-style: solid;
		cursor: pointer;
		padding-top: 4px;
	}
		#cart-page .checkout-shipping-method .payment_method_images:hover {
			border: 1px solid #FFF;
		}
			#cart-page .checkout-shipping-method .payment_method_images.selected:hover {
			}
		#cart-page .checkout-shipping-method .payment_method_images.last {
			margin-right: 0px;
		}
		#cart-page .checkout-shipping-method .payment_method_images.selected {
			background-color: #FFFFFF;
			border: 1px solid #A1957C;			
		}
			#cart-page .checkout-shipping-method .payment_method_images.selected span {
				color: #0A2134000;
			}
			#cart-page .checkout-shipping-method .payment_method_images.selected:hover {
			}

		#cart-page .checkout-payment-method .payment_method_images 	{
			cursor: pointer;
		}
		#cart-page .checkout-shipping-method .payment_method_images span {
			font-size: 10px;
			color: #0A2134;		
		}		
#cart-page #new-checkout-step-one .checkout-payment-method #payment_delbetalning_wrapper {
	float:left;
	margin-top:8px;
	width: 278px;
}		
			
#cart-page .checkout-payment-method label {
	clear: both;
}
	#cart-page #payment-method-wrapper .payment-header,
	#cart-page #delivery-method-wrapper .payment-header  {
		margin-bottom: 16px; 
		display: block;
	}
#cart-page  .checkout-payment-method #kreditor-terms-checkbox {
	width: 14px;
}
#cart-page .checkout-payment-method label[for="kreditor-terms-checkbox"]{
	width: 262px;
}
	#cart-page .checkout-payment-method .payment_method_images {
		width: 87px;
		min-height: 78px;
		float: left;
		text-align: center;
		border: 1px solid #A1957C;
		margin-right: 4px;
		margin-bottom: 8px;
		border-style: solid;
		cursor: pointer;
		padding-top: 4px;
	}
	
	

		#cart-page .checkout-payment-method .payment_method_images.last {
			margin-right: 0px;
		}
		#cart-page .checkout-payment-method .payment_method_images.selected {
			/*outline: 4px solid #000 !important;*/
			background-color: #FFFFFF;
			border: 1px solid #A1957C;

		}
			#cart-page .checkout-payment-method .payment_method_images.selected span {
				color: #0A2134;
			}
		#cart-page .checkout-payment-method .payment_method_images:hover {
			
		}
			#cart-page .checkout-payment-method .payment_method_images.selected:hover {
			}
		#cart-page .checkout-payment-method .payment_method_images img {
			/*
			width: 80px;
			margin-top: 5px;		
			*/
		}
			#cart-page .checkout-payment-method .payment_method_images {
				position: relative;
			}
			#cart-page .checkout-payment-method .payment_method_images span {
				font-size: 10px;
				color: #0A2134;		
			}

#cart-page #new-checkout-totals {

}
	#cart-page #cart-summary {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		margin-bottom: 16px;
		padding:0;
	}
		#cart-page #cart-summary li {
			padding: 4px 8px;
		}
			#cart-page #cart-summary li.grand-total {
				padding: 8px;
				background-color: #FFFFFF;
				border: 1px solid #A1957C;
				font-weight: bold;
			}
				#cart-page #cart-summary .grand-totals-label,
				#cart-page #cart-summary .grand-totals-value {
					text-transform: uppercase;
					color: #0A2134 !important;
				}
		#cart-page #cart-summary .sub-totals-label,
		#cart-page #cart-summary .shipping-totals-label,
		#cart-page #cart-summary .payment-totals-label,
		#cart-page #cart-summary .grand-totals-label,
		#cart-page #cart-summary .vat-totals-label {
			float: left;
			font-size: 16px;
			color: #0A2134;
		}
		#cart-page #cart-summary .sub-totals-value,
		#cart-page #cart-summary .shipping-totals-value,
		#cart-page #cart-summary .payment-totals-value,
		#cart-page #cart-summary .grand-totals-value,
		#cart-page #cart-summary .vat-totals-value {
			text-align: right;
			display: block;
			font-size: 16px;
			color: #0A2134;			
		}
		#cart-page #cart-summary .vat-totals-value {
			font-size: 11px;
			color: #0A2134;
		}
				
		#cart-page #cart-summary .additional-fees {
			display:block;
			padding-top:5px;
		}				
#cart-page #checkout-container #new-checkout-buy-button {
	clear:both;
	float:right;
	margin-top:24px;
}
#cart-page #checkout-container #new-checkout-error-wrapper {
	float: left;
	margin-top: 16px;
}
#cart-page #checkout-container .buy-button-error {
	clear:both;
	color:#FFF;
	display:block;
	margin-top:0px;
	margin-bottom:8px;
	padding: 0px;
	font-size: 10px;
}
	#cart-page #checkout-container .buy-button-error.green {
		display: none;
	}
		#cart-page #checkout-container .buy-button-error.green span {
			color:red;
			display:inline;
			width:10px !important;
			float: left;
			font-size: 16px;
		}

#cart-page #new-checkout-buy-button input {
	background-image:url(gfx/buy-button.png);
	background-repeat: no-repeat;
	height:42px;
	width:204px;
	color: #fff;
	font-size: 16px;
	font-weight: Bold;
	border: 0px;
	font-family: arial, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	cursor: pointer;
	background-color: transparent;
	text-decoration: underline;
	text-transform: uppercase;
}
	#cart-page .cart-customer-safety {
		margin-top: 32px;
	}
#cart-page p.cart-empty {
	margin-top: 24px;
}	


#checkout-extra-markup {
	display: none;
}
