﻿
.cmsms_row .cmsms_row_margin {
  margin: 0 -2%;
  position: relative;
}

#bottom:after,
.bottom_bg:after,
.content_wrap:after,
.cmsms_row_inner:after,
.cmsms_row_margin:after,
.cmsms_column:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.lang-contact .contact-display{z-index:100;font-size:14px;color:#000000;visibility:hidden;cursor:default;position:absolute;right:-26px;opacity:0;top:25px;padding:10px;border-radius:2px;font-weight:500;background-color:#F5F5F5;width:430px;padding:15px 12px 15px 37px;transition:visibility 0s linear 0.2s,opacity 0.2s linear;border:1px solid #DFDFDF;box-shadow:0 0.1em 0.1em #EEEEEE;}
.lang-contact .contact-display.french-address{right:0px;width:525px;}
.lang-contact .contact-display p a{color:#89a73d;display:inline;cursor:pointer;}


div#main_area{width: 960px;min-height: 480px;height: auto;margin: 0px auto 20px auto;min-height: 598px;}


div#main_area div#navigator {line-height:30px; padding:0 20px;}

div#main_area div#navigator a {color:#464646; text-decoration:none; font-size:10px;}

div#main_area div#navigator a.active {color:#fa4300;}

div#main_area div#navigator span {padding:0 5px; font-size:10px; position:relative; bottom:1px;}
.msie .case-partner-title-jp,.msie .contact-form-section dt strong,.msie .header-megamenu__item-title-jp,.msie .page-breadcrumbs-list{-webkit-transform:translateY(3px);transform:translateY(3px)}
.page-breadcrumbs-list{list-style:none;font-size:12px;letter-spacing:.14em;margin-right:10px}
.page-breadcrumbs-list:last-child{margin-right:0}
.page-breadcrumbs-list a{color:#000;transition:all .25s ease}
.page-breadcrumbs-list a:hover{opacity:.5}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table.EpisodeList tr.even,table.EpisodeList tr.odd{background:none;border:none;padding:0;}
table.ProfileList tr.even,table.ProfileList tr.odd{background:none;border:none;padding:0;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}

#footer p.copy{font-size: 11px; width:980px;  line-height:16px;  position:absolute; height:16px; padding:0;color:#bbb7b4; font-weight:normal;}

#footer p.copy a{text-decoration:none;  font-weight:bold; color:#ecb12e;}

#footer p.copy a:hover{color:#e0ff8d;}
