/* general overrides */
.rollup h1 {
	margin-bottom: 0 !important;
}

#specs {
	padding-right: 22px;
}
/*----------------------------------------------------------------------------------------
 * specs header & footer
 *--------------------------------------------------------------------------------------*/
#specs_header {
	clear: both;
	width: auto;
}
#specs_header h2 {
	float: left;
	width: auto;
	margin: 0;
}
#specs_header div.right {
	float: right;
	width: auto;
}
#specs_footer {
	background: url("/img/style/common/background/bg-specs-footer.gif") no-repeat;
	padding: 25px 10px;
	margin: 0;
}
#specs_toggle {
	text-align: right;
	padding: 0 3px 0 0;
	margin: 0;
}
/*----------------------------------------------------------------------------------------
 * legend definition list
 *--------------------------------------------------------------------------------------*/
dl.legend {
	font-size: 10px;
	margin: 0;
}
dl.legend dt, dl.legend dd {
	display: block;
	float: left;
}
dl.legend dd {
	margin: 1px 20px 0 5px;
}
dl.legend dt {
	background: #FFF;
	padding: 0 4px;
	border: 1px solid #999;
}
/*----------------------------------------------------------------------------------------
 * specs pagination list
 *--------------------------------------------------------------------------------------*/
#specs_pagination {
	background-image: url("/img/style/models/bg-specs-category.gif");
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	border-left: 1px solid #97A1B5;
}
#specs_pagination li {
	list-style: none;
	display: block;
	float: left;
	margin: 0 !important;
	border-right: 1px solid #97A1B5;
}
#specs_pagination a {
	text-align: left;
	display: block;
	padding: 0 13px;
	line-height: 31px;
	text-decoration: none;
	font-weight: bold;
}
#specs_pagination a:focus, #specs_pagination a:hover,
#specs_pagination a:active, #specs_pagination a.on {
	background-image: url("/img/style/models/bg-specs-category-over.gif");
	color: #2C467B;
}
/*----------------------------------------------------------------------------------------
 * specs table
 *--------------------------------------------------------------------------------------*/
#specs table {
	width: 100%;
	border-collapse: collapse;
}
#specs table .hidden {
	display: none;
}
#specs table tbody th, #specs table td {
	padding: 12px 5px;
	border: 1px solid #fff;
	border-width: 1px 0;
	color: #3E4A61;
}
#specs table tbody th,
#specs table thead th.first-child {
	width: 145px !important;
	background: none;
}
#specs table tbody th {
	background: #EDEFF2;
	font: bold 93% Arial, Helvetica, sans-serif;
	text-align: left !important;
	padding: 7px 7px 7px 28px;
}
#specs table thead th {
	background: #FFF url("/img/style/models/bg-specs-header.gif") repeat-x left top;
	text-align: center !important;
	color: #202F4C;
	font-weight: normal;
	padding: 0 !important;
	border-bottom: 1px solid #D8DEE5;
}
#specs table thead th.dark {
	background: #E4E9F1 url("/img/style/models/bg-specs-header-dark.gif") repeat-x left top;
}
#specs table thead th span {
	background: url("/img/style/models/bg-specs-header-right.gif") no-repeat right top;
	display: block;
}
#specs table thead th span span {
	background: url("/img/style/models/bg-specs-header-left.gif") no-repeat left top;
	padding: 17px 0 3px 0;
	height: 45px;
	overflow: hidden;
	line-height: 135%;
}
#specs table thead th.dark span {
	background-image: url("/img/style/models/bg-specs-header-dark-right.gif");
}
#specs table thead th.dark span span {
	background-image: url("/img/style/models/bg-specs-header-dark-left.gif");
}
#specs table tbody th em {
	display: block;
	font: italic normal 100% Arial, Helvetica, sans-serif;
}
#specs table td {
	background-color: #F6F6F8;
	font: 93% Arial, Helvetica, sans-serif;
	text-align: center;
}
#specs table td.dark {
	background-color: #EDEFF2;
}
#specs table tr.section {
	cursor: pointer;
}
#specs table tr.section th {
	background: #DEE2E6 url("/img/style/models/bg-specs-category.gif") repeat-x;
	font: bold 16px Arial, Helvetica, sans-serif;
	width: auto !important;
	text-align: left;
	vertical-align: top;
	padding: 7px 10px;
	border-top: none;
	color: #2E508E;
}

