/* $Id: Div.css 45753 2008-06-24 08:25:15Z jhaddorp $ */


/* BEGIN CSS GENERIC wird ausgelagert */

	div.blankContent {
	}


/* BEGIN CSS TDA  Model Selection Layer */

	#modelSelectionContent {
		width: 750px;
		height: 221px;
		padding-left: 1px;
	}
	
	div.selectionContentWithBorder {
		margin: 5px;
		border: 3px solid #000000;  
		/*GHA 02.02.10*/
		padding-left:5px;
		padding-rigth:5px;
		/* Ende */
	}

/* END CSS TDA  Model Selection Layer */

/* BEGIN CSS Total Price Font */

	div.totalPriceToggle {
		width: 230px;
		text-align: right;
		float: left;
	}
	div.totalPriceToggleLeft {
		width: 100px;
		text-align: right;
		float: left;
	}
	div.totalPriceToggleRight {
		width: 100px;
		text-align: right;
		float: left;
	}
	div.totalPriceTogglePipe {
		margin-left: 14px;
		margin-right: 14px;
		float: left;
	}
/* END CSS Total Price Font */


/* BEGIN CSS View Vehicle List Toggle */

	#viewVehicleListToggle {
		width: 100%;
		text-align: right;
		z-index: 3;
		float: left;
	}
	#viewVehicleListToggleBg {
		position: absolute;
		top: 0;
		left: 80px;
		width: 720px;
		height: 23px;
		z-index: 2;
		overflow: hidden;
	}
	#viewVehicleListToggleBg img.msie { 
		display:none;
	}
	#viewVehicleListToggleBg img.moz { 
		display:block;		
	}

/* END CSS View Vehicle List Toggle */


/* BEGIN CSS Content Layer */

	div.content {
		position: absolute;
		top: 1px;
		left: 1px;
		width: 796px;
		height: auto;
	}
	div#contentBody {
		width: 794px;
		height: 368px;
		overflow: auto;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div#contentBodyNavi {
		width: 795px;
		height: 331px;
		overflow: auto;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}

/* BEGIN CSS Content Header Layer */

	div.contentHeader {
		width: 794px;
		height: 79px;
		padding-top: 7px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentHeaderLeft {
		position: relative;
		top: 0;
		left: 13px;
		width: 480px;
		float: left;
	}
	div.contentHeaderCenter {
		position: relative;
		top: -1px;
		left: 0;
		width: 71px;
		float: left;
	}
	div.contentHeaderCenterWithPaddingLeft {
		position: relative;
		top: -1px;
		left: 0;
		width: 71px;
		padding-left: 7px;
		float: left;
	}
	div.contentHeaderRight {
		position: relative;
		top: 58px;
		left: 0;
		text-align: right;
		width: 202px;
		float: left;
	}
	div.contentHeaderRightInfo {
		position: relative;
		top: 19px;
		left: 0;
		width: 202px;
		float: left;
	}
	div.contentHeaderRightError {
		position: absolute;
		top: 50px;
		left: 511px;
		width: 210px;
		float: left;
	}
	div.contentTableHeader {
		position: relative;
		top: 0;
		left: 1px;
		width: 795px;
		height: 28px;
		z-index: inherit;
		float: left;
	}
	
	div.contentHeaderLong {
		width: 794px;
		height: 130px;
		padding-top: 7px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}

/* BEGIN CSS ARROWS */

	div.arrowUpDown {
		position: relative;
		float: left;
	}
	span.arrowUpDown {
		position: relative;
		top: 6px;
		float: left;
	}
	a.arrowUpDown {
		position: relative;
		top: 6px;
		float: left;
	}
	img.arrowUp {
		position: relative;
		margin-top: 8px;
		margin-left: 14px;
		margin-right: 6px;
		margin-bottom: 1px;
		float: left;
	}
	img.arrowDown {
		position: relative;
		margin-top: 1px;
		margin-left: 14px;
		margin-right: 6px;
		float: left;
	}
/* END CSS ARROWS */

/* BEGIN CSS Images for Sort  */

	img.sortToggle {
		width: 7px;
		height: 10px;
		margin-right: 6px;
		margin-bottom: 2px;
		padding-right: 6px;
		vertical-align: bottom;
	}
	div.sortToggle {
		padding-top: 6px;
		margin-left: -5px;
	}

/* END CSS Images for Sort  */

	div.dot {
		width: 98%;
		height: 1px;
		overflow: hidden;
		clear: both;
		border-bottom: 1px dotted #999999;
	}
	#iFrame {
		z-index: inherit;
	}
	div.checkTab {
		width: 25px;
		height: 20px;
		float: left;
	}
	div.checkTabText {
		float: left;
	}
	div.check {
		width: 17px;
		height: 20px;
		float: left;
	}
	div.checkText {
		margin-top: -1px;
		float: left;
	}
	div.checkTextNoWidth {
		margin-top: -1px;
		float: left;
	}
	div.inputXSmall {
		width: 53px;
		float: left;
	}
	div.inputSmall {
		width: 110px;
		float: left;
	}
	div.segmentXSmall {
		width: 59px;
		float: left;
	}
	div.inputReducedSmall {
		width: 152px;
		float: left;
	}
	div.inputReduced {
		width: 166px;
		float: left;
	}
	div.inputMiddle {
		width: 220px;
		float: left;
	}
	div.segmentSmall {
		width: 110px;
		padding-bottom: 11px;
		float: left;
	}
	div.segmentMiddle {
		width: 243px;
		padding-bottom: 11px;
		float: left;
	}
	div.segmentLarge {
		width: 486px;
		padding-bottom: 11px;
		float: left;
	}
	div.segmentXLarge {
		width: 729px;
		padding-top: 2px;
		float: left;
	}
	div.selectionLarge {
		width: 100%;
		padding-bottom: 11px;
	}
	img.radio {
		margin-right: 10px;
		float: left;
	}
	div.radio {
		margin-right: 14px;
		float: left;
	}
	div.textAreaSmall {
		width: 220px;
		padding-bottom: 11px;
		float: left;
	}

	div.hrDarkGreyLineSolid {
		width: 100%;
		height: 1px;
		overflow: hidden;
		clear: both;
		background-color: #666666;
	}
	div.hrDarkGreyLineSolidVertical {
		width: 1px;
		height: 100%;
		overflow: hidden;
		clear: both;
		background-color: #666666;
	}
	div.section {
		width: 750px;
		padding-top: 12px;
		padding-bottom: 2px;
	}
	div.sectionMiddle {
		width: 234px;
		padding-top: 12px;
		padding-left: 10px;
		padding-bottom: 3px;
		float: left;
	}
	a.superButton {
		font-size:11px;
		line-height:13px;
		height: 17px;
		color:#ffffff;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 27px;
		padding-right: 27px;
	}
	span.inactiveButton {
		font-size:11px;
		line-height:13px;
		height: 17px;
		color:#ffffff;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 27px;
		padding-right: 27px;
	}
	a.defaultButton {
		font-size:11px;
		line-height:13px;
		height: 17px;
		color:#ffffff;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 17px;
		padding-right: 17px;
	}

	img.dhtmlCheckbox {
		margin-right: 9px;
	}
	img.checkbox {
		width: 11px;
		height: 11px;
		margin-bottom: -2px;
	}
	img.radiobox {
		width: 10px;
		height: 10px;
		margin-bottom: -2px;
	}
	img.selectboxLarge {
		width: 11px;
		height: 11px;
		margin-bottom: -2px;
	}
	img.selectboxSmall {
		width: 8px;
		height: 8px;
		margin-bottom: -1px;
	}


