#modelPeriods {margin-bottom:1em}

#modelPeriods div.modelPeriodsHeader
{
	background: transparent url("/images/common_elements/line_v_gray_gradient_140.gif") repeat-x left top; color: #333333;
}

#modelPeriods div.modelPeriodsHeader div.bottomBorder {background: transparent url('/images/new_vehicles/header_border.gif') repeat-x left bottom; height: 100px;}

#modelPeriods .modelPeriodsHeader div#photo
{
	position: absolute; margin-right: 10px;
	width: 125px; height: 90px;
	background-repeat: no-repeat; background-position: center center; z-index: 10;
}

#modelPeriods .modelPeriodsHeader .data {position: absolute; padding-left: 135px; width: 865px; font-family: Tahoma, Verdana, Helvetica, Sans-serif;}
* html #modelPeriods .modelPeriodsHeader .data {width: auto;}

#modelPeriods .modelPeriodsHeader .data table {border-collapse: collapse; width: 95%;}
#modelPeriods .modelPeriodsHeader .data table td {vertical-align: top; padding: 0px; width: 33%;}
#modelPeriods .modelPeriodsHeader .data table tr td.col1 h2 {width: 225px;}
#modelPeriods .modelPeriodsHeader .data table tr td.col3,
#modelPeriods .modelPeriodsHeader .data table tr td.col2 {border-left: 1px solid #d8d8d8; padding-left: 10px;}
#modelPeriods .modelPeriodsHeader .data table tr td.col3 div.obj {float: left; font-family: Arial, Helvetica, Sans-serif; font-size: 9px; color: #666666; margin-right: 10px; width: 75px; overflow: hidden; height: 46px;}
#modelPeriods .modelPeriodsHeader .data table tr td.col3 div.imgContainer {overflow: hidden; width: 40px; height: 25px; margin-top: 3px; margin-bottom: 5px;}
#modelPeriods .modelPeriodsHeader .data table tr td.col3 div.imgContainer img {margin-left: -12px; margin-top: -9px;}
#modelPeriods .modelPeriodsHeader .data table tr td a {color: #666666; font-size: 11px;  font-family: Arial, Helvetica, Sans-serif; line-height: 16px; text-decoration: none;}
#modelPeriods .modelPeriodsHeader .data table tr td a:hover {text-decoration: underline;}

#modelPeriods .modelPeriodsHeader .data table tr td a.compareRivals {font-weight: bold; display: block; width: 225px;}
#modelPeriods .modelPeriodsHeader .data table tr td a.compareRivals img {border: none; width: 225px; height: 50px; position: absolute; margin-top: 15px;}

#modelPeriods h2,
#modelPeriods h3,
#modelPeriods td.content h2 a,
#modelPeriods td.subMenu h2 a,
#modelPeriods .modelPeriodsHeader .data table tr td h2 a,
#modelPeriods div.commonSubtitle {font-size: 15px; font-weight: bold; color: #000000; font-family: Arial, Helvetica, Sans-serif; margin: 0px; border: none; padding: 4px 0px 10px 0px; text-decoration: none; background-color: transparent;}
#modelPeriods td.content h2 a:hover,
#modelPeriods td.subMenu h2 a:hover,
#modelPeriods .modelPeriodsHeader .data table tr td h2 a:hover {text-decoration: none; color: #000000;}

#modelPeriods td.content h2 a,
#modelPeriods td.subMenu h2 a {padding: 0px; line-height: 15px;}

#modelPeriods div#conf div.commonSubtitle {padding-top: 15px; background-color: transparent;}
#modelPeriods div#conf table#carDataContainer div.commonSubtitle {padding-top: 4px;}
#modelPeriods .modelPeriodsHeader h2 {padding-bottom: 7px; padding-top: 0px;}

