@charset "utf-8";
/* CSS Document */

/*==================================================================================================
 * font size
 *==================================================================================================*/
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, blockquote {
	margin: 10px 10px 10px 5px;
	line-height:160%
}
h1 a, h1 a:hover {
	font-size:22px;
	font-weight:bold;
	line-height:160%
}
h2 a, h2 a:hover {
	font-size:20px;
	font-weight:bold;
	line-height:160%
}
h3 a, h3 a:hover {
	font-size:18px;
	font-weight:bold;
	line-height:160%
}
h4 a, h4 a:hover {
	font-size:16px;
	font-weight:bold;
	line-height:160%
}
h5 a, h5 a:hover {
	font-size:14px;
	font-weight:bold;
	line-height:160%
}
p {
	line-height:160%
}
.unmanagedContent ul, .unmanagedContent ol {
	line-height:180%;
}
hr {
	background-color: #929292;
	border: medium none;
	height: 1px;
	margin: 5px 0 20px;
}
sup {
	font-size: 65%;
	vertical-align: top;
}

/*==================================================================================================
 * common
 *==================================================================================================*/
body {
	background-attachment: scroll;
	background: #FFF url("/RXJP/RXJP_AutomotiveWorld/images/2018/en/common/BG_Body_05.gif") repeat-x scroll 0 0 !important;
	color: #333333;
	font-family: Lucida Grande,Geneva,Arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
}
#wrapper {
	background-color: transparent;
	margin: 0 auto;
	width: 100%;
}
#header {
	background: none;
	height: auto;
	margin: 0 auto;
	width: 960px;
}
#brand {
	height: 212px;
}
#brand img.application {
	display: block;
	margin-left: 50px;
	position: relative;
	top: 25px;
	left: 680px;
}
#brand img.west {
	height: 35px;
	left: 675px;
	margin:0;
	padding-right:0;
	position: relative;
	top: 103px;
	width: 285px;
}
#strapLine {
	color: #ffffff;
	clear: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
	margin: 0;
	padding:0 15px 0;
	position: absolute;
	text-align: left;
	top: 150px;
}
.logo {
	left: 0;
	margin:0;
	position: absolute;
	top: 10px;
}
#functionalNavigation ul li {
	padding-left: 4px;
}
.en .homePage div.contentLayoutBox {
	background: url("/RXJP/RXJP_AutomotiveWorld/images/2015/top/jquery_back.gif") repeat-x scroll 0 0 #ffffff;
	padding-top: 0;
}
body.homePage #sidebarRight .contact {
	border: 1px solid #ac0733;
}
div.contentLayoutBox {
	padding-bottom:20px
}
#pageName {
	background: #ffffff url("/RXJP/RXJP_AutomotiveWorld/images/2016/en/common/bg_car_h1.png") no-repeat scroll 0 0;
	margin: 0 0 15px;
	padding: 5px 10px 10px 20px;
}
#sidebarRight .contact {
	border: 1px solid #ac0733;
	padding: 10px;
}
#sidebarRight p, #sidebarRight .contact {
	margin: 0 0 10px;
}
#sidebarRight .contact h2 {
	border-bottom: 1px solid #ac0733;
	color: #ac0733;
}
#sidebarRight .contact h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 3px 0 10px;
	padding-bottom: 6px;
}
#sidebarRight .contact p, #sidebarRight .contact p a {
	font-size: 12px;
	margin: 0;
}
#sidebarRight .contact p a {
	text-decoration: underline;
}

/*==================================================================================================
 * Footer page
 *==================================================================================================*/
#footer .headerFooterLinkList li {
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/separate_footer.gif") no-repeat scroll right center transparent;
}
#footer .headerFooterLinkList li a {
	color: #ffffff;
}

/*==================================================================================================
 * Header
 *==================================================================================================*/
.en top-bar .toolbar-item-open, .top-bar .toolbar-buyyon:hover {
	background-color: #e9e9e9;
	color: #333;
}
#languageSelector ul li {
	padding: 0 10px;
}
#languageSelector ul li {
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_language.gif") no-repeat scroll 0 3px transparent;
}
#languageSelector ul li.current {
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/arrow_white_currnet_language.gif") no-repeat scroll 0 5px transparent;
}
#languageSelector ul li.current span {
	color: #ffffff;
}
.en #functionalNavigation {
	padding-right: 200px;
}
#header #search {
	background-color: #fff;
	border: 1px solid #CCC;
	right: 0;
	width: 180px;
}
#search input {
	border:none;
	margin:0;
	padding:0 0 0 2px;
}
#search .button {
	background: url("/RXJP/RXJP_CarEle/images/CarEle_only/BG_search.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 12px;
	margin: 2px 6px 2px 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 12px;
}

