/* light grey: #e9e9e9; orange:	#ff7a22; , #f60; darker grey:#585a5a; */
#cart{ background:url(../im/boxTitleValgteprodukter.png) no-repeat top left; border-bottom: 0; padding: 62px 13px 15px; }
#cart .item { border-bottom: 1px solid #e9e9e9; clear: both; margin: 10px 0; }
#cart .item img.cart-image { float:left; padding-right: 3px;}
#cart .item .topbox { float: left; width: 155px; }
#cart .item .button-delete { float: right; width: 10px;  }
#cart .item h4 a{ color: #ff7a22; font-size: 11px; }
#cart .item h5 { color: #585a5a; font-size: 10px; font-weight: normal; float: left;  }
#cart .item p { color: #585a5a; float: left; font-size: 12px; font-weight: normal; width: 145px; padding: 8px 0;}
#cart .item input { font-size: 9px; font-weight: bold; padding-left: 2px; margin-right: 5px; width: 17px;  }
#cart h5.cart-sum { color: #585a5a; font-size: 13px; font-weight: bold; padding: 0 0 13px 40px; }
#cart .button-newcustomer { margin-bottom: 20px; }

#cart-container .cart{font-size:11px; font-weight:bold}
#cart-container .cart .button-checkout{ }

.basket-full {border:1px solid #E9E9E9}
.basket-full, .basket-login, .basket-step1, .basket-step2, .basket-step3 { margin-bottom:20px; }
.basket-login { margin-bottom:0px; }
.full .basketform{ margin-bottom:18px; }


.basket-full .buttons,
.basket-step1 .buttons,
.basket-step2 .buttons{ text-align:left; margin-top:5px;}
.basket-full .buttons .gotostep1,
.basket-step1 .buttons .button-step2,
.basket-step2 .buttons .dopayment{float:right}

a.button-href {text-decoration:none; font-size:11px; color:#75736D}
a.button-href:hover{color:#000; }
a.button-href img{ vertical-align: middle}


.basket-full .button{border:none;background-repeat:no-repeat; cursor:pointer}
.basket-full .basket-controls{padding-top:5px;}
.basket-controls .backtoshop{background-image:url(../im/btnBackToShop.jpg); width:101px; height:24px;}
.basket-full .basket-controls .gotostep1{background-image:url(../im/btnCheckout.jpg); width:81px; height:24px; float:right;}
.basket-title{background-color:#8E8C83; color:#fff; font-size:16px; height:20px; padding:3px; clear:both; font-weight:bold; margin-bottom:6px; }


.basket-step2 .button{border:none;background-repeat:no-repeat; cursor:pointer; }
.basket-step2 .basket-controls{padding-top:5px;}
.basket-step2 .basket-controls .dopayment{background-image:url(../im/btnCheckout.jpg);width:81px; height:24px;float:right;}
.basket-title{color:#000; font-size:16px; height:34px; clear:both; font-weight:bold; background: transparent url(../../product/im/bgProductFull.png) no-repeat scroll left top;  }
.basket-header{height:25px; margin-left:5px; margin-bottom:5px; margin-top:10px; font-size: 22px; color: #585a5a;}


/* .information-document .full {background:none;border:none;} */
.information-document table {width:663px !important}

.basket-login{font-size:12px; border:1px solid #E9E9E9; margin-top:5px; height:238px; background: transparent url(../../product/im/bgProductFull.png) no-repeat scroll left top; }
.basket-login .new-user,
.basket-login .login{width:349px; float:left;}

.basket-login .login{padding-right:1px;width:349px;}
html>body .basket-login .login, html>body .new-user .login{width:348px;}
.basket-login .row{clear:both; height:30px;}
.basket-login .label{width:70px;float:left; padding-top:2px;}
.basket-login .input{ float:left;}
.basket-login .selectbox,
.basket-login .textbox{width:190px;}

.basket-login .forgottenpassword{margin-top:10px; clear:both}
.basket-login .forgottenpassword .input{width:190px;float:left;}
.basket-login .forgottenpassword .textbox{width:190px;}
.basket-login .forgottenpassword .text{padding-bottom:10px;}
.basket-login .forgottenpassword .button-sendpswd{float:right; margin-top:3px;}
.basket-login .forgottenpassword .MessageForgottenPassword{margin-top:10px;clear:both}


.basket-login .new-user .label{width:90px;}
.basket-login .new-user .input{width:130px;float:left;}
.basket-login .new-user .selectbox,
.basket-login .new-user .textbox{width:190px;}

.basket-login .inputforms{height:164px;padding:6px; clear:both; background-color:#F2F2F2;}
html>body .basket-login .inputforms{height:150px;}
.basket-login .loginbuttons { margin-left: 70px; }
.basket-login .loginbuttons .button-login { margin-bottom: 3px; }
.basket-login .errorMessage,
.basket-step1 .errorMessage,
.basket-step2 .errorMessage{border:solid 3px red; padding:20px; background-color:#FF9; color:red; display:none;}
	

.basketform-vrcard .productline, .basketform-tshirts .productline { float: left; }
.basketform-vrcard .buybutton, .basketform-tshirts .buybutton { float: right; }
.basketform-tshirts .buybutton { margin-right: 15px; }


.mypage .orders .orders-header .c1, .mypage .orders .orders-header .c2, .mypage .orders .orders-header .c3, .mypage .orders .orders-header .c4  { border-bottom:1px solid #BDC0AC; border-top:1px solid #BDC0AC; }

div.header{background-color:#DDD; color:#000; font-size:13px;height:20px;padding:3px;clear:both; font-weight:bold;border-top:solid 1px #CFCFCF;border-bottom:solid 1px #CFCFCF;}

html>body div.header{height:16px;}
.basket-full .section div.header .title{color:black;}
.basket-full .section div.header .item-price{color:black;}
.basket-full .section div.header .item-tot-price{color:black;}

div.header .title{float:left; width:65%;}
.basketform-EXTRAGIFT div.header .title{float:left; width:80%;}
div.header .title2{}
#extragift { clear: both; margin: 0 0 5px; }
div.header .item-price{float:left; text-align:right; width:35%}
.basketform-EXTRAGIFT div.header .item-price{float:left; text-align:right; width:20%}

div.header .item-price .item-tot-price{ text-align:right}

.full .basket-sum div.header .title {float:left;color:black;width:auto;font-size:15px;}
.full .basket-sum div.header .tot-sum {float:right; color:black; width:auto; padding-right:0; font-size:15px;}
.full .basket-sum {margin-top:15px;}

.basket-full .item-price {width:auto}
.basket-full .item-price .title {float:left; width:auto}
.basket-full .item-price .item-tot-price {color:black;}

.basket-full .section div.header {background-color:#EEE; }
.basket-full .tot-sum {float:right;padding-right:5px;}

.basket-step2 .section div.header{background-color:#EEE; }
.basket-sum div.header{background-color:#EEE; border-bottom:2px solid #888; }
.basket-sum div.header .title{width:65%}
.basket-sum div.header .tot-sum{ text-align:right; float:right; width:35%}


.basketform .inputforms input.fromname,
.basketform .inputforms input.toname{width:146px;margin-right:10px;}
html>body .basketform .inputforms input.fromname,
html>body .basketform .inputforms input.toname{width:149px;}

.basketform .inputforms input.fromname{width:126px;}
html>body .basketform .inputforms input.fromname{width:133px;}
html>body .basketform .inputforms input.toname{width:144px;}

.basketform .inputforms .toNameLabel{padding-left:10px;}
.basketform .inputforms{ font-size:11px;padding-left:3px;}

.basketform .inputforms{clear:both; }
.basketform .inputforms{ width: 698px;}
html>body .basketform .inputforms{ padding-bottom:0; width: 695px; }
html>body .basketform-ecard .inputforms{ padding-bottom: 10px; width: auto; }
.basketform .inputforms,
.basketform .inputforms .productline{background-color:#F5F5F5; }


.basketform .inputforms .textbox,
.basketform .inputforms select{font-size:11px;height:18px;}
.basketform .inputforms .title {font-size:14px;font-weight:bold;}
.basketform .inputforms .item-sum {float:right;}

.buyproduct-bar .givethisbuttonmiddle {margin-right: 10px; }
.basketform .inputforms .button { border:none}
.basketform .inputforms .textbox { width:28px; margin-right:3px;}
html>body .basketform .inputforms .textbox { width:25px;}
.basketform .inputforms select {  margin-left:10px; margin-right:10px; width:100px; }
html>body .basketform .inputforms select { width:101px;}
.basketform .inputforms .buybutton { margin-left:0; cursor:pointer; float:right; margin-right:10px;}
.basketform-EXTRAGIFT .inputforms .buybutton { float:left; }
.basketform .inputforms img{ float:left; margin-right:10px;}
.basketform .inputforms .addmorebutton{ float:right; margin-right:3px; cursor:pointer}
.basketform .inputforms .productlinebutton{ text-align:right; padding-right:0;}
.basketform .inputforms .pdfbutton,
.basketform .inputforms .removebutton{ float:none; margin:5px 5px 0 0; vertical-align:text-bottom; }
.basketform-ECARD .inputforms .removebutton { margin-top: 0px; padding: 0 0 20px; margin-top: 5px;  }
.basketform .inputforms .removebutton{ float:right; }
.basketform .inputforms .pdfbutton{ margin-right:3px;}
.basketform .inputforms .productlines  { padding-bottom: 10px; }
.basketform .inputforms .productline a{padding-top:14px; margin-top:3px;}
.basketform .inputforms .productline{ float:left; width:565px;}
/* ah 20081211, .basketform .inputforms .productline{clear:both; float:left; height:50px; margin-top:13px; margin-bottom:3px; padding-right:5px; width:565px; } */
.basketform .inputforms .product-sum{ float:right; width:120px; }
.basketform .inputforms .item-sum { font-size:14px; font-weight:bold; padding-top:15px;}


.basketform-product .inputforms{text-align:left;}

html>body .basketform-product .inputforms .productline div.title {padding-right:6px;font-size:14px;font-weight:bold;}
html>body .basketform-extragift .inputforms .productline span.title {padding-right:6px;}


.basketform .inputforms div.ecard-productline{height:auto;}
.inputforms .ecard-productline,
.ecard-productline td, .ecard-step2-productline td{font-size:11px; vertical-align:middle; width: 475px; }
.ecard-productline td{padding-bottom:5px;}
.ecard-step2-productline td.last-basket-cell { font-size: 14px; font-weight: bold; text-align: right; vertical-align:top;  width: 150px;}
.ecard-step2-productline td.last-basket-cell .item-price { display: block; padding-top: 15px; }
.ecard-productline td.labelMessage{vertical-align: top}
.ecard-productline td.cremovebutton{text-align:right}
.ecard-productline .removeecard,
.ecard-productline .showecard{float:right}

.ecard-productline textarea.message{height:60px; width:410px;}
.ecard-productline .cell2{width:30px;}
.ecard-productline .cell3{width:135px;}
.basketform .inputforms .ecard-productline .cell3 .textbox{width:135px;}
.ecard-productline .cell4{text-align:right; padding-right:5px;width:100px}
html>body .ecard-productline .cell4{width:95px;}

.ecard-productline .cell5{width:170px;}
.basketform .inputforms .ecard-productline .toemail{width:163px;}
.basketform .inputforms .ecard-productline .deliverydate{width:80px;}



.basket-step1 .inputforms,
.basket-step3 .inputforms{padding:6px; clear:both; background-color:#F2F2F2;font-size:12px;}
.basket-step3 .inputforms{background-color:white;}
.contactform .row{clear:both;height:30px;}
.contactform .label{width:70px;float:left; padding-top:4px;}
.contactform .input{width:150px;float:left;}
.contactform .selectbox,
.contactform .textbox{width:160px;}
.contactform .firstname{width:280px; float:left;}
.contactform .lastname,
.contactform .postalplace{width:280px; float:left; clear:none}
.contactform .lastname .label,
.contactform .postalplace .label{width:80px; text-align:right; padding-right:5px;}

.contactform .newslettercheck .input{width:420px;}

html>body .contactform .lastname .label,
html>body .contactform .postalplace .label{width:70px;}


.contactform .lastname .textbox,
.contactform .postalplace .textbox{width:185px;}
.contactform .address .input,
.contactform .email .input{width:420px;}
.contactform .address .textbox,
.contactform .email .textbox{width:420px;}
.contactform .postalcode{width:240px; float:left; clear:both}
.contactform .postalcode .textbox{width:70px;}
.contactform .deliveryaddress .header{background:none; color:#000; padding-left:0; margin-left:0; margin-bottom:6px;}
.contactform .deliveryaddress .row{}
.contactform .deliveryaddresscheck .input{width:400px; }

.contactform .button{cursor:pointer; }
.contactform .buttons{ margin-top:5px; text-align:right}
html>body .contactform .buttons{ height:50px;}
.contactform .buttons .input { width:490px;}
.contactform .button-step2{ background-image:url(../im/btnGotoStep2.jpg); float:right; height:24px; width:89px; border:none }



.basket-step1, .basket-step2, .basket-step3{ font-size:12px; margin-bottom:20px; border:1px solid #E9E9E9; padding-bottom:5px;}
.basket-step3{padding-bottom:0; }

.basket-step2 .contactform .row{height:25px;}
.basket-step2 .contactform .label{padding-top:0; width:221px}
.basket-step2 .contactform .input{padding-top:0; width:460px}
.basket-step2 .contactform .button-change{float:right; background-image:url(../im/btnChange.jpg); width:40px; height:18px;}
.basket-step2 .contactform .deliveryaddress .header{background-color:#F2F2F2; color:#000; padding-left:0; margin-left:0; margin-bottom:6px;}

.basket-step2 .itemcount{font-weight:bold; text-transform:lowercase}
.basket-step2 .item-values{font-weight:bold; text-transform:lowercase}
.basket-step2 .section{margin-bottom:20px;}
.basket-step2 .button{cursor:pointer}
.basket-step2 .basket-payment-address .basket-header { width: 555px; float: left; font-size: 22px; color: #585a5a;}
.basket-step2 .basket-button-change {float: left; }

.basket-step2 .inputforms{padding:6px; clear:both; background-color:#F8F8F9;}

.basket-full .weightandzone{float:right;}
.basket-full .section .inputforms{font-size:12px;padding:3px}

.section-payment .row{clear:both; height:30px;}
.section-payment .label{width:221px;float:left; padding-top:4px;}
.section-payment .input{width:370px;float:left;}
.section-payment .selectbox,
.section-payment .textbox{width:130px;}

.section-payment .cardnumber{width:262px;float:left}
.section-payment .cardnumber .input{width:115px;float:left}
.section-payment .cardnumber .textbox{width:115px;}
.section-payment .controlnumber{width:190px;float:left; clear:none}
.section-payment .controlnumber .label{width:40px;}
.section-payment .controlnumber .input{width:145px;}
.section-payment .controlnumber .input img{ vertical-align:bottom}
.section-payment .controlnumber .input a{ text-decoration:none;  font-size:12px; color:blue}
.section-payment .controlnumber .textbox{width:30px;}
.section-payment .cardtype img{float:right}

.section-payment .expirydate select{margin-right:10px;}

.basket-step3 .ordertext{border:solid 1px #000; background-color:#fff; font-size:10px; font-family:Sans-Serif; padding:10px; margin:10px;}

.ajax-popup-text{background-color:#fff; height:54px; width:154px;}

.tipafriendform { background: url(../../product/im/bgProductFull.png) no-repeat top left; border: 1px solid #E9E9E9; height:140px; margin:15px 0; padding: 15px;}
.tipafriendform .basket-title { background-color: transparent; background-image: none; padding: 0; color: #585A5A; font-size: 26px;}
.tipafriendform .header{}
.tipafriendform .row{clear:both; height:auto}
.tipafriendform .messageoutput{ color:#6E7070; font-family: Georgia; font-size: 14px; padding:5px; padding-bottom:8px; }
.tipafriendform .label{float:left; width:250px; }
.tipafriendform .label input{width:230px; margin-top:1px; margin-bottom:5px; font-size:11px; margin-left:5px;}
.tipafriendform .input{float:left; width:400px; text-align:right}
.tipafriendform .input img{margin-top:3px;}

.tipafriendform .input textarea{width:400px; font-size:11px; height:48px; margin-top:1px;}
html>body .tipafriendform .input textarea{height:46px}

.product .showbutton{display:none}
.productcollection-full .product .showbutton{display:block}