/* BEGIN CSS Static Content NO Process Navigation Layer */

	div.staticNoProcessContentHeaderGrey {
		width: 781px;
		height: 79px;
		padding-top: 8px;
		padding-left: 14px;
		background-color: #f2f2f2;
		border-right: 1px solid #d6d6d6;
	}
	div.staticNoProcessContentHeaderLeft {
		width: 500px;
		padding-right: 17px;
		float: left;
	}
	div.staticNoProcessContentHeaderRight {
		width: 211px;
		padding-top: 37px;
		padding-right: 32px;
		text-align: right;
		float: left;
	}

/* BEGIN CSS Static Content NO Process Navigation Layer */


/* BEGIN CSS Product Image for ACO, VCO and TDA Layer */

	div#contentModuleTop {
		width: 796px;
		height: 221px;
	}
	div.contentModuleBody {
		width: 794px;
		height: 179px;
		overflow: auto;
	}
	div.contentModuleHeader {
		width: 780px;
		height: 50px;
		padding-left: 14px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentModuleHeaderNoBottomLinie {
		width: 794px;
		height: 50px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentModuleHeaderLeft {
		width: 404px;
		padding-top: 13px;
		float: left;
	}
	div.contentModuleHeaderRight {
		width: 350px;
		padding-top: 13px;
	}
	div.contentModuleHeaderLeftLink {
		margin-top: -2px;
		float: left;
	}
	div.contentModuleHeaderLeftButton {
		padding-left: 10px;
		padding-right: 21px;
		float: left;
	}
	div.contentModuleHeaderText {
		padding-top: 7px;
		float: left;
	}
	div.contentModuleContent {
		width: 794px;
		height: 140px;
		padding-left: 1px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentModuleList {
		width: 794px;
		height: 155px;
		overflow: auto;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentModuleListDisclaimerRight {
		width: 140px;
		margin: -1px 0 0 0;
		padding: 0 0 10px 11px;
	}
	div.contentModuleListLine {
		width: 780px;
	}
	div.contentModuleListLineDisclaimer {
		width: 619px;
	}
	div.contentModuleListSegmentDisclaimer {
		width: 619px;
		padding: 7px 0 0 0;
		float: left;
	}
	div.contentModuleListSegmentDisclaimerRight {
		position: relative;
		top: 60px;
		left: 619px;
		width: 100px;
		background-color: #009999;
	}
	div.contentModuleListSegmentDisclaimer imgCheck {
		margin-left: 14px;
	}	
	div.contentModuleListHeaderDisclaimer {
		height: 26px;
		padding-left: 14px;
	}
	div.contentModuleListSegment {
		width: 727px;
		margin-top: 6px;
		padding-left: 14px;
	}
	div.contentModuleListSegmentDotted {
		width: 727px;
	}
	div.contentModuleListHeader {
		width: 769px;
		height: 37px;
	}
	div.contentModuleListHeaderLeft {
		width: 486px;
		height: 25px;
		padding-top: 12px;
		padding-left: 14px;
		float: left;
	}
	div.contentModuleListHeaderRight {
		width: 242px;
		height: 33px;
		padding-top: 4px;
		text-align: right;	
		padding-right: 27px;
		float: right;
	}
	div.contentModuleListNoSelected {
		width: 245px;
		padding-top: 21px;
		padding-left: 25px;
	}
	div.productMoodSmallModule {
		width: 539px;
		height: 220px;
		padding-top: 1px;
		float: left;
	}
	div.productMoodBigModule {
		position: absolute;
		left: 0;
		top: 0;
		width: 796px;
		height: 221px;
	}
	div.productDetailsBigModule {
		width: 203px;
		float: left;
	}
	div.productDetailsBigModuleText {
		width: 203px;
		padding-left: 27px;
		padding-top: 26px;
	}
	div.productDetailsBigModuleLink {
		position: absolute;
		top: 109px;
		left: 561px;
		width: 281px;
	}
	div.productDetailsSmallModule {
		width: 180px;
		float: left;
	}
	div.productDetailsSmallModuleText {
		width: 180px;
		padding-left: 27px;
		padding-top: 9px;
	}

/* END CSS Product Image for ACO, VCO and TDA Layer */


/* BEGIN CSS Content Footer with Buttons Layer */

	#footerButtonContent {
		width: 768px;
		height: 25px;
		margin-left: 1px;
		padding-right: 26px;
		text-align: right;
		border-top: 1px solid #999999;
	}
	#footerButtonContent a {
		margin-top: 1px;
	}
	#footerButtonContent span {
		margin-top: 1px;
	}
	div.footerButton {
		height: 30px;
		margin-top: 2px;
		text-align: right;
		z-index: inherit;
	}
/* END CSS Content Footer with Buttons Layer */


/* BEGIN CSS Content Footer none Buttons Layer */

	#footerContent {
		width: 795px;
		height: 7px;
		margin-left: 1px;
		border-top: 1px solid #999999;
	}

