  #lm_reg { border-top: 4px solid #ff732c; height:140px; background: #363636; position:relative; transition:height .2s;}
  #lm_reg.inactive { height:0px; overflow:hidden; border-top:0px; }
  #lm_reg h2, #lm_reg h3, #lm_reg h4 { display:inline; padding-right:14px; }
  #lm_reg h2 { color: #ff8d26; font-size: 30px; }
  #lm_reg h3 { color: #fff; font-size: 30px; font-weight: normal; }
  #lm_reg h4 { color: #c2c2c2; font-size: 18px; font-weight: normal; }
  .portuguese #lm_reg h2, .portuguese #lm_reg h3 { font-size:24px; }
  #lm_reg a,
  #lm_reg a:hover { color:white; }
  #lm_reg .row, #lm_reg .row_popup { margin-top:12px; display: inline-block; width:1024px; position:relative; }
  #lm_reg .row:after { content: ""; display: block; clear: both; }
  #lm_reg .col.left { width:740px; float:left; }
  #lm_reg .col.right { width:320px; position:absolute; right:20px; }
  #lm_reg .col input[type="text"],
  #lm_reg .col input[type="password"] { font-size: 14px; line-height: 30px; height: 30px; box-sizing: border-box; padding: 0 5px; float:left; margin-right:6px; }
  #lm_reg .col input[type="submit"] { border:0px; float:left; }
  #lm_reg .col input[type="text"]:focus, #lm_reg .col input[type="password"]:focus { border:1px solid #ff8d27; }
  #lm_reg .col .btn.sm { height:30px; font-size:16px; }
  #lm_reg .fineprint { font-size: 12px; color: #959595; }
  #lm_reg .p_width { position: relative; text-align: center; margin: 0 auto; }
  #lm_reg .close { display: block; position: absolute; top: 8px; right: 8px; }
  #lm_reg .close:before { content: ''; width: 20px; height: 20px; display: inline-block; background: url(https://secureimage.securedataimages.com/images/cams/header_footer/sprite_header.png) no-repeat; background-position: -10px -53px; cursor: pointer; }
  #lm_reg .close:hover:before { background-position:-112px -95px !important; }
  #lm_reg .pass_note { margin-left:292px; color:#fff; text-align:left; }
.banner15 { width:260px; height:124px; top:-4px; float:right; position:relative; }
.banner15 .triangle { width:0; height:0; position:absolute; top:30px; left:0;  border-style: solid; border-width: 30px 30px 30px 0; border-color: transparent #7bcbc8 transparent transparent;}
.banner15 .offer_box { background-color:#7bcbc8; height:124px; width:240px; position:absolute; top:0; right:0; }
.banner15 .offer_box_content { margin:20px 0 0 0; text-align:center; }
.banner15 .offer_txt1 { font-size:22px; letter-spacing:-1px; color:#333 }
.banner15 .offer_txt2 { font-size:24px; letter-spacing:-1px; line-height:32px; color:#fff;  }
.banner15 .offer_txt3 { font-size:20px; letter-spacing:-1px; color:#437574;  } 

.banner16 { float: right; height: 124px; position: relative; top: -25px; width: 260px; }
.banner16 .offer_box_content {margin: 20px 0 0;text-align: center;}


/* foreign lang overrides */
.portuguese #lm_reg h2, .portuguese #lm_reg h3,
.german #lm_reg h2, .german #lm_reg h3
{ font-size:26px; }

.portuguese #lm_reg .col .btn.sm, .dutch #lm_reg .col .btn.sm, .french #lm_reg .col .btn.sm, .german #lm_reg .col .btn.sm
{ padding:0; }

.german #lm_reg .col .btn.sm 
{ font-size:14px; }

.portuguese .banner15 .offer_box_content .offer_txt1, .portuguese .banner15 .offer_box_content .offer_txt2,
 .portuguese .banner15 .offer_box_content .offer_txt3,
.spanish .banner15 .offer_box_content .offer_txt1, .spanish .banner15 .offer_box_content .offer_txt2,
 .spanish .banner15 .offer_box_content .offer_txt3,
.dutch .banner15 .offer_box_content .offer_txt1, .dutch .banner15 .offer_box_content .offer_txt2,
 .dutch .banner15 .offer_box_content .offer_txt3, 
.french .banner15 .offer_box_content .offer_txt1, .french .banner15 .offer_box_content .offer_txt2,
 .french .banner15 .offer_box_content .offer_txt3,
.german .banner15 .offer_box_content .offer_txt1, .german .banner15 .offer_box_content .offer_txt2,
 .german .banner15 .offer_box_content .offer_txt3,
.italian .banner15 .offer_box_content .offer_txt1, .italian .banner15 .offer_box_content .offer_txt2,
 .italian .banner15 .offer_box_content .offer_txt3,
.japanese .banner15 .offer_box_content .offer_txt1, .japanese .banner15 .offer_box_content .offer_txt2,
 .japanese .banner15 .offer_box_content .offer_txt3 
{ font-size:18px; }

.japanese .banner15 .offer_box_content { margin:4px 0 0 0; }
.japanese #lm_reg { padding-bottom: 20px; }
.japanese #lm_reg.inactive { padding-bottom:0px;}
 @media only screen and (min-width: 1280px) { 
      .japanese #lm_reg,  .chinese #lm_reg{ padding-bottom: 20px; }
      .japanese #lm_reg.inactive, .chinese #lm_reg.inactive { padding-bottom:0px;}
} 