/* $Id: Div.css 45687 2008-04-03 10:29:25Z ahansen $ */


/* BEGIN CSS GENERIC wird ausgelagert */

	div.blankContent {
	}

/* 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 Mood Grid Image */

	div#moodGrid {
		position: absolute;
		top: 0;
		left: 0;
		width: 796px;
		height: 187px;
	}

/* END CSS Mood Grid Image */


/* 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;
	}
	div#contentBody {
		width: 802px;
		height: 376px;
		border: 10px solid #484848;
		padding:10px;
		color:white;
	}
	div#contentBodyNavi {
		width: 842px;
		height: 450px;
		/*border: 10px solid #484848;*/
	}
	div#contentBodyBigNavi {
		width: 727px;
		height: 450px;
		border: 10px solid #484848;
	}
	div#contentBodyList {
		width: 100%;
		height: 430px;
		overflow: auto;
	}
	div#contentBodyListHistory {
		width: 100%;
		height: 100%;
		overflow: auto;		
	}

/* BEGIN CSS Content Header Layer */


/* 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: -3px 6px 0 0;
	}
	div.sortToggle {
		height: 20px;
		padding: 4px 0 0 0;
	}
	div.sortToggle span {
		margin: -1px 0 0 0;
	}
	div.sortToggle a {
		margin: -2px 0 0 0;
	}

/* END CSS Images for Sort  */

	div.dot {
		width: 98%;
		height: 1px;
		overflow: hidden;
		clear: both;
		border-bottom: 1px dotted #999999;
	}
	div.iFrame {
		z-index: inherit;
	}
	div.checkTab {
		width: 23px;
		float: left;
	}
	div.checkTabText {
		float: left;
	}
	div.check {
		width: 17px;
		float: left;
	}
	div.checkText {
		margin-top: -1px;
		float: left;
	}
	div.checkTextNoWidth {
		margin-top: -1px;
		float: left;
	}
	div.checkTextWheel {
		width: 140px;
		float: left;
	}
	div.inputXSmall {
		width: 55px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.inputSmall {
		width: 110px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.inputMiddleSmall {
		width: 100px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.inputSpecialSmall {
		width: 136px;
		padding: 0 0 8px 0;
		float: left;
	}
	div.inputReducedSmall {
		width: 152px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.inputReduced {
		width: 165px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.inputMiddle {
		width: 220px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.segmentXSmall {
		width: 59px;
		float: left;
	}
	div.segmentSmall {
		width: 110px;
		padding: 0 0 7px 0;
		float: left;
	}
	div.segmentMiddle {
		width: 230px;
		float: left;
	}
	
	div.segmentMiddleWhite {
		width: 230px;
		float: left;
		color:#ffffff;
	}

	div.segmentLarge {
		width: 460px;
		float: left;
	}
	div.segmentXLarge {
		width: 690px;
		padding-top: 2px;
		float: left;
	}
	div.selectionLarge {
		width: 100%;
	}
	div.radio {
		height: 22px;
		margin: 0 14px 0 0;
		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: 460px;
	}
	div.sectionLarge {
		width: 690px;
	}
	
	div.section790px {
		width: 790px;
		color: #fff;
		margin-left:10px;
	}
	
	div.sectionHeader {
		width: 462px;
		height: 10px;
		padding: 0 0 10px 0;
	}
	div.sectionMiddle {
		width: 238px;
		padding: 8px 0 0 0;
		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: 0 5px 0 0;
	}
	img.checkbox {
		width: 11px;
		height: 11px;
		margin-bottom: -2px 0 0 0;
	}
	img.radiobox {
		width: 12px;
		height: 12px;
	}
	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: 832px;
		height: 72px;
		padding: 0 0 0 10px;
		background-color: #666666;
	}
	div.staticNoProcessContentHeaderLeft {
		width: 515px;
		float: left;
	}
	
	div.staticNoProcessContentHeaderLeftLarge {
		width: 790px;
		float: left;
	}
	
	div.staticNoProcessContentHeaderRight {
		width: 238px;
		padding: 8px 0 0 8px;
		float: right;
	}
	div.contentHeaderRightError {
		position: absolute;
		top: 50px;
		left: 509px;
		width: 210px;
		float: left;
	}
	
	div.baselineLeftError{
		float:left;
		margin:-30px 0px 10px 10px;
	}
/* BEGIN CSS Static Content NO Process Navigation Layer */


/* BEGIN CSS Content Header Layer */

	div.contentHeader {
		width: 832px;
		height: 68px;
		padding: 4px 0 0 10px;
		background-color: #666666;
	}
	div.contentHeaderLeft {
		width: 576px;
		float: left;
	}
	div.contentHeaderRight {
		width: 222px;
		padding: 4px 0 0 20px;
	}
	div.contentHeaderRightInfo {
		width: 202px;
		float: left;
	}
	div.contentHeaderRightError {
		width: 222px;
		padding-left: 35px;
		float: left;
	}
	div.contentTableHeader {
		width: 842px;
		height: 20px;
		background-color: #666666;
		
	}

/* END CSS Content Header Layer */



/* BEGIN CSS Product Image for ACO, VCO and TDA Layer */

	div#contentModuleTop {
		width: 727px;
		height: 227px;
	}
	div#contentModuleTopACO {
		position: relative;
		top: 0;
		left: 0;
		width: 727px;
		height: 246px;
	}
	div.contentModuleBody {
		width: 747px;
		height: 194px;
		overflow: auto;
	}
	div.contentModuleHeader {
		width: 737px;
		height: 48px;
		padding: 8px 0 0 10px;
		background-color: #666666;
	}
	div.contentModuleHeaderNoBottomLinie {
		width: 794px;
		height: 50px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
	}
	div.contentModuleHeaderLeft {
		width: 404px;
		padding: 10px 0 0 0;
		float: left;
	}
	div.contentModuleHeaderLeftLink {
		padding: 2px 0 0 0;
		float: left;
	}
	div.contentModuleHeaderLeftButton {
		margin: 0 10px 0 0;
		float: left;
	}
	div.contentModuleHeaderLeftButtonLink {
		padding: 3px 0 0 10px;	
	}
	div.contentModuleHeaderLeftButtonLinkArrow {
		width: 6px;
		padding: 6px 2px 0 0;
		float: left;
	}
	div.contentModuleHeaderRight {
		width: 350px;
		padding-top: 13px;
		float: left;
	}
	div.contentModuleHeaderModelRight {
		width: 244px;
		height: 34px;
		padding: 0 0 0 54px;
		float: left;
	}
	div.contentModuleHeaderText {
		padding-top: 7px;
		float: left;
	}
	div.contentModuleContent {
		width: 840px;
		height: 140px;
		padding-left: 1px;
	}
	div.contentModuleList {
		width: 842px;
		height: 118px;
		overflow: auto;
		background-color: #cccccc;
	}
	div.contentModuleItemList {
		width: 842px;
		height: 100%;
		overflow: auto;
	}
	
	div.contentModuleListHeader {
		width: 840;
		height: 56px;
		background-color: #666666;
		padding: 0 0 25px 0;
	}
	div.contentBodySelectHeader {
		width: 842px;
		height: 30px;
		background-color: #666666;
		padding: 0 0 25px 0;
	}
	div.contentModuleListHeaderLeft {
		width: 842px;
		height: 70px;
		padding: 8px 0px 1px 0px;
		float: left;
		margin-top:0px;
		border-top:solid 1px #666666;
		border-bottom:solid 1px #666666;
	}
	
	div.contentModuleListHeaderRight {
		width: 407px;
		height: 17px;
		padding: 9px 20px 25px 0;
		float: right;
	}
	
	div.contentModuleListHeaderRightBottom {
		width: 387px;
		height: 20px;
		padding: 10px 0 0 0;
		float: right;
	}
	div.contentModuleListHeaderRightBottomBig {
		width: 496px;
		height: 20px;
		padding: 10px 0 0 0;
		float: right;
	}
	div.contentModuleListDisclaimerRight {
		width: 130px;
		padding: 9px 0 0 11px;
	}
	div.contentModuleListLineDisclaimer {
		width: 619px;
	}
	div.contentModuleListSegmentDisclaimer {
		width: 727px;
		margin: 5px 0 12px 0;
		float: left;
	}
	div.contentModuleListSegmentDisclaimerRight {
		position: relative;
		top: 60px;
		left: 619px;
		width: 100px;
	}
	div.contentModuleListSegmentDisclaimer imgCheck {
		margin-left: 14px;
	}	
	div.contentModuleListHeaderDisclaimer {
		height: 20px;
	}
	div.contentModuleListSegment {
		width: 840px;
		padding: 0 0 0 10px;
		cursor: default;
	}
	
	div.contentModuleItemSegment {
		width: 130px;
		height:160px;
		padding: 5;
		cursor: default;
		float:left;
		margin-left:20px;
		margin-top:20px;
	}
	
	div.modelImageSmall {
		margin-top:-15px;
	}
	
	div.contentModuleListNoSelected {
		width: 245px;
		padding: 10px 0 0 10px;
	}
	div.productMoodSmallModule {
		width: 488px;
		height: 226px;
		float: left;
	}
	div.productMoodBigModule {
		width: 727px;
		height: 226px;
	}
	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 {
		position: absolute;
		top: 10px;
		left: 498px;
		width:334px;
		height: 226px;
		background-color: #ffffff;
	}
	div.productDetailsSmallModuleText {
		padding: 6px 0 0 5px;
	}

/* 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.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;
	}
	div.tableHeader {
		width: 747px;
		height: 20px;
		background-color: #666666;
	}
	div.tableHeaderText81 {
		width: 81px;
		height: 20px;
		float: left;
	}
	div.tableHeaderText135 {
		width: 135px;
		height: 20px;
		float: left;
	}
	div.table24 {
		width: 24px;
		height: 82px;
		padding: 0 0 0 10px;
		background-color: #000000;
		float: left;
	}
	div.table26 {
		width: 26px;
		height: 82px;
		float: left;
	}
	div.table27 {
		width: 27px;
		height: 82px;
		float: left;
	}
	div.table29 {
		width: 29px;
		height: 82px;
		float: left;
	}
	div.table79 {
		width: 79px;
		height: 82px;
		float: left;
	}
	div.table81 {
		width: 81px;
		height: 75px;
		float: left;
	}
	div.table90 {
		width: 90px;
		height: 82px;
		float: left;
	}
	div.table93 {
		width: 93px;
		height: 82px;
		float: left;
	}
	div.table110 {
		width: 110px;
		height: 82px;
		float: left;
	}
	div.table123 {
		width: 123px;
		height: 82px;
		float: left;
	}
	div.table126 {
		width: 126px;
		height: 82px;
		float: left;
	}
	div.table130 {
		width: 130px;
		height: 75px;
		float: left;
	}
	div.table135 {
		width: 135px;
		height: 75px;
		float: left;
	}
	div.table142 {
		width: 142px;
		height: 82px;
		float: left;
	}
	div.table146 {
		width: 146px;
		height: 82px;
		float: left;
	}
	div.table148 {
		width: 148px;
		height: 82px;
		float: left;
	}
	div.table156 {
		width: 156px;
		height: 82px;
		float: left;
	}
	
	div.table166 {
		width: 166px;
		height: 75px;
		float: left;
	}
	div.table176 {
		width: 176px;
		height: 82px;
		float: left;
	}
	div.table180 {
		width: 180px;
		height: 82px;
		float: left;
	}
	div.table256 {
		width: 256px;
		height: 82px;
		float: left;
	}
	div.table707 {
		width: 707px;
		height: 82px;
	}
	div.table727 {
		width: 727px;
		height: 82px;
	}
	
	div.table842 {
		width: 842px;
		height: 82px;
	}
	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: 80px;
		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.tableCell111Right {
		width: 111px;
		float: left;
		text-align: right;
	}
	div.tableCell104Right {
		width: 104px;
		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.tableCell105Right {
		width: 105px;
		float: left;
		text-align: right;
	}
	div.tableCell106Right {
		width: 106px;
		float: left;
		text-align: right;
	}
	div.tableCell121Right {
		width: 121px;
		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.tableCell160 {
		width: 180px;
		float: left;
	}
	div.tableCell185 {
		width: 185px;
		float: left;
	}
	div.tableCell205Right {
		width: 205px;
		text-align: right;
		float: left;
	}
	div.tableCell227 {
		width: 227px;
		float: left;
	}
	div.tableCell110 {
		width: 110px;
		float: left;
	}
	div.tableCell165Right {
		width: 165px;
		text-align: right;
		float: left;
	}
	div.tableCell206 {
		width: 206px;
		float: left;
	}
	div.tableCell48 {
		width: 48px;
		float: left;
	}
	div.tableCell273 {
		width: 273px;
		float: left;
	}
	div.tableCell280 {
		width: 280px;
		float: left;
	}
	div.tableCell350 {
		width: 350px;
		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: 70px;
		text-align: right;
		padding-right: 24px;
		float: left;
	}

	div.tableCell218 {
		width: 311px;
		float: left;
	}
	div.tableCell91Right {
		width: 91px;
		float: left;
		text-align: right;
	}
	div.tableCell101Right {
		width: 101px;
		float: left;
		text-align: right;
	}
	div.tableCell148Right {
		width: 148px;
		float: left;
		text-align: right;
	}
/* 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: 842px;
		height: 450px;
		float:left;
		color:#fff;
	}
	div.selectionContentLeft {
		width: 285px;
		height: 450px;
		float: left;
	}
	div.selectionContentBigLeft {
		width: 239px;
		height: 348px;
		overflow: auto;
		float: left;
	}
	div.selectionContentImageRight {
		width: 285px;
		height: 450px;
		float: left;
	}
	div.selectionContentRight {
		width: 537px;
		height: 450px;
		padding: 0 0 0 20px;
		overflow: auto;
		float: left;
		color:white;
		background-color:#000000;
	}
	div.selectionContentLarge {
		width: 834px;
		height: 328px;
		padding: 0 0 0 8px;
		overflow: auto;
		float: left;
		color:white;
	}
	
	div.selectionContentFull {
		width: 834px;
		height: 450px;
		padding: 0 0 0 8px;
		overflow: auto;
		float: left;
		background-color:black;
	}

	div.selectionContentRightHeader {
		padding: 8px 0 0 0;
	}
	div.selectionContentError {
		width: 430px;
	}
	div.selectionButton {
		padding-left: 24px;
		margin-top: 12px;
	}
	div.selectionContentHeader {
		width: 692px;
		height: 13px;
		padding-top: 10px;
		padding-bottom: 3px;
	}
	div.selectionContentDouble {
		width: 448px;
		margin-top:20px;
	}
	div.selectionContentDoubleHeader {
		width: 448px;
		margin: 15px 0 0 0;
		float: left;
	}

/* END CSS Selection  */


/* BEGIN LAYER Layout */


/* BEGIN Save Configuration LAYER */

	div.layerSaveConfiguration {
		width: 664px;
		height: 367px;
	}
	div.layerSaveConfiguration div.header {
		width: 624px;
		height: 64px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.layerSaveConfigurationContent {
		width: 664px;
		height: 276px;
		background-color: #f5f5f5;
	}
	div.layerSaveConfigurationContentLeft {
		width: 314px;
		height: 296px;
		padding: 0 0 0 10px;
		background-color: #ffffff;
		float: left;
	}
	div.layerSaveConfigurationContentLeft div.radioBoxLeft {
		padding: 9px 0 0 0;
		float: left;
	}
	div.layerSaveConfigurationContentLeft div.textDisclaimer {
		height: 40px;
	}
	div.layerSaveConfigurationContentLeft div.checkboxText {
		padding: 4px 0 0 0;
	}
	div.layerSaveConfigurationContentRight {
		width: 330px;
		height: 288px;
		padding: 8px 0 0 10px;
		background-color: #f5f5f5;
		float: right;
	}
	div.layerSaveConfigurationContentRight div.textDisclaimer {
		width: 290px;
		padding: 5px 0 0 0;
	}
/* END Save Configuration LAYER */


/* BEGIN Save Configuration Small LAYER */

	div.layerSaveConfigurationSmall {
		width: 415px;
		height: 367px;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmall {
		width: 507px;
		height: 454px;
		background-color: #ffffff;
		border-top: 10px solid #484848;
		border-left: 10px solid #484848;
		border-right: 10px solid #484848;
	}
	div.layerSaveConfigurationSmall div.header {
		width: 375px;
		height: 64px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmall div.header {
		width: 467px;
		height: 173px;
		background-color: #cccccc;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmall div.headerSmall {
		width: 467px;
		height: 43px;
		padding: 8px 30px 0 10px;
		background-color: #ffffff;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmall div.logo {
		width: 472px;
		height: 67px;
		padding: 25px 0 0 35px;
		background-color: #000000;
	}
	div.layerSaveConfigurationSmallContent {
		width: 415px;
		height: 295px;
		background-color: #ffffff;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmallContent {
		width: 507px;
		height: 176px;
		padding: 5px 0 0 0;
	}
	div.layerSaveConfigurationSmallContentLeft {
		width: 314px;
		height: 295px;
		padding: 0 0 0 10px;
		float: left;
	}
	div.layerSaveConfigurationSmallContentLeft p {
		margin: 0;
		padding: 0 0 10px 0;
	}
	div.popupSaveConfiguration div.layerSaveConfigurationSmallContentLeft {
		height: 176px;
	}
	div.layerSaveConfigurationSmallContentLeft div.radioBoxLeft {
		padding: 9px 0 0 0;
		float: left;
	}
	div.layerSaveConfigurationSmallContentLeft div.textDisclaimer {
		height: 37px;
		padding: 0 20px 0 0;
	}
	div.layerSaveConfigurationSmallContentLeft div.checkboxText {
		padding: 4px 0 0 0;
	}
/* END Save Configuration Small LAYER */


/* BEGIN Load Configuration LAYER */

	div.layerLoadConfiguration {
		width: 405px;
	}
	div.layerLoadConfiguration div.header {
		width: 375px;
		height: 38px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.layerLoadConfigurationContent {
		width: 405px;
		height: 267px;
		padding: 8px 0 0 10px;
		background-color: #ffffff;
	}
	div.layerLoadConfigurationContent div.textDisclaimer {
		width: 370px;
		height: 74px;
		padding: 5px 0 5px 0;
	}
	div.layerLoadConfigurationContentLoginLogout {
	}

/* END Load Configuration LAYER */


/* BEGIN Load Configuration Small LAYER */

	div.layerLoadConfigurationSmall {
		width: 405px;
	}
	div.layerLoadConfigurationSmall div.header {
		width: 375px;
		height: 38px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.layerLoadConfigurationSmallContent {
		width: 405px;
		height: 202px;
		padding: 8px 0 0 10px;
		background-color: #ffffff;
	}
	div.layerLoadConfigurationSmallContent div.textDisclaimer {
		width: 370px;
		height: 74px;
		padding: 5px 0 5px 0;
	}
	div.layerLoadConfigurationSmallContentLoginLogout {
	}

/* END Load Configuration Small LAYER */


/* BEGIN Mobile Download LAYER */

	div.layerMobileDownload {
		width: 664px;
		height: 351px;
		background-color: #333333;
	}
	div.layerMobileDownload div.header {
		width: 624px;
		height: 64px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.layerMobileDownloadContent {
		width: 696px;
		height: 368px;
	}
	div.layerMobileDownloadContentLeft {
		width: 314px;
		height: 296px;
		padding: 0 0 0 10px;
		background-color: #ffffff;
		float: left;
	}
	div.layerMobileDownloadContentLeft div.radioBoxLeft {
		padding: 9px 0 0 0;
		float: left;
	}
	div.layerMobileDownloadContentLeft div.textDisclaimer {
		height: 40px;
	}
	div.layerMobileDownloadContentLeft div.checkboxText {
		padding: 4px 0 0 0;
	}
	div.layerMobileDownloadContentRight {
		width: 330px;
		height: 288px;
		padding: 8px 0 0 10px;
		background-color: #f5f5f5;
		float: right;
	}
	div.layerMobileDownloadContentRight div.textDisclaimer {
		width: 290px;
		padding: 5px 0 0 0;
	}
	div.layerMobileDownloadContentTop {
		position: relative;
		top: 0;
		left: 0;
		width: 515px;
		height: 46px;
		float: left;
		background-color: #333;
	}
	div.layerMobileDownloadContentTop span {
		padding: 6px 0 0 10px;
		float: left;
		color: #fff;
	}
	div.layerMobileDownloadContentBody {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		width: 515px;
		height: 304px;
		overflow: auto;
		background-color: #fff;
	}
	div.layerMobileDownloadContentBodyLeft {
		position: relative;
		top: 7px;
		left: 0;
		width: 330px;
		padding: 0 10px 0 10px;
		background-color: #fff;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft img.iconMiddleLoginSmall {
		padding: 10px 0 0 0;
		width: 13px;
		height: 12px;
	}
	div.layerMobileDownloadContentBodyLeft div#loginMiddleSmallContent {
		width: 142px;
		height: 59px;
		padding: 6px 0 15px 0;
	}
	div.layerMobileDownloadContentBodyLeft p {
		padding: 0 5px 9px 0;
		/*margin: 5px 0 0 0;*/
	}
	div.layerMobileDownloadContentBodyLeft div.radioBoxLeft {
		padding: 9px 0 0 24px;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft div.textBodyLeft {
		padding: 0;
		float: left;
	}
	div.layerMobileDownloadContentBodyLeft div.textBodyLeft p {
		padding: 0 5px 9px 0;
		margin: 5px 0 0 0;
	}
	div.layerMobileDownloadContentBodyLeft #textDisclaimer {
		padding: 10px 0 10px 0;
	}
	div.layerMobileDownloadContentBodyLeft #disclaimerLink {
		padding: 10px 0 0 0;
		margin: 0;
		clear: both;
	}
	div.layerMobileDownloadContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerMobileDownloadContentBodyRight {
		position: relative;
		top: 0;
		left: 0;
		padding: 20px 0 0 0;
		z-index: 1;
		float: left;
	}
	div.layerMobileDownloadContentBodyRight div.mobileTransImage {
		position: absolute;
		top: 8px;
		left: 7px;
		z-index: 3;
	}
	div.layerMobileDownloadContentBodyRight div.mobileTransImage img.displayTrans {
		width: 121px;
		height: 278px;
		z-index: inherit;
	}
	div.layerMobileDownloadContentBodyRight div.cosyImage {
		position: absolute;
		top: 90px;
		left: 25px;
		z-index: 9;
	}
	div.layerMobileDownloadContentBodyRight img.cosy {
		width: 130px;
		height: 80px;
		margin: 0 0 10px 6px;
		border: 1px solid #333;
	}

/* END Mobile Download LAYER */



/* BEGIN Send-to-Friend LAYER */

	div.layerSendToFriend {
		width: 664px;
		height: 351px;
		background-color: #333333;
	}
	div.layerSendToFriend div.header {
		width: 624px;
		height: 64px;
		padding: 8px 30px 0 10px;
		background-color: #333333;
	}
	div.layerSendToFriendContent {
		width: 696px;
		height: 368px;
	}
	div.layerSendToFriendContentLeft {
		width: 314px;
		height: 296px;
		padding: 0 0 0 10px;
		background-color: #ffffff;
		float: left;
	}
	div.layerSendToFriendContentLeft div.radioBoxLeft {
		padding: 9px 0 0 0;
		float: left;
	}
	div.layerSendToFriendContentLeft div.textDisclaimer {
		height: 40px;
	}
	div.layerSendToFriendContentLeft div.checkDisclaimer {
		height: 40px;
	}
	div.layerSendToFriendContentBodyLeft #checkDisclaimer {
		padding: 5px 0 0 0;
		margin: 0;
	}
	div.layerSendToFriendContentLeft div.checkboxText {
		padding: 4px 0 0 0;
	}
	div.layerSendToFriendContentRight {
		width: 330px;
		height: 288px;
		padding: 8px 0 0 10px;
		background-color: #f5f5f5;
		float: right;
	}
	div.layerSendToFriendContentRight div.textDisclaimer {
		width: 290px;
		padding: 10px 0 0 0;
	}
	div.layerSendToFriendContentTop {
		position: relative;
		top: 0;
		left: 0;
		width: 515px;
		height: 46px;
		float: left;
		background-color: #333;
	}
	div.layerSendToFriendContentTop span {
		padding: 6px 0 0 10px;
		float: left;
		color: #fff;
	}
	div.layerSendToFriendContentBody {
		position: relative;
		top: 0;
		left: 0;
		float: left;
		width: 696px;
		overflow: auto;
		background-color: #fff;
	}
	.contentBodyDefault {
		height: 304px;
	}
	.contentBodyLarge {
		height: 322px;
	}
	div.layerSendToFriendContentBodyLeft {
		position: relative;
		top: 7px;
		left: 0;
		padding: 0 0 0 10px;
		background-color: #fff;
		float: left;
	}
	.contentBodyLeftDefault {
		width: 330px;
	}
	.contentBodyLeftLarge {
		width: 480px;
	}
	div.layerSendToFriendContentBodyLeft img.iconMiddleLoginSmall {
		padding: 0 0 0 0;
		margin: -3px 0 0 0;
		width: 13px;
		height: 12px;
	}
	div.layerSendToFriendContentBodyLeft div#loginMiddleSmallContent {
		width: 142px;
		height: 59px;
		padding: 6px 0 15px 0;
	}
	div.layerSendToFriendContentBodyLeft p {
		padding: 0 5px 9px 0;
	}
	div.layerSendToFriendContentBodyLeft div.radioBoxLeft {
		padding: 9px 0 0 24px;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyLeft {
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
		float: left;
	}	
	div.layerSendToFriendContentBodyLeft div.textBodyLeft p {
		padding: 0 5px 9px 0;
		margin: 5px 0 0 0;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight {
		position: relative;
		top: 0;
		left: 14px;
		width: 220px;
		padding: 0;
		float: left;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight div.check {
		float: left;
		margin: 0 0 10px 0;
	}
	div.layerSendToFriendContentBodyLeft div.textBodyRight div.checkText {
		float: left;
		width: 202px;
		padding: 0;
		margin: -1px 0 10px 0;
	}
	div.layerSendToFriendContentBodyLeft div.noLoginInputTextSmall div.check {
		float: left;
		margin: 0;
	}
	div.layerSendToFriendContentBodyLeft div.noLoginInputTextSmall div.checkText {
		float: right;
		width: 125px;
		padding: 0;
		margin: -1px 0 10px 0;
	}

	div.layerSendToFriendContentBodyLeft #textDisclaimer {
		padding: 10px 0 10px 0;
	}
	div.layerSendToFriendContentBodyLeft #disclaimerLink {
		padding: 5px 0 0 0;
		margin: 0;
		clear: both;
	}
	div.layerSendToFriendContentBodyLeft div.checkboxText {
		padding-top: 4px;
		float: left;
	}
	div.layerSendToFriendContentBodyRight {
		position: relative;
		top: 0;
		left: 0;
		padding: 20px 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: 2;
		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 Confirmation LAYER */
	
	#layerConfirm {
		position: absolute;
		top: 14px;
		left: 14px;
		z-index: 2;
		visibility: hidden;
	}
	#layerConfirmContent {
		width: 498px;
		height: 256px;
		z-index: inherit;
	}
	div.layerConfirmContentImage {
		width: 498px;
		height: 142px;
		z-index: inherit;
	}
	div.layerConfirmContentBody {
		width: 470px;
		padding: 7px 20px 0 8px;
		height: 108px;
		background-color: #ffffff;
		z-index: inherit;
	}
	div.layerConfirmContentBodyBig {
		width: 470px;
		padding: 7px 20px 0 8px;
		height: 249px;
		background-color: #ffffff;
		z-index: inherit;
	}


/* END Confirmation LAYER */


/* BEGIN CSS VCO Product Information Horizontal / Vertical   Image Popup */

	div.productInformationPopup {
		width: 457px;
		height: 491px;
		z-index: 1;
		border-top: 10px solid #484848;
		border-left: 10px solid #484848;
		border-right: 10px solid #484848;
		background-color: #ffffff;
	}
	div.productInformationPopup div.header {
		padding: 24px 0 0 35px;
		height: 68px;
		background-color: #000000;
	}
	div#horizontalContent {
		width: 457px;
		height: 400px;
		overflow: auto;
	}
	div#verticalContent {
		width: 457px;
		height: 400px;
		overflow: auto;
	}
	div.contentList {
		width: 440px;
	}
	div.productInformationCopy {
		width: 100%;
	}
	div.productInformationCopy div.link {
		padding: 13px 0 20px 0;
	}
	div.productInformationCopy div.horizontal {
		padding: 0 20px 0 0;
	}
	div.productInformationCopy div.vertical {
		padding: 0 20px 0 0;
	}
	div.horizontalContentImage {
		width: 100%;
		background-color: #222222;
	}
	div.verticalContentImage {
		width: 100%;
		background-color: #222222;
	}
	div.productInformationBottom {
		padding: 8px 20px 0 10px;
	}
	#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 */

/* BEGIN CSS Mobile phone Layer */
	div.loginLogoutMiddleBottomText {
		width: 170px;
		float: left;
		margin-top: 12px;
	}
	div.loginLogoutMiddleBottomText div.checkText {
		float: left;
		width: 148px;
		padding: 0 0 0 3px;
	}
	div.loginLogoutMiddleBottomText img.checkboxBlack {
		width: 13px;
		height: 12px;
	}
	#layerConfirmInfoContent {
		background-color: #fff;
		height: 315px;
		padding: 6px 10px 0 10px;
		overflow: auto;
	}

	#layerConfirmErrorContent {
		background-color: #fff;
		padding: 6px 10px 0 10px;
		height: 363px;
		z-index: inherit;
		color: #000;
	}

/* END CSS Mobile phone Layer */