#modelPeriods .modelPeriodsHeader b {color: #0066cc;}
#modelPeriods .contentContainer {padding: 0px;}
#modelPeriods .contentContainer table.contentTable {width: 100%; border-collapse: collapse;}
#modelPeriods .contentContainer table.contentTable td.subMenu,
#modelPeriods .contentContainer table.contentTable td.content {vertical-align: top;}
#modelPeriods td.tpl-bannerbar {padding-left: 20px;}
#modelPeriods td.subMenu {width: 160px;}
#modelPeriods td.subMenu div.subMenu {padding-bottom: 14px;}
#modelPeriods td.subMenu div.subMenu,
#modelPeriods td.subMenu div.panelSpecial {padding-right: 20px; }
#modelPeriods td.content a
,#modelPeriods .subMenu a {color: #845235; text-decoration: underline; font-family: Tahoma, Verdana, Helvetica, Sans-serif;}
#modelPeriods .subMenu a {display: block; line-height: 14px; font-size: 12px;  padding: 4px 0px}
#modelPeriods .subMenu a.smenu {padding-right: 13px; margin-right: 7px; text-align: right;}
#modelPeriods td.content a:hover
,#modelPeriods .subMenu a:hover {color: #333333;}
#modelPeriods .subMenu a.active {font-weight: bold; background-image: url('/images/new_vehicles/right_arrow.gif'); background-repeat: no-repeat; background-position: right center;}
#modelPeriods div.modelPeriodsHeader div#print {position: absolute; margin-left: 960px; z-index: 200;}

#modelPeriods div.readMore {clear: both; text-align: right;}
#modelPeriods .subMenu div.readMore a {font-family: Tahoma, Verdana, Helvetica, Sans-serif; font-size: 11px;}
#modelPeriods .subMenu div.readMore {text-align: left;}

#modelPeriods td.content
{
	padding: 0px; padding-left: 20px;  min-height: 200px;
	background-repeat: repeat-y; background-position: left top; background-image: url("/images/common_elements/dot_v_gray.gif");
	font-size: 12px; font-family: Arial, Helvetica, Sans-serif;
}
* html #modelPeriods td.content {width: 615px; height: 200px;}

#modelPeriods div#modelImages div.imgElem {padding-bottom: 10px;}
#modelPeriods div#modelImages div.imgElem a {display: inline;}

#modelPeriods td.content div#intro {clear: both; line-height: 17px; padding: 10px 0px; text-align: justify;}
#modelPeriods td.content div#intro div#left
,#modelPeriods td.content div#intro div#right {width: 48%; text-align: justify;}
#modelPeriods td.content div#intro div#left {float: left;}
#modelPeriods td.content div#intro div#right {float: right;}

#modelPeriods .mainMenu {position: absolute; margin-left: 130px; margin-top: 62px; border-collapse: collapse;}
#modelPeriods .mainMenu td {padding: 0px 2px; width: 119px; padding: 5px; padding-bottom: 1px; height: 38px; text-align: center; vertical-align: middle;}
#modelPeriods .mainMenu a
{
	display: block;
	text-decoration: none;
	color: #666666;
	text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; line-height: 11px;
}
#modelPeriods .mainMenu a span.count {color: #cc0000; font-size: 11px;}