/*==================================================================================================
 * Multi Event - HOMEPAGE
 *==================================================================================================*/
table.multievents {
	background: url("/RXJP/RXJP_CarEle/images/CarEle_only/BG_Multi.jpg") no-repeat scroll 0 0 transparent;
	height: 120px;
	margin-left: 5px;
	margin-top: -20px;
	width: 710px;
}
table.multievents td.title {
	color: #00152f;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 20px;
}
table.multievents td, table.multievents td a, table.multievents td a:hover {
	color:#ffffff;
}
table.multievents td.events {
	line-height: 220%;
	font-size:14px;
	font-weight:bold;
}
table.multievents td.details {
	padding-left: 20px;
}
table.multievents td.details a {
	text-decoration:underline;
}

/*==================================================================================================
 * Layout Block - homepage
 *==================================================================================================*/
.en div.layoutBlock .more {
	margin: -10px 20px 0 0;
}

/*==================================================================================================
 * Layout Block 
 *==================================================================================================*/
/*.en.homePage div.contentLayoutBox,
.zh-CN.homePage div.contentLayoutBox {
	 background: #ffffff url("/RXJP/RXJP_AutomotiveWorld/images/2015/top/jquery_back.gif?v=1271598609830102332") repeat-x scroll 0 0;
}*/
.en .LayoutContent .layoutBlock img {
	margin: 10px 10px 0;
}
.en.LayoutContent .layoutBlock h2 {
	font-size: 14px;
	color: #AC0733;
	margin-left:10px;
}
.en.LayoutContent .layoutBlock p {
	margin: 10px 20px 0 10px;
}
.en.LayoutContent .layoutBlock a.more {
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/button_more.gif") no-repeat scroll left center transparent;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 10px 0 10px 10px;
	padding-left: 25px;
	text-decoration: none;
	float:left;
	width:160px;
}
.en.LayoutContent .layoutBlock a.more:hover {
	text-decoration: underline;
}
.en.layoutBlockContainer .layoutBlock img {
	margin: 5px 10px 5px 5px;
}
.en.layoutBlockContainer .layoutBlock h2, .en .layoutBlockContainer .layoutBlock h4, .en .layoutBlockContainer .layoutBlock h4 a {
	font-size:16px;
	margin-top:0;
}

/*==================================================================================================
 * Press Index - HOMEPAGE
 *==================================================================================================*/
.en ul.homePageList li.pressIndex {
	border: 1px solid #DBDBDB;
	margin: 0 32px 0 5px;
	padding: 0 0 30px;
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/BG_pressIndex.gif") repeat-x 0 10px #f6f6f6;
}
.en h2.pressIndexHeading {
	padding: 10px 0 0 25px;
	font-size:16px;
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/BG_pressIndexHeading.gif") no-repeat 0 14px transparent;
	margin: 0 0 0 10px;
}
.en ul li.pressIndex ul.itemList {
	border:none;
	margin: 15px 5px 0;
	list-style-type:none;
	list-style-image:none;
}
.en ul li.pressIndex a.allItems {
	background: url("/RXJP/RXJP_Nepcon_INJ/images/common/BG_BT_ViewMore.gif") no-repeat scroll 0 0 transparent;
	float: right;
	height: 18px;
	margin-right: 10px;
	padding: 2px 0 0 5px;
	width: 85px;
}
.en ul.pressIndexContent li {
	padding:0 0 5px 10px;
	background:url("/RXJP/RXJP_Nepcon_INJ/images/common/BG_List_Gray.gif") no-repeat 0 10px transparent;
}
.en ul.pressIndexContent li h3, .en ul.pressIndexContent li h3 a {
	font-size:14px;
	margin-left:0;
}
.en ul.pressIndexContent li span.pubDate {
	margin-left:0
}
.en ul.pressIndexContent li p.description {
	margin: 3px 10px 3px 0;
}
.en ul.ctlChildPageList li.pressIndex a.allItems {
	text-decoration:underline;
}

/*==================================================================================================
 * Press Release 
 *==================================================================================================*/
#pressReleaseFilter {
	border:none
}
#pressRelease {
	margin: 10px 0 0;
	padding: 5px 10px;
	width: 94%;
}

/*==================================================================================================
 * FeatureContent - HOMEPAGE
 *==================================================================================================*/