/* END CSS Content Footer none Buttons Layer */

/* BEGIN Print Configuration POPUP */

	#printConfiguration {
		width: 539px;
		height: 359px;
		float: left;
	}
	#printConfigurationTop {
		width: 539px;
	}
	#printConfigurationTop div.header {
		margin-top: 12px;
		margin-left: 27px;
		padding-bottom: 1px;
	}
	#printConfigurationBody {
		width: 539px;
		height: 300px;
		padding-top: 12px;
		padding-left: 27px;
	}
	#printConfigurationBody div.textLeft {
		width: 282px;
		padding-bottom: 5px;
		float: left;
	}
	#printConfigurationBody div.textRight {
		float: left;
	}
	#printConfigurationBody div.textCenter {
		padding-top: 14px;
		padding-bottom: 14px;
		float: left;
	}
	#printConfigurationBody div.arrowLink {
		margin-top: -31px;
		padding-left: 275px;
		float: left;
	}
	#printConfigurationBody div.Button {
		padding-top: 18px;
		padding-right: 14px;
		float: left;
	}
	#printConfigurationBody div.noModel {
		padding-left: 25px;
		float: left;
	}
	div.printConfigLeftPopup {
		width: 257px;
		float: left;
	}
	div.printConfigRightPopup {
		width: 243px;
		float: left;
	}

/* END Print Configuration POPUP  */