#modelPeriods .mainMenu td.activeMenu {background: transparent url('/images/new_vehicles/active_menu_bg.gif') no-repeat top center;}
#modelPeriods .mainMenu td.activeMenu a {color: #000000;}
#modelPeriods .mainMenu a:hover
{color: #000000;}

#modelPeriods div.sectionBreak {clear: both;}

#modelPeriods div.introSection {padding-bottom: 10px;}

#modelPeriods table.selectLevels {width: 100%; border-collapse: collapse; margin-bottom: 5px;}
#modelPeriods table.selectLevels td {padding: 0px;}
#modelPeriods table.selectLevels td.chk {padding: 2px;}
#modelPeriods table.selectLevels td table {border-collapse: collapse;}
#modelPeriods table.selectLevels td table td {padding: 0px;}
#modelPeriods table.selectLevels td.name {padding: 3px 0px;}
#modelPeriods table.selectLevels td.chk input {margin: 0px; padding: 0px;}
#modelPeriods table#equipment {border-collapse: collapse; width: 100%;}
#modelPeriods table#equipment {border-collapse: collapse; width: 100%;}
#modelPeriods table#equipment td {padding: 5px 1px;}
#modelPeriods table#equipment td.levelName {font-weight: bold; text-align: center; background-color: #E7E9BB; line-height: 18px; padding-top: 0px; padding-bottom: 0px;}
#modelPeriods table#equipment th {font-weight: bold; background-color: #E7E9BB; padding-left: 5px; height: 18px; font-size: 10px; padding-top: 0px; padding-bottom: 0px;}
#modelPeriods td.content div#equipmentGroups a {font-weight: normal; font-family: Tahoma, Helvetica, Sans-serifn; font-size: 11px; line-height: 18px; padding: 2px 10px; font-weight: bold; text-decoration: none; color: #676767;}
#modelPeriods td.content div#equipmentGroups a.active {color: #000000; background-color: #E7E9BB; line-height: 18px;}
#modelPeriods table#equipment td.check {text-align: center;}
#modelPeriods table#equipment td.check span {font-size: 10px; font-family: Tahoma, Helvetica, Sans-serif; padding: 0px 5px;}
#modelPeriods table#equipment tr.row1 td {background-color: #F6F6F6;}
#modelPeriods table#equipment th.equipmentGroup {text-align: left;}

#modelPeriods div.introSection table.equipment {width: 100%; border-collapse: collapse;}
#modelPeriods div.introSection table.equipment td {padding: 0px; vertical-align: top; width: 50%;}
#modelPeriods div.introSection table.equipment td.col1 div {padding-right: 2px;}
#modelPeriods div.introSection table.equipment td.col2 div {margin-left: 2px;}
#modelPeriods div.introSection table.equipment td div {padding: 1px 0px; padding-left: 10px; background:transparent url("/images/common_elements/plus.gif") no-repeat 0px 5px;}

#modelPeriods table#techdata {width: 100%;}
#modelPeriods table#techdata td {padding: 4px 2px;}
#modelPeriods table#techdata td.group
{
	background-image: url("/images/common_elements/gradient_v_gray.gif"); background-repeat: repeat-x; background-position: bottom center;
	line-height: 20px; font-weight: bold; font-family: Arial, Helvetica, Sans-serif; font-size: 13px;
}
#modelPeriods table#techdata tr.cells td
{
	font-weight: bold; text-align: center; background-color: #E7E9BB; color: #000000; line-height: 18px; padding-top: 0px; padding-bottom: 0px;
}
#modelPeriods table#techdata tr.cells td img {vertical-align: bottom; border: none; margin-bottom: 2px;}
#modelPeriods table#techdata td.name {padding-left: 10px; vertical-align: top;}
#modelPeriods table#techdata td.value {text-align: center; vertical-align: top;}
#modelPeriods table#techdata td.value span.possible {color: #0066CC;}
#modelPeriods table#techdata tr.sameValues td.value {color: #015F00;}
#modelPeriods table#techdata tr.row td,
#modelPeriods table#techdata tr.sameValues td {border-bottom: 1px dotted #bcbcbc;}
#modelPeriods div#fuels {padding-bottom: 15px; padding-top: 5px;}
#modelPeriods div#fuels input.submit {width: 140px;}

#modelPeriods div#gallery {text-align: left; padding-top: 5px;}
#modelPeriods div#gallery a {}
#modelPeriods div#gallery div.photo_series_name {margin-bottom: 5px; font-weight: bold; color: #666666;}
#modelPeriods div#gallery a img,
table#carDataContainer td.stockImages a img {border: 1px solid black; margin-bottom: 5px; margin-right: 5px;}
table#carDataContainer td.stockImages a img {margin-right: 2px; margin-bottom: 2px;}
#modelPeriods div#gallery a:hover img,
table#carDataContainer td.stockImages a:hover img {border: 1px solid #845235;}
table#carDataContainer td.stockImages a.view-common-gallery {clear: both;}

#modelPeriods table#pricelist {width: 100%;}
#modelPeriods table#pricelist td {padding: 5px 2px; border-bottom: 1px solid #EEEEEE;}
#modelPeriods table#pricelist th {padding: 2px; text-align: left; background-color: #E7E9BB; color: #000000; line-height: 18px; padding-top: 0px; padding-bottom: 0px;}
#modelPeriods table#pricelist tr.spaceBefore td {padding-top: 25px;}
#modelPeriods #pricelist .bargainPrice {text-decoration:none;color:#b40000}
#modelPeriods #pricelist .oldPrice {text-decoration:line-through;color:#555555}
#modelPeriods table#pricelist td.compare {text-align: right;}
#modelPeriods table#pricelist td.compare a {font-size: 9px;}

#newsDetailContent {border-bottom: 1px solid #AAAAAA; padding-bottom: 15px;}

#modelPeriods div#mailSent {text-align: center; letter-spacing: 1px; margin-top: 10px; padding-bottom: 40px; background-image: url(/images/icons/mail_sent.gif); color: #008F13; font-weight: bold; background-repeat: no-repeat; background-position: center center;}

#modelPeriods div#conf table#carDataContainer table#carData td {padding: 2px 5px; text-align: left; font-family: Arial, helvetica, sans-serif; font-size: 14px;}
#modelPeriods div#conf table#carDataContainer table#carData td.name {font-weight: bold; white-space: nowrap;}
#modelPeriods div#conf table#carDataContainer tr.row0 td {background-color: #EEEEEE;}
#modelPeriods div#conf table#carDataContainer td {width: 50%; padding: 0px;}
#modelPeriods div#conf table#carDataContainer td.baseprice {text-align: center; color: #8395B7; font-weight: bold; font-family: Arial, Helvetica, Sans-serif; font-size: 16px; }
table#carDataContainer td.stockImages {text-align: center;}
#modelPeriods div#conf table#carDataContainer td.baseprice div {color: #000000; font-size: 12px;}
#modelPeriods .baseprice del {color: #000000;text-align:center;font-size:14px;}

#modelPeriods div#conf div#standardEquipment table {width: 100%;}
#modelPeriods div#conf div#standardEquipment table td {vertical-align: top; padding: 0px; width: 50%;}
#modelPeriods div#conf div#standardEquipment table ul {padding: 0px 1px; margin: 0px;}
#modelPeriods div#conf div#standardEquipment table li {list-style: none; line-height: 17px; padding: 0px 4px; border-bottom: 1px solid #CCCCCC;}
#modelPeriods div#conf div#standardEquipment table li:first-letter {text-transform: uppercase;}

#modelPeriods table.selectDealers {border-collapse: collapse; width: 100%;}
#modelPeriods table.selectDealers div.dealerName {font-weight: bold;}
#modelPeriods table.selectDealers div.dealerAddress {color: #666666;}
#modelPeriods table.selectDealers td {padding: 4px 2px; vertical-align: top; }
#modelPeriods table.selectDealers td.checkbox { padding: 2px 0px;}

#modelPeriods div.choose_dealer {padding-bottom: 10px; font-size: 11px; color: #666666;}
#modelPeriods div.choose_dealer div {margin-left: 15px; line-height: 17px; padding: 2px 0px;}
#modelPeriods div.choose_dealer div table {border-collapse: collapse;}
#modelPeriods div.choose_dealer div table td {padding: 0px;}
#modelPeriods div.choose_dealer a {outline: none;}
#modelPeriods div.choose_dealer span {color: #000000; font-size: 12px; display: block; margin-bottom: 5px;}

div#selectAdditionalEquipment,
div#equipmentPriceTotal {padding-top: 5px;}

table#selectEqp {width: 100%;}
table#selectEqp td {line-height: 17px;}
table#selectEqp td.price {text-align: right; white-space: nowrap;}
table#selectEqp td.name {width: 100%;}
table#selectEqp td.code {padding-left: 5px;}
table#selectEqp td.name:first-letter {text-transform: uppercase;}
table#selectEqp tr.row1 td {background-color: #EEEEEE; border: 1px solid #DDDDDD; border-left: none; border-right: none;}
div.noEquipment {color: #666666; padding: 5px;}

div#equipmentPriceTotal table#priceTotal {width: 100%;}
div#equipmentPriceTotal table#priceTotal td {line-height:17px; text-align: right; white-space: nowrap;}
div#equipmentPriceTotal table#priceTotal td.name {width: 100%; padding-right: 5px;}
div#equipmentPriceTotal table#priceTotal td.value input.text {background-color: transparent; border: none; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; width: 60px;}
div#equipmentPriceTotal table#priceTotal td.vat {text-align: right; color: #666666;}

#modelPeriods div#dealers table {width: 100%; margin-bottom: 20px; /*background-color: #F8F9EE;*/ border-collapse: collapse; font-family: Arial, Tahoma, Helvetica, Sans-serif; font-size: 12px;}
#modelPeriods div#dealers table tr.first td {border-top: 1px solid #DDDDDD;}
#modelPeriods div#dealers table tr.last td {border-bottom: 1px solid #DDDDDD;}
#modelPeriods div#dealers table td {padding: 4px 2px; vertical-align: top;}
#modelPeriods div#dealers table td.name {width: 100px; padding-left: 10px;}
#modelPeriods div#dealers table td.value {}
#modelPeriods div#dealers table td.lessMore {vertical-align: bottom; width: 100px;}
#modelPeriods div#dealers table td.lessMore div.moreButton {text-align: right; white-space: nowrap;}
#modelPeriods div#dealers table td.lessMore div.moreButton a,
#modelPeriods div#dealers table td.lessMore div.moreButton a.down {background: transparent url('/images/new_vehicles/more_button.gif') no-repeat right 5px; padding-right: 8px;}
#modelPeriods div#dealers table td.lessMore div.moreButton a.up {background-image: url('/images/new_vehicles/less_button.gif')}
#modelPeriods div#dealers table th {background-color: #E7E9BB; text-align: left; padding: 5px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; line-height: 18px; padding-top: 0px; padding-bottom: 0px;}

#modelPeriods td.content div.sectionCont {margin-bottom: 5px;}
#modelPeriods td.content div.sectionCont div.legend {padding-bottom: 5px; text-align: left;}
#modelPeriods td.content div.sectionCont div.legend select {margin-right: 10px}
#modelPeriods td.content div.sectionCont table {border-collapse: collapse;}
#modelPeriods td.content div.sectionCont table td {padding: 0px;}
#modelPeriods td.content div.sectionCont table td,
#modelPeriods td.content div.sectionCont table td input {vertical-align: middle;}
#modelPeriods td.content div.sectionCont table td.selected {font-weight: bold;}
#modelPeriods td.content div.sectionCont table td.checkbox input {margin: 0px; padding: 0px;}
#modelPeriods td.content div.sectionCont table.engine td {padding: 3px 0px; margin: 0px;}
#modelPeriods td.content div.sectionCont table.engine td.checkbox {padding: 0px 5px 0px 2px;}

#modelPeriods td.content table.compactTechData td,
#modelPeriods td.content table.compactTechData th {padding: 3px;}
#modelPeriods td.content table.compactTechData th {white-space: nowrap; padding-right: 10px; text-align: left; font-weight: normal; font-family: Arial, helvetica, Sans-serif; font-size: 12px; font-weight: bold; color: #333333;}
#modelPeriods td.content table.compactTechData td {white-space: nowrap;}
#modelPeriods td.content table.compactTechData tr.row1 td {white-space: normal;}
#modelPeriods td.content table.compactTechData tr.row1 td a,
#modelPeriods td.content table.compactTechData tr.row1 td {font-weight: bold; text-decoration: none; color:#000000;}
#modelPeriods td.content table.compactTechData tr.row2 td,
#modelPeriods td.content table.compactTechData tr.row2 th,
#modelPeriods td.content table.compactTechData tr.row6 th,
#modelPeriods td.content table.compactTechData tr.row6 td,
#modelPeriods td.content table.compactTechData tr.row4 th,
#modelPeriods td.content table.compactTechData tr.row4 td {background-color: #EEEEEE;}
/*#modelPeriods td.content table.compactTechData tr td.empty {background-color: #FFFFFF;}*/

#modelPeriods div#equipmentFormButtons input.save {width: 90px; color: #0066CC;}

#modelPeriods table.stepDescription {border-collapse: collapse;}
#modelPeriods table.stepDescription td {color: #cacaca; font-size: 13px; line-height: 13px; font-weight: bold; padding: 0px; height: 40px; font-family: Arial, Helvetica, Sans-serif;}
#modelPeriods table.stepDescription td.nr {font-size: 36px; line-height: 36px; padding-right: 10px;}
#modelPeriods table.stepDescription tr.active td {color: #835639;}

#modelPeriods div#contactDealers {margin-bottom: 20px; background-color: #EAEEC4; padding: 2px; border: 1px solid #D9DFA7; width: 99%;}
#modelPeriods div#contactDealers table#fields {width: 100%; border-collapse: collapse;}
#modelPeriods div#contactDealers table#fields td {padding: 2px;}
#modelPeriods div#contactDealers table#fields td.name {white-space: nowrap;}
#modelPeriods div#contactDealers table#fields td.value {width: 100%;}
#modelPeriods div#contactDealers table#fields td.value textarea {width: 100%; height: 100px; margin: 0px; padding: 0px;}
#modelPeriods div#contactDealers table#fields tr.submit td {padding-bottom: 5px;}

#modelPeriods form#new-vehicles-reg-testdrive-form table {width: 60%; background-color: #E7E9BB;}
#modelPeriods form#new-vehicles-reg-testdrive-form table th {text-align: left;}
#modelPeriods form#new-vehicles-reg-testdrive-form table th, 
#modelPeriods form#new-vehicles-reg-testdrive-form td.submit {padding: 10px;}

#modelPeriods .error {color: #b40000;}

#modelPeriods div.fbLike {padding-bottom: 5px;}

#modelPeriods.no-models .modelPeriodsHeader, 
#modelPeriods.no-models a.view-common-gallery {display: none;}

.err {color: #b40000; font-weight: bold;}

@media print {
	#modelPeriods .modelPeriodsHeader,
	#modelPeriods td.subMenu,
	#modelPeriods div#contactDealers,
	#main-menu,
	.tpl-footer,
	#modelPeriods div#fuels {display: none;}
}
