/* generic */
body, p, td {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	color : #333333;
}

.body2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 5;
	padding-left: 10;
	padding-right: 10;
	padding-top: 5;
}

/* links*/
a,a:visited {
	font-size:12px; 
	text-decoration:none; 
	color:#527BB9; 
}
a:hover { 
	font-size:12px; 
	text-decoration:none; 
	color:#FF6600;
}

/* top right arrow links */
a.arrowLink,a.arrowLink:visited,a.arrowLink:active,a.arrowLink:link { 
	display:block; 
	padding-left:10px; 
	background: url("../globpics/link_arrow.gif") no-repeat; 
	background-position:0px 5px; 
	font-size:11px; 
	text-decoration:none; 
	color:#527BB9; 
}
a.arrowLink:hover { 
	display:block; 
	padding-left:10px; 
	background: url("../globpics/link_arrow_hi.gif") no-repeat; 
	background-position:0px 5px; 
	font-size:11px; 
	text-decoration:none; 
	color:#FF6600;
}

a.arrowLinkOn,a.arrowLinkOn:visited,a.arrowLinkOn:active,a.arrowLinkOn:link { 
	display:block; 
	padding-left:10px; 
	background: url("../globpics/link_arrow_hi.gif") no-repeat; 
	background-position:0px 5px; 
	font-size:11px; 
	text-decoration:none; 
	color:#FF6600; 
}

/* body copy arrow links */
a.arrowLinkCopy,a.arrowLinkCopy:visited,a.arrowLinkCopy:active,a.arrowLinkCopy:link { 
	display:block; 
	padding-left:10px; 
	background: url("../globpics/link_arrow.gif") no-repeat; 
	background-position:0px 5px; 
	font-size:12px; 
	text-decoration:none; 
	color:#527BB9; 
}
a.arrowLinkCopy:hover { 
	display:block; 
	padding-left:10px; 
	background: url("../globpics/link_arrow_hi.gif") no-repeat; 
	background-position:0px 5px; 
	text-decoration:none; 
	color:#FF6600;
}

/* body copy */
.copy, .copySmall  {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	color : #333333;
}
.copySmall {
	font-size: 11px;
}
.copy:link, .copy:visited, .copySmall:link, .copySmall:visited {
	color : #527BB9;
	text-decoration : none;
}
.copy:hover, .copySmall:hover  {
	color : #FF6600;
}
.copyOn, .copyOn:link, copyOn:visited,  copyOn:hover {
    font-size: 12px;
	color : #FF6600;
    font-family:Arial, Helvetica, sans-serif;
	text-decoration : none;
}


/* class selection rollover headers */
.classSelectionHeader {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.errorMessage  {
	font-weight : normal;
    font-size: 11px;
	color : #CC0000;
    font-family:Arial, Helvetica, sans-serif;
}

a.btn-link:link,a.btn-link:hover,a.btn-link:active,a.btn-link:visited,a.btn-link {
	color: #FFFFFF;
	border : none;
	text-decoration : none;
}

/* form classes */
.buttonName, .buttonName:link, .buttonName:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #527BB9;
	border : none;
	text-decoration : none;
	padding-left:7px;
	padding-right:7px;
	height: 20px;
}
.buttonName:hover  {
	background-color: #FF6600;
}
.buttonClass {
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 10px;
	background-color : #527BB9; 
	border: 0px solid #527BB9;
	padding-left:7px;
	padding-right:7px;
	height: 20px;
}
.buttonClassSmall {
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 9px;
	background-color : #527BB9; 
	border: 0px solid #527BB9;
	padding-left:3px;
	padding-right:3px;
	height: 15px;	
}
.buttonClassLarge {
	font-family: Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size: 12px;
	background-color : #527BB9; 
	border: 0px solid #527BB9;
	padding-left:6px;
	padding-right:6px;
	height: 20px;
}
.SubmitButton {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	background-color : #527BB9; 
	border: 0px solid #527BB9;
	padding-left:4px;
	padding-right:4px;
	height: 15px;	
}
.fieldClass {
	font-size: 11px;
}

/* drop downs used in comparison lists such as the model compraison page */
.dropDown175 {
	width:175px;
	font-size:12px;
	padding-left:2px;
}

/* padded field cells, also used in pages such as the model comparison */
.paddedCells5 {
	padding-bottom:5px;
}

/* Configurator tabs */


td.tabOff, td.tabOn {
	font-size : 10px;
	vertical-align : top;
	text-decoration: none;
	line-height : 11px;
	padding-top : 2px;
}

.tabOff  {
	color : #C1C1C1;
}

a.tabOff:link, .tabOff:visited {
	color : #000000;
	font-size : 10px;
}

a.tabOff:hover, a.tabOn:hover {
	color : #FF6600;
	font-size : 10px;
}

.tabOn, a.tabOn:link, a.tabOn:visited  {
	color : #FF6600;
	font-size : 10px;
}



.tabShadow  {
	background-color: #F0F0F0;
}
.tabName  {
	font-weight : bold;
    font-size: 11px;
	color:#527BB9;
	text-decoration: none;
    font-family:Arial, Helvetica, sans-serif;
}
.tabName:visited { text-decoration : none; }
.tabName:hover  {
	text-decoration : none;
	color: #FF6600;
    font-family:Arial, Helvetica, sans-serif;
}

