*{
  margin:0px;
  padding:0px;
  font-family : Arial,Verdana, Helvetica,sans-serif;
}
body { 
  color:#8d8c88;
  background-color:#5c656c;
  background-repeat:repeat-x;
  margin:0px;
  padding-bottom:10px;
  line-height:1.4em;
  font-size:11px;
}
.warning, .error {
  color:red;
}
fieldset {
  width:660px;
  display: inline;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#order-confirmation-details{
  border:1px solid;
  display:block;
  margin-bottom:20px;
  padding:0 20px 20px;
}
#order-confirmation-details .header {
  background:#FFFFFF;
  bottom:9px;
  color:#666666;
  float:left;
  margin-bottom:20px;
  position:relative;
}
.order-info {
  display:block;
  border:0px none;
  width:auto;
}
#sub_order, form#orders {
  margin-top:20px;
}
.order-info legend {
  margin-bottom:10px;
  font-weight:bold;
  font-size:2em;
}
.order-info p span {
  padding-left:2px;
}
.disabled {
  background:transparent none;
  border:0px none;
  color:#666666;
}
.invalid {
  border-color:red;
  background:#FFFF99;
}
.order-info label {
 font-weight:bold;
 float:left;
 color:#666666;
 width:37%;
}
#tell-friend .order-info label {
  width:16%;
}
#tipsvenn_comment {
  width:53.7%;
}
.order-info p {
  clear:both;
  float:left;
  width:100%;
  /*margin:0px 0px 6px 0px;*/
}
.order-info .inline {
  width:100%;
  float:left;
  clear:both;
}
.order-info .inline input {
  float:left;
  width:auto;
  margin-right:10px;
}
#send-order-btn {
  width:124px;
  background-position:0px -144px;
}
form .button, form button {
  color:#ffffff;
  text-shadow:1px 1px #666666;
}
a, legend {
  color:#666666;
}
button span {
  display:none;
}
.update_button, .delete_button{
  width:16px;
}
legend {
  margin-bottom: 6px;
}
th {
  text-align:left;
}
td {
  vertical-align:top;
}
a img {
  border:none;
}
label {
  font-weight:bold;
  font-style: normal;
}
form {
  padding: 0px;
  margin-bottom:0px;
}
form.product_detail{
  float:left;
  position:relative;
  margin-right:15px;
  width:auto;
}
h1,h2,h3,h4,.heading1,.heading2,.heading3,.heading4 {
  font-family : Arial,Helvetica,Verdana,sans-serif;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

input.send_email, input.save_button, input.search_lindorff, input.send_order, input.accept_yes {
     height: 19px;
     width: 50px;
     margin: 0px;
     border: none;
     cursor: hand;
} 
input.accept_yes {
  background:#ffffff url(/frontend/files/design/backgrounds/ja.gif) no-repeat;
  height: 24px;
  cursor: pointer;
}
h1,.heading1 {
  margin:0em;
  padding-top:0em;
  padding-bottom:0.4em;
  color: #666666;
  font-size:1.6em;
  line-height:1.2em;
}
h2,.heading2 {
  margin:0em;
  padding-top:0em;
  padding-bottom:0.4em;
  font-size : 1.1em;
  color: #666666;
}
h3,.heading3 {
  margin:0em;
  padding-top:0.4em;
  padding-bottom:0.4em;
  font-size : 1.1em;
}
h4, legend.heading4 {
   margin:0em;
   padding-top:0.2em;
   padding-bottom:0.3em;
   font-size : 1em;
}
p,div.ingress { 
   margin:0.6em 0em 0.6em 0em;
}
a h1,a h2,a h3, em a, h1 a,h2 a,h3 a, a em {
   text-decoration:none;
}
a h1,a h2,h1 a,h2 a {
   color: #666666;
}
table td {
   padding:3px;
}
table {
  border-spacing:0px 0px;
}
div.clear {
  clear:both;
}
.error {
   color: #ff0000;
   margin-top: auto;
}
/************* Layout ********************/
#wrapper {
  width:736px;
  margin-top:14px;
  margin-left:auto;
  margin-right:auto;
   background-color:#ffffff;
}
#inner_wrapper {
   
   width:736px;
   overflow:hidden;
   border: 0px solid green;
  
}
#header {
     width:736px;
     margin-bottom: 2px;
}
#header img{
     margin: 0px;
}
#header_logo {
     width:736px;
     height: 92px;
     margin-bottom: 4px;
     background-repeat:no-repeat;
     font-size: 20px;
     font-weight: bold;
     line-height:20px;
}

