
@charset "UTF-8";
/* CSS Document */


#login-left {  float: left; padding: 0 3px 0 0; position: relative; width: 75%; text-align: left; }
#login-left ul { list-style: none outside none; margin: 0; overflow: hidden; padding: 0; }
#login-left ul li { float: left; }
#login-left ul li span { float: left; width: 30%; line-height: 24px; }
#login-left ul li label span { width: auto; }
#login-left ul li.LiLarge span { }
#login-left label {line-height: 10px;}
#login-left input.name, #login-left input.password { border: 1px solid #CBCBCB; height: 21px; line-height: 21px; margin-bottom: 5px; width: 49%; padding: 0 2px;float:left;display:block!important }
#login-left label input { margin: 0;/*hungnt 0 5px 0 0;*/ vertical-align: middle; }
#login-left input { /*line-height: 22px;*/ }
#login-left input.btn-login { background: url("/userfiles/images/graphics/addcard-small.png") no-repeat left top; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 13px; font-weight: bold; height: 35px; left: 80px; line-height: 35px; position: relative; width: 150px; /*font-family:Verdana,Geneva,sans-serif;*/
margin-top: 5px; }
#login-left input.btn-login:hover { background: url("/userfiles/images/graphics/addcard-smallHover.png") no-repeat left top; }
#login-left input.btn-Recover { background: url("/userfiles/images/graphics/addcard-small.png") no-repeat left top; border: medium none; color: #FFFFFF; cursor: pointer; display: block; float: left; font-size: 13px; height: 35px; line-height: 35px; text-align: center; width: 150px; font-weight: bold; /*font-family:Verdana,Geneva,sans-serif;*/
}
#login-left input.btn-Recover:hover { background: url("/userfiles/images/graphics/addcard-smallHover.png") no-repeat left top; }
#login-left ul li.check-box { line-height: 15px !important; margin: 5px 0; padding-left: 30%; text-align: left; }
#login-left p { overflow: hidden; padding: 0 0 15px; }
#login-left a.addcart, #login-right a.addcart { background: url("/userfiles/images/graphics/addcard-small.png") no-repeat left top; border: medium none; color: #fff; cursor: pointer; display: block; float: left; font-size: 13px; font-weight: bold; height: 35px; line-height: 35px; /*margin-right: 12px;
    text-align: center;
    width: 176px;*/
text-align: left; position: relative; width: 150px; }
#login-left a.addcart:hover, #login-right a.addcart:hover { background: url("/userfiles/images/graphics/addcard-smallHover.png") no-repeat left top; }
#login-left a.addcart, #login-right a.addcart:hover { text-decoration: none; }
.addcartlarge { background: url("/userfiles/images/graphics/less2.png") no-repeat left top !important; width: 200px!important; }
.addcartlarge:hover { background: url("/userfiles/images/graphics/less2Hover.png") no-repeat scroll 0 0 transparent; text-decoration: none; color: #fff; }
#login-left a.btn-problem { background: url("/Userfiles/images/graphics/btn.png") no-repeat scroll 0 -78px transparent; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-size: 10px; height: 26px; line-height: 26px; margin-left: 5px; text-align: center; width: 170px; }
#login-left dl { float: left; left: 10px; position: relative; width: 350px; }
#login-left dd { left: -20px; margin-left: 5px; position: relative !important; line-height: 20px; }
#login-left dd label {
margin-right: 5px; 
float: left; }
#login-left input.btn-reg { background: url("/userfiles/images/graphics/addcard-small.png") no-repeat left top; border: medium none; color: #FFFFFF; cursor: pointer; font-weight: bold; height: 35px; line-height: 35px; margin: 0; position: absolute; right: -30px; text-align: center; top: -10px; width: 150px; /*font-family:Verdana,Geneva,sans-serif;*/
font-size: 13px; }
#login-left input.btn-reg:hover { background: url("/userfiles/images/graphics/addcard-smallHover.png") no-repeat left top; }
#login-left a.btn-getpass { background: url("/userfiles/images/graphics/addcard-small.png") no-repeat left top; border: medium none; color: #FFFFFF!important; text-decoration: none; cursor: pointer; font-size: 13px; font-weight: bold; height: 35px; line-height: 35px; margin: 0; position: absolute; text-align: center; width: 150px;/*font-family: Verdana,Geneva,sans-serif;*/
	
}
#login-left .activatedMessage { color: red }
.chrome #login-left a.btn-getpass { margin-left: 80px; }
#login-left a.btn-getpass:hover { background: url("/userfiles/images/graphics/addcard-smallHover.png") no-repeat left top; }
#login-left h3 { margin-bottom: 10px;display:inherit!important }