#specs table tfoot td {
	padding: 12px;
	padding-bottom: 0;
	background: #fff;
	text-align: left !important;
}
#specs table tfoot td dl {
	background: #f9f9f9;
	color: #666;
	padding: 5px;
	border: 1px solid #d1d1d1;
	margin: 0;
}
#specs table tfoot td dl dt {
	clear: left;
	float: left;
	width: 40px;
	font-weight: bold;
	font-size: 140%;
}
#specs table tfoot td dl dd {
	padding: 1px 0 6px 0;
	margin-left: 25px;
}

/* image replacement (sections) */
tr.section th span {
	background: url("/img/style/common/text/304b81/16px_volkswagen_semi/minus.gif") no-repeat;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	padding-left: 20px;
}
tr.section.contracted th span {
	background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/plus.gif");
	display: block;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}
tr.section th span span {
	padding-left: 0;
	background-position: left top;
}

/* specifications */
tr.section .brakes span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/brakes.gif"); }
tr.section .dimensions-capacities span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/dimensions-capacities.gif"); }
tr.section .engine span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/engine.gif"); }
tr.section .exterior-features span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/exterior-features.gif"); }
tr.section .fuel-consumption span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/fuel-consumption.gif"); }
tr.section .glass span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/glass.gif"); }
tr.section .guarantees span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/guarantees.gif"); }
tr.section .interior-features span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/interior-features.gif"); }
tr.section .options span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/options.gif"); }
tr.section .performance span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/performance.gif"); }
tr.section .recommended-retail-price span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/recommended-retail-price.gif"); }
tr.section .running-gear-suspension span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/running-gear-suspension.gif"); }
tr.section .safety span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/safety.gif"); }
tr.section .seats span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/seats.gif"); }
tr.section .security span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/security.gif"); }
tr.section .transmission span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/transmission.gif"); }
tr.section .wheels-tyres span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/wheels-tyres.gif"); }
tr.section .wiper-system span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/wiper-system.gif"); }
tr.section .cab-mounting span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/cab-mounting.gif"); }
tr.section .capacities-litres span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/capacities-litres.gif"); }
tr.section .chassis span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/chassis.gif"); }
tr.section .clutch span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/clutch.gif"); }
tr.section .dimensions-mm span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/dimensions-mm.gif"); }
tr.section .electrical-system span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/electrical-system.gif"); }
tr.section .frame span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/frame.gif"); }
tr.section .front-axle span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/front-axle.gif"); }
tr.section .front-suspension span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/front-suspension.gif"); }
tr.section .performance-theoretical-calculation span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/performance-theoretical-calculation.gif"); }
tr.section .rear-axle span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/rear-axle.gif"); }
tr.section .rear-suspension span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/rear-suspension.gif"); }
tr.section .steering span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/steering.gif"); }
tr.section .steering-wheel span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/steering-wheel.gif"); }
tr.section .volumes-litres span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/volumes-litres.gif"); }
tr.section .weights-kg span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/weights-kg.gif"); }

/* prices and options */
tr.section .automotion-maintenance-plan span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/automotion-maintenance-plan.gif"); }
tr.section .automotion-service-plan span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/automotion-service-plan.gif"); }
tr.section .recommended-retail-price span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/recommended-retail-price.gif"); }
tr.section .retail-price span span { background-image: url("/img/style/common/text/304b81/16px_volkswagen_semi/retail-price.gif"); }