#header_logo img.logo {
     /*margin-left: 40px;*/
     margin-top: 18px;
     padding-right: 10px;
     float: left;
}
#header_border {
     width:736px;
     height: 6px;
     margin-top: -4px;
}
#content {
  width:690px!important; /* 690px SEE */
   width:710px; /* 710px SEE */
   margin-left:23px !important;
   margin-left:13px;
   margin-right:23px !important;
   margin-right:13px;  
   float:left; 
   padding:23px 0px;
   border: 0px solid blue;  
}
#content h1, .heading1 {
   margin:0px;
   padding:0px;
   clear:both;
   color:#507677;
}
#content_bottom{
   
   background:url(/frontend/files/design/backgrounds/content_bottom.gif) no-repeat;
   width:736px;
   height:3px;
   margin-top:0px; /*10px*/
   overflow:hidden;
}
#upsell-product {
  padding: 20px;
  margin-bottom: 20px;
}
/*********** TOP ***********/
#top_menu {
   color:#fff;
   height:29px;
   margin-top: -37px;
   position: relative;
   z-index: 3;
}
#top_menu.navigation {
  margin-top:0px;
}
a.top_left_rounder,a.top_right_rounder,a.top_left_rounder_active,a.top_right_rounder_active  {
   background:url(/frontend/files/design/backgrounds/top_left.gif) no-repeat;
   width:3px;
   height:29px;
   float:left; 
}
a.top_middle_norounder,a.top_middle_norounder_active {
    float:left;
    line-height:29px;
    background:url(/frontend/files/design/backgrounds/top_middle.gif) repeat-x;
    height:29px;
    padding-left:16px;
    padding-right:16px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;

}
a.top_middle_norounder:hover{
   color:#666666;
}
a.top_middle_norounder img,
a.top_middle_norounder_active img {
    margin-top:6px;
}
a.top_right_rounder{
   background:url(/frontend/files/design/backgrounds/top_right.gif) no-repeat;
   width:2px;

}

a.top_left_rounder_active,
a.top_right_rounder_active {
   background:url(/frontend/files/design/backgrounds/top_left_active_rounder.gif) no-repeat;
   width:4px;
   height:29px;
   float:left;
}
a.top_right_rounder_active  {
   background:url(/frontend/files/design/backgrounds/top_right_active_rounder.gif) no-repeat;
}
a.top_middle_norounder_active {
    
    background:url(/frontend/files/design/backgrounds/top_middle_active_norounder.gif) repeat-x;
    color:#666666;
}
/* new Topmenu fix */
#menu-items, #tell-friend {
  width:100%;
  clear:both;
  float:left;
}
#menu-items li, #menu-items a, #menu-items span {
  height:29px;
  background-image:url(/frontend/files/design/backgrounds/mini-top-menu-sprites.gif);
  background-position:0px 0px;
  float:left;
}

#menu-items li, #menu-items li a {
  background-repeat:no-repeat;
}

#menu-items li {
  float:left;
  list-style:none;
  padding-left:4px;
  text-align:center;
  margin:0px 1px 0px 0px; 
  line-height:29px;
}
#menu-items li a {
  background:url(/frontend/files/design/backgrounds/top_right.gif) 100% 50% no-repeat;
  padding:0px 2px 0px 0px;
  text-decoration:none;
  color:#ffffff; 
  font-weight:bold;
}
#menu-items span {
  display:block;
  background-position:0px -28px;
  padding:0px 14px;
  cursor:pointer;
}
#menu-items span img {
  float:left;
  position:relative;
  top:8px;
  margin-right:2px;
}
#menu-items li.active, #menu-items li:hover {
 background-position:0px -84px;
}
#menu-items li.active span, #menu-items li:hover span {
  color:#666666;
  padding:0px 12px;
  background-position:0px -113px;
}
#menu-items li.active a, #menu-items li:hover a {
  background:url(/frontend/files/design/backgrounds/top_right_active_rounder.gif) 100% 50% no-repeat;
  padding-right:4px;
}*/
/********** CONTENT *********/
a.conditions {
    font-size: 0.8em;
}

/**** LEFT ****/
#left_content_column{
    float:left;
    width:250px; /* 300px SEE */
    border: 0px solid pink;
}
.pro_desc,
.read_more a{
   
}
#left_content_column h1 {
}
#left_content_column_menu{
   width:250px; /* 300px SEE */
   float:left;
   border: 0px solid red;
}
/***** RIGHT ***/
#right_content_column{
    width:302px;
    float:right;
    margin-right:25px;
    border: 0px solid red;
}

.campaign_product {
   float:left;
   margin-bottom:-11px !important;
   margin-bottom:-18px;
    font-size:11px;
}
.campaign_top {
    background-repeat:no-repeat;
   width:302px;
    height:27px;   
}
.campaign_middle{
  float:left;
   border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
.campaign_bottom {
  position:relative;
  float:left;
   background-repeat:no-repeat;
  width:302px;
  height:4px;
}
h2.campaign_heading {
  padding-left:10px;
   font-size:11px;
}

h2.campaign_heading a {
   text-decoration:underline;
}
.campaign_ingress {
  padding:0px 10px;
  color:#000000;
}
.campaign_image {
   position:relative;
   float:right;
   top:30px;
}
.campaign_basket {
  padding-left:10px;
   margin-top:15px; 
   margin-bottom:15px;
   color:#333333;
   font-weight:bold;
}
.pro_buy {
   padding-left:0px;
   margin-bottom:0px;
   margin-top:20px;
   padding-top:0px;
   color:#333333;
   font-weight:bold;
}
input.quantity {
  background: url(/frontend/files/design/backgrounds/textbox-bg.gif) no-repeat;
  width:38px;
  padding-top:2px;
  text-align:center;
  border:0px none;
  height:20px;
}
input#basket_button{
  background:url(/frontend/files/design/backgrounds/basket_bg.gif) no-repeat;
  width:65px;
  height:19px;
  border:none;
  color:#b5b4b4;
}
.campaign_basket a img, .pro_buy a img {
    float:left;
    padding-right:15px;
}
.campaign_price, .main_price{
    padding-left:15px;
}
.main_price {
     padding-left:0px;
}
/*********** PRODUCT LIST *****/
.product_list, .content_list {
   float:left;
   padding-right:0px;
   margin-top:31px;
    width:730px;
    border: 0px solid red;      
}
div.sub_cat {
   margin-top: 0;
}
.product_list_old {
      width:690px !important;
      width:710px;
      float:left;  
}
.product_l {
   float:right;
    margin-right:30px;
    width:270px;
}
.product_detail, .product_detail_middle {
     width:200px;
     
     float:left;
}
.product_detail_middle {
     margin-left:45px;
     margin-right:45px;
}

/**** Listing av produkter i to kolonner */
.product_detail_left, .product_detail_right {
  float:left;
  padding-left:0px;
  width:340px;
  margin-bottom: 25px;
  border: 0px dashed pink;
}
.product_detail_left {
    margin-right: 10px;
}

.product_detail_left img, .product_detail_right img{
    padding-left: 0px;
}
/**** Listing av produkter i to kolonner */

/*********** ORDER ***********/
div.help_txt{
  width: 300px;
  background-color: #FFFFCC;
  min-height: 200px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  border: 1px solid silver;
  position:absolute;
  right: 10%;
  top:140px;
  z-index:999;
  text-align:left;
}
.help_txt button {
  padding-right:16px;
  height:15px;
  line-height: 15px;
  color:red;
  border:0px none;
  text-transform:none;
  background:url(/frontend/files/elements/popup-close-btn.gif) 100% 50% no-repeat;
  float:right;
  cursor:pointer;
  font-weight:normal;
  text-shadow:none;
  width:auto;
}
table.order_form {
    width: 320px;
    margin-top:10px;
    
}
table.order_form td,
table.order_form td label {
     color:#666666;
     
}
table.order_content {
   width: 320px;
   margin-top: 4px;
   margin-left: 0px;
}
table.order_content td {
   color: #666666;
   margin-left:0; 
   padding-left: 0;
   border: 0px dashed black;
}
div.help_txt{
     width: 300px;
     background-color: #FFFFCC;
     min-height: 200px;
     padding-bottom: 4px;
     padding-left: 4px;
     padding-right: 4px;
     padding-top: 4px;
     border: 1px solid silver;
     position:absolute;
     right: 20%;
     top:260px
}
table.productlist {
     width:95%;
     margin-top:25px;  
}
table.productlist td, table.productlist th {
     background:url(/frontend/files/design/backgrounds/dashed_line.gif) repeat-x bottom;
     vertical-align:middle;
     border-spacing:none;     
}
table.productlist td.total {
    background:url(/frontend/files/design/backgrounds/sum.gif) repeat-x bottom;
}
table.productlist td.update,
table.productlist {
    text-align:left;
}
table.order_info {
    margin-top:25px;
}
table.order_info th {
    color:#333333;
    font-weight:bold;
}
table.order_info td,
table.order_info th.order_remind {
    color:#8c8c8c;
}