/* BEGIN Print POPUP  */

	#printOverview {
		width: 595px;
		padding-top: 27px;
		padding-bottom: 27px;
		float: left;
	}
	#printLargeVehicleImage {
		width: 595px;
		padding-top: 27px;
		padding-bottom: 27px;
		float: left;
	}
	#printPersonalData {
		width: 595px;
		padding-top: 27px;
		padding-bottom: 27px;
		float: left;
	}
	#printDealerInfo {
		width: 595px;
		padding-top: 27px;
		padding-bottom: 27px;
		float: left;
	}
	#printVehicleConfig {
		width: 595px;
		padding-top: 27px;
		padding-bottom: 27px;
		float: left;
	}

	div.printVehicleConfigContent {
		width: 550px;
	}
	div.printVehicleConfigContentLeft {
		width: 210px;
		float: left;
	}
	div.printVehicleConfigContentCenter {
		width: 110px;
		text-align: right;
		float: left;
	}
	div.printVehicleConfigContentRight {
		width: 230px;
		float: left;
	}

	div.printContent {
		width: 595px;
		padding-top: 27px;
		padding-left: 54px;
	}
	div.printContentHeader {
		width: 595px;
		padding-bottom: 27px;
	}
	div.printContentHeaderLeft {
		width: 380px;
		padding-top: 12px;
		float: left;
	}
	div.printContentHeaderRight {
		width: 215px;
		float: left;
	}
	div.printContentImage {
		width: 595px;
		float: left;
	}
	div.printBody {
		width: 550px;
		padding-top: 27px;
		padding-bottom: 14px;
	}
	div.printBody span {
	}
	div.printTableHeader {
		width: 550px;
		padding-bottom:3px;
		float: left;
	}
	div.printTableHeader span {
		padding-bottom: 3px;
	}
	div.printTableHeaderLinie {
		width: 550px;
	}
	div.printTableHeaderLeft {
		width: 250px;
		float: left;
	}
	div.printTableHeaderRight {
		width: 300px;
		text-align: right;
		float: left;
	}
	div.printTable {
		width: 550px;
	}
	div.printTableLeft {
		width: 150px;
		padding-top: 10px;
		padding-bottom: 5px;
		float: left;
	}
	div.printTableCenter {
		width: 250px;
		padding-top: 10px;
		padding-bottom: 5px;
		float: left;
	}
	div.printTableRight {
		width: 250px;
		padding-top: 10px;
		padding-bottom: 5px;
		float: left;
	}
	div.printTableDisclaimer {
		width: 250px;
		padding-top: 10px;
		padding-bottom: 5px;
		float: left;
	}
	div.printTableContentLargeImageRight {
		width: 300px;
		float: left;
	}
	div.printTableContentLargeImageLeft {
		width: 250px;
		padding-top: 100px;
		float: left;
	}

/* END Print POPUP  */


