/**MEGA MENU **/
.tb-megamenu .nav > li > a:hover{background-color: #333;text-decoration: none !important;}
.tb-megamenu .nav > li > a:focus{background-color:transparent;color:#333;}
.tb-megamenu .nav > .active > a{  background: #b1000e url("../image/en/r1/bg_g_navi_current.gif") no-repeat scroll center bottom ;  border-color: #444;
color: #ffffff;} 
.tb-megamenu .nav > .active > a:hover {background:#333 !important;}
.tb-megamenu .open > .dropdown-menu ul li a:hover{text-decoration:underline; background-position: calc(100% + 4px) !important;}
.tb-megamenu .tb-block ul li a, .tb-megamenu .tb-block .nav li a {  background: url("../image/en/r1/icon/icon_link_right_hover.gif") no-repeat scroll right center !important;
border: 0 none; display: inline; font: inherit; margin: 0; padding: 0; white-space: normal; background-position: right center;    background-repeat: no-repeat;
padding: 0 13px 0 0;font-weight: normal}
.tb-megamenu .tb-block ul li a:hover, .tb-megamenu .tb-block .nav li a:hover{font-weight:normal}
.tb-megamenu .tb-block ul li a:hover, .tb-megamenu .tb-block .nav li a{font-weight:normal}


.tb-megamenu .tb-block ul li a:hover, .tb-megamenu .tb-block ul li a:focus, .tb-megamenu .tb-block ul li a:active, .tb-megamenu .tb-block .nav li a:hover, .tb-megamenu .tb-block .nav li a:focus, .tb-megamenu .tb-block .nav li a:active {
background: url("../image/en/r1/icon/icon_link_right_hover.gif") no-repeat scroll right center;
padding: 0 15px 0 0;
}
.tb-megamenu ul.LinkListStyle2{padding-left:5px;}
.tb-megamenu ul.LinkListStyle2 li ul.ListStyle2{margin-bottom:5px; padding-left: 7px;}
div.tb-megamenu-row div#tb-megamenu-column-2{margin-left:0px;}
div.tb-megamenu-row div#tb-megamenu-column-4{margin-left:0px;}
.tb-megamenu .dropdown-menu{ border-bottom:none;}
.tb-megamenu-main-menu::after {  clear: both;  content: "";  display: block;}
.tb-megamenu-main-menu {  margin: 0 auto;  position: relative;  /*width: 965px;*/ max-width: 965px;  z-index: 2;}	
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle{font-weight: bold; color:#fff; background-color:#b1000e}
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover{font-weight: bold; color:#fff; background-color:#333}
.tb-megamenu .nav li.dropdown.open .nav-child a, .tb-megamenu .nav li.dropdown.open .nav-child a:hover{font-weight:normal}
.tb-megamenu .nav > li.active-trail-inner a{background: url("../image/en/r1/bg_g_navi_current.gif") no-repeat scroll center bottom;font-weight: bold; }
.tb-megamenu .nav > li.active-trail-inner.active-trail a{background-color:#b1000e; color:#fff}
.tb-megamenu .nav > li.active-trail-inner a:hover{text-decoration: none;  background-color: #333;}
.tb-megamenu .nav > li.active-trail-inner.open .nav-child a{font-weight:normal}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {  margin-left: -1px;}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #333;
    color: #fff;
  background-image:none !important;
}
.tb-megamenu .open > .dropdown-menu{
  background-color: #333;
}
.tb-megamenu .open > .dropdown-menu ul li a{
 color: #fff;
 font-size: 13px;
 line-height: 22px;
}
.tb-megamenu .mega-align-left > .dropdown-menu .block-inner br {
    display: none;
}


.i18n-es ul  .lang_select.es, .i18n-en ul .lang_select.en{display: none;}
.PageTitleStyle1 h1 {color: #777777;font-size: 150%;font-weight: bold;line-height: 130%;font-family: arial;}
.hitachi-home-page .Column2{ margin: 0px; float: left; }
.hitachi-home-page .Column2:nth-child(2n){ margin-left:15px;}
img {max-width: 100%;}

@media screen and (max-width: 767px) { 	
	.JS #GlobalNaviTopSP li.hidden{display:block !important;}
}

@media only screen and (min-width: 768px) and (max-width: 994px) {
	.tb-megamenu .nav-collapse .nav > li > a {  margin-bottom: 0px !important;}
	.tb-megamenu .nav-collapse .nav > li > a:active{color:#333;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.tb-megamenu button.btn{display:none;}
	.btn.btn-navbar.tb-megamenu-button.menuIstance-processed{ display: none;}
	.tb-megamenu .nav-collapse .nav > li > a {  margin-bottom: 0px !important;}
}
.BoxPatternE {
  background: #737373 none repeat scroll 0 0;
  padding: 5px 0 0;
}
.ImgOnlyStyle {
  font-size: 83%;
  margin: 0 0 10px;
}
.BoxPatternE span {
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  padding: 5px 10px;
}
.BoxPatternA.boxresize {
    padding-top: 0;
}
ul.social_navigation li a img, .ImgOnlyStyle img, .file-icon {
  width: auto !important;
}
.ImgOnlyStyle img {
  margin: 0 0 5px;
}
/*CSR Page*/
.dark_grey {
    background: #666666 none repeat scroll 0 0;
}
.blueBox {
    background: #1198dc none repeat scroll 0 0;
}
.greenBox {
    background: #669513 none repeat scroll 0 0;
}
.dark_grey h3, .blueBox h3, .greenBox h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
}
.dark_grey h4, .blueBox h4, .greenBox h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
}
.dark_grey p, .blueBox p, .greenBox p, .light_Grey p {
    line-height: 21px;
    margin: 13px 0 0;
}
.dark_grey p a, .blueBox p a, .greenBox p a {
    color: #ffffff;
}
.allBoxesCommon {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 3.4%;
}
/**others*/
.node-hitachi-corporate-page .field-name-field-corporate-social .field-item .Section {
    padding: 0;
}
#VerticalLocalNavi ul.menu li li a:link, #VerticalLocalNavi ul.menu li li a:visited {
  font-size: 13px;
}
#VerticalLocalNavi ul.menu li a.active {
    background-color: #b1000e !important;
    background-image: url("../image/en/r1/bg_v_navi_current.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff !important;
    display: block;
	font-weight:bold;
}
a#ButtonContact strong {
  background: rgba(0, 0, 0, 0) url("../images/icon_contact.gif") no-repeat scroll left center;
  display: block;
  padding: 3px 0 3px 20px;
}
.BoxPatternA::after, .BoxPatternB::after, .BoxPatternC::after {
    clear: both;
    content: "";
    display: block;
}
.BoxPatternA, .BoxPatternB, .BoxPatternC {
    background-color: #f2f2f2;
    clear: both;
    margin: 0 0 15px;
    padding: 15px 0 5px;
}
.BoxPatternA h2, .BoxPatternB h2 {
    background-image: none;
}
.BoxPatternA .Title, .BoxPatternA h2, .BoxPatternA h3, .BoxPatternA h4 {
    background-color: #737373;
    border: medium none;
    color: #ffffff;
    font-size: 96%;
    line-height: 130%;
    min-height: 20px;
    padding: 8px 15px;
}

.BoxPatternA p, .BoxPatternA ul, .BoxPatternA dl, .BoxPatternB p, .BoxPatternB ul, .BoxPatternB dl, .BoxPatternC p, .BoxPatternC ul, .BoxPatternC dl {
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}
.region-top-navigation .CourtesyNavi li:last-child {
  padding-right: 0px;
}

/*Keshav*/
@media screen and (min-width: 768px) {
  .tb-megamenu-menu-main-menu-english{display: none;}

}

/*Hitesh*/
.HorizontalInnerLinks li {
    float: left;
    margin: 0 15px 0 0;
}
.HorizontalInnerLinks li a:link, .HorizontalInnerLinks li a:visited, .VerticalInnerLinks li a:link, .VerticalInnerLinks li a:visited {
    color: #c02;
    text-decoration: none;
}
.HorizontalInnerLinks li a, .VerticalInnerLinks li a {
    padding: 0 17px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    font-size: 90%;
    zoom: 1;
}
a{
  text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.view-id-news_releases span a  {
    background-image: url(../image/en/r1/icon/icon_link_right_hd.gif);
	padding: 0 17px 0 0 !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    zoom: 1;
	background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -ms-background-size: 16px 16px;
	font-size:90%;
}
.view-id-news_releases span a:hover{
background-image: url(../image/en/r1/icon/icon_link_right_hover_hd.gif);
}
#TopicPath ul li a:link, #TopicPath ul li a:visited {font-size: 100%;}
.bannerContent .readMore:hover i,.socialBlock > a:hover i {
    left: 3px;
}