td .p_info {
   width:70%;
}

.all {
    background:url(/frontend/files/design/backgrounds/all_left.gif) no-repeat;
    height:22px;
    float:left;
    width:4px;
}
.all_right {
    background:url(/frontend/files/design/backgrounds/all_right.gif) no-repeat;
    height:22px;
    width:4px;
    float:left;
}
input.number {
    background:url(/frontend/files/design/backgrounds/all_middle.gif) repeat-x;
    text-align:center;
    height:22px;
    border:none;
    float:left;
}
input.send_form,
input.send_form_upsell,
input.search_lindorff,
input.send_email { 
    background: #ffffff url(/frontend/files/design/backgrounds/send_form.gif) no-repeat;
    width:102px;
    height:19px;
    border:none;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    margin-top:15px;
}
input.send_form,
input.send_form_upsell {
    float:left;
}
input.send_email {
     background:#ffffff url(/frontend/files/design/backgrounds/send_email.gif) no-repeat;
     margin-top:0px;
}
input.search_lindorff {
     background:#ffffff url(/frontend/files/design/backgrounds/hent_adresse.jpg) no-repeat;
     width: 102px;
}
input.readonly {
 background:transparent none;
 border: none;
}
table.send_email {
    margin-top:25px;
}
#content h4, legend.heading4 {
    margin-left:0px;
    padding-left:0px;
    margin-top:15px;
}
.line {
   float:left;
   background:url(/frontend/files/design/backgrounds/line.gif) repeat-x;
   width:690px; /*718px*/
   height:1px;
}
#tipsvenn {
  background:url(/frontend/files/design/backgrounds/line.gif) 0px 0px repeat-x;
}
#tipsvenn input {
  height:18px;
}
ul.news_letter {
   margin-left:13px !important;
   margin-left:16px;
}
li {
   list-style-image:url(/frontend/files/design/backgrounds/list.gif);
  
}
li a{
     padding-right:5px;
     
}
.content_list {
  margin-top:25px;
  width:710px;
}
table.reg_form {
    margin-top:25px;
}
table.reg_form td,
.confirm_desc {
   font-weight:bold;
}
.confirm_desc {
   margin-top:15px;
   margin-bottom:15px;
}
.user_confirm_title {
   margin-top:20px;
}
h3{
     width:678px;
}
.email_heading{
     width:678px;
}
select {
 width:255px;
}
.about_shg{
 padding-left:20px;
}
ul.news_letter{
  margin-left:3px !important;
  margin-left:6px;
}
li{
 margin-left:12px;
}
.product_detail, .product_detail_middle{
margin-bottom:25px;
}
dl{
height:80px;
}
dl h2{
height:31px;
}
dl .campaign_text{
height:45px;
}
.noimage{
height:138px;
width:200px;
}

/************ Content _right ***********/
.gallary {

}
.single_product {
     margin-right:12px;
}

#product_image_gallery {
     margin-top:15px;
}

#product_image_gallery img {
     margin-right:10px;
}

#content_right {
   float:right;
    width:351px; /*391px*/
    border: 0px solid green;
}
table.productlist th.antall{
  width:60px;
}
table.productlist th{
  padding:0px 5px;
}
/** Out of stock botton **/
.no_stock_button {
background:transparent url(/frontend/files/elements/btn_no_stock.gif) no-repeat;
border:medium none;
color:#FFFFFF;
font-size:0.8em;
height:19px;
width:97px;
cursor:pointer;
margin-bottom:5px;
}
strong.stock_no {
display:block;
margin-top:10px;
position:relative;
float:left;
right:80px;
}
/*********** Content _left ************/
#content_left {
   float:left;    
   width:317px; /*317px*/
}
/* same box layout with mainsite */
.product-listing {
  background:transparent url(/frontend/files/design/backgrounds/mini-bottom-product-box.gif) no-repeat center bottom;
  float:left;
  width:340px;
  height:330px;
  margin-bottom:15px;
  overflow:hidden;
  padding-bottom:5px;
}
#content .campaign_heading {
  padding:6px 1px 0px;
  font-size:1.4em;
}
#content .campaign_top, #content .article_top {
  background:url(/frontend/files/design/backgrounds/mini-top-product-box.gif) no-repeat;
  width:338px;
  height:auto;  
}
#content h2.campaign_heading a, h2.article_heading a {
  background:url(/frontend/files/design/backgrounds/footer_bar.gif) 0% 100% repeat-x;
  padding:5px;
  line-height: 1.3em;
  font-size: 90%;
  display:block;
  color:#1D1DC1;
  font-weight: normal;
  text-decoration:underline;
}
#content h1.campaign_heading a:first-line, h1.article_heading a:first-line {
  font-size: 125%;
  font-weight: bold;
}
.campaign_middle, .article_middle {
  position:relative;
  float:left;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  width:338px;
  padding:10px 0px;
  line-height:20px;
  height:235px;
}
.flash-content {
  background:none;
  text-align:center;
  height:auto;
} 
h2.campaign_heading a, h2 a, label.show-popup {
  text-decoration:underline;
}
a, label.show-popup {
  color:#1D1DD1;
  cursor:pointer;
}
label.show-popup {
  font-weight:bold;
}
input#basket_button {
  background:url(/frontend/files/design/backgrounds/basket_bg.gif) no-repeat;
  width:65px;
  height:19px;
  border:none;
  color:#b5b4b4;
}
/** Buttons **/
.button, button {
  background:transparent url(/frontend/files/design/backgrounds/buttons-sprite.gif) 0px 0px no-repeat;
  border:0 none;
  font-size: 11px;
  font-weight: bold;
  cursor:pointer;
  color: #333333;
  height: 26px;
  width: 90px;
  text-shadow:1px 1px #dedede;
}
a.button {
  display: block;
  text-align:center;
  text-decoration:none;
  line-height:26px;
}
.conditional {
  background:transparent url(/frontend/files/design/backgrounds/yes-no.gif) 0px 0px no-repeat;
  border:0 none;
  width:62px;
  height:40px;
  font-size:24px;
  float:left;
  color:#ffffff;
}
.no, form .no {
 color:#333333;
 background-position:0px -40px;
 width:30px;
 height:18px;
 font-size:11px;
 font-weight:bold;
 text-shadow:1px 1px #ffffff;
}
a.no {
  line-height:18px;
  position:relative;
  margin-left:5px;
  top:20px;
}
.newsletter .conditional {
  float:left;
}
.out-of-stock, .reserve {
  text-shadow:1px 1px #000000;
}
.out-of-stock, .reserve, .order-process {
  color:#ffffff;
}
.out-of-stock{
  background-position: 0px -26px;
}
.order-process, .installment-shop {
  background-position: 0px -144px;  
  text-shadow:1px 1px #000000;
}
p.installment {
  margin: 2px 0px;
}
.installment-shop {
  color: #000000;
  text-shadow: none;
}
.reserve, .installments, .upsell, .order-process, .installment-shop {
  width: 124px;
}
.upsell {
  background-position:0px -222px;
  color:#794d4a;
}
.reserve{
  background-position: 0 -196px;
}
.installments {
  background-position: 0px -144px;
}
.update_button {
  background:url(/frontend/files/design/backgrounds/update.jpg) 0px 0px no-repeat;
  position:relative;
  left:46px;
}
.delete_button {
  background:url(/frontend/files/design/backgrounds/delete.jpg) 0px 0px no-repeat;
}
/* A very big shop button */
.shopping {
  background-position:0px -104px;
  height:40px;
  width:154px;
  font-size:24px;
}
/* lightwindow greybox */
.lightwindow { 
  text-decoration:none;
}
.photo, .video, .pdf {
  display:block;
  float:left;
  width:46px;
  height:46px;
  line-height:120px;
  overflow:hidden;
  background-image:url(/frontend/files/design/backgrounds/media-icon.gif);
  background-repeat:no-repeat;
  background-position:-46px 0px;
  margin:0px 5px 5px 0px;
}
.photo {
  background-position:-138px 0px;
}
.photo:hover {
  background-position:-92px 0px;
}
.video:hover {
  background-position:0px 0px;
}
.pdf {
  background-position:-230px 0px;
}
.pdf:hover {
  background-position:-184px 0px;
}
#installment-price-shop {
  padding:5px 0px;
  margin:15px 0px;
  border-top:1px dashed;
  border-bottom:1px dashed;
  width: 270px;
  clear: both;
  float: left;
}
#content label.accept {
  width:auto;
  margin-right:3px;
}
p.submit label.accept {
  float:none;
}
th.number, td.number {
  text-align: right;
  white-space: nowrap;

}
td.delete {
  text-align: center;
}
form .address-group p, p.label {
  float:left;
  width:50%;
  clear: none;
  padding:0;
}
.login-need p {
  float: none !important;
  width: 100% !important;
  clear: both !important;
}
.login-need {
  margin-top: 20px !important;
  width: 45%;
}
.login-need, #login-form legend, #login-form p {
  float: left; 
}
#orders.login-need {
  width: 55%;
}
form .address-group select {
   width: 10.6em;
}
.address-group p {
  height:1.6em;
}
p.radio label, p.radio input {
  float: none !important;
  display: inline !important;
}
p.radio label {
  margin: 0px 6px 0px 2px;
}
p.submit label {
  float: none;
  display: inline;
  margin-left:2px;
}
form .address-group p.submit, p.submit {
  width: 100%;
  height: auto;
}
form .address-group p.submit, p.submit, form .address-group p.checkbox, p.checkbox {
  clear: both;
}
#login-btn {
  margin-top: 20px;
}
#address-list {
  float:left;
  width: 320px;
  border: 1px solid #d2d2d2;
  border-bottom: 0 none;
  clear: both;
}
#address-list li {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 1px 5px;
  border-bottom: 1px solid #d2d2d2;
}
#address-list li a {
  color: #666666;
  font-weight: bold;
}
#address-list li span {
  float: right;
}
#orders-error-message {
  height: auto;
}