.tabNameOn  {
	font-weight : bold;
    font-size: 11px;
	color : #FF6600;
	text-decoration: none;
    font-family:Arial, Helvetica, sans-serif;
}
.tabNameOn:visited, tabNameOn:hover { text-decoration : none; }

/*  table classes */
.tableFooter  {
	font-size: 11px;
	color : #FFFFFF;
 	background-color : #E4E4E4;
	font-family:Arial, Helvetica, sans-serif;
}

.tableHeader {
	font-size:11px;
	color:#FFFFFF;
	background-color:#D0D0D0;
	font-weight:bold;
}

.tableHeaderReverse {
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	padding:2px 0px 2px 10px;
}

.tableColumnTitle, .tableColumnTitleClass {
	font-size:11px;
	color:#000000;
	background-color:#F0F0F0;
	border-bottom:#E4E4E4 solid 1px;
	border-right:#E4E4E4 solid 1px;
	padding:3px 0px 2px 10px;
}

.tableRowOdd, .tableRowOddClass {
	font-size:11px;
	color:#333333;
	background-color:#FFFFFF;
	border-right:#E4E4E4 solid 1px;
	padding:1px 0px 1px 10px;
}

.tableRowEven, .tableRowEvenClass {
	font-size:11px;
	color:#333333;
	background-color:#F0F0F0;
	border-right:#E4E4E4 solid 1px;
	padding:1px 0px 1px 10px;
}

.tableList, .tableListClass {
	font-size:11px;
	color:#333333;
	background-color:#F0F0F0;
	padding:2px 0px 2px 10px;
	text-align:left;
}
.tableListUnderline{
	font-size:11px;
	color:#333333;
	background-color:#F0F0F0;
	border-bottom:#FFFFFF solid 1px;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:7px;
}
.tableListUnderlineSlim{
	font-size:11px;
	color:#333333;
	background-color:#F0F0F0;
	border-bottom:#FFFFFF solid 1px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:2px;
	padding-right:5px;
}
.tableBorders{
	background-color:#FFFFFF;
	border-bottom:#E4E4E4 solid 1px;
	border-right:#E4E4E4 solid 1px;
	border-left:#E4E4E4 solid 1px;
	border-top:#E4E4E4 solid 1px;
}
.tableCellBorderRight{
	background-color:#FFFFFF;
	border-right:#E4E4E4 solid 1px;
}

.white{
	border-bottom:#E4E4E4 solid 1px;
	border-right:#E4E4E4 solid 1px;
}
.whiter{
	border-bottom:#E4E4E4 solid 1px;
}
.grau{
	border-bottom:#E4E4E4 solid 1px;
	border-right:#E4E4E4 solid 1px;
}
.graur{
	border-bottom:#E4E4E4 solid 1px;
}
.white,.whiter{
	height:23px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:11px;
}
.whiteon{
	background-color:#FFFFFF;
	font-size:11px;
	border-right:#c1c1c1 solid 1px;
}

.bggrey{
	background-color:#F0F0F0;
	padding-left:10px;
	font-size:11px;
	border-right:#c1c1c1 solid 1px;
}

.men-r-m{
	margin-top:1px;
	margin-left:9px;
}

a.men-r{
	font-size:11px;
	padding-left:0px;
	text-decoration:none;
	color:#527BB9;	
}

a.arrowLinkNoOn{
	padding-left:10px;
	text-decoration:none;
	color:#FF6600;
	font-size:11px;	
}

a.arrowLinkNo:hover,a.arrowLinkNo:active{
	padding-left:0px;
	text-decoration:none;
	color:#FF6600;	
	font-size:11px;	
}

a.men-r-b{
	font-size:11px;
	padding-left:0px;
	text-decoration:none;
	color:#333333;
}


/*END page 01_load und 01_save. Alternating gray and white rows with 1px-lines in between. Fixed height.*/

.deletedOptions {
	font-size:11px;
	color:#cccccc;
	background-color:#F0F0F0;
	border-bottom:#FFFFFF solid 1px;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:7px;
}

/* car colour chips */
.colourChipOff{
	background-image: url("../globpics/orange_select_off.gif");
	margin : 3px 3px 3px 3px;
	width : 39px;
	height : 21px;
}
.colourChipOn{
	background-image: url("../globpics/orange_select_on.gif");
	margin : 3px 3px 3px 3px;
	width : 39px;
	height : 21px;
}
.colourChipText  {
    font-size: 11px;
	color : #FF6600;
    font-family:Arial, Helvetica, sans-serif;
}

/* headers */
.pageHeader  {
	font-size: 20px;
	font-weight : normal;
	color : #7D7D7D;
}
.pageSubHeader  {
    font-size: 16px;
	color : #666666;
	font-weight:bold;
}

.pageSubSubHeader  {
    font-size: 12px;
	color : #666666;
	font-weight:bold;
}
.pageSubSubSubHeader{
    font-size: 11px;
	color : #666666;
	font-weight:bold;
}


.StatusTableHeader {
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	background-color:#ff0000;
	padding:2px 0px 2px 10px;
}
.StatusTableList {
	font-size:11px;
	color:#ff0000;
	background-color:#F0F0F0;
	padding:2px 0px 2px 10px;
	text-align:left;
}

/* footers */
.disclaimer {
    font-family:Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #808080;
}


.login-field1 {width:135px}


