@charset 'utf-8';

/* ------------------------------
 * cb400f.css
 * Apr 21, 2014
------------------------------ */



/* ------------------------------
 * OVERWRITE
------------------------------ */
body{min-width:980px !important;font-size:75% !important;}
#contents{width:100% !important;}



/* ------------------------------
 * INITIALIZE
------------------------------ */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{height:100%;overflow-y:scroll;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{height:100%;margin:0;position:relative;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1,h2,h3,h4,h5,h6{margin:0;}
p,ul,ol,dl,dd{margin:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
address,cite,dfn,em{font-style:normal;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:none;}
small{font-size:80%;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{margin:0;padding:0;border:none;}
legend{padding:0;border:0;}
button,input,select,textarea{margin:0;font-family:inherit;font-size: 100%;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
table{margin:0;border-collapse:collapse;border-spacing:0;}
caption{text-align:left;}
tbody th,tbody td{font-weight:normal;text-align:left;vertical-align:top;}



/* ------------------------------
 * HELPER
------------------------------ */
* clearfix */
.clearfix,.parent,.hmj-contents{*zoom:1;}
.clearfix:before,.clearfix:after,
.parent:before,.parent:after,
.hmj-contents:before,.hmj-contents:after{display:table;content:' ';}
.clearfix:after,.parent:after,.hmj-contents:after{clear:both;}
/* float */
.prepend{float:left;*display:inline;}
.append {float:right;*display:inline;}
/* inline-block */
.boxes{display:table;table-layout:fixed;width:100%;word-spacing:-1em;}
.box{display:inline-block;vertical-align:top;word-spacing:normal;*display:inline;*zoom:1;}
/* table */
.row{display:table;width:100%;table-layout:fixed;}
.cell{display:table-cell;vertical-align:middle;*display:inline;*zoom:1;}
/* width */
.col1-1{width:100%;}
.col1-2{width:50%;}
.col1-3{width:33.333%;}
.col2-3{width:66.666%;}
.col1-4{width:25%;}
.col3-4{width:75%;}
.col1-5{width:20%;}
.col2-5{width:40%;}
.col3-5{width:30%;}
.col4-5{width:80%;}
.col1-6{width:16.666%;}
.col5-6{width:83.333%;}
/* spacing */
.ptn,.pvn,.pan{padding-top:0;}
.pts,.pvs,.pas{padding-top:5px;}
.ptm,.pvm,.pam{padding-top:10px;}
.ptl,.pvl,.pal{padding-top:20px;}
.prn,.phn,.pan{padding-right:0;}
.prs,.phs,.pas{padding-right:5px;}
.prm,.phm,.pam{padding-right:10px;}
.prl,.phl,.pal{padding-right:20px;}
.pbn,.pvn,.pan{padding-bottom:0;}  
.pbs,.pvs,.pas{padding-bottom:5px;}
.pbm,.pvm,.pam{padding-bottom:10px;}
.pbl,.pvl,.pal{padding-bottom:20px;}
.pln,.phn,.pan{padding-left:0;}
.pls,.phs,.pas{padding-left:5px;}
.plm,.phm,.pam{padding-left:10px;}
.pll,.phl,.pal{padding-left:20px;}
.plx,.phx,.pax{padding-left:80px;}
.mtn,.mvn,.man{margin-top:0;}
.mts,.mvs,.mas{margin-top:5px;}
.mtm,.mvm,.mam{margin-top:10px;}
.mtl,.mvl,.mal{margin-top:20px;}
.mrn,.mhn,.man{margin-right:0;}
.mrs,.mhs,.mas{margin-right:5px;}
.mrm,.mhm,.mam{margin-right:10px;}
.mrl,.mhl,.mal{margin-right:20px;}
.mbn,.mvn,.man{margin-bottom:0;}  
.mbs,.mvs,.mas{margin-bottom:5px;}
.mbm,.mvm,.mam{margin-bottom:10px;}
.mbl,.mvl,.mal{margin-bottom:20px;}
.mln,.mhn,.man{margin-left:0;}
.mls,.mhs,.mas{margin-left:5px;}
.mlm,.mhm,.mam{margin-left:10px;}
.mll,.mhl,.mal{margin-left:20px;}
.mra,.mha{margin-right:auto;}
.mla,.mha{margin-left:auto;}
.mtxl{margin-top:40px;}
/* alignment */
.ltr{text-align:left;}
.ctr{text-align:center;}
.rtl{text-align:right;}
.top{vertical-align:top;}
.mid{vertical-align:middle;}
.btm{vertical-align:bottom;}
/* typography */
body{font-family:'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic W3','Meiryo','MS PGothic',sans-serif;}
a:link,a:visited{color:#1275a8;text-decoration:none;}
a:hover,a:active{color: #1275a8;text-decoration:underline;}
.attention{color:#c00 !important;}
.note{list-style:none;padding-left:1em !important;color:#777;font-size:80%;text-indent:-1em;}
.footnote{color:#777;font-size:80%;}
.footnote th{padding-right:0.8em;white-space:nowrap;}
/* button */
.btn {
	display: inline-block;
	height: 1.514em;
	padding: 0.1em 3em 0.1em;
	position: relative;
	border-radius: 0.2em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #fff !important;
	background-color: #b1b1b1;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image:         linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	box-shadow: inset 0 0.1em 0.3em rgba(0,0,0,0.1);
	background-origin: border-box;
	font-size: 14px;
	line-height: 1.714;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.1);
	white-space: nowrap;
	cursor: pointer;
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
	    -ms-transition: 0.2s;
	        transition: 0.2s;
	*display: inline;
	*zoom: 1;
	}
	.btn:hover,
	.btn:focus,
	.btn:active {
		background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
		background-image:    -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
		background-image:     -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
		background-image:         linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
		text-decoration: none;
	}



/* ------------------------------
 * COMPONENT
------------------------------ */
/* ticker */
#htmj-ticker {display: none; /* placeholder */}
.hmj-topics {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.hmj-topics .articles {
	width: 980px;
	height: 1.5em;
	margin: auto;
	overflow: hidden;
}
.hmj-topics ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.hmj-topics .articles li {
	display: table;
	width: 100%;
	position: relative;
	overflow: hidden;
	font-weight: bold;
	font-size: 116.667%;
	word-spacing: -1em;
	white-space: nowrap;
	*display: block;
}
.hmj-topics .articles .date,
.hmj-topics .articles .category,
.hmj-topics .articles .text,
.hmj-topics .articles a {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.hmj-topics .articles .date {
	padding-right: 10px;
}
.hmj-topics .articles li .text,
.hmj-topics .articles li a {
	padding-right: 12px;
	padding-left: 12px;
}
/* slide */
.hmj-slide {
	position: relative;
	overflow: hidden;
}
.hmj-slide img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.hmj-slide img.current {
	z-index: 2;
}
.hmj-slide .nav {
	display: block;
}
.hmj-slide .nav li {
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 100;
}
.hmj-slide .nav a {
	display: block;
	width: 36px;
	height: 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.hmj-slide .nav a:hover,
.hmj-slide .nav a:focus {
	background-position: 0 100%;
}
.hmj-slide .nav .prev {
	left: 0;
}
.hmj-slide .nav .next {
	right: 0;
}
.hmj-slide .nav .prev a {
	background-image: url(/CB400F/common/img/btn-prev.png);
}
.hmj-slide .nav .next a {
	background-image: url(/CB400F/common/img/btn-next.png);
}
.hmj-slide .pagenation {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	word-spacing: -1em;
	z-index: 100;
}
.hmj-slide .pagenation a {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 12px;
	background-color: #ddd;
	font-size: 0;
	line-height: 0;
	word-spacing: normal;
	-webkit-transition: 0.1s;
	   -moz-transition: 0.1s;
	    -ms-transition: 0.1s;
	        transition: 0.1s;
}
.hmj-slide .pagenation a:hover,
.hmj-slide .pagenation .current {
	background-color: #000;
}
/* stuck */
.stuck {
	position: fixed !important;
	top: 0;
	left: 0;
	z-index: 1000;
}

/* summary */
.lnkTop {
  position: relative;
  z-index: 1000;
}
.lnkTop .anchor01,
.lnkTop .anchor02 {
  position: absolute;
  font-size: 10px;
  font-color: #000;
  line-height: 1;
}
.lnkTop .anchor01 {
  top: 68px;
  left: 916px;
}
.lnkTop .anchor02 {
  top: 116px;
  left: 890px;
}
/* ------------------------------
 * LAYOUT
------------------------------ */
/* common */
.hmj-document {
	padding-top: 15px;
}
.hmj-contents {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
/* header */
.hmj-header .hmj-contents {
	display: table;
	margin-bottom: 10px;
	word-spacing: -1em;
	*display: block;
}
.hmj-header .menu,
.hmj-header .menu li,
.hmj-header .social,
.hmj-header .social div {
	display: inline-table;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}
.hmj-header .menu {
	list-style: none;
	width: 50%;
	padding: 0;
}
.hmj-header .menu li {
	padding-right: 1.5em;
	padding-left: 14px;
	background: url(/CB400F/common/img/arw-square-right01.png) no-repeat 0 50%;
/*	font-size: 83.334%; */
	line-height: 1;
	word-spacing: normal;
}
.hmj-header .menu a {
	color: #666;
	text-decoration: none;
	}
	.hmj-header .menu a:hover,
	.hmj-header .menu a:focus,
	.hmj-header .menu a:active {
		text-decoration: underline;
	}
.hmj-header .social {
	width: 50%;
	text-align: right;
	*width: 49%;
}
.hmj-header .social div {
	word-spacing: normal;
}
.hmj-header .facebook {
	padding-top: 4px;
}
/* billboard */
.hmj-billboard .billboard {
	float: left;
	width: 686px;
	height: 430px;
	*display: inline;
}
.hmj-billboard .pagenation {
	display: table;
	height: 15px;
	padding-left: 57px;
	overflow: hidden;
	background: url(/CB400F/common/img/icn-color.png) no-repeat 0 -40px;
	text-align: left;
}
.hmj-billboard .pagenation a {
	width: 40px;
	height: 15px;
	margin: 0 5px 0 0;
	overflow: hidden;
	border-radius: 0;
	background: transparent url(/CB400F/common/img/icn-color.png) no-repeat 0 0;
	vertical-align: top;
	}
	.hmj-billboard .pagenation .color01{background-position:-57px 0;}
	.hmj-billboard .pagenation .color02{background-position:-102px 0;}
	.hmj-billboard .pagenation .color03{background-position:-147px 0;}
	.hmj-billboard .pagenation .color01:hover,
	.hmj-billboard .pagenation .color01:focus{background-position:-57px -20px;}
	.hmj-billboard .pagenation .color02:hover,
	.hmj-billboard .pagenation .color02:focus{background-position:-102px -20px;}
	.hmj-billboard .pagenation .color03:hover,
	.hmj-billboard .pagenation .color03:focus{background-position:-147px -20px;}
	.hmj-billboard .pagenation a.current {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
	}
.hmj-billboard .pagenation a span {
	font-size: 0;
	line-height: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
#placeholder {
	padding-left: 20px;
}
/* nav */
#hmj-nav {
	width: 100%;
	padding-bottom: 10px;
	background: url(/CB400F/common/img/alpha-bg-nav.png) no-repeat 50% 100%;
}
.hmj-nav {
	width: 100%;
}
.hmj-nav .hmj-contents {
	height: 35px;
	overflow: hidden;
	background-color: #2b2b2b;
}
.hmj-nav .logo {
	float: left;
	width: 188px;
	*display: inline;
}
.hmj-nav .logo a,
.hmj-nav .logo img {
	display: block;
}
.hmj-nav .nav {
	float: right;
	list-style: none;
	display: table;
	width: 792px;
	padding: 0;
	text-align: right;
	word-spacing: -1em;
	*display: inline;
}
.hmj-nav .nav li {
	display: inline-block;
	word-spacing: normal;
	*display: inline;
	*zoom: 1;
}
/* subnav */
.hmj-subnav {
	width: 100%;
	padding: 15px 0;
	background-color: #fff;
}
.hmj-subnav .breadcrumb {
	float: left;
	width: 40%;
	color: #666;
	*display: inline;
}
.hmj-subnav .breadcrumb a {
	color: #666;
}
.hmj-subnav .hmj-pagenav {
	list-style: none;
	display: table;
	float: right;
	width: 50%;
	padding: 0;
	text-align: right;
	word-spacing: -1em;
	*display: inline;
}
.hmj-subnav .hmj-pagenav li {
	display: inline-block;
	margin-left: 12px;
	padding-left: 12px;
	background: url(/CB400F/common/img/arw-triangle-down01.png) no-repeat 0 50%;
	word-spacing: normal;
	*display: inline;
	*zoom: 1;
}
/* body */
.hmj-body {
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
}
.entry-title,
.section-title {
	margin-bottom: ;
	padding-bottom: 3px;
	background: url(/CB400F/common/img/bdr-title.png) no-repeat 0 100%;
}
.hmj-body .hmj-contents {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* footer */
#htmj-footer {display: none; /* placeholder */}
.hmj-footer {
	color: #fff;
	line-height: 1.667;
}
.hmj-footer a {
	color: #999;
	text-decoration: none;
	-webkit-transition: 0.15s;
	   -moz-transition: 0.15s;
	    -ms-transition: 0.15s;
	        transition: 0.15s;
	}
	.hmj-footer a:hover,
	.hmj-footer a:focus,
	.hmj-footer a:active {
		color: #fff;
		text-decoration: underline;
	}
.hmj-footer .hmj-contents {
	width: 940px;
	padding: 20px;
	background-color: #2b2b2b;
}
.hmj-footer .hmj-sitemap {
	display: table;
	width: 100%;
	*display: block;
}
.hmj-footer .group {
	display: table-cell;
	width: 196px;
	padding: 0 1em;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
.hmj-footer .group h2 {
	font-weight: bold;
	font-size: 100%;
}
.hmj-footer .group ul {
	list-style: none;
	margin-bottom: 1em;
	padding: 0;
}
.hmj-footer .group li {
	white-space: nowrap;
}
.hmj-footer .information {
	width: 340px;
	padding-left: 3.334em;
	border-left: 1px solid #444;
}
.hmj-footer .elsewhere {
	width: 170px;
}
.hmj-footer .elsewhere li {
	padding: 0.3em 0;
}

/* Home
------------------------------ */
/* feature */
.feature .hmj-contents {
	background-color: #e8e8e8;
}
.feature00, {
	margin-top: 42px;
}

.feature00 {
	position: relative;
}
.feature00 .textc {
	width: 260px;
	position: absolute;
	top: 260px;
	left: 660px;
}

/* anchor */
#hmj-anchor {
	display: table;
	width: 33px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width:980px) {
	#hmj-anchor {display: none !important;}
}
#hmj-anchor.stuck {
	top: 35px;
	left: inherit;
}
.hmj-anchor-list {
	list-style: none;
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}
.hmj-anchor-list li {
	display: block;
	margin-bottom: 1px;
}
.hmj-anchor-list a {
	display: block;
	width: 33px;
	height: 33px;
	margin-left: 0;
	position: relative;
	background: url(/CB400F/img/btn-anchor.png) no-repeat 0 0;
	-webkit-transition: 0.2s;
	   -moz-transition: 0.2s;
	    -ms-transition: 0.2s;
	        transition: 0.2s;
	}
	/* link */
	.hmj-anchor2 a {background-position: 0 -33px;}
	.hmj-anchor3 a {background-position: 0 -66px;}
	.hmj-anchor4 a {background-position: 0 -99px;}
	.hmj-anchor5 a {background-position: 0 -132px;}
	.hmj-anchor6 a {background-position: 0 -165px;}
	.hmj-anchor7 a {background-position: 0 -198px;}
	.hmj-anchor8 a {background-position: 0 -231px;}
	.hmj-anchor9 a {background-position: 0 -264px;}
	.hmj-anchor10 a{background-position: 0 -297px;}
	.hmj-anchor-prev a{background-position: 0 -330px;}
	.hmj-anchor-next a{background-position: 0 -363px;}
	/* hover */
	.hmj-anchor-list a:hover,
	.hmj-anchor-list a:focus,
	.hmj-anchor-list a.current {
		width: 133px;
		margin-left: -100px;
	}
	.hmj-anchor1 a:hover,.hmj-anchor1 a:focus,.hmj-anchor1 a.current   {background-position: -33px 0;}
	.hmj-anchor2 a:hover,.hmj-anchor2 a:focus,.hmj-anchor2 a.current   {background-position: -33px -33px;}
	.hmj-anchor3 a:hover,.hmj-anchor3 a:focus,.hmj-anchor3 a.current   {background-position: -33px -66px;}
	.hmj-anchor4 a:hover,.hmj-anchor4 a:focus,.hmj-anchor4 a.current   {background-position: -33px -99px;}
	.hmj-anchor5 a:hover,.hmj-anchor5 a:focus,.hmj-anchor5 a.current   {background-position: -33px -132px;}
	.hmj-anchor6 a:hover,.hmj-anchor6 a:focus,.hmj-anchor6 a.current   {background-position: -33px -165px;}
	.hmj-anchor7 a:hover,.hmj-anchor7 a:focus,.hmj-anchor7 a.current   {background-position: -33px -198px;}
	.hmj-anchor8 a:hover,.hmj-anchor8 a:focus,.hmj-anchor8 a.current   {background-position: -33px -231px;}
	.hmj-anchor9 a:hover,.hmj-anchor9 a:focus,.hmj-anchor9 a.current   {background-position: -33px -264px;}
	.hmj-anchor10 a:hover,.hmj-anchor10 a:focus,.hmj-anchor10 a.current{background-position: -33px -297px;}
	.hmj-anchor-prev a:hover,.hmj-anchor-prev a:focus,.hmj-anchor-prev a.current,
	.hmj-anchor-next a:hover,.hmj-anchor-next a:focus,.hmj-anchor-next a.current{
		width: 33px;
		margin-left: 0;
	}
.hmj-anchor-list span {
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

/* txt */
.txt-gray {
	color: #606060;
}
.txt-caution {
	font-size: 0.8em;
	color: #606060;
}

/* styling */
.styling {
	width: 980px;
	height: 406px;
}
.styling img {
	margin-left: -402.5px;
	left: 50%;
}

/* equip */
.etitle {
	font-size: 1.2em;
	color: #6e6e6e;
}

/* !====== security ====== */
.security .editable th {
text-align: left;
}
.honda-access {
padding: 0 0 8px;
text-align: right;
}
.security thead th, .security thead td {padding: 1px;border: 1px solid #a0a0a0;background:#eeeeee;}
.security tbody th, .security tbody td {padding: 10px;border: 1px solid #a0a0a0;background:#eeeeee;
	text-align: center;
}
.security caption {text-align:left;}
.security th p, .security td p, .security td ul {text-align: center;
	list-style-type: none;
}
.security .numeric,.security .notes,.security .more {text-align:right;}
.security .boolean {text-align:center;}
security .local-navi{
background:#282828;
}
.subtitle {
color: #ffffff;
background: #a8a8a8;
text-align: left;
	font-size: 1.2em;
	padding: 5px;
	margin-bottom: 10px;
}

/* table */
.specification {
	border: 1px solid #eaeaea;
}
.specification th {
	padding: 10px;
	font-weight: bold;
	color: #5d5d5d;
	border: 1px solid #ffffff;
	background-color: #eaeaea;
}
.specification td {
	border: 1px solid #eaeaea;
	padding: 10px;
	color: #5d5d5d;
}
.spec-notes {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
}

/* performance
------------------------------ */
.performance-table {
	padding-top: 40px;
}
.performance-table-alt {
	width: 800px;
	margin: auto;
	padding-top: 40px;
}
.performance-table .table-caption,
.performance-table-alt .table-caption {
	margin-bottom: 4px;
	color: #f8f8f8;
	background-color: #666;
}
.performance-table .table-caption h3,
.performance-table .table-caption p,
.performance-table-alt .table-caption h3,
.performance-table-alt .table-caption p  {
	padding: 0.5em;
}
.performance-table .table-caption h3,
.performance-table-alt .table-caption h3 {
	font-weight: bold;
}
.performance-table table {
	width: 49%;
	table-layout: fixed;
}
.performance-table tbody th,
.performance-table tbody td,
.performance-table-alt tbody th,
.performance-table-alt tbody td {
	padding: 0.3em 0.5em;
	color: #444;
	vertical-align: middle;
}
.performance-table tbody th,
.performance-table-alt tbody th {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #eee;
	font-weight: bold;
}
.performance-table tbody td,
.performance-table-alt tbody td {
	border-bottom: 1px solid #dadada;
	text-align: center;
}
.performance-table tbody td + td,
.performance-table-alt tbody td + td {
	border-left: 1px solid #dadada;
}
.performance-table .fuel-consumption-rate th,
.performance-table-alt .fuel-consumption-rate th {
	background-color: #ead9e7;
}
.performance-table .fuel-consumption-rate td,
.performance-table-alt .fuel-consumption-rate td {
	background-color: #fbe8f7;
}
/* overwrite */
.performance-table .footnote th,.performance-table .footnote td,
.performance-table-alt .footnote th,.performance-table-alt .footnote td {
	padding: 0;
	border: none;
	color: #777;
	background-color: transparent;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.performance-table .footnote th,
.performance-table-alt .footnote th {
	padding-right: 0.8em;
}