#featuredContent {
	padding: 20px 5px;
}
#featuredContent .col1 {
	margin-left: 0;
	padding: 0 20px 0 0;
	width: 340px;
}
#featuredContent .col2 {
	padding: 0 0 0 25px;
}
#featuredContent .col h2, .en #featuredContent .col h2 a {
	font-size:12px;
}
#featuredContent .col h3, .en #featuredContent .col h3 a {
	font-size:14px;
}
.feature p {
}
.feature a.more {
	background: url("/RXJP/RXJP_IPJ/images/common/button_off_en.png") no-repeat scroll left center transparent;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	padding-left: 30px;
	text-decoration: none;
}
.feature a.more:hover {
	background: url("/RXJP/RXJP_IPJ/images/common/button_on_en.png") no-repeat scroll left center transparent;
	text-decoration: underline;
}

/*==================================================================================================
 * content
 *==================================================================================================*/
#proposition {
	margin-left: 0;
}
/*.en #content, .zh-CN #content{
	margin: 0 0 15px 10px;
	padding: 4px 0;
}*/
/*==================================================================================================
 * carousel
 *==================================================================================================*/
.jcarousel-skin-nova-default li .overlay a {
	color: #C40000;
}
.jcarousel-skin-nova-default .jcarousel-container {
	background-color: #ffffff;
	margin: 20px 5px 10px 5px;
	width: 654px;
	border:none;
}
.jcarousel-skin-nova-default li .overlay a {
	font-size:12px;
}
.jcarousel-skin-nova-default li .overlay span {
	color: #FFFFFF;
	font-size: 80%;
	font-weight: normal;
}
/*
.jcarousel-skin-nova-default li img {
	border: 2px solid transparent;
}

.jcarousel-skin-nova-default li .overlayShort {
	left:2px;
	bottom: 6px;
}
.jcarousel-skin-nova-default .jcarousel-container-horizontal {
	padding: 10px 28px 10px 30px;
}

.jcarousel-skin-nova-default .jcarousel-prev-horizontal, .jcarousel-skin-nova-default .jcarousel-next-horizontal {
	width: 26px;
	background-color: #E5E5E5;
}
.jcarousel-skin-nova-default .jcarousel-prev-horizontal {
	border-right:1px solid #DBDBDB;
	background-image: url("/RXJP/RXJP_Nepcon_INJ/images/common/prev-horizontal.gif");
}
.jcarousel-skin-nova-default .jcarousel-next-horizontal {
	border-left:1px solid #DBDBDB;
	background-image: url("/RXJP/RXJP_Nepcon_INJ/images/common/next-horizontal.gif");
}
*/

/*==================================================================================================
 * Search Result page
 *==================================================================================================*/
.panelHeading {
	background-image:none;
	font-size:14px;
}
#content .panel {
	border-width:1px;
	margin: 0 30px 0 10px;
}
#content #searchOptions.panel {
	border:none;
	margin-left: 0;
}

/*==================================================================================================
 * <ul> </ul> text-indent
 *==================================================================================================*/
.unmanagedContent ul {
	list-style-image: url("/RXJP/RXJP_DT/images/common/list.gif");
	margin-bottom: 0;
	padding: 0 0 0 40px;
}
/*==================================================================================================
 * <p> </p> text-indent
 *==================================================================================================*/
p.indent_level-1 {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
p.indent_level-2 {
	text-indent: -1.5em;
	padding-left: 3.0em;
}
/*==================================================================================================
 * <h4> about page - indent
 *==================================================================================================*/
h4.about {
	padding-left: 1em;
}
/*==================================================================================================
 * <p> about page - indent
 *==================================================================================================*/
p.about {
	padding-left: 1.5em;
}
/*==================================================================================================
 * outline - indent-Level3
 *==================================================================================================*/
table.outline-zone, table.outline-zone tr, table.outline-zone td {
	padding: 0;
	margin: 0;
}
table.outline-zone {
	width: 100%;
	margin-bottom: -4px;
}
table.outline-zone tr {
	vertical-align: top;
}
table.outline-zone td {
	width: 50%;
}
table.outline-zone td p.zone-name {
	font-weight: bold;
}
table.outline-zone td.zone-border {
	height: 15px;
}
table.outline-zone td ul.level-2 {
	padding: 0 0 0 5em;
}
table.outline-zone td ul.level-3 {
	padding: 0 0 0 7em;
}
table.outline-zone td p.level-3 {
	padding: 0 0 0 4.2em;
}