.accountMenuHolder { float: right; position: relative; width: 20%; }
.accountMenu {margin-bottom:20px; border: 1px solid #CBCBCB; float: right; height: auto !important; min-height: 100px; padding: 10px; width: 130px; text-align: left; font-size: 13px; background:#454444 }
.accountMenu ul { list-style: none outside none; margin: 0; overflow: hidden; padding: 0 0 10px; }
.accountMenu ul li { clear: both; line-height: 15px; margin: 0; }
.accountMenu ul li a { line-height: 23px; text-decoration: none; color:#fff }
.accountMenuHolder a { color: #000; }
.accountMenuHolder a:hover { color: #e60512 !important;}
.accountLeft { height: auto !important; margin: 45px 170px 0 0; min-height: 80px; }

.span_button{float:left;width:130px;display:block;}
.span_button_1{float:left;width:30%;display:block;}

/*.special_offers { padding: 10px 0 20px;}*/
#register { float: left; text-align: left; width: 100%; }

#register h3 {
    border-bottom: 2px solid #d2d2d2;
    color: #000;
    font-size: 16px;
    margin-bottom: 15px;
    padding-bottom: 15px;
	width:90%;
	display:inherit!important
}
#register ul { list-style: none outside none; margin: 0; padding: 0; width: 100%; }
#register ul li { border-bottom: medium none; line-height: 21px; margin: 0; overflow: hidden; padding: 0 0 4px;/*hungnt width: 450px;*/
}
#register ul li span.info-name { float: left; width: 262px; }
#register ul li label input { border: 1px solid #CBCBCB; height: 21px; margin-right: 1px; width: 50%; font-size: 12px; padding: 0 2px; }
#register ul li label span.mark { color: #FF0000; float: none; padding-left:5px; }
#register ul li label select { border: 1px solid #CBCBCB; height: 21px; margin-right: 1px; width: 52%; font-size: 12px;float:left;display:block!important }
#register-left { float: left; }
#register-left, #register-right { overflow: hidden; padding: 20px 0 0 0 ; width: 47%; }
#register ul li span.info-register-name { float: left; text-align: left; width: 30%}
#register .register-box {width:100% }
#register .register-box label{float:left;text-align:left;width:75%}
#register .register-box input{width:auto;height:auto}
#register p { padding: 10px 0; margin: 0; }
#register-left p input, #register-right p input { padding: 0; position: relative; top: 2px;}

#register ul li label input.postmail { width: 45px; }
#register p label { margin-left: 0px; }
#register p input.addcart { border: medium none; color: #FFFFFF; float: left; font-size: 13px; font-weight: normal; line-height: 22px; margin-right: 3px; text-align: center; }
#register ul li label span.val { float: left; margin-left:30%;width:50%}
#register ul li label span.validate { float: left; margin-left: 30%!important; width: 50%; }
#login-left ul li label span.validate { float: left; margin-left: 1px; margin-bottom: 4px; width: 100%; }
.validateAdress { float: left; margin-left: 30%; margin-bottom: 4px; width: 50%!important; }
#login-left ul li span.validation { float: left; margin-left: 30%; margin-bottom: 4px;}
#accountBox {
margin-right: 34px; }
.btnLesmer { background: #e60512; width: 70px; padding: 5px; text-align: center; color: #fff; margin: auto; font-size: 12px; -moz-transition: all 0.3s ease 0s; position: absolute;font-family: open_sansbold; text-transform: uppercase }
.ie7 .btnLesmer { bottom: 5px }
.btnLesmer:hover { text-decoration: none; color: #fff; background: #000 }

a.addcart,.btn-cancel,.addcartorder  {padding:7px 10px;text-transform:uppercase;display:inline-block; margin:0 5px 5px 0; -moz-transition: all 0.3s ease-in-out 0s; background: none repeat scroll 0 0 #e60512; border: medium none; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); color: #fff; cursor: pointer; font-size: 12px; font-weight: bold; }
a.addcart{text-align:center;width:70px;}
.lesmer a.addcart{background:#e60512}
a.min_addcard{background:#e60512!important}
a.min_addcard:hover{background: none repeat scroll 0 0 #000!important}
a.addcart:hover,.btn-cancel:hover,.addcartorder:hover { text-decoration: none; color: #fff; background: #000 }/* { -moz-transition: all 0.3s ease-in-out 0s; background: none repeat scroll 0 0 #03ced5; color: #FFFFFF; } */
#login-left ul li label span.mark { color: #FF0000; float: none; padding-left:5px; }
.btn-cancel {width:120px;}

.LiLarge { width: 100%!important; }
#UserProfile .postmailLong { width: 33%; }
#register ul li label input.postmail {width:60px;}
.right_notice { float: right; padding-bottom: 5px;}
.address_list { border-left: 1px solid #CBCBCB; border-top: 1px solid #CBCBCB; overflow: hidden; width: 100%;/*hungnt 420px;*/ line-height: 15px; }
.address_list tr td { border-bottom: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; padding: 3px; vertical-align: middle; }
.address_book_Billing { margin-top: 0; }
.address_book { float: left; height: auto !important; min-height: 220px; width: 100%; }
span.radio-defaultaddress { height: 20px; margin-top: 8px; }
.right_notice a, .address_book a { color: #e60512; }
.right_notice a:hover, .address_book a:hover { /*color: #E5E5E5;*/ }
#login-left ul li span[disabled="disabled"] { float: left; width: 17px; line-height: 14px; }
.address_book .pageTab { float: left; width: 100%; position: relative; }

.LiLarge .postmailLong { width: 33%!important;}
.LiLarge .postmail { width: 14%!important; }

#content { padding-bottom: 20px; }
.highlightlink { color: #e60512 !important; }
/*=============================== USER PROFILE: WISHLIST, SPECIAL OFFER, DELIRERY + BILLING ADDRESS, etc. ============================*/

#UserProfile { float: left; position: relative; width: 100%; }
#UserProfile-Left { float: left; text-align: left; width: 70%; padding-bottom: 10px; }
.wishList { border-bottom: 1px dashed #c8c2bb; margin: 2px 0 10px; position: relative; text-align: left; width: 100%; z-index: 1; padding-bottom: 10px;float:left; }
td.wishList_col1 { vertical-align: top; width: 25%; float:left; display:block;position:relative; }
td.wishList_col1 a img { margin: 5px 0 0;  max-width: 94%; border: 1px solid #D9D1CB !important; }
.wishList_col2 { vertical-align: top; width: 70%; float:right; display:block;}
.wishList_col2 ul { margin-left: 0px !important; }
.wishList_padding { clear: both; height: 3px; }
.wishList .price { font-size: 22px; color:#383838;display:inline-block;padding:5px 0; float:left; }
.wishList .span_price {float:none;}
#UserProfile a.commandlink { padding: 0 16px 0 0; position: relative; }
#UserProfile a.commandlink:hover { color: #e60512; }
table.wishList tr td.wishList_col2 h2 { line-height: 12px; width: 320px !important; }
#UserProfile h2 a:hover { color: #02BCF5; }
.wishList tr td.wishList_col2 p {  min-height: 22px; overflow: hidden; padding: 7px 0 !important; margin: 0px; float: left;  *width:100%;}
#productPage { float: right; font-size: 13px; padding:0; position: relative; /*right: -15px;*/text-align:right;
top: 10px; }
#bottomSpecialPage {text-align:right; float: right; font-size: 12px; padding: 0 !important; position: relative; /*right: -15px;*/
top: 0px; }
#bottomSpecialPage a { color: #33414F; }
#bottomSpecialPage a.selected, #bottomSpecialPage a:hover { color: #e60512; text-decoration: underline; }
.currentPage { color: #e60512; }
.slide-page { float: right; font-size: 10px; padding: 0 !important; position: relative; right: 0; top: 0; margin-bottom: 20px;width:100% }
.slide-page a { color: #33414F; }
.slide-page a.selected, .slide-page a:hover { color: #e60512; text-decoration: underline; }
/*=============================== WISHLIST ============================*/
.order_history { clear: both; float: left; margin-bottom: 0; margin-left: 5px; min-height: 100px; padding: 0; position: relative; width:100%;/*border-bottom:1px solid #cbcbcb*/ }
.order_history ul { height: auto !important; list-style: none outside none; min-height: 60px; overflow: visible; padding: 10px 0 10px 0; }
.order_history ul li { display: inline; float: left; padding: 0 0 0 0; }
.order_history ul li p{display:none;font-weight:bold}
.order-data1 { text-align: left; width:24%; }
.order-data2 { text-align: center; width:13% }
.order-data3 {  width:15%; text-align:center }
.order-data4 {width:8%; text-align:center }
.order-data5 { width: 20%;  text-align:right}
.order-data6 { width:20%;  text-align:right}



.div_validation { clear: both; line-height: 18px !important;}
#login-left ul li { padding-bottom: 3px; }
#login-left .div_validation span { margin-left: 80px; width: 220px !important; line-height: 18px !important; }
.address_book div.row { clear: both; padding: 5px 0 0; width: 100%; }
.address_book .col_title { display: block; float: left; padding-top: 10px; width: 130px; }
.order_history { float: left; height: auto !important; margin: 0; min-height: 20px; width: 100%; /*520px;*/ }
.order_table { border-right: 1px solid #CBCBCB; border-top: 1px solid #CBCBCB; width: 100%; }
.order_table tr.order_title { border-bottom: 1px solid #CBCBCB; /*font-weight: bold;*/
height: 26px; line-height: 25px; text-align: center; }
.order_table td.center_text { text-align: center; }
.order_table td.right_text { text-align: right; padding-right: 5px; }
.order_table td { border-bottom: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; vertical-align: middle; }
.order_table tr.order_title a { font-weight: bold; text-decoration: none; }
.order_table td.center_text a { font-size: 12px; text-decoration: none; }
.order_table tr.order_row { height: auto; line-height: 20px; padding: 5px 10px; text-align: left; }
.order_history_details { margin-top: 10px; }
.order_history_details .orderinfo { float: left; padding-bottom: 10px; }
.order_history_details .ordercontact { float: left; padding-bottom: 5px; width: 100%; }
.order_history_details .ordercontact .contact_box { float: left; width: 33%; }
.text { background: none repeat scroll 0 0 transparent; float: left; height: auto;/*line-height: 18px;*/
}
.contact_box .text { width: 100%; }
.address_book div.row input.short { float: left; margin-right: 2px; width: 150px; }

/*.discount { background: none repeat scroll 0 0 #e60512;border: 2px solid #fff;border-radius: 500px;box-shadow: 0 0 1px 1px #bcbbbb;color: #fff;
    display: block;
    height: 40px;
    left:15%;
    line-height: 40px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 6%;
    width: 40px;
    z-index: 200;
	font-size:11px;
}	*/

.discount{position: absolute;
right: 0;
/*top: 7%;*/
color: #2e2e2e;
text-align: center;
font-size: 11px;
display: block;
width: 45px;
height: 45px;
line-height: 45px;
z-index: 200;
background: url(/userfiles/images/graphics/bg_sale.png) no-repeat;
font-weight: bold;}
	
.activatedMessage{color:red}
.register_account_info { margin-top:0px!important; }
.result a { /*color: #6d6d6d;*/ }
.accountMenu .active { color: #e60512 !important;}
.wishList_col2 .listPrice { font-weight:bold; /*width: 375px ;*/ font-size: 14px;line-height:22px; /*font-family:Georgia,serif;*/ color:#000;}
/* .wishList_col2 .specialPrice {font-family:Georgia,serif;color:#383838; } */
.KlarnaAccount_Detail { float: left; color: #858383; font-size: 14px !important;font-weight: normal; width: 100%; }
#klarna_partpayment, .klarna_partpayment { font-size: 13px !important; color: #e60512 !important; font-weight: normal; }
#klarna_partpayment:hover, .klarna_partpayment:hover { color: #767676; }
.validation_changepass { width: 200px; margin-left: 30%; }
.buttoninline { float: left; }
.buttoninline ul li { /*width: 520px !important;*/ }
.buttoninline ul li input { margin: 0px 3px 3px 3px;float: left;}
.panel_wishlist { /*float: left;*/ }
.wishlist_title { float: left; width:100%; }
.wishlist_title a { color:#000; float: left; line-height: 15px; text-align:left;width: 100%; font-size: 12px;font-weight:normal;font-family:open_sansbold;text-transform:uppercase}
.wishlist_title a:hover { color: #000;}
.wishlist_desc { float: left; width: 100%; padding: 5px 0; }
.validation_order { float: left; width: 100%; margin-left: 132px; }
.order_buttoninline { float: right; margin-top: 10px; /**position:absolute;*left:375px;width:450px;*max-width:54%;*/ }
/*icon cart*/
/*.act1 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconPalager.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}
.act2 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconKommersnart.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}
.act3 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconNyhete.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}
.act4 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconIkkepalager.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}
.act5 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconBestillingsvare.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}
.act6 {float:left;text-indent:-999px; background-image: url("/userfiles/images/graphics/iconTilbake.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;padding: 0 0 0 50px;position: relative;
}*/
/*End*/

/*icon cart*/
.act1 {float:left;text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconPalager.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0;position: relative;width:43px}
.act2 {float:left;text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconKommersnart.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0;position: relative;width:43px}
.act3 {float:left; text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconNyhete.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0 ;position: relative;width:43px}
.act4 {float:left; text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconIkkepalager.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0;position: relative;width:43px}
.act5 {float:left; text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconBestillingsvare.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0 ;position: relative;width:43px}
.act6 {float:left;text-indent:-99999px; background-image: url("/userfiles/images/graphics/iconTilbake.png");background-position: left top;background-repeat: no-repeat;line-height: 40px;margin: 0;position: relative;width:43px}
/*End*/
/*************/
.wishList_col2 div a.disabled { color: #a9a9a9; cursor: not-allowed; }
.wishList_col2 div a.disabled:hover { text-decoration: none; color: #a9a9a9!important; }
.address_book select, .LiLarge select { font-size: 12px; height: 21px;float:left; width:50%;}
@-moz-document url-prefix() {
 #login-left input.btn-login {
 padding: 3px 0 4px;
}

}
#WLProfileName { color: #e60512; display: block; float: left; /*font-family: Arial, Helvetica, sans-serif;*/ font-size: 14px; font-weight: bold; padding-bottom: 10px; text-align: center; width: 100%; }
.wishListProfile { float: right; width: 170px; }
#WLProfileDesc { display: block; text-align: center; }
#WLProfileImage { display: block; float: left; padding-bottom: 13px; padding-left: 45px; text-align: left; width: 100%; }
#contentH1All { float: left; text-transform: uppercase; width: 75%; margin-bottom: 20px; *margin-bottom:0px;
}
.float-Left { float: left; }
.icreaseWishlist { width: 80px; float: left; padding-left: 8px; }
/**********************/
.userAccount { display: block; min-height: 430px; padding: 20px 2% 20px; background: #fff; /*width: 95.8%;*/ overflow: hidden; margin-bottom: 20px }
.userAccount h3 { color: #000; border-bottom: 2px solid #d2d2d2; font-size: 16px; /*font-family: open_sansregular;*/ padding-bottom: 15px; margin-bottom: 15px;display:inherit!important }
/*---------login-----------*/
.userAccount ul { padding: 0; margin: 0; }
.userAccount .col1 {width: 40%; float: left; }
.userAccount .pageCheck .passRecor {width: 55%;}
.col1 .formInput { float: left; width: 100% }
.col1 li { margin-bottom: 10px; width: 100%; float: left; list-style: none; }
.col1 li.checkBox { clear: none; float: left; width: 220px; }
.col1 li span { float: left; text-align: left; width: 25%;line-height:24px; }
.col1 li label { float: left; text-align: left; width: 75% }
.col1 li label .username { width: 94%; height:24px; }
.col1 li label .div_validation { width: 100%; float: left; }
.col1 li label .div_validation .validation { width: 100%; float: left; }
/* .addcart, .btn-Recover, .btn-getpass, .btn-reg, .btn-login {margin-right:5px;padding:7px 10px; display: inline-block; -moz-transition: all 0.3s ease-in-out 0s; background: #e5e5e5; border: medium none; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); color: #fff; cursor: pointer; font-size: 13px; font-weight: bold;text-transform:uppercase; } */
.ie .addcart,.ie .btn-Recover,.ie .btn-getpass,.ie .btn-reg,.ie .btn-login{box-shadow:none}
/* .addcart:hover, .btn-Recover:hover, .btn-getpass:hover, .btn-reg:hover, .btn-login:hover { text-decoration: none; -moz-transition: all 0.3s ease-in-out 0s; background: none repeat scroll 0 0 #03ced5; color: #FFFFFF; } */



.addcart, .btn-Recover, .btn-getpass, .btn-reg, .btn-login {border:none; background: #e60512;  padding: 7px 18px; text-align: center; color: #fff; display: inline-block; margin: auto; font-size: 12px; -moz-transition: all 0.3s ease 0s; /*font-family: helvetica_condensedBdOb;*/ text-transform: uppercase;font-weight:bold }
.addcart:hover, .btn-Recover:hover, .btn-getpass:hover, .btn-reg:hover, .btn-login:hover{ text-decoration: none; color: #fff; background: #000 }

/*.btn-login,.btn-reg{width:160px;}*/
/*-----------Register------------*/
.register ul { padding: 0; margin: 0 }
.register ul li { margin: 0; list-style: none; padding: 4px 0; float: left; width: 100%; }
.register ul li .mark { color: Red; float: left; width: auto; }
.register ul li .val { width: 100%; float: left; padding: 2px 0; }

.register .col11 .postNumber, .register .col21 .postNumber{float: left; width: 75% }

.register .col11 { width: 47%; float: left; margin-right: 5% }
.register .col11 li span.info-register-name { float: left; text-align: left; width: 25%; line-height:24px; }
.register .col11 li label { float: left; text-align: left; width: 75% }
.register .col11 label input[type="text"] { width: 95%; float: left; height:20px;border:1px solid #CBCBCB; }
.register .col11 select { width: 95.5%; float: left; height:24px;padding-top:2px}
.register .col11 li p.w3 { width: 32%; float: left; padding: 0; margin: 0; }
.register .col11 li p.w3 input { width: 85%; border:1px solid #CBCBCB; height:20px;}
.register .col11 li p.w4 { width: 64%; float: left; padding: 0; margin: 0; }
.register .col11 li p.w4 input { width: 99%;border:1px solid #CBCBCB;height:20px; }

.register .col21 { width: 47%; float: left; }
.register .col21 li span.info-register-name{ float: left; text-align: left; width: 25%; line-height:24px; }
.register .col21 li label { float: left; text-align: left; width: 75% }
.register .col21 label input[type="text"] { width: 95%; float: left;height:20px;border:1px solid #CBCBCB; }
.register .col21 select { width: 95.5%; float: left;height:24px; padding-top:2px; }
.register .col21 li p.w3 { width: 32%; float: left; padding: 0; margin: 0; }
.register .col21 li p.w3 input { width: 85%;border:1px solid #CBCBCB;height:20px; }
.register .col21 li p.w4 { width: 64%; float: left; padding: 0; margin: 0; }
.register .col21 li p.w4 input { width: 99%;border:1px solid #CBCBCB;height:20px; }

.register .colCenter .info-name { float: left; width: 30%; }
.register .colCenter .validate{float:left;width:50%;margin-left:30%}
.register .colCenter label input { width: 21%; float: left;height:20px;border:1px solid #CBCBCB; }
.register .colCenter label select { width: 21%; float: left;height:24px; padding-top:2px;border:1px solid #CBCBCB; }

.colRight .order_history_details .ordercontact .contact_box h3{display:block}
@media only screen and (max-width: 1070px) {
	#register-left, #register-right {width:100%;float:left}
	#register-left1, #register-right1 {width:100%;float:left}
	/*.discount{ left:14%}*/
	.tbl_order tr td{width:100%!important;float:left}
	.order_history_details .ordercontact .contact_box{width:100%!important;margin-bottom:20px;}
}
@media only screen and (max-width: 1060px) {
	#register ul li label select {width:51%;}
	#register ul li label input.postmail {width:15%;}
	#UserProfile .postmailLong {width:33.5%;}
}
@media only screen and (max-width:1040px) {
	.register .col1 label input[type="text"],.register .col2 label input[type="text"]{width:50%}
	.register .col1 select ,.register .col2 select{width:51%;}
	.register .col1 li p.w4 input ,.register .col2 li p.w4 input {width:97%}
	.register .col1 li p.w3,.register .col2 li p.w3 {width:20%}
	.register .col1 li p.w4,.register .col2 li p.w4{width:31%}
	#register ul li span.info-register-name {width:20%}
	#register ul li label span.val{margin-left: 20%;}
	#register ul li label select {width:51%}
	#register ul li label input.postmail{width:15.6%}
	#UserProfile .postmailLong {width:33%}
	
	
	.single_variation{width:38%}
	.variations_button{width:60%;}
#login-left .span_button_1{width:0%}
}

@media only screen and (max-width: 980px) {
	body{ max-width:980px}

#register ul li label input{width:41%}
#register ul li label select{width:42%;}
#UserProfile .postmailLong {width:24%}

}


@media only screen and (max-width: 895px){
body{ max-width:895px}
#login-left{width:100%}
.accountMenuHolder{float:left;width:auto}
#UserProfile-Left{width:100%}
#register ul li label input{width:30%}
#register ul li label select{width:31%}
#UserProfile .postmailLong {width:13%}
.pageCheck .col1, .pageCheck .col2 ,.pageCheck .col3{width:100%}

}
@media only screen and (max-width: 848px) {
	#UserProfile-Left{ width:100%}
	.accountMenuHolder{ width:100%;float:left;}
	.accountMenu{float:left;}
	#login-left {width:100%}

	.order_history ul li{ float:left; width:100%; margin-bottom:5px; border-bottom:1px solid #efebeb; padding-top:5px}
	.order_history ul li a img{ width:50%; margin-bottom:10px}
	.order_history ul li p{ float:left}
	.order-data1 { text-align: right; }
	.order-data2 { text-align: right; }
	.order-data3 { text-align:right }
	.order-data4 { text-align:right }
	.order-data5 { text-align:right}
	.order-data6 { text-align:right}
	.order_history_details .order_history ul li:last-child{border-bottom:none;}
	.btn-cancel{width:auto;}
	.register .colCenter label input{width:50%}
	.register .colCenter label select{width:51%}
.pageCheck .col1, .pageCheck .col2 { float: left; width: 100%; margin-right: 0% }
.pageCheck .col3 { float: left; width: 100% }
.userAccount .col1 li label .username{width:60%!important;}
}

@media only screen and (max-width: 787px) {
body{ max-width:787px}

.addcart, .btn-Recover, .btn-getpass, .btn-reg, .btn-login,a.addcart, .btn-cancel, .addcartorder,.buttoninline ul li input{padding:5px;}
.btn-login, .btn-reg{width:130px;}
}

@media only screen and (max-width: 768px) {
	.register .colCenter label input { width: 56%; float: left; }
	.register .colCenter label select { width: 56%; float: left; }
	.accountMenuHolder,.accountMenu{float:left}
	.wishList_col1{text-align:left;/*width: 100% !important;*/}
	.wishList_col2{width:100%}
	#login-left{width:100%}
	#login-left ul,#login-left ul li{width:100%}
	/*.discount{left:58%;top:3% }*/
	.wishList tr td.wishList_col2 p{width:100%;text-align:left; display:inline-block; float:none; }
	.wishList_col2{text-align:left;}
	.wishlist_title a{text-align:left;}
	.wishList_col2 .listPrice {width:100%;}
}
@media only screen and (max-width: 767px) {
.discount{left:auto; /*right:51%;top:3% */}
.userAccount{margin-bottom:0;padding-bottom:0}
.MoveBottom{margin-top:0}
}
@media only screen and (max-width: 640px) {
	/*.discount{ left:53%}*/
	/*.userAccount{width:96%}*/
}
@media only screen and (max-width: 500px) {
	.register .colCenter label input { width: 55%; float: left; }
	.register .col11 label input[type="text"]{width:90%}
	.register .col11 li p.w4 input{width:93%}
	.register .col21 label input[type="text"]{width:90%}
	.register .col21 li p.w4 input{width:93%}
	.accountMenuHolder{ width:100%;float:left;}
	.accountMenu{float:left;}
	.discount{ left:65%}
	.wishList_col2 .specialPrice{ font-size:18px}
	.wishList_col2 .listPrice { font-size:18px}
	/*.span_button{width:0%!important}*/
	.wishList_col2 .listPrice{width:100%}
	.register .colCenter .info-name {width:40%;}
	.register .col11 li span.info-register-name {width:40%;}
	.register .col21 li span.info-register-name {width:40%;}
	.register .col11 li label {width:59%;}
	.register .col21 li label {width:59%;}
	.register .col11 .postNumber, .register .col21 .postNumber {width:59%;}
	.register .colCenter .validate {margin-left:40%;}
	
	#login-left ul li span{width:35%}
	#login-left ul li.check-box  {padding-left:35%;}
	#login-left ul li span.validation {margin-left:35%}
	
	.validation_changepass{margin-left:0;width:auto}
	.validateAdress{margin-left:0}
	.LiLarge p{ float:left;}
	
	.ChangeEmail .validation_changepass, .changePass .validation_changepass{margin-left:35%;width:auto}
}
@media only screen and (max-width: 415px) {
	#register {width:100%;}
	#register ul li span.info-register-name,#login-left ul li span {width:100%!important}
	.ChangeEmail .validation_changepass, .changePass .validation_changepass{margin-left:0;width:auto}
	
	#login-left ul li span.validation{margin-left:0%!important}
	#register ul li label span.val{margin-left:0;width:100%}
	#login-left input.name, #login-left input.password {width:90%;}
	#register ul li label input{width:90%}
	#register ul li label select{width:91%}
	#register ul li label input.postmail {width:35%}
	#UserProfile .postmailLong {width:52%}
	
	.validateAdress {margin-left:0;}
	.address_book select, .LiLarge select {width:92%;}
	#login-left ul li.check-box {padding-left:0;}
	
	.LiLarge .postmailLong { width: 57%!important; }
	.LiLarge .postmail { width: 30%!important; }
}
@media only screen and (max-width: 400px) {
	/*.discount{ left:63%}*/
	.wishList{float:left;display:block}
	
	.register .col11 .postNumber, .register .col21 .postNumber{float: left; width: 100% }
	.register .col11 li span.info-register-name{ float: left; text-align: left; width: 100%; line-height:24px; }
	.register .col11 li label { float: left; text-align: left; width: 100% }
	.register .col21 li span.info-register-name{ float: left; text-align: left; width: 100%; line-height:24px; }
	.register .col21 li label { float: left; text-align: left; width: 100% }
	
	#register-left li span.info-register-name,#register-right li span.info-register-name{width:30%;}
	#register-left li label,#register-right li label{width:70%}
	.register .col1 label input[type="text"],.register .col2 label input[type="text"]{width:94%}
	.register .col1 li p.w3, .register .col2 li p.w3{width:45%}
	.register .col1 li p.w4, .register .col2 li p.w4{width:51%}
	.addcartorder{width:100%;display:block}
	#register ul li span.info-register-name{width:15%}

	.register .colCenter .info-name{width:41%}
	#login-left ul li span{width:40%}

	.register .col1 select, .register .col2 select {width:97%}
	#login-left .span_button{width:0}
	.wishList_col2{width:80%;float:left}
	.wishList_col1{width:80%!important}
	.wishList .price{display:block}
}

@media only screen and (max-width:340px) {
	body{ max-width:340px}

.register .colCenter label input { width: 55%; float: left; }
.register .colCenter label select { width: 55%; float: left; }
.accountMenuHolder{ float:left; width:100%}
#UserProfile-Left{ float:left; width:100%}
.accountMenu {
    padding: 6%;
    width: 87%;
}
#UserProfile {
    float: left;
    padding: 0 2%;
    position: relative;
    width: 96%;
}
.span_button{width:0%!important}


#register ul li label select {float:left;}
.validation_changepass,.register .colCenter .validate,#login-left .validateAdress{margin-left:0}
#register-left li span.info-register-name, #register-right li span.info-register-name{width:100%}
#register-left li label, #register-right li label {width:100%;}
.register .colCenter label select,.register .colCenter label input {width:90%;}

#UserProfile .postmailLong {width:51%}

.register .colCenter .info-name {width:100%}
#login-left .span_button_1{width:0!important}
#login-left ul li.check-box{padding-left:0}
.userAccount .col1 li label .username{width:94%!important;}
}
@media only screen and (max-width:320px){
	.address_book .col_title	{width:100px; padding-top:0px;}
	.accountLeft {margin-right:0!important;}
	.col_titleNew {width:60px!important;}
	/* #login-left input.name, #login-left input.password {width:85%;} */
	/*.discount{top:3%}*/
}
@media only screen and (max-width:260px){
	.wishList,.wishList tbody{display:block;float:left}
	td.wishList_col1{width:48%!important}
	/*.discount{ left:36%}*/
	#register ul li{float:left}
}

