/** @version 20090820 */

#page-title img { vertical-align: middle; }

.car-list {
	border: 1px solid #d0d0d0;
	border-bottom: none;
	min-height: 125px;
	margin: 67px 0 0;
	width: 99%;
	padding-left: 10px;
	overflow: visible;
}
.car-list dd {
	border: 1px solid #d0d0d0;
	border-bottom: none;
	display: block;
	float: left;
	padding: 10px 18px; font-size: 16px; font-weight: bold;
	margin: -41px 0;
	height: 20px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	left: 28px;
	margin-right: -100%;
}
.car-list dt { width: 115px; display: block; float: left; text-align: center; margin: 30px 10px 10px; padding-bottom: 5px; cursor: pointer;  }
.car-list dt img { margin: 1px; }
.car-list dt span { color: red  }


.lestn-tabs { list-style: none; overflow: hidden; margin: 0 0 -1px 14px !important; display: none; }
.lestn-tabs li {
	border: 1px solid #d0d0d0;
	display: block;
	float: left;
	padding: 10px 18px;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	margin-left: 4px;
	overflow: hidden;
	position: relative;
	abackground-color: #e4e4e4;
	cursor: pointer;
}
.lestn-tabs li.a {
	abackground-color: #fff;
	color: #dc1117;
	border-bottom: 1px solid #F6F5F6;
	cursor: default;
}
.lestn-tabs li.a .pseudo-href { border: none; }

.lestn-tabs-container {
	clear: both; 
	width: 100%;
	overflow: hidden;
/*	border: 1px solid #d0d0d0;*/
	border-bottom: none;
/*	-margin-top: 21px;	 / * ie6 & below  hack, css invalid */
}

/* html .lestn-tabs-container { margin-top: -21px; } / * ie6-only hack, css valid */

#print-form-1 .need, #jalbook-form .need { background-color: #FFFF66; }

.lestn-tabs-container dl { clear: both; }
.lestn-tabs-container dl dt { width: 150px; display: block; float: left; text-align: center; margin: 10px 5px; padding-bottom: 5px; cursor: pointer; }
.i-content-r img {
margin:5px 2px;
}

.pseudo-href { border-bottom: 1px dashed; text-decoration: none !important; }
.pseudo-href1 { border: 0; text-decoration: underline; color: red; }
/*.calculator .work-cost { margin: 0 0 20px 0; width: 70%; }*/
.calculator .work-cost { margin: 0; width: 70%; }
.calculator .work-cost td { madding: 1px; vertical-align: middle !important; padding: 5px 0; }
.calculator .work-cost .work-cost td { padding: 3px 0; }
.calculator .work-cost td.img { madding: 1px; vertical-align: top !important; width: 40px; }
.calculator .work-cost td.top { vertical-align: top !important; } 
.calculator .work-cost td.control { width: 30px; }
.calculator .work-cost td.val { width: 90%; }
.calculator .work-cost td .price { width: 100px; white-space:nowrap; adisplay: none;}
.calculator .work-cost td .price-1 { font-size: 17px; }
/*.calculator .total { width: 20%; text-align: left; margin-top: 5px; margin-bottom: 15px; } */
.calculator .total .desc { float: left; font-size: 17px; }
.calculator .total { width: 70%; text-align: right; margin-top: 5px; margin-bottom: 15px; margin-right: 30%; }
/*.calculator .item .total { display: none; }*/
.calculator .sum { width: 40%; text-align: right; }
/* .calculator .total { margin-top: 2.4em !important; } */
.table-container { margin-left: 20px; }
.table-container .work-cost { width: 100%; }

.sum-total1 { display: none; }

.item { position: relative; padding-bottom: 2px; }
.item .progress-2 { position: absolute; left: 0; bottom: 0; width: 16px; height: 16px; }

#main-progress {
	width: 100%;
	position: fixed;
	top: 60%;
	left: 0;
	min-width: 1000px;
}

#main-progress .container { background: #fff; border: 1px solid #333; padding: 10px 10px 0 10px; width: 20%; margin: 0 auto; text-align: center; }

#sum-total { display: none; }