/* namics overwrite */

#ms-f-pcn	{ z-index:1; }

/* namics overwrite end */

/* global */
img							{ border:0px; }

#vsApp						{ position:absolute; left:0px; top:93px; z-index:-1; }
#vsApp *					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#666666; }
#vsApp select		{ border:1px solid #999999; }
#vsApp option		{ padding-left:4px; }
.floatRight			{ float:right !important; }
#vsApp .floatLeft			{ float:left !important; }
#vsApp a img				{ border:0px; }
#vsApp .clear				{ clear:both; }
.clearElement		{ clear:both; line-height:0px; }
.hide				{ display:none; }
#vsApp .hidden				{ visibility:hidden; }
.nowrap				{ white-space:nowrap; }
a.txtLnk,a.txtLnk:visited,a.txtLnk:active								{padding-left:9px !important; background: url("linkArrow.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#003366 !important; font-weight:normal; display:block;}
a.txtLnk:Hover,a.txtLnkHi:visited,.txtLnkHi:active,.txtLnkHi	{padding-left:9px !important; background: url("linkArrowHi.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#00adef !important; font-weight:normal; display:block;}

#vsApp a.txtLnkEnlarge,#vsApp a.txtLnkEnlarge:visited,#vsApp a.txtLnkEnlarge:active,#vsApp .txtLnkEnlarge				{padding-left:17px; background: url("enlarge.gif") no-repeat; background-position:0px 1px; text-decoration:none; color:#003366; font-weight:normal; display:block; cursor:pointer;}
#vsApp a.txtLnkEnlarge:Hover,#vsApp a.txtLnkEnlargeHi:visited,#vsApp .txtLnkEnlargeHi:active,#vsApp .txtLnkEnlargeHi	{padding-left:17px; background: url("enlarge.gif") no-repeat; background-position:0px 1px; text-decoration:none; color:#00adef; font-weight:normal; display:block;}


a.buttonRight					{ background:url(buttonRightStart.gif); padding-left:9px !important; float:left; cursor:pointer; }
a.buttonRight div				{ float:left; padding:2px 19px 4px 1px; color:#fff !important; background:url(buttonRightBgr.gif) right top; }
a.buttonRight:hover				{ background:url(buttonRightStartHi.gif); padding-left:9px !important; float:left; }
a.buttonRight:hover div			{ float:left; padding:2px 19px 4px 1px; color:#fff !important; background:url(buttonRightBgrHi.gif) right top; }


a.buttonRightGrey				{ background:url(buttonRightGreyStart.gif); padding-left:9px !important; float:left; cursor:pointer; }
a.buttonRightGrey div			{ float:left; padding:2px 19px 4px 1px; color:#fff !important; background:url(buttonRightGreyBgr.gif) right top; }
a.buttonRightGrey:hover			{ background:url(buttonRightGreyStartHi.gif); padding-left:9px !important; float:left; }
a.buttonRightGrey:hover div		{ float:left; padding:2px 19px 4px 1px; color:#fff !important; background:url(buttonRightGreyBgrHi.gif) right top; }


a.buttonRightWhite				{ background:url(buttonRightWhiteStart.gif); padding-left:9px !important; float:left; cursor:pointer; }
a.buttonRightWhite div			{ float:left; padding:2px 19px 4px 1px; color:#003366 !important; background:url(buttonRightWhiteBgr.gif) right top; }
a.buttonRightWhite:hover		{ background:url(buttonRightWhiteStartHi.gif); padding-left:9px !important; float:left; }
a.buttonRightWhite:hover div	{ float:left; padding:2px 19px 4px 1px; color:#fff !important; background:url(buttonRightWhiteBgrHi.gif) right top; }


a.buttonLeft					{ background:url(buttonLeftStart.gif); padding-left:17px !important; float:left; cursor:pointer; }
a.buttonLeft div				{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftBgr.gif) right top; }
a.buttonLeft:hover				{ background:url(buttonLeftStartHi.gif); padding-left:17px !important; float:left; }
a.buttonLeft:hover div			{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftBgrHi.gif) right top; }


a.buttonLeftRev					{ background:url(buttonLeftRevStart.gif); padding-left:17px !important; float:left; cursor:pointer; }
a.buttonLeftRev div				{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftBgr.gif) right top; }
a.buttonLeftRev:hover			{ background:url(buttonLeftRevStartHi.gif); padding-left:17px !important; float:left; }
a.buttonLeftRev:hover div		{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftBgrHi.gif) right top; }


a.buttonLeftGrey				{ background:url(buttonLeftGreyStart.gif); padding-left:17px !important; float:left; cursor:pointer; }
a.buttonLeftGrey div			{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftGreyBgr.gif) right top; }
a.buttonLeftGrey:hover			{ background:url(buttonLeftGreyStartHi.gif); padding-left:17px !important; float:left; }
a.buttonLeftGrey:hover div		{ float:left; padding:2px 11px 4px 1px; color:#fff !important; background:url(buttonLeftGreyBgrHi.gif) right top; }


a.buttonLeftGreyRevWhite			{ background:url(buttonLeftGreyRevWhiteStart.png); padding-left:18px !important; float:left; cursor:pointer; }
a.buttonLeftGreyRevWhite div		{ float:left; padding:2px 11px 4px 1px; color:#003366 !important; background:url(buttonLeftGreyRevWhiteBgr.png) right top; }
a.buttonLeftGreyRevWhite:hover		{ background:url(buttonLeftGreyRevWhiteStartHi.png); padding-left:18px !important; float:left; background-repeat:no-repeat; }
a.buttonLeftGreyRevWhite:hover div	{ float:left; padding:2px 11px 4px 1px; color:#00adef !important; background:url(buttonLeftGreyRevWhiteBgr.png) right top; }

#vsApp .asterisk				{color:#3399FF;}

#vsApp #vsAppFlashStage				{ overflow:hidden;}
#vsApp #vsAppFlashStagePicture		{ line-height:0px;}
#vsApp .tall						{ height:295px; }
#vsApp .low							{ height:100px; }
#vsApp .hintSimilarImagesBgr		{ position:absolute; left:0px; top:280px; width:1000px; height:15px; background-color:#000; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; }
#vsApp .hintSimilarImagesTxt		{ position:absolute; left:0px; top:280px; width:725px; height:15px; padding-left:275px; font-size:10px; line-height:15px; color:#fff; vertical-align:center; }
#vsApp .low .hintSimilarImagesBgr	{ position:absolute; left:0px; top:85px; width:770px; height:15px; background-color:#000; filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; }
#vsApp .low .hintSimilarImagesTxt	{ position:absolute; left:0px; top:85px; width:495px; height:15px; padding-left:275px; font-size:10px; line-height:15px; color:#fff; vertical-align:center; }
#vsAppLayerBgr .layer				{ position:absolute; left:1px; top:28px; width:770px; height:295px; }
#vsAppFlashStageVehicleThumb			{ position:absolute; left:764px; top:6px; display:none; z-index:102; }
#vsApp .vehicleThumbFrameLo				{ position:absolute; left:761px; top:3px; width:238px; z-index:101; height:96px; background:url(flashStageVehicleThumbFrameLo.png); }
#vsApp .vehicleThumbFrameHi				{ position:absolute; left:761px; top:3px; width:238px; z-index:101; height:96px; background:url(flashStageVehicleThumbFrameHi.png);  display:none;}
#vsApp .vehicleThumbSensitiveArea		{ position:absolute; left:761px; top:3px; width:238px; z-index:100; height:96px; }
#vsApp .vehicleThumbZoomLo		{ position:absolute; left:978px; top:7px; width:18px; z-index:103; height:18px; background:url(buttonVehicleThumbZoomLo.png); }
#vsApp .vehicleThumbZoomHi		{ position:absolute; left:978px; top:7px; width:18px; z-index:103; height:18px; background:url(buttonVehicleThumbZoomHi.png); display:none}
#vsApp #vsAppFlashStage .browseLeft	{ position:absolute; left:250px; top:169px; }
#vsApp #vsAppFlashStage .browseRight	{ position:absolute; left:888px; top:169px; }

#vsAppTestdrive div.buttonLeftGreyRevWhite	{ width:144px; }

#vsApp #vsAppMainCnt				{margin-left:60px;}
/*
#vsApp #vsAppMainCnt .foldingTable .headline	{ padding:16px 0px 0px 12px; }
*/
#vsApp #vsAppMainCnt .foldingTable	{ margin-top:1px; border-left:1px solid #dddddd; padding-bottom:40px; }
#vsApp #vsAppMainCnt .foldingTable *	{ font-size:11px; }
#vsApp #vsAppMainCnt .foldingTable .head	{ width:732px; height:46px; }
#vsApp #vsAppMainCnt .foldingTable .head .headline	{ padding:15px 0px 0px 13px; float:left; }
#vsApp #vsAppMainCnt .foldingTable .head	.label	{ float:left; margin:25px 8px 0px 0px;  }
#vsApp #vsAppMainCnt .foldingTable .head	select	{ float:left; margin:22px 5px 0px 0px; width:150px; }

#vsApp #vsAppMainCnt .foldingTable .head	.selectNumber	{ float:left; margin:22px 5px 0px 0px; width:40px; }

#vsApp #vsAppMainCnt .foldingTable .head	.info	{ float:left; margin:22px 16px 0px 0px; }
#vsApp #vsAppMainCnt .foldingTable .head	.buttonRight	{ margin-top:22px; }
#vsApp #vsAppMainCnt .foldingTable .head	.buttonLeft		{ margin:22px 3px 0px 0px; }
#vsApp #vsAppMainCnt .foldingTable .fuelTypes		{ width:719px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; height:28px; padding-left:10px; }
#vsApp #vsAppMainCnt .foldingTable .fuelTypes div	{ float:left; }
#vsApp #vsAppMainCnt .foldingTable .fuelTypes .radio	{ margin:5px 7px 0px 0px; }
#vsApp #vsAppMainCnt .foldingTable .fuelTypes .label	{ margin:7px 25px 0px 0px; font-weight:bold; color:#666666; }
#vsApp #vsAppMainCnt .foldingTable .nameCar	{  font-weight:bold; color:#666666; }

#vsApp #vsAppMainCnt .foldingTableCnt				{ width:729px; }
#vsApp #vsAppMainCnt .foldingTableCnt .fuelType td			{ padding:16px 0px 6px 38px; font-weight:bold; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract td			{ border-top:1px solid #dddddd; height:19px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .radio		{ padding-left:10px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .arr			{ width:24px; background:url(ftLow.gif) no-repeat 14px 4px; background-position: 90% 50% !important; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .arrTop			{ width:24px; background:url(ftLow.gif) no-repeat 14px 4px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .txt			{ padding:0px 0px 0px 10px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .image		{ line-height:0px; text-align:right; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .image img	{ margin-left:1px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .price		{ padding:0px 10px 0px 10px; text-align:right; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .extraEquipment	{ display:none; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractHi			{ background-color:#fafafa; cursor:pointer; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractHi .arr		{ background:url(ftHi.gif) no-repeat 14px 4px; background-color:#fafafa; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractHi .arrTop		{ background:url(ftHi.gif) no-repeat 14px 4px; background-color:#fafafa; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen			{ background-color:#ececec; cursor:pointer; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .arr		{ background:url(ftOpen.gif) no-repeat 14px 4px; background-color:#ececec; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .arrTop		{ background:url(ftOpen.gif) no-repeat 14px 4px; background-color:#ececec; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .txt		{ padding:0px 0px 0px 10px; top:2px; }
/*#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .txt div	{ margin-top:2px; }*/
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .extraEquipment			{ display:block; margin-top:0px !important; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .extraEquipment .selectEquipment	{ float:left; padding:2px 0px 3px 0px; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .extraEquipment .label			{ float:left; padding:4px 25px 3px 7px; cursor:text;}
#vsApp #vsAppMainCnt .foldingTableCnt .abstractOpen .checkmark	{ display:none; }
#vsApp #vsAppMainCnt .foldingTableCnt .abstract .checkmarkTd	{ line-height:0px; }		
#vsApp #vsAppMainCnt .foldingTableCnt .foldingTableDetailCnt	{ overflow:hidden; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail				{ background-color:#f8f8f8; padding:20px 0px 20px 47px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData	{ float:left; margin-right:20px; border:1px solid #dddddd; width:307px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData td	{ padding:2px 10px 2px 10px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData .line td	{ border-top:1px solid #dddddd; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData .bold td	{ font-weight:bold; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData .bold		{ font-weight:bold; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailData .headline	{ font-weight:bold; padding-top:20px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .detailDesc		{ float:left; width:280px; line-height:15px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .pictureBrowser	{ float:right; width:230px; margin-right:10px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .pictureBrowser .enlarge	{ float:left; padding-top:3px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .pictureBrowser .browse	{ float:right; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .pictureBrowser .browse div	{ float:left; margin:8px 0px 0px 4px; }

/*#vsApp #vsAppMainCnt .foldingTableCnt .detail ul						{ width:141px; list-style:none; padding:0px; margin:1px 74px 0px 0px; }*/
#vsApp #vsAppMainCnt .foldingTableCnt .detail li						{ padding-left:7px; background:url(bulletPix.gif) 0px 6px no-repeat; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail div					{ line-height:0px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .group					{ padding:0px 0px 8px 9px; font-weight:bold; line-height:15px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail .groupSpacer			{ margin-top:26px; }
#vsApp #vsAppMainCnt .foldingTableCnt .tableLine				{ background-color:#dddddd; height:1px; }
#vsApp #vsAppMainCnt .foldingTableCnt .spacer				{ margin-top:10px; }

# added by sidion
#vsApp #vsAppMainCnt .foldingTableCnt .detail div.ms-text { line-height:12px; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail div.ms-component-copyimgsys { padding: 20px 0; }
#vsApp #vsAppMainCnt .foldingTableCnt .detail div.ms-component-copyimgsys-f-left { width:415px;}
#vsApp #vsAppMainCnt .foldingTableCnt .ms-component-copyimgsys-f-right ul li { list-style:none; padding:0; background: none; }


#vsApp #vsAppMainCnt .foldingTable .suggestion				{ width:730px; margin-left:-1px; }
#vsApp #vsAppMainCnt .foldingTable .suggestion .headline			{ font-weight:bold; color:#FFFFFF; background:url(suggestionBgr.gif) repeat-x; padding:1px 0px 0px 14px; }
#vsApp #vsAppMainCnt .foldingTable .suggestion .foldingTableCnt	{ background-color:#eaecee; border:1px solid #9fadb8; border-top:0px; width:730px; }
#vsApp #vsAppMainCnt .foldingTable .footer					{ width:732px; height:40px; padding-top:15px; }
#vsApp #vsAppMainCnt .foldingTable .footer .floatLeft		{ padding:2px 0px 0px 15px; width:465px; }
#vsApp #vsAppMainCnt .foldingTable .footer .buttonLeft		{ margin-right:3px; }
#vsApp #vsAppMainCnt .foldingTable .footerNoButtons			{ width:465px; padding:17px 0px 20px 15px; }
#vsApp #vsAppMainCnt .foldingTable .footnote				{ width:590px; padding-left:15px; margin:0px; }
#vsApp #vsAppMainCnt .foldingTable .footnote p				{ font-size:11px; color:#999999; margin-top:14px; }

#vsAppInfoPriceRate	{ width:41px; }

#vsApp #vsAppMainCnt #designline .abstract .arr			{ background-position:7px 19px;  }
#vsApp #vsAppMainCnt #designline .abstract td			{ height:51px; }
#vsApp #vsAppMainCnt #designline .detail				{ padding:17px 0px 17px 213px; }
#vsApp #vsAppMainCnt #designline .lineDetailExterior	{ width:200px; float:left; }
#vsApp #vsAppMainCnt #designline .lineDetailInterior	{ width:200px; padding-left:2px; float:left; }

#vsApp #vsAppMainCnt .equipmentRemark		{ border-top:1px solid #dddddd; padding: 7px 0px 9px 14px; width:716px; }
#vsApp #vsAppMainCnt #equipment .detail										{ padding:20px 0px 20px 25px; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt						{ width:684px !important; border:1px solid #ddd !important; border-top:0px !important;  background-color:#f8f8f8; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt	.abstract td		{ height:51px; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt	.abstract .arr		{ background-position:7px 19px; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt	.abstractOpen .arr	{ background-position:7px 4px; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt	.abstractOpen img.fold	{ height:1px; display:none; }
#vsApp #vsAppMainCnt #equipment .detail .foldingTableCnt	.abstractOpen td	{ height:19px !important; }
#vsApp #vsAppMainCnt #equipment .foldingTableMarginTop						{ margin-top:19px; }

#vsApp #vsAppMainCnt #yourVehicle .head				{ width:482px; height:44px; }
#vsApp #vsAppMainCnt #yourVehicle .foldingTableCnt	{ width:480px; }
#vsApp #vsAppMainCnt #yourVehicle .detail			{ padding:18px 0px 20px 23px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .rateSpace		{ padding-bottom:14px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .floatRight div	{ line-height:15px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .floatRight .label	{ float:left; margin:3px 8px 0px 0px;  }
#vsApp #vsAppMainCnt #yourVehicle .detail .floatRight select	{ float:left; margin:0px 5px 0px 0px; width:150px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .floatRight .info	{ float:left; margin:0px 21px 0px 0px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .floatRight .txtLnk	{ margin:7px 33px 0px 0px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData	{ width:436px; clear:both; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData img	{ vertical-align:middle; margin:0px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData img.logo	{ vertical-align:top; margin:0px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData .info	{ padding-top:0px; padding-bottom:0px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData .info a	{ margin-right:7px; }
#vsApp #vsAppMainCnt #yourVehicle .detail .detailData .right	{ text-align:right; vertical-align:top; }
#vsApp #vsAppMainCnt #yourVehicle .footer			{ width:482px; }
#vsApp #vsAppMainCnt #yourVehicle .footnote			{ width:435px; }


#vsApp #vsAppMainCnt .font			{ background-color:#f8f8f8; border:1px solid #dddddd; border-left:0px; border-right:0px; padding:7px 30px 13px 14px; width:685px; }
#vsApp #vsAppMainCnt .font .label	{ padding-right:10px; }
#vsApp #vsAppMainCnt .font .colors	{ float:left; }
#vsApp #vsAppMainCnt .font .colors table	{ margin:10px 0px 11px 0px; }
#vsApp #vsAppMainCnt .font .colors table td	{ background:no-repeat; padding-bottom:4px; }
#vsApp #vsAppMainCnt .font .noColors		{ float:left; width:240px; }
#vsApp #vsAppMainCnt .font .noColors .txt	{ color:#9f0004; margin-top:14px; }
#vsApp #vsAppMainCnt .font .browseLeft		{ float:right; margin:33px 5px 0px 0px; cursor:pointer; }
#vsApp #vsAppMainCnt .font .browseRight		{ float:right; margin:33px 0px 0px 3px; cursor:pointer; }
#vsApp #vsAppMainCnt .font .rims			{ float:right; }
#vsApp #vsAppMainCnt .font .rims b			{ margin-left:3px; }
#vsApp #vsAppMainCnt .font .rims table		{ margin:4px 0px 9px 0px; }
#vsApp #vsAppMainCnt .font .rims table td	{ background:no-repeat 3px 3px; }
#vsApp #vsAppMainCnt .font .rims #rimDescription	{ clear:left; width:282px; }
#vsApp #vsAppMainCnt .font .noRims			{ float:right; width:240px; padding-right:50px; }
#vsApp #vsAppMainCnt .font .noRims .txt		{ color:#9f0004; margin-top:14px; }
#vsApp #vsAppMainCnt .font .colorDescription	{ clear:both; }
#vsApp #vsAppMainCnt .font .upholstery		{ float:left; margin-right:48px !important; }
#vsApp #vsAppMainCnt .font .linkCurs		{ cursor:pointer; }


#vsAppLayerBgr				{ position:absolute; left:0px; top:0px; width:1000px; height:100%; display:none; z-index:1001;}
#vsAppLayerBgr select		{ border:1px solid #999999; }
#vsAppLayerFgr				{ position:absolute; left:0px; top:0px; width:1000px; height:100%; background-color:#fff; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:102;}
#vsAppLoadingLayerFgr		{ position:absolute; left:0px; top:0px; width:1000px; height:100%; background-color:#fff; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; display:none; z-index:199;}
.vsAppLayerCnt				{ position:absolute; left:197px; top:93px; width:609px; height:429px; background:url(layerBgr.png) no-repeat; display:none; z-index:103; } 
#vsAppLayerPictureZoom		{ background-image:url(layerBgrZoom.png) !important; left:135px !important; width:734px !important; height:474px !important; }
.vsAppLayerCnt *			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.vsAppLayerCnt .headline	{ color:#FFFFFF !important; font-weight:bold; padding:8px 11px 6px 11px; }
.vsAppLayerCnt .footer		{ padding:13px 40px 0px 0px; }
.vsAppLayerCnt .browse		{ float:right; margin-right:14px; }
.vsAppLayerCnt .browse div	{ float:left; margin:1px 0px 0px 4px; }

.vsAppLayerMain				{ margin-left:1px; width:565px; height:319px; overflow:auto; padding:17px 20px 20px 20px !important; }
.vsAppLayerMain .remark		{ width:415px; font-weight:bold; padding-left:15px; }
.vsAppLayerMain .discard	{ border:1px solid #dddddd; border-left:0px; border-right:0px; margin:11px 0px 31px 0px; height:18px; padding-left:10px; width:535px; }
.vsAppLayerMain .discard div	{ float:left; }
.vsAppLayerMain .discard .txt	{ padding:2px 0px 0px 7px; }

.vsAppLayerMain .hide									{ display:none; }
.vsAppLayerMain .clearElement							{ clear:both; line-height:0px; }
.vsAppLayerMain .foldingTableCnt						{ width:545px; }
.vsAppLayerMain .foldingTableCnt .fuelType td			{ padding:16px 0px 7px 38px; font-weight:bold; }
.vsAppLayerMain .foldingTableCnt .abstract td			{ border-top:1px solid #dddddd; }
.vsAppLayerMain .foldingTableCnt .abstract .radio		{ padding-left:10px; }
.vsAppLayerMain .foldingTableCnt .abstract .arr			{ width:17px; background:url(ftLow.gif) no-repeat 7px 4px; }
.vsAppLayerMain .foldingTableCnt .abstract .txt			{ padding:0px 0px 0px 10px; }
.vsAppLayerMain .foldingTableCnt .abstract .price		{ padding:0px 10px 0px 10px; text-align:right; }
.vsAppLayerMain .foldingTableCnt .abstractHi			{ background-color:#ececec; cursor:pointer; }
.vsAppLayerMain .foldingTableCnt .abstractHi .arr		{ background:url(ftHi.gif) no-repeat 7px 4px; background-color:#ececec; }
.vsAppLayerMain .foldingTableCnt .abstractOpen			{ background-color:#ececec; cursor:pointer; }
.vsAppLayerMain .foldingTableCnt .abstractOpen .arr		{ background:url(ftOpen.gif) no-repeat 7px 4px; background-color:#ececec; }
.vsAppLayerMain .foldingTableCnt .foldingTableDetailCnt	{ overflow:hidden; }
.vsAppLayerMain .foldingTableCnt .detail				{ background-color:#f8f8f8; padding:20px 0px 20px 47px; }
.vsAppLayerMain .foldingTableCnt .detail .detailData	{ float:left; margin-right:20px; border:1px solid #dddddd; border-bottom:0px; width:478px }
.vsAppLayerMain .foldingTableCnt .detail .detailData td	{ padding:2px 10px 3px 10px; border-bottom:1px solid #dddddd;}
.vsAppLayerMain .foldingTableCnt .detail .detailData .headline	{ font-weight:bold; color:#666666 !important; }
.vsAppLayerMain .foldingTableCnt .detail .detailData .price		{ text-align:right; }
.vsAppLayerMain .foldingTableCnt .detail .detailData .vSpace	{ height:38px; }
.vsAppLayerMain .foldingTableCnt .detail ul						{ width:200px; list-style:none; padding:0px; margin:1px 15px 0px 0px; }
.vsAppLayerMain .foldingTableCnt .detail li						{ padding-left:6px; background:url(bulletPix.gif) 0px 7px no-repeat; }
.vsAppLayerMain .foldingTableCnt .detail div			{ line-height:0px; }
.vsAppLayerMain .foldingTableCnt .tableLine				{ background-color:#dddddd; height:1px; }
.vsAppLayerMain .footnote								{ width:480px; padding-left:48px; margin:0px; }
.vsAppLayerMain .footnote p								{ font-size:11px; color:#999999; margin-top:30px; }
.vsAppClose												{ position:absolute; right:11px; top:4px; }
#vsAppZoomImage											{ margin:28px 0px 0px 1px; line-height:0px; }
#vsAppZoomImage .hide									{ display:none; }
#vsAppZoomImageDesc										{ float:left; padding:4px 0px 0px 9px; }

#vsAppConfigTransfer .legend							{ color:#999999; margin:26px 0px; width:300px; }
#vsAppConfigTransfer p									{ width:300px; }
#vsAppConfigTransfer .picture							{ float:right; padding:39px 0px 0px 0px; width:200px; height:111px; }
#vsAppConfigTransfer .diff								{ border:1px solid #ddd; border-top:0px; width:348px; }
#vsAppConfigTransfer .diff td							{ border-top:1px solid #ddd; padding:0px 0px 0px 5px; }
#vsAppConfigTransfer .diff .space1						{ padding:0px 5px 0px 0px; display:inline; font-weight:normal; }
#vsAppConfigTransfer .diff .space2						{ padding:0px 5px 0px 8px; display:inline; }
#vsAppConfigTransfer .category							{ background-color:#f8f8f8; }
#vsAppConfigTransfer .bold								{ font-weight:bold; }

#vsAppConfigTransfer select								{ width:272px; }
#vsAppConfigTransfer .err								{ color:#9f0004; padding:26px 0px 7px 76px; visibility:hidden; }
#vsAppConfigTransfer .sel td							{ height:26px; }
#vsAppConfigTransfer .dropErrOff						{ border:1px solid #fff; }
#vsAppConfigTransfer .dropErrOn							{ border:1px solid #9f0004; }

#vsAppFlashLayer						{ width:774px; height:326px; background:url(layerBgrFlash.png) no-repeat; }

.vsAppInfo						{ position:absolute; left:318px; top:180px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:364px; display:none; z-index:200; }
.vsAppInfo .head				{ background:url(layerInfoHead.png); color:#FFFFFF; font-weight:bold; padding:8px 0px 0px 10px; height:20px; }
.vsAppInfo .headClose			{ background:url(layerInfoHeadClose.png); color:#FFFFFF; font-weight:bold; padding:8px 0px 0px 10px; height:20px; }
.vsAppInfo .cnt					{ background:url(layerInfoCnt.png); padding:10px 0px 7px 10px; color:#666; }
.vsAppInfo .cnt .image			{ float:left; line-height:0px; }
.vsAppInfo .cnt .txt			{ float:left; padding:0px 0px 0px 10px; width:280px; }
.vsAppInfo .cnt .err			{ float:left; padding:0px 0px 0px 10px; width:280px; color:#9f0004; }
.vsAppInfo .err					{ color:#9f0004; }
.vsAppInfo .buttons				{ background:url(layerInfoCnt.png); height:24px; padding-right:10px; }
.vsAppInfo .bottom				{ background:url(layerInfoBottom.png) no-repeat; height:6px; }

.vsAppInfoWide						{ position:absolute; left:318px; top:180px; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:484px; display:none; z-index:103; }
.vsAppInfoWide .head				{ background:url(layerInfoWideHead.png); color:#FFFFFF; font-weight:bold; padding:8px 0px 0px 10px; height:20px; }
.vsAppInfoWide .headClose			{ background:url(layerInfoWideHeadClose.png); color:#FFFFFF; font-weight:bold; padding:8px 0px 0px 10px; height:20px; }
.vsAppInfoWide .cnt					{ background:url(layerInfoWideCnt.png); padding:17px 150px 7px 21px; color:#666; }
.vsAppInfoWide .cnt .image			{ float:left; line-height:0px; }
.vsAppInfoWide .cnt .txt			{ float:left; padding:0px 0px 0px 10px; width:280px; }
.vsAppInfoWide .err					{ color:#9f0004 !important; }
.vsAppInfoWide .buttons				{ background:url(layerInfoWideCnt.png); height:24px; padding-right:10px; }
.vsAppInfoWide .bottom				{ background:url(layerInfoWideBottom.png) no-repeat; height:6px; }

.tsrCntRight				{ position:absolute; left:760px; top:317px; }
.tsrCntRightNoStage			{ position:absolute; left:760px; top:78px; }

.tsrCntLeft					{ padding:00px 0px 20px !important; }

#vsAppDealer						{ }
#vsAppDealer .headline			{ width:100%; font: bold 11px arial; color:#FFFFFF; background:#8A949E url(../images/global/suggestionBgr.gif) repeat-x; padding:2px 0px 2px 10px; width:220px; }
#vsAppDealer .image				{ line-height:0px; background-color:#cfd4db; width:230px; text-align:center; }
#vsAppDealer .cnt				{ background-color:#ddd; padding:7px 0px 7px 10px; width:220px; margin-top:1px; font: 11px arial; }
#vsAppDealer .cnt p				{ padding:0px 10px 6px 0px; margin:0px; }
#vsAppDealer .cnt p.error,#tsrCnt .cnt div.error		{ color:#d90011; }
#vsAppDealer .form				{ width:220px; }
#vsAppDealer .form .label		{ float:left; padding:3px 9px 0px 0px; }
#vsAppDealer .form input		{ float:left; width:102px; margin-right:9px; }
#vsAppDealer .form input.error	{ border:1px solid #d90011; }
#vsAppDealer .form .buttonRight	{ float:left; }

.thumbTeaser			{ width:230px; }
.thumbTeaser .image		{ clear:both; float:left; padding-top:3px; line-height:0px; margin-top:19px; }
.thumbTeaser .txt		{ float:right; width:150px; margin-top:19px; }

.vehicleOptions					{ width:230px; background-color:#f8f8f8; }
.vehicleOptions .headline		{ background-color:#ececec; border-top:1px solid #dddddd; padding:2px 10px 3px 10px; }
.vehicleOptions .links			{ padding:8px 7px; }
.vehicleOptions .links a, .vehicleOptions .links a:visited, .vehicleOptions .links a:active		{ padding:2px 0px 2px 16px; background-repeat:no-repeat; background-position:0px 5px; text-decoration:none; color:#003366 !important; font-weight:normal; display:block;}
.vehicleOptions .links a:hover																	{ padding:2px 0px 2px 16px; background-repeat:no-repeat; background-position:0px 5px; text-decoration:none; color:#00adef !important; font-weight:normal; display:block;}
.vehicleOptions .audio						{ background:url(../images/global/audio.gif); }
.vehicleOptions .audio:hover				{ background:url(../images/global/audioHi.gif); }
.vehicleOptions .compareConfiguration		{ background:url(../images/global/compareConfiguration.gif); }
.vehicleOptions .compareConfiguration:hover	{ background:url(../images/global/compareConfigurationHi.gif); }
.vehicleOptions .download					{ background:url(../images/global/download.gif); }
.vehicleOptions .download:hover				{ background:url(../images/global/downloadHi.gif); }
.vehicleOptions .newConfiguration			{ background:url(../images/global/newConfiguration.gif); }
.vehicleOptions .newConfiguration:hover		{ background:url(../images/global/newConfigurationHi.gif); }
.vehicleOptions .print						{ background:url(../images/global/print.gif); }
.vehicleOptions .print:hover					{ background:url(../images/global/printHi.gif); }
.vehicleOptions .save						{ background:url(../images/global/saveBig.gif); }
.vehicleOptions .save:hover					{ background:url(../images/global/saveBigHi.gif); }
.vehicleOptions .searchVehicle				{ background:url(../images/global/searchVehicle.gif); }
.vehicleOptions .searchVehicle:hover			{ background:url(../images/global/searchVehicleHi.gif); }
.vehicleOptions .transmitConfiguration		{ background:url(../images/global/transmitConfiguration.gif); }
.vehicleOptions .transmitConfiguration:hover	{ background:url(../images/global/transmitConfigurationHi.gif); }
.vehicleOptions .submitNewsletter			{ background:url(../images/global/submitNewsletter.gif); }
.vehicleOptions .submitNewsletter:hover		{ background:url(../images/global/submitNewsletterHi.gif); }

#vsAppPcn					{ width:225px; padding:0px 0px 5px 5px; }
#vsAppPcn *					{ font-size:10px; line-height:13px; }
#vsAppPcn .hide				{ display:none !important; }
#vsAppPcn .bold				{ font-weight:bold; color:#666666; font-size:12px; }
#vsAppPcn .nba,				
#vsAppPcn .nbaLnk, 
#vsAppPcn .nbaLnk:hover		{ background: url("../images/global/nbaBgr.gif") no-repeat; padding:3px 0px 0px 15px; height:18px; color:#00ADEF; font-size:11px; display:block; }
#vsAppPcn .nbaLnk			{ color:#003366; }

#vsAppPcn .informationArea	{ background-color:#FFFFFF; padding:2px 5px 2px 5px; width:210px; }
#vsAppPcn .informationArea div	{ padding-left:9px; }
#vsAppPcn .currency			{ background-color:#FFFFFF; text-align:right; padding:2px 5px 2px 0px; width:215px; }
#vsAppPcn .step				{ width:220px; background-color:#FFFFFF; border-top:1px solid #ddd; }
#vsAppPcn div.step			{ padding:1px 0px 2px 0px; }
#vsAppPcn .noLine			{ border-top:0px !important; }
#vsAppPcn .stepHi			{ background-color:#ececec !important; }
#vsAppPcn .step b			{ color:#222; display:block; }
#vsAppPcn .step .desc		{ width:150px; padding:3px 0px 3px 5px; }
#vsAppPcn .desc a,#vsAppPcn .desc a:visited,#vsAppPcn .desc a:active	{padding-left:9px; background: url("../images/global/linkArrowSmall.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#003366; font-weight:normal; display:block;}
#vsAppPcn .desc a:Hover,#vsAppPcn .desc a.Hi,#vsAppPcn .desc a.Hi:visited	{padding-left:9px; background: url("../images/global/linkArrowSmallHi.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#00adef; font-weight:normal; display:block;}
#vsAppPcn .desc a.HiEquip,#vsAppPcn .desc a.HiEquip:visited	{text-decoration:none; color:#00adef; font-weight:normal;}
#vsAppPcn .desc a.Hi			{ cursor:text; }
#vsAppPcnStepEquipment .desc	{ padding:3px 0px 0px 3px !important; }
#vsAppPcnStepEquipment .desc a,#vsAppPcnStepEquipment .desc a:visited,#vsAppPcnStepEquipment .desc a:active	{padding-left:2px; background-image:none; text-decoration:none; color:#003366; font-weight:normal; display:inline; }
#vsAppPcnStepEquipment .desc a:Hover,#vsAppPcnStepEquipment .desc a.Hi								{padding-left:2px; background-image:none; text-decoration:none; color:#00adef; font-weight:normal; display:inline; }
#vsAppPcn .step .desc div	{ padding-left:9px; }
#vsAppPcn .step .price		{ text-align:right; vertical-align:bottom; padding:1px 5px 3px 0px; }
#vsAppPcn .taxes			{ width:220px; }
#vsAppPcn .taxes .desc		{ padding-left:14px; }
#vsAppPcn .taxes .creditnote		{ background: url("../images/global/pcnIButton.gif") 3px 0px no-repeat; }
#vsAppPcn .taxes .creditnote:hover	{ background: url("../images/global/pcnIButtonHover.gif") 3px 0px no-repeat; }
#vsAppPcn .taxes .price		{ text-align:right; vertical-align:bottom; padding:1px 5px 3px 0px; }
#vsAppPcn .line				{ margin-top:1px; background-color:#FFF; line-height:0px; width:220px; height:1px; overflow: hidden;}
#vsAppPrices .price			{ vertical-align:top !important; }
#vsAppPcn .links			{ background-color:#FFF;width:200px; margin-top:5px; padding:2px 5px 3px 15px; }
#vsAppPcn .links a, #vsAppPcn .links a:visited, #vsAppPcn .links a:active		{ padding:2px 0px 2px 14px; background-repeat:no-repeat; background-position:0px 5px; text-decoration:none; color:#003366 !important; font-weight:normal; display:block; line-height:10px;}
#vsAppPcn .links a:hover														{ padding:2px 0px 2px 14px; background-repeat:no-repeat; background-position:0px 5px; text-decoration:none; color:#00adef !important; font-weight:normal; display:block; line-height:10px;}
#vsAppPcn .linksNumbered	{ background-color:#FFF;width:200px; margin-top:5px; padding:1px 5px 3px 15px; }
#vsAppPcn .linksNumbered a	{ display:block; }
#vsAppPcn .linksNumbered a.Hi	{ color:#00adef; }
/* #vsAppPcn .linksNumbered a.deactivated	{ color:#666666; } */
#vsAppPcn .linksNumbered .txtLnkFakeDeactivated	{ color:#666666; }
#vsAppPcn .linksNumbered .txtLnkFakeHi			{ color:#00adef; }
#vsAppPcn .linksNumbered .txtLnkFakeArrowHi	{ padding-left:9px; background: url("../images/global/linkArrowSmallHi.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#00adef; display:block; }

#vsAppPcn .priceNote					{ width:206px; background-color:#FFFFFF; border-top:1px solid #ddd; padding:3px 0px 3px 14px; }
#vsAppPcn .saveSmall					{ background:url(../images/global/saveSmall.gif); }
#vsAppPcn .saveSmall:hover				{ background:url(../images/global/saveSmallHi.gif); }
#vsAppPcn .savedVehicles				{ background:url(../images/global/savedVehicles.gif); }
#vsAppPcn .savedVehicles:hover			{ background:url(../images/global/savedVehiclesHi.gif); }
#vsAppPcn .logout						{ background:url(../images/global/pcnLogout.gif); }
#vsAppPcn .logout:hover					{ background:url(../images/global/pcnLogoutHi.gif); }
#vsAppPcn .linkList						{ width:225px; margin-top:5px; }
#vsAppPcn .linkList td					{ vertical-align:top; padding-left:5px; }
#vsAppPcn .linkList a,#vsAppPcn .linkList a:visited,#vsAppPcn .linkList a:active	{padding-left:9px; background: url("../images/global/linkArrowGreySmall.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#333; font-weight:normal; display:block;}
#vsAppPcn .linkList a:Hover															{padding-left:9px; background: url("../images/global/linkArrowSmallHi.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#00adef; font-weight:normal; display:block;}

#vsAppPcn .dealerSearch					{ padding:2px 0px 2px 5px; background-color:#fff; margin-top:5px; width:215px; }
#vsAppPcn .dealerSearch div				{ padding-left:9px; }
#vsAppPcn .dealerSearch .txtLnkFakeHi	{ padding-left:9px; background: url("../images/global/linkArrowHi.gif") no-repeat; background-position:0px 4px; text-decoration:none; color:#00adef; display:block; }


/* equipment details icon (default) */
#vsAppPcn .vsAppPcnEquipmentFold					{ background:url(../images/global/equipLnk.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFold:hover				{ background:url(../images/global/equipLnkHi.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFoldOpen				{ background:url(../images/global/equipLnkOpen.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFoldOpen:hover			{ background:url(../images/global/equipLnkOpenHi.gif) 0px 2px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFold				{ background:url(../images/global/equipLnk.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFold				{ background:url(../images/global/equipLnk.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFold:hover		{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFold:hover		{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldOpen			{ background:url(../images/global/equipLnkOpen.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldOpen			{ background:url(../images/global/equipLnkOpen.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldOpen:hover	{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldOpen:hover	{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}
/* equipment details icon (special case: step equipment is current step) */
#vsAppPcn .vsAppPcnEquipmentFoldHi					{ background:url(../images/global/equipLnkHi.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFoldHi:hover			{ background:url(../images/global/equipLnkHi.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFoldOpenHi				{ background:url(../images/global/equipLnkOpenHi.gif) 0px 2px no-repeat !important;}
#vsAppPcn .vsAppPcnEquipmentFoldOpenHi:hover		{ background:url(../images/global/equipLnkOpenHi.gif) 0px 2px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldHi			{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldHi			{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldHi:hover		{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldHi:hover		{ background:url(../images/global/equipLnkHi.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldOpenHi		{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldOpenHi		{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}
* html #vsAppPcn .vsAppPcnEquipmentFoldOpenHi:hover	{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}
*+html #vsAppPcn .vsAppPcnEquipmentFoldOpenHi:hover	{ background:url(../images/global/equipLnkOpenHi.gif) 0px 0px no-repeat !important;}

#vsAppPcnEquipmentDesc								{ overflow:hidden; }
#vsAppPcnEquipmentDesc table						{ width:220px; }
#vsAppPcnEquipmentDesc .descDetail					{ padding-left:15px }
#vsAppPcnEquipmentDesc .priceDetail					{ vertical-align:bottom; padding:0px 5px 0px 3px; }
#vsAppPcnEquipmentDesc .space						{ padding-bottom:5px }

#vsAppPcnEquipmentTotalPriceDesc					{ overflow:hidden; }
#vsAppPcnEquipmentTotalPriceDesc table				{ width:220px; }
#vsAppPcnEquipmentTotalPriceDesc .descDetail		{ padding:0px 5px 3px 15px }
#vsAppPcnEquipmentTotalPriceDesc .priceDetail		{ text-align:right; vertical-align:bottom; padding:0px 5px 3px 3px; }


/* ---------------------------------------------- cc RQ ----------------------------------------------------- */
/* ##############################################################################################################*/


#vsApp .vsAppContactForm 						{padding:0px; margin:0px;}
/* auch oben definiert 
*/

#vsApp #vsAppMainCnt .footnote						{width:465px; margin-top:30px;}
#vsApp #vsAppMainCnt .footnote p					{font-size:11px; color:#999999; margin-top:0px; }
#vsApp #vsAppMainCnt .footnoteWide						{width:730px; margin-top:30px;}

.hiddenSubmitButton	{background-color:transparent; margin:0; border-style:none;}

		#vsApp #vsAppMainCnt .vsAppVehicleImage				{float:right; margin-top:36px; margin-bottom:22px; margin-right:10px; width:230px;}
* html	#vsApp #vsAppMainCnt .vsAppVehicleImage				{position:relative; left:10px; top:10px;}

#vsApp #vsAppMainCnt .footnote						{margin-top:30px;}
#vsApp #vsAppMainCnt #footBtn 						{width:483px;}
/* #vsApp #vsAppMainCnt .footMarginRight				{position:relative; left:-64px;} */
*+html #vsApp #vsAppMainCnt .footMarginRight				{position:relative; left:-67px;}
* html #vsApp #vsAppMainCnt .footMarginRight				{position:relative; left:-60px;}

#vsApp #vsAppMainCnt #footBtn .buttonRight 			{margin-top:15px; float:right; }
#vsApp #vsAppMainCnt #footBtn .buttonLeft 			{margin-top:15px; float:right; }
#vsApp #vsAppMainCnt #footBtnWide					{width:720px;}
#vsApp #vsAppMainCnt #footBtnWide .buttonRight		{margin-top:15px; float:right; }
#vsApp #vsAppMainCnt #footBtnWide .buttonLeft		{margin-top:15px; float:right; position:relative;}
#vsApp #vsAppMainCnt #footBtnMid						{width:600px;}
#vsApp #vsAppMainCnt #footBtnMid .buttonRight 		{margin-top:15px; float:right; }
#vsApp #vsAppMainCnt #footBtnMid .buttonLeft 		{margin-top:15px; float:right; position:relative;}

#vsApp #vsAppMainCnt .vsAppFormCnt 		{width:480px;}
#vsApp #vsAppMainCnt .vsAppFormCnt h6	{font-weight:bold; color:#666666;}   
#vsApp #vsAppMainCnt .vsAppFormCnt *		{line-height:14px;}

#vsApp #vsAppMainCnt .vsAppFormCnt .formHead 				{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:32px 0px 7px 14px;}
#vsApp #vsAppMainCnt .vsAppFormCnt .formHead .formTitle 		{margin-bottom:2px;}

#vsApp #vsAppMainCnt * .formHead .vldError 					{display:none;}
#vsApp #vsAppMainCnt * .formHead .vldError * 				{color:#d90011;}
#vsApp #vsAppMainCnt * .formHead .vldError .formError 		{color:#d90011;}
#vsApp #vsAppMainCnt * .formHead .vldError .formError b 	{display:none;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error 					{padding:7px 14px 7px 14px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .interests  								{border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; height:1%;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1 					{min-height:107px;  background-color:#e4e4e4; border:1px solid #fff; width:238px; float:left; height:100%;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1 .noRequest {margin-left:14px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  h6 			{margin:6px 14px 10px 13px; width:210px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox		{margin:4px 0px 6px 0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .lblCheckbox 	{margin-right:0px; } 
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox input	{margin-left:13px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox span {position:relative; top:-2px;}


* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  h6 			{margin:6px 14px 10px 13px; width:210px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox		{margin:0px 0px 0px 0px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .lblCheckbox 	{margin-right:0px; }
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox input	{margin-left:8px; position:relative; top:-5px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox span 	{position:relative; top:-7px;}

*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox input	{margin-left:8px; position:relative; top:0px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkbox span 	{position:relative; top:-16px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox		{margin:0px 0px 4px 0px; position:relative; left:13px; top:-3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox img	{position:relative; top:-3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox .lblCheckbox {margin:0px 4px 4px 0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox .lblCheckbox img {margin:0px 4px 0px 0px;}

* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox		{margin:0px 0px 4px 0px; position:relative; left:13px; top:-8px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_1  .checkedbox		{margin:0px 0px 4px 0px; position:relative; left:-31px; top:-4px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 				{float:right; margin:0px 33px 0px 0px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 h6 				{margin:7px 0px 5px 0px; padding:0px; width:184px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox		{margin:0px 0px 2px 0px; position:relative; left:-4px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox input	{margin-right:7px; position:relative; top:5px;}

*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox {margin:1px 0px 3px 0px; position:relative; left:12px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .addOfferlbl	{position:relative; top:4px; margin:0px 0px 0px 0px; left:0px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .addOfferlbl	{position:relative; top:6px; margin:0px 0px 1px 0px; left:10px;}

* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 			 {float:right; margin:0px 0px 0px 0px; position:relative; left:-55px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox {margin:0px 0px 0px 0px; position:relative;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox input {position:relative; top:-2px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkbox span {position:relative; top:-4px; left:-5px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox		{margin:2px 0px 2px 0px; float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox img	{position:relative; top:-3px; margin-right:7px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox	span	{}



* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 h6 				{margin:7px 0px 7px 0px; padding:0px; width:184px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox		{margin:0px 0px -3px 0px; float:left; position:relative; top:-8px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox img	{position:relative; top:0px; margin-right:7px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox	span	{position:relative; top:3px;}

*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .checkedbox		{position:relative; left:17px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 div.checkbox div span.lblCheckbox	{width:190px;}

* html div.noRequestOffers	{position:relative; left:22px; top:-5px;}
*+html div.noRequestOffers	{position:relative; left:16px;}

/*IE specific*/
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .addOfferlbl	{position:relative; top:0px; margin:0px 0px 0px 0px; left:10px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .interests .container_2 .addOfferlbl	{position:relative; top:4px; margin:0px 0px 0px 0px; left:0px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_3 					{border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; padding:7px 14px 10px 0px; height:1%;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_3 h6 					{width:210px; margin:0px 0px 0px 14px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_3 .questions 			{width:203px; background-color:#f3f3f3; border:1px solid #999; float:right;   margin-top:0px; margin-bottom:3px;  position:relative; top:3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_3 .lenRstrctn			{padding-left:4px; font-weight:normal;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_3 p 						{margin:7px 0px 0px 14px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4								{border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; padding:7px 14px 0px 14px; height:1%;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 h6 						{ width:450px; margin:0px 0px 5px 0px; padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table 						{border-spacing:0px; position:relative; left:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr 					{vertical-align:top;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td 				{height:26px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div div 		{position:relative; top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div div.male 	{float:left; margin-right:30px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.radio		{float:left; width:11px; height:11px; margin-right:5px; position:relative; left:-1px; top:2px; border:none;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div	{float:left; margin-right:28px; position:relative; top:3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div input.radio {float:left; width:13px; margin-right:4px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div input.radio {float:left; width:13px; margin-right:4px; position:relative; top:5px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div input.radio {float:left; width:13px; margin-right:4px; position:relative; top:5px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div span {position:relative; top:3px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input {width:258px; background-color:#f3f3f3; border:1px solid #999; margin-left:10px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div select {width:260px; background-color:#f3f3f3; border:1px solid #999; margin-left:10px;} /*div eingefügt*/
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div select {width:262px; background-color:#f3f3f3; border:1px solid #999; margin-left:10px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div select {width:264px!important; background-color:#f3f3f3; border:1px solid #999; margin-left:10px;}





#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.street {float:left; width:152px;  margin-right:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.street2 {float:left; width:205px; margin-right:0px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.street2 {float:left; width:205px; margin-right:0px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.nr {float:left; width:41px;  margin-right:0px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.nr {float:left; width:39px;  margin-right:0px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.nr2 {float:left; width:41px;  margin-right:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.floor {width:41px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td input.city {width:205px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr.error td {color:#d90011;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr.error td input {border:1px solid #d90011;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error	{padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error div {position:relative; left:10px; top:-2px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error div span {position:relative; top:2px; left:-2px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error div select {margin-left:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error input {position:relative; top:-10px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error input.radio	{float:left; width:11px; height:11px; margin-right:5px; position:relative; left:-8px; top:2px; border:none;}


* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error input {position:relative; top:-10px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td div input.radio	{float:left; width:11px; height:11px; margin-right:5px; position:relative;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error div span {position:relative; top:2px; left:-7px;}

*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 table tr td.error div span {position:relative; top:-10px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_4 .addrsView {margin-bottom:4px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  #container_5 {border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 {border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd;	padding:7px 14px 7px 14px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 h6 {width:450px; margin:0px 0px 7px 0px; padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTel {float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTel input {background-color:#f3f3f3; border:1px solid #999; width:158px;   margin-right:20px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTel .lblInputfield {float:left; margin-right:15px; margin-top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTel #lblFax {margin-right:33px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTelError {float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTelError .lblInputfield {float:left; margin-right:15px; margin-top:1px; color:#d90011;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldTelError input {background-color:#f3f3f3; border:1px solid #999; width:158px; margin-right:20px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 * input.tel {float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 * input#fax {position:relative; left:-4px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldMail .lblInputfield {float:left; margin-right:15px; margin-top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldMail2 .lblInputfield {margin-right:15px; margin-top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldMail input {background-color:#f3f3f3; border:1px solid #999; width:158px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldMailError .lblInputfield {float:left; margin-right:15px; margin-top:1px; color:#d90011;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_5 .inputfieldMailError input {background-color:#f3f3f3; border:1px solid #999; width:158px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .error h6 {width:450px; margin:0px 0px 7px 0px; padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTel {float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTel input {background-color:#f3f3f3; border:1px solid #999; width:158px;   margin-right:20px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTel .lblInputfield {float:left; margin-right:15px; margin-top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTel #lblFax {margin-right:33px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTelError {float:left;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTelError .lblInputfield {float:left; margin-right:15px; margin-top:1px; color:#d90011;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTelError input {background-color:#f3f3f3; border:1px solid #999; width:158px; margin-right:20px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldTelError input#fax {position:relative; left:18px; background-color:#f3f3f3; border:1px solid #999; width:158px; margin-right:20px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error * input.tel {float:left;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldMail .lblInputfield {float:left; margin-right:15px; margin-top:1px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldMail input {background-color:#f3f3f3; border:1px solid #999; width:158px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldMailError .lblInputfield {float:left; margin-right:15px; margin-top:1px; color:#d90011;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .inputfieldMailError input {background-color:#f3f3f3; border:1px solid #999; width:158px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 					{border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; padding:7px 14px 7px 14px; }
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 h6 				{width:450px; margin:0px 0px 4px 0px; padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 img 				{position:relative; top:-3px; margin-right:3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .dataSec 			{margin-bottom:6px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.agree 			{margin:10px 0px 0px 0px; height:1%;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.agree input	{margin-left:3px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.agree .confirm 	{width:422px; margin-bottom:6px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .btnAgree 			{float:left; position:relative; top:0px;left:-3px; margin-right:7px; }

#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save 							{position:relative; left:20px; margin-top:0px; margin-bottom:2px; }
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save .saveTelephone			{float:left; margin-right:9px; margin-bottom:6px;}
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save	.saveTelephone input 	{margin-right:7px; position:relative; top:0px;}
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save	.saveEmail input 		{margin-right:7px; position:relative; top:0px;}

* html #vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save .saveTelephone			{float:left; margin-right:9px; margin-bottom:6px; position:relative; left:10px;}
* html #vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save	.saveTelephone input 	{margin-right:4px;}
*+html #vsApp #vsAppMainCnt  .vsAppFormCnt  .container_6 .save	.saveTelephone input 	{margin-right:7px; position:relative; left:6px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.noAgree div input.btnAgree {position:relative; left:-4px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.noAgree div input.btnAgree {position:relative; left:0px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 div.noAgree div input.btnAgree {position:relative; left:0px;}


* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6  * input#recorddata	{position:relative; left:-3px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6  * input#recorddata	{position:relative; left:-3px;}
* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error input#recorddata	{position:relative; left:-3px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error input#recorddata	{position:relative; left:-3px;}

html #vsApp #vsAppMainCnt .vsAppFormCnt  .error  * input#recorddata	{position:relative; left:-5px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error input#recorddataAgree	{position:relative; left:-18px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error span.confirm			{position:relative; left:-15px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error	{border:none!important;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error	input#recorddataAgreeB {position:relative; left:-18px;}

* html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error input#recorddataAgree	{position:relative; left:-14px;}
*+html #vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .error input#recorddataAgree	{position:relative; left:-14px;}

/* container 6 consens variant c */
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .dataSec	input	{margin-left:0px; margin-right:7px; position:relative; top:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .consentTxt	{display:block;}
	
		#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .dataSec .variantC	{margin-left:20px;}
* html	#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .dataSec .variantC	{margin-left:30px;}
*+html	#vsApp #vsAppMainCnt .vsAppFormCnt  .container_6 .dataSec .variantC	{margin-left:27px;}



#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 				{border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; padding:7px 14px 5px 14px; }
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 h6 					{width:450px; margin:0px 0px 6px 0px; padding:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 .dataSec 				{margin-bottom:0px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 div.agree 			{margin:10px 0px 0px 0px; height:1%;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 div.agree .confirm 	{width:422px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 .btnAgree 			{float:left; position:relative; top:-2px;left:-3px; margin-right:7px;}

#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_7 .save 							{position:relative; left:20px; margin-top:0px; margin-bottom:10px; }
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_7 .save .saveTelephone			{float:left; margin-right:9px;}
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_7 .save	.saveTelephone input 	{margin-right:7px; position:relative; top:2px; }
#vsApp #vsAppMainCnt  .vsAppFormCnt  .container_7 .save	.saveEmail input 		{margin-right:7px; position:relative; }



#vsApp #vsAppMainCnt  .vsAppFormCnt  .error .save 							{position:relative; left:20px; margin-top:0px; margin-bottom:10px; }
#vsApp #vsAppMainCnt  .vsAppFormCnt  .error .save 	.saveTelephone			{float:left; margin-right:9px;}
#vsApp #vsAppMainCnt  .vsAppFormCnt  .error .save	.saveTelephone input 	{margin-right:7px; position:relative; top:2px; }
#vsApp #vsAppMainCnt  .vsAppFormCnt  .error .save	.saveEmail input 		{margin-right:7px; position:relative; }

#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 .dataSec	input	{margin-left:0px; margin-right:7px; position:relative; top:2px;}


#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 .forward 		{margin-top:6px; margin-bottom:5px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .container_7 .forward input 	{background-color:#f3f3f3; border:1px solid #999; width:183px; margin-left:10px;}

#vsApp #vsAppMainCnt .vsAppFormCnt  .error .forward 		{margin-top:6px; margin-bottom:5px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .error .forward input 	{background-color:#f3f3f3; border:1px solid #999; width:183px; margin-left:10px;}


#vsApp #vsAppMainCnt #testDriveRq	{width:730px;}
#vsApp #vsAppMainCnt #testDriveRq #formHead	{border-left:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:32px 0px 7px 14px; }
#vsApp #vsAppMainCnt #testDriveRq #formHead #formTitle {margin-bottom:0px; width:465px;}
#vsApp #vsAppMainCnt #testDriveRq #formHead div {width:465px;}


#vsApp #vsAppMainCnt #testDriveRq #vldError #formError {color:#d90011;}
#vsApp #vsAppMainCnt #testDriveRq #vldError #formError b	{display:none; }

#vsApp #vsAppMainCnt .checkSendLnkPrint {float:left; margin-top:12px; position:relative; left:0px;}
#vsApp #vsAppMainCnt div.checkSendLnkPrint img {position:relative; top:-2px;}


#vsApp #vsAppMainCnt #testDriveRq #searchForm {border-left:solid 1px #ddd; border-bottom:solid 1px #ddd;	padding:7px 0px 18px 14px; }
#vsApp #vsAppMainCnt #testDriveRq #searchForm form {margin:0px; padding:0px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs {width:300px; float:left;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs h6 {margin:0px 0px 3px 0px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs div.desc	{margin-bottom:3px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs #plz {width:45px; margin-right:10px; float:left;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs #plz div {margin-bottom:1px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs #plz input {background-color:#f3f3f3; border:1px solid #999; width:43px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs #ort div {margin-bottom:1px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchAddrs #ort input {background-color:#f3f3f3; border:1px solid #999; width:148px; float:left; margin-right:9px;}

#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName {width:300px; margin-left:360px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName h6 {margin:0px 0px 3px 0px;} 
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName div.desc	{margin-bottom:3px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName #name {margin-bottom:1px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName #name div {margin-bottom:1px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #searchName #name input {background-color:#f3f3f3; border:1px solid #999; width:198px; float:left; margin-right:9px;}


#vsApp #vsAppMainCnt #testDriveRq #searchForm #addrListDesc {margin:0px 30px 0px 0px; width:215px; float:left;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #addrListDesc h6 {margin:0px 0px 3px 0px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #addrListDesc div {margin:0px 0px 0px 0px;}

#vsApp #vsAppMainCnt #testDriveRq #searchForm #locallist 			{border-style:none;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #locallist select 	{width:350px; border:0px solid #ddd; padding-right:9px; margin-top:21px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #locallist select option {border-top:solid 1px #ddd;border-right:solid 1px #ddd; padding:1px 12px; border-left:solid 1px #ddd;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #locallist select option:hover {color:#3399FF; background-color:#ddd;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm #locallist select option.hover {color:#3399FF; background-color:#ddd;}



.localListLine	{width:325px!important; color:#ddd; position:relative; left:50px; top:-7px; height:1px; background-color:#ddd; border:none;}
* html	.localListLine			{display:none;}
*+html	.localListLine			{display:none;}


#vsApp #vsAppMainCnt #testDriveRq table 				{border-collapse:collapse; width:730px;}
#vsApp #vsAppMainCnt #testDriveRq table .tableBtn	{float:right;}

#vsApp #vsAppMainCnt #testDriveRq table tr.tableHeadline div.tableHeadlineLnk div.lblThead {float:left;}
#vsApp #vsAppMainCnt #testDriveRq table tr.tableHeadline div.tableHeadlineLnk div.lblThead img {position:relative; top:-2px;}
#vsApp #vsAppMainCnt #testDriveRq table tr.tableHeadline div.tableHeadlineLnk div.tableBtn {float:right;}
#vsApp #vsAppMainCnt #testDriveRq table tr.tableHeadline td {padding:8px 7px 2px 13px; background-color:#ccc; border:1px solid #ccc; }



#vsApp #vsAppMainCnt #testDriveRq table tbody tr.lblCol td {background-color:#f8f8f8; margin:0px; padding:0px; border:1px solid #ccc;}
#vsApp #vsAppMainCnt #testDriveRq table tbody tr.lblCol td h6 {margin:3px 10px 1px 10px; padding:0px;}

#vsApp #vsAppMainCnt #testDriveRq table tbody tr.lblCol td.first h6 {margin-left:35px;}
#vsApp #vsAppMainCnt #testDriveRq table tbody tr td {border:1px solid #ccc; padding:2px 10px 1px 10px;}

#vsApp #vsAppMainCnt #testDriveRq table tbody tr td input {float:left; margin-right:7px; margin-top:8px;}
#vsApp #vsAppMainCnt #testDriveRq table tbody tr:hover {background-color:#f8f8f8;}
#vsApp #vsAppMainCnt #testDriveRq table tbody tr.hover {background-color:#f8f8f8;}


.pageIndexHighlight {color:#00adef!important;}

#vsApp #vsAppMainCnt #testDriveRq #searchForm .tablePaging   {float:right; position:relative; top:12px; right:9px; margin-bottom:6px;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm .tablePaging img  {margin:0px 4px 0px 4px; position:relative; top:-1px}

* html #vsAppMainCnt #testDriveRq #searchForm .tablePaging img  {margin:0px 0px 0px 0px; position:relative; left:4px;}
*+html #vsAppMainCnt #testDriveRq #searchForm .tablePaging img  {margin:0px 0px 0px 0px; position:relative; left:4px;}

#vsApp #vsAppMainCnt #testDriveRq #searchForm .tablePaging a {text-decoration:none;}
#vsApp #vsAppMainCnt #testDriveRq #searchForm .tablePaging a:hover {color:#00adef; text-decoration:none;}

		#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging   {float:right; margin:1px 9px 6px 0px;}
* html 	#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging   {float:right; margin:1px 4px 6px 0px;}
*+html 	#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging   {float:right; margin:1px 9px 6px 0px;}
		#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging img  {margin:0px 4px 0px 4px; position:relative; top:-1px}
* html 	#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging img  {margin:0px 4px 0px 4px; position:relative; top:-1px; left:4px;}
*+html 	#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging img  {margin:0px 4px 0px 4px; position:relative; top:-1px; left:4px;}
		#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging a {text-decoration:none;}
		#vsApp 	#vsAppMainCnt #testDriveRq * tfoot .tablePaging a:hover {color:#00adef; text-decoration:none;}

a.txtLnkPrint,a.txtLnkPrint:visited,a.txtLnkPrint:active								{padding-left:2px; background-position:0px 4px; text-decoration:none; color:#003366 !important; font-weight:normal; display:block;}
a.txtLnk:Hover,a.txtLnkHi:visited,.txtLnkHi:active,.txtLnkHi	{padding-left:5px; background-position:0px 4px; text-decoration:none; color:#00adef !important; font-weight:normal; display:block;}



#vsApp #vsAppMainCnt .vsAppFormCnt  #thankYou {padding:6px 14px 14px 14px; border-left:solid 1px #ddd; border-top:solid 1px #ddd; position:relative; top:-1px; width:701px;}
#vsApp #vsAppMainCnt .rqForm .formHead .formTitle {padding-top:30px; border-left:solid 1px #ddd; border-bottom:solid 1px #ddd; padding-left:14px; padding-bottom:5px;}
#vsApp #vsAppMainCnt .rqForm .thankYou h6 {padding-left:14px; padding-bottom:6px; padding-top:6px; border-left:solid 1px #ddd;}
#vsApp #vsAppMainCnt .rqForm .thankYou div {padding-left:14px; border-left:solid 1px #ddd; padding-bottom:6px;}
#vsApp #vsAppMainCnt .vsAppFormCnt  .thankYou {margin-bottom:-1px;}

#vsApp #vsAppMainCnt table#tableThankYou {width:729px; border-collapse:collapse; position:relative; top:-1px; left:1px;}

/* FF specific */
/*
html:root #vsApp #vsAppMainCnt table#tableThankYou {position:relative; left:1px;}
*/

#vsApp #vsAppMainCnt table#tableThankYou tr td {background-color:#f2f2f2; border-left:solid 1px #ddd; border-bottom:solid 1px #ddd; vertical-align:top; padding:7px 15px 12px 15px;}
#vsApp #vsAppMainCnt table#tableThankYou tr td h6 {margin:0px 0px 4px 0px;}

#typeOfStreet	{margin-bottom:5px!important; position:relative; top:-2px;}

*+html #vsApp #typeOfStreet	{left:10px;}
* html #vsApp .nr {float:left!important; width:39px!important;  margin-right:0px!important;}
* html #vsApp input.nr2 {float:left; width:39px!important;  margin-right:0px!important;}
* html #vsApp input.floor {width:39px!important;}
* html #vsApp input.city {width:205px!important; position:relative; float:right;}
* html #vsApp .error input.city {width:205px!important; position:relative; float:left;}
* html #vsApp input.street {float:left; width:152px!important;  margin-right:0px;}
* html #vsApp input.street2 {float:left; width:205px!important; margin-right:0px;}
* html #vsApp .error input.mail {float:right; position:relative; left:-5px;}

#vsApp table#vsAppForm tr td div select 		{width:260px!important;}
#vsApp table#vsAppForm tr td.error			{height:25px!important;}
#vsApp table#vsAppForm tr td.error div 		{margin:0px!important; padding:0px!important; margin-bottom:6px!important; width:258px!important;}
#vsApp table#vsAppForm tr td.error div select {width:258px!important;}

* html #vsApp table#vsAppForm tr td div select {width:263px!important; position:relative; top:-2px; left:10px;}
* html #vsApp table#vsAppForm tr td.error {margin:0px!important; padding:0px!important;}
* html #vsApp table#vsAppForm tr td.error div {position:relative!important; left:10px; top:-1px!important; margin:0px!important; padding:0px!important; width:260px!important; height:21px!important;}
* html #vsApp table#vsAppForm tr td.error div select {position:relative; width:260px!important; left:0px; margin:0px!important; padding:0px!important; top:0px!important;}

*+html #vsApp table#vsAppForm tr td div select 		{width:263px!important;}
*+html #vsApp table#vsAppForm tr td.error			{height:25px!important;}
*+html #vsApp table#vsAppForm tr td.error div 		{margin:0px!important; padding:0px!important; margin-bottom:6px!important; width:260px!important;}
*+html #vsApp table#vsAppForm tr td.error div select {width:260px!important;}



#vsApp #tsrCnt .dealerTsr	{ background-color:#00CCFF; padding:10px;}