/* BEGIN CSS Table Cell */

	a.table {
		position: relative;
		top: 6px;
	}
	span.table {
		position: relative;
		top: 6px;
	}
	div.tableHeaderNoneLine {
		width: 100%;
		height: 24px;
		margin-top: 6px;
		z-index: inherit;
	}
	div.tableHeaderNoneLineBold {
		width: 100%;
		height: 24px;
		margin-top: 4px;
		z-index: inherit;
	}
	div.tableHeader {
		width: 794px;
		height: 27px;
		z-index: inherit;
		border-left: 1px solid #d2d2d2;
		border-right: 1px solid #d2d2d2;
	}
	div.tableHeaderText81 {
		width: 81px;
		height: 20px;
		z-index: inherit;
		float: left;
	}
	div.tableHeaderText135 {
		width: 135px;
		height: 20px;
		z-index: inherit;
		float: left;
	}
	div.table27 {
		width: 27px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table40 {
		width: 26px;
		height: 75px;
		padding-left: 14px;
		background-color: #ffffff;
		z-index: inherit;
		float: left;
	}
	div.table81 {
		width: 81px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table130 {
		width: 110px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table135 {
		width: 135px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table148 {
		width: 148px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table157 {
		width: 157px;
		height: 75px;
		z-index: inherit;
		float: left;
	}
	div.table166 {
		width: 166px;
		height: 75px;
		z-index: inherit;
		float: left;
	}

	div.tableCell23 {
		width: 23px;
		float: left;
		padding-left: 10px;
	}
	div.tableCell23Right {
		width: 23px;
		float: left;
		padding-left: 3px;
	}
	div.tableCell57 {
		width: 57px;
		float: left;
	}
	div.tableCell65Right {
		width: 65px;
		float: left;
		text-align: right;
	}
	div.tableCell68Right {
		width: 68px;
		float: left;
		text-align: right;
	}
	div.tableCell74Right {
		width: 74px;
		float: left;
		text-align: right;
	}
	div.tableCell80 {
		width: 56px;
		float: left;
		padding-right: 24px;
	}
	div.tableCell80Right {
		width: 80px;
		float: left;
		text-align: right;
	}
	div.tableCell81Right {
		width: 81px;
		float: left;
		text-align: right;
	}
	div.tableCell89Right {
		width: 89px;
		float: left;
		text-align: right;
	}
	div.tableCell102 {
		width: 102px;
		float: left;
	}
	div.tableCell102Right {
		width: 102px;
		float: left;
		text-align: right;
	}
	div.tableCell104Right {
		width: 104px;
		float: left;
		text-align: right;
	}
	div.tableCell106Right {
		width: 106px;
		float: left;
		text-align: right;
	}
	div.tableCell107 {
		width: 107px;
		float: left;
	}
	div.tableCell120 {
		width: 120px;
		float: left;
	}
	div.tableCell120Right {
		width: 120px;
		text-align: right;
		float: left;
	}
	div.tableCell123Right {
		width: 123px;
		text-align: right;
		float: left;
	}
	div.tableCell156Right {
		width: 156px;
		text-align: right;
		float: left;
	}
	div.tableCell205 {
		width: 205px;
		float: left;
	}
	div.tableCell205Right {
		width: 205px;
		text-align: right;
		float: left;
	}
	div.tableCell227 {
		width: 227px;
		float: left;
	}
	div.tableCell230 {
		width: 206px;
		float: left;
		padding-right: 24px;
	}
	div.tableCell239 {
		width: 215px;
		float: left;
		padding-right: 24px;
	}
	div.tableCell280 {
		width: 280px;
		float: left;
	}
	div.tableCell350 {
		width: 350px;
		float: left;
	}
	div.tableCell381 {
		width: 381px;
		float: left;
	}
	div.tableCell381Right {
		width: 381px;
		float: left;
		text-align: right;
	}
	div.tableCell350Right {
		width: 350px;
		text-align: right;
		float: left;
	}
	div.tableCell334 {
		width: 334px;
		float: left;
	}
	div.tableCell70Right {
		width: 46px;
		text-align: right;
		padding-right: 24px;
		float: left;
	}
	div.tableCell109Right {
		width: 85px;
		text-align: right;
		padding-right: 24px;
		float: left;
	}
/* END CSS Table Cell */



/* BEGIN CSS Table Cell Text Right */

	div.tableCell100Right {
		width: 100px;
		text-align: right;
		float: left;
	}
	div.tableCell113Right {
		width: 113px;
		text-align: right;
		float: left;
	}
	div.tableCell152Right {
		width: 152px;
		text-align: right;
		float: left;
	}
	div.tableCell162Right {
		width: 162px;
		text-align: right;
		float: left;
	}
	div.tableCell86Right {
		width: 86px;
		text-align: right;
		float: left;
	}
	div.tableCell170Right {
		width: 170px;
		text-align: right;
		float: left;
	}
/* END CSS Table Cell Text Right */


/* BEGIN CSS price Toggle */

	div.priceToggle {
		width: 250px;
		text-align: right;
		z-index: inherit;
	}

/* END CSS price Toggle */


/* BEGIN CSS Selection  */

	div.selectionContent {
		width: 740px;
		padding-left: 14px;
	}
	div.selectionContentError {
		width: 98%;
		margin-top: 12px;
		padding-bottom: 2px;
	}
	div.selectionButton {
		padding-left: 24px;
		margin-top: 12px;
	}
	div.selectionContentHeader {
		width: 712px;
		height: 13px;
		padding-top: 8px;
	}
	div.selectionContentDouble {
		width: 510px;
		padding-left: 14px;
	}
	div.selectionContentHeaderDouble {
		width: 473px;
		height: 16px;
		padding-top: 7px;
		padding-bottom: 3px;
	}

/* END CSS Selection  */


/* BEGIN LAYER Layout */


/* BEGIN Save Configuration LAYER */

	div.layerSaveConfigurationContent {
		width: 591px;
		height: 363px;
	}
	div.layerSaveConfigurationContent div.checkText {
		width: 390px;
	}
	div.layerSaveConfigurationContentTop {
		position: relative;
		top: 9px;
		left: 14px;
		width: 580px;
		height: 46px;
		float: left;
	}
	div.layerSaveConfigurationContentTop span {
		height: 46px;
		padding-right: 27px;
		float: left;
	}
	div.layerSaveConfigurationContentBody {
		position: relative;
		top: 0;
		left: 14px;
		height: 316px;
		background-color: #f2f2f2;
		float: left;
	}
	div.layerSaveConfigurationContentBodyLeft {
		position: relative;
		top: 0;
		left: 0;
		width: 266px;
		height: 305px;
		padding-top: 11px;
		padding-right: 10px;
		background-color: #ffffff;
		float: left;
	}
	div.layerSaveConfigurationContentBodyLeft div.radioBoxLeft {
		padding-top: 9px;
		padding-left: 24px;
		float: left;
	}
	div.layerSaveConfigurationContentBody div.hrLineVertical {
		position: relative;
		top: 0;
		left: 0;
		width: 1px;
		height: 316px;
		float: left;
	}
	div.layerSaveConfigurationContentBodyLeft div.textBodyLeft {
		width: 250px;
		padding-top: 4px;
		float: left;
	}
	div.layerSaveConfigurationContentBodyLeft div.textDisclaimer {
		width: 260px;
		height: 66px;
	}
	div.layerSaveConfigurationContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerSaveConfigurationContentBodyRight {
		position: relative;
		top: 0;
		left: 0;
		width: 300px;
		height: 305px;
		padding-top: 11px;
		padding-left: 14px;
		float: left;
		background-color: #f2f2f2;
		float: left;
	}
	div.layerSaveConfigurationContentBodyRight div.textDisclaimer {
		width: 265px;
		padding-top: 10px;
		float: left;
	}
/* END Save Configuration LAYER */


/* BEGIN Save Configuration Small LAYER */

	div.layerSaveConfigurationSmallContent {
		width: 483px;
		height: 346px;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmallContent {
		height: 446px;
	}
	div.layerSaveConfigurationSmallContent div.checkText {
		width: 390px;
	}
	div.layerSaveConfigurationSmallContentTop {
		position: relative;
		top: 9px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentTop span {
		padding-right: 27px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBody {
		position: relative;
		top: 0;
		left: 14px;
		height: 269px;
		background-color: #f2f2f2;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBodyLeft {
		position: relative;
		top: 0;
		left: 0;
		width: 426px;
		height: 258px;
		padding-top: 11px;
		background-color: #ffffff;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBodyLeft div.radioBoxLeft {
		padding-top: 9px;
		padding-left: 24px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBodyLeft div.textBodyLeft {
		padding-top: 4px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBodyLeft div.textBodyLeft p {
		padding: 10px 5px 3px 0;
	}
	div.layerSaveConfigurationSmallContentBodyLeft div.textDisclaimer {
		width: 260px;
		padding: 14px 0 0 0;
		margin: 0;
	}
	div.layerSaveConfigurationSmallContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBottom {
		position: relative;
		top: 9px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBottom span {
		height: 46px;
		padding-right: 27px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentBottomNotLoggedIn {
		position: relative;
		top: 176px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmallContentBottomNotLoggedIn {
		top: 311px;
	}
	div.layerSaveConfigurationSmallContentBottomNotLoggedIn span {
		height: 46px;
		padding-right: 27px;
		float: left;
	}
/* END Save Configuration Small LAYER */


/* BEGIN Load Configuration LAYER */
	div.layerLoadConfigurationContent {
		width: 483px;
		height: 363px;
	}
	div.layerLoadConfigurationContentTop {
		position: relative;
		top: 12px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerLoadConfigurationContentTop span {
		height: 46px;
		padding-right: 27px;
		float: left;
	}
	div.layerLoadConfigurationContentBody {
		position: relative;
		top: 0;
		left: 14px;
		width: 480px;
		height: 305px;
		padding-top: 11px;
		float: left;
	}
	div.layerLoadConfigurationContentBody div.textDisclaimer {
		padding-top: 4px;
	}
	div.layerLoadConfigurationContentBodyLoginLogout {
		position: relative;
		top: 115px;
	}
/* END Load Configuration LAYER */


/* BEGIN Load Configuration Small LAYER */
	div.layerLoadConfigurationSmallContent {
		width: 483px;
		height: 244px;
	}
	div.layerLoadConfigurationSmallContentTop {
		position: relative;
		top: 12px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerLoadConfigurationSmallContentTop span {
		text-align: top;
		height: 46px;
		padding-right: 27px;
		float: left;
	}
	div.layerLoadConfigurationSmallContentBody {
		position: relative;
		top: 0;
		left: 14px;
		width: 480px;
		height: 186px;
		padding-top: 11px;
		float: left;
	}
	div.layerLoadConfigurationSmallContentBody div.textDisclaimer {
		padding-top: 4px;
	}
	div.layerLoadConfigurationSmallContentBodyLoginLogout {
		position: relative;
		top: 115px;
	}
/* END Load Configuration Small LAYER */


/* BEGIN Mobile Download LAYER */
	div.layerMobileDownloadContent {
		width: 498px;
		height: 364px;
	}
	div.layerMobileDownloadContent div.checkText {
		width: 290px;
	}
	div.layerMobileDownloadContentTop {
		position: relative;
		top: 9px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerMobileDownloadContentTop span {
		padding-right: 27px;
		float: left;
	}
	div.layerMobileDownloadContentBody {
		position: relative;
		top: 0;
		left: 14px;
		float: left;
		width: 483px;
		height: 297px;
		overflow:auto;
	}
	div.layerMobileDownloadContentBodyLeft {
		position: relative;
		top: 2px;
		left: 0;
		width: 320px;
		padding: 10px 0 0 0;
		background-color: #fff;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft p {
		padding: 0 5px 3px 0;
	}
	div.layerMobileDownloadContentBodyLeft div.radioBoxLeft {
		padding: 9px 0 0 24px;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft div.textBodyLeft {
		padding: 0;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft #textDisclaimer {
		padding: 10px 0 5px 0;
	}
	div.layerMobileDownloadContentBodyLeft #checkDisclaimer {
		margin: 10px 0 10px 0;
	}
	div.layerMobileDownloadContentBodyLeft #disclaimerLink {
		padding: 0;
		margin: 0;
		clear: both;
	}
	div.layerMobileDownloadContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerMobileDownloadContentBodyRight {
		position: relative;
		top: 0;
		left: 0;
		padding: 13px 0 0 0;
		z-index: 1;
		float: left;
	}
	div.layerMobileDownloadContentBodyRight div.mobileTransImage {
		position: absolute;
		top: 18px;
		left: 7px;
		z-index: 3;
	}
	div.layerMobileDownloadContentBodyRight div.mobileTransImage img.displayTrans {
		width: 129px;
		height: 246px;
		z-index: inherit;
	}
	div.layerMobileDownloadContentBodyRight div.cosyImage {
		position: absolute;
		top: 86px;
		left: 27px;
		z-index: 9;

	}
	div.layerMobileDownloadContentBodyRight img.cosy {
		width: 127px;
		height: 76px;
		margin: 0 0 14px 6px;
		border: 1px solid #dedede;
	}

/* END Mobile Download LAYER */


/* BEGIN Send-to-Friend LAYER */
	div.layerSendToFriendContent {
		width: 498px;
		height: 364px;
	}
	div.layerSendToFriendContent div.checkText {
		width: 290px;
	}
	div.layerSendToFriendContentTop {
		position: relative;
		top: 9px;
		left: 14px;
		width: 472px;
		height: 46px;
		float: left;
	}
	div.layerSendToFriendContentTop span {
		padding-right: 27px;
		float: left;
	}
	div.layerSendToFriendContentBody {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		width: 497px;
		overflow:auto;
	}
	.contentBodyDefault {
		height: 297px;
	}
	.contentBodyLarge {
		height: 316px;
	}
	div.layerSendToFriendContentBodyLeft {
		position: relative;
		top: 2px;
		left: 14px;
		padding: 10px 0 0 0;
		margin: 0;
		float: left;
	}
	.contentBodyLeftDefault {
		width: 320px;
	}
	.contentBodyLeftLarge {
		width: 460px;
	}
	div.layerSendToFriendContentBodyLeft p {
		padding: 0 5px 3px 0;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyLeft {
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft #textDisclaimer {
		padding: 10px 0 10px 0;
	}
	div.layerSendToFriendContentBodyLeft #checkDisclaimer {
		padding: 0;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight {
		position: relative;
		top: 0;
		left: 14px;
		width: 220px;
		padding: 0;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight #checkDisclaimer div.check {
		position: relative;
		top: 0;
		left: 0;
		width: 20px;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight #checkDisclaimer div.checkText {
		position: relative;
		top: 0;
		left: 0;
		width: 200px;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight #disclaimerLink {
		width: 200px;
		padding: 0;
		margin: 0;
		clear: both;
	}
	div.layerSendToFriendContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerSendToFriendContentBodyRight {
		position: relative;
		top: 0;
		left: 0;
		padding: 13px 0 0 0;
		z-index: 1;
		float: left;
	}
/* END Send-to-Friend LAYER */


/* BEGIN Account Signup LAYER */

	#layerAccountSignup {
		position: absolute;
		top: 27px;
		left: 27px;
		width: 594px;
		height: 402px;
		z-index: 20;
		visibility: hidden;
	}

	#layerSaveConfigurationIframe {
		z-index: inherit;
	}

	#Top {
		position: relative;
		top: 9px;
		left: 14px;
		z-index: inherit;
	}

	#Top div.greyLine {
		position: relative;
		top: 9px;
		left: -14px;
	}

	div.Body {
		position: relative;
		top: 0;
		left: 2px;
		width: 591px;
		height: 318px;
		z-index: inherit;
		background-color: #f2f2f2;
	}

	div.BodyLeft {
		position: relative;
		top: 9px;
		left: 0;
		width: 280px;
		height: 318px;
		padding-top: 11px;
		float: left;
		background-color: #ffffff;
		z-index: inherit;
	}

	div.BodyLeft div.radioBoxLeft {
		padding-top: 9px;
		padding-left: 24px;
		z-index: inherit;
	}

	div.Body div.hrLineVertical {
		position: relative;
		top: 9px;
		left: 0;
		width: 1px;
		height: 318px;
		float: left;
		z-index: inherit;
	}

	div.BodyLeft div.textDisclaimer {
		padding-top: 4px;
		z-index: inherit;
	}

	div.BodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
		z-index: inherit;
	}

	div.BodyRight {
		position: relative;
		top: 9px;
		left: 0;
		width: 296px;
		height: 318px;
		padding-top: 11px;
		padding-left: 14px;
		float: left;
		background-color: #f2f2f2;
		z-index: inherit;
	}

	div.BodyRight div.textDisclaimer {
		padding-top: 4px;
		z-index: inherit;
	}

/* END Account Signup LAYER */

/* BEGIN Compare Configuration LAYER */

	#compareConfig {
		position: absolute;
		top: 14px;
		left: 14px;
		width: 789px;
		height: 403px;
		z-index: 2;
		visibility: hidden;
	}

	#compareConfigIframe {
		z-index: inherit;
	}

	#compareConfigTop {
		position: relative;
		top: 0;
		left: 0;
		width: 776px;
		height: 76px;
		border-bottom: 1px solid #666666;
		z-index: inherit;
	}

	div.compareConfigTopLeft {
		width: 369px;
		height: 67px;
		padding-top: 9px;
		padding-left: 14px;
		border-right: 1px solid #666666;
		float: left;
		z-index: inherit;
	}

	div.compareConfigTopRight {
		width: 378px;
		height: 67px;
		padding-top: 9px;
		padding-left: 14px;
		float: left;
		z-index: inherit;
	}

	#compareConfigRadioBoxes {
		position: absolute;
		top: 56px;
		z-index: inherit;
	}

	div.compareConfigLink {
		position: absolute;
		width: 107px;
		top: 35px;
		left: 668px;
		z-index: inherit;
	}

	#compareConfigBody {
		position: relative;
		top: 0;
		left: 0;
		height: auto;
		z-index: inherit;
		overflow: auto;
	}

	div.compareConfigBodyLeftImg {
		position: relative;
		top: 0;
		left: 0;
		width: 383px;
		height: 120px;
		border-right: 1px solid #666666;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyLeftImgPriceToggle {
		position: absolute;
		top: 180px;
		left: 124px;
		width: 374px;
		text-align: right;
		z-index: inherit;
	}

	div.compareConfigBodyRightImg {
		position: relative;
		top: 0;
		left: 0;
		height: 120px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightImgPriceToggle {
		position: absolute;
		top: 180px;
		left: 502px;
		width: 365px;
		float: left;
		text-align: right;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTable {
		position: relative;
		top: 0;
		left: 0;
		width: 378px;
		padding-left: 5px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTableConfigSmall {
		width: 244px;
		padding-top: 3px;
		padding-bottom: 4px;
		padding-left: 9px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTablePriceSmall {
		width: 120px;
		padding-top: 3px;
		padding-bottom: 4px;
		text-align: right;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTablePriceSmall span {
		padding-right: 5px;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTableConfig {
		width: 244px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 9px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyLeftTablePrice {
		width: 115px;
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: right;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyHr {
		height: 100%;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTable {
		position: relative;
		top: 0;
		left: 0;
		width: 372px;
		padding-left: 5px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTableConfig {
		width: 248px;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 9px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTablePrice {
		width: 105px;
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: right;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTableConfigSmall {
		width: 244px;
		padding-top: 3px;
		padding-bottom: 4px;
		padding-left: 9px;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTablePriceSmall {
		width: 109px;
		padding-top: 3px;
		padding-bottom: 4px;
		text-align: right;
		float: left;
		z-index: inherit;
	}

	div.compareConfigBodyRightTablePriceSmall span {
		z-index: inherit;
	}

/* END Compare Configuration  LAYER */


/* BEGIN Confirmation LAYER */
	
	#layerConfirm {
		position: absolute;
		top: 14px;
		left: 14px;
		z-index: 2;
		visibility: hidden;
	}
	#layerConfirmContent {
		width: 500px;
		height: 363px;
		z-index: inherit;
	}
	div.layerConfirmContentImage {
		width: 591px;
		height: 186px;
		border-bottom: 1px solid #666666;
		z-index: inherit;
	}
	div.layerConfirmContentBody {
		width: 336px;
		padding-top: 22px;
		padding-left: 14px;
		z-index: inherit;
	}

/* END Confirmation LAYER */


/* BEGIN Confirmation Info LAYER */

	html:first-child>*+body div#layerConfirmInfoContent span { /* opera filter \*/
		line-height: 70%;
	}
	#layerConfirmInfoContent {
		padding: 12px 24px 0 14px;
		height: 300px;
		z-index: inherit;
	}
	#layerConfirmErrorContent {
		padding: 12px 24px 0 14px;
		height: 352px;
		z-index: inherit;
	}

/* END Confirmation Info LAYER */


/* BEGIN CSS VCO Product Information Horizontal / Vertical   Image Popup */

	div.productInformationPopup {
		width: 491px;
		height: 407px;
		padding-top: 23px;
		padding-right: 27px;
		padding-bottom: 27px;
		overflow: auto;
		z-index: 1;
	}
	div#horizontalContent {
		padding-left: 27px;
	}
	div#verticalContent {
		padding-left: 21px;
	}
	div.productInformationCopy {
		width: 100%;
	}
	div.productInformationCopy div.horizontal {
	}
	div.productInformationCopy div.vertical {
		width: 100%;
	}
	div.productInformationCopy div.link {
		padding-top: 15px;
		padding-bottom: 20px;
	}
	div.horizontalContentImage {
		width: 100%;
		padding-top: 23px;
	}
	div.verticalContentImage {
		padding-left: 0px;
		padding-right: 24px;
		padding-top: 4px;
		padding-bottom: 14px;
		float: left;
	}
	div.productInformationBottom {
		padding-top: 12px;
		padding-bottom: 3px;
		padding-right: 27px;
	}
	#horizontalContentImage2D {
	}
	#horizontalContentImage3D {
		display: none;
	}

/* END CSS VCO Product Information Horizontal / Vertical Image Popup */


/* BEGIN CSS ACO Wheel Toogle View Layer */

	div.wheelViewToogle {
		width: 401px;
		text-align: right;
	}

/* END CSS ACO Wheel Toogle View Layer */