.part-of-collection  {
  border:1px dashed #EC7C23;
  padding:3px;
  white-space:nowrap;
}

td.installment span {
display:block;
font-style:italic;
}
.postage-fee {
  display: block;
}
.order-installment {
color:#EC7C23;
}

.payment {
clear:both;
float:left;
height:1.6em;
margin:0.6em 0;
width:100%;
}

form div.payment input, form div.payment label 
{
display:inline;
float:none;
margin:0 !important;
width:auto;
}
/******** LOGG INN Har du glemt passord? *********/
#password-retrieve-form {
  padding:10px;
  margin-top: 20px;
  float:left;
}
#password-retrieve-form fieldset {
  width:100%;
}
#password-retrieve-form form p, #password-retrieve-form label {
  width: auto !important;
}
#password-retrieve-form fieldset {
  border: 0px none;
  padding: 0px;
}
#password-retrieve-form h1 {
  font-size: 1em;
  clear: both;
}
#password-retrieve-form h2 {
  display:none;
}
#password-retrieve-form #email {
  margin-left: 3px;
  width:120px;
}
#password-retrieve-form p {
  margin-left: 5px;
  line-height: 26px;
}
#password-retrieve-form p.input-box {
  margin-left: 0px;
}
#password-retrieve-form p, #password-retrieve-form p.input-box {
  float: left ! important; 
  clear: none ! important;
}
#password-retrieve-form #orders-error-message {
  margin: 0px;
  line-height: auto;
}
/* "Yes" button for each languages */
input.accept_yes.shg {
  width: 62px;
  height: 36px;
}
input.accept_yes.lmo {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_lmo.gif) no-repeat;
} 
input.accept_yes.dmo {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_lmo.gif) no-repeat;
} 
input.accept_yes.hnm {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_hnm.gif) no-repeat;
} 
input.accept_yes.snpl {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_snpl.gif) no-repeat;
}
input.accept_yes.shgsve {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_shgsve.gif) no-repeat;
} 
input.accept_yes.shgdan {
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_shgdan.gif) no-repeat;
} 
input.accept_yes.shgfin {
          width: 107px;
          background:#ffffff url(/frontend/files/design/backgrounds/yes_micro_shgfin.gif) no-repeat;
}
/** Product box background image */
.campaign_middle, .article_middle {
  border: 0 none;
  height: 262px;
}
.campaign_top, .article_top, .product-listing, .product-big-listing, .product_big_top, #content .campaign_top, #content .article_top {
  background: none;
}
.product-listing, .product-big-listing {
  border: 1px solid #cccccc;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.flash-content, .campaign_middle, .article_middle {
  border:0 none !important;
}
.product-details {
  float: left;
  clear: both;
  width: 100%;
}
#content h1.article_heading, #content h2.campaign_heading {
  padding:6px 0 0;
  width:100%;
}
.product_big_middle {
  border: 0 none;
}
.product-big-listing, .banner_product {
  margin-bottom: 15px;
} 

/* End of Product box background image **/
