﻿/*
	01. General elements 
	02. Div elements
	03. Headline elements
	04. Link elements
	05. Image elements
	06. Paragraph elements 
	07. Span elements
	08. List elements
	09. Table elements
	10. Form elements
	11. Other html elements 
*/
 
@import url("modifications.css");
@import url("testSystem.css");
 
/* 1. General elements */ 
* { 
	margin: 0;
	padding: 0;
}

html, body {
	background-color: #716863;
	width: 100%;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #6F7072;
}
html.bodyCom, body.bodyCom {
	width: 100%;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #6F7072;
	background-color:transparent;
}

/* 2. Div elements */
div#container {
	background-color: white;
	background-image: url(images/content_shadow.png);	
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: top left;
	width: 973px;
	margin: auto;
	padding: 0px 9px 0px 7px;
	text-align: left;
}

div.header {
	background-color: #F0E6CF;
	background-image: url(images/be_logo.gif);	
	background-repeat: no-repeat;
	background-position:20px 5px;
	height: 70px;
	color: #6F7072;
	font-size: 0.9em;
}

div.headerTest {
	background-image: url(images/be_logo_TEST.gif) !important;	
}

div#banner {
	/*background-image: url(images/banner.jpg);	*/
	background-image: url(images/banner.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 973px;
	height: 119px;
	position: absolute ;
	z-index: 10;
}

div#loginInformation {
	text-align: right;
	color: white;
	font-size: 0.9em;
	margin-right: 0.4em;
	margin-top: 0;
}

div#additionalContent {
	border: 1px solid #CACBCB;
	border-top: 5px solid #5683b7;
	float: right;
	width: 196px;
	margin-top: 120px;
	margin-right: 10px;
	padding: 10px;
	position: relative;
	z-index: 30;
	font-size: 0.8em;
}

div#content {
	/*background-image: url(images/bg_content_big.png);	
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	top: 49px;
	z-index: 20;
	padding-top: 70px;*/
	
	padding-top: 0px;
	background-image: url(images/banner.png);	
	background-repeat: no-repeat;
	background-position: top left;
}

div#contentCom {
	background-attachment:scroll;
	background-color: #FFFFFF;
	margin:auto;
	padding:0 9px 49px 0;
	text-align:left;
	width:690px;
}

div#subNavigation {
	float: left;
	width: 217px;
	padding-top: 125px;
	font-size: 0.8em;
}

div#data {
	margin-left: 218px;
	/*margin-top: 45px;*/
	padding: 75px 13px 33px 20px;
	min-height: 377px !important;
	overflow: auto; 
}

div.deleteConfirmation {
	border: 2px solid red;
	background-color: #FC7474;
	color: #00457E;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-right: 1em;
	padding: 1em;
}

div.filter {
/*	margin-bottom: 1em;*/
	clear:left;
}

div.filterEntity {
	margin-bottom: 0.2em;
}

div.filterBox {
    margin-bottom: 1em;
    float: left;
    width: 100%;
}

div#content_footer {
/*	border-top: 1px solid #CACBCB;*/
	background-image: url(images/bg_content_footer.gif);	
	background-repeat: repeat-y;
	background-position: top right;
	height: 30px;
	margin-left: 216px;
	padding-left: 4px;
	font-size: 0.9em;
}

#contentfooter_linie {
	border-top:1px solid #CACBCB;
	height:1px;
	margin-left:-4px;
	width:747px;
}

div#page_footer {
	background-image: url(images/content_shadow_bottom.gif);	
	background-repeat: no-repeat;
	width: 973px;
	margin: auto;
	padding: 0 9px 9px 7px;
	text-align: left;
	font-size: 0.8em;
	color: #ccc;
}

div#page_footer div#companyInformation {
	padding-top: 5px;
	margin-left: 4px;
}

div.buttons {
	text-align: center;
	width: auto;
	clear: both;
	margin-bottom: 1em;
}


div.buttonsRight {
	text-align: right;
}

div.updateArea {
    float:right;
    margin-left:200px;
    width:auto;
}


div.updateAreaBottom {
    margin-bottom:1em;
}

div.deleteConfirmation div.buttons {
	margin-bottom: 0;
}

div.messages {
	border: 2px solid #00457E;
	margin-bottom: 1em;
	padding: 1em 1em 0px 1em;
}

div.shoppingCartNotes {
/*	width: 92%;
	margin-right: 4%;*/
}

div.systemNotes {
	border: 2px solid #00457E;
	padding-bottom: 0.2em;
	margin-bottom: 2em;
	font-weight: bold;
}
	
div.searchArea, div.searchAreaSmall {
	margin-bottom: 1em;
}
	
div.dataRowInformation {
	width: 100%;
	font-size:1em;
	clear:both;
	margin-bottom:0.3em;
}

div#passwordNotes {
	margin-bottom: 2em;
}

div.passwordConstraints {
	margin-bottom: 1.5em;
}

div.orderHeader {
	/*width: 95%;*/
}

div.orderPositions {
	clear:both;
}

div.administrationEntity {
	float: left;
	padding-bottom: 1em;
	width: 48%;
}

div.administrationEntityBig {
	float: left;
	padding-bottom: 1em;
	width: 100%;
}

div.innerAdministrationEntity {
	padding-bottom: 1em;
}

div.administrationEntityAlternative {
	margin-right: 4%;
}

div.listEntity {
	float: left;
	width: 100%;
	clear: left;
	margin-top: 2em;
}

div.orderNotes, div.orderHeader {
	width: 100%;
	clear: both;
	margin-bottom: 1em;
	overflow:hidden;
}

div.addresses {
	clear: left;
}

div.address div.buttons {
	margin-top: 0.4em;
}

div#ProductSearchs {
	padding:1.5em;
}

div#SearchTips, div#SearchArea, div#ProductFamilyInfo {
	width: 265px;
	float: left;
}	
	
div#SearchTips, div#ProductFamilyInfo  {
	background-image: url(images/line.gif);
	background-position:left top;
	background-repeat: repeat-y;
	padding-left:2em;
	}	
	
div#SearchBox {
	border: 3px solid #5683b7;
	padding: 1em 0.5em 1em 0.5em;
	margin-top:1em;
	clear:left;
	}

div.SearchMap {
	padding: 0.3em 0 0.3em 0.3em;
	border: 1px solid #CACBCB;
	overflow:auto;
	clear:right;
}	

div.SearchMap div.LegendForI{
/*	margin-top:0.4em;*/
}

div.SearchMap div.LegendPrice{
	clear:left;
	}
	
div.SearchMap div.LegendStock{
	clear:left;
	margin-top:0.5em;
	}

div#customerSelection {
	margin-bottom:1em;
	}

div.NaviProductSearch {
	color:White;
	line-height:31px;
	height:31px;
	/*float:right;
	background-image:url(images/border_topnavi.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	padding-left:1em;
	padding-right:1em;
	overflow: hidden;
}

div.ModelList, div.AppList{
	float: left;
	margin: 0 0.5em 1.5em 0;
	}
	
div#UpdateProzess {
	position:fixed;
	left:42%;
	top: 40% !important;
	background-color:#FFFFFF;
	border:2px double #000000;
	height:70px;
	text-align:center;
	width:200px;
	z-index:9999;
	padding:1.5em;
	}

	
div.UpdateProzessShoppingCart{
    height:140px !important;	
}

div.collapsePanel {
	height:0px;
	background-color:white;
	overflow:hidden;
}

div.collapsePanelHeader{			
	padding: 1em 0 1em 0; 
	cursor: pointer; 
	vertical-align: middle;
	clear:left;
}

div.partNoInformation{
	clear:both;
}

div.rowPartNumber {
	color:#FFF;
	height:22px;
	margin-bottom:0.5em;
	padding-left:0.2em;
	padding-right:0.2em;
	}
		
div.commentInformation {
	clear:left;
	}	

div.productInformation {
	clear:right;
	}
	
div.shoppingCartInfo {
	float:right;
	background-color:#F5F5F5;
	margin:-27px 0;
	padding:0.5em;
	border: solid 1px #CACBCB;
}

div.newPassword {
	text-align: center;
	font-weight: bold;
	margin-top: 2em;
}

div#licenseAgreement {
	clear: left;
	margin: 1em 0;
}
	
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	border:solid 2px #000;
	background-color:#fff;
	border-color:Gray;
	padding:1.5em;
	text-align:center;
}

.cutOffTimes {
	clear:left;
	background-image: url(../../images/clock.gif);
	background-repeat:no-repeat;
	border:2px solid #CCCCCC;
	clear:left;
	font-size:0.8em;
	font-weight:bold;
	background-position: left 50%;
    padding: 5px 5px 5px 25px;
	}

div.terms {
	text-align:center;
	margin-bottom:1em;
}
	
div.generalComment {
	clear:both;
	font-weight:bold;
	}
	
div.OrderTypePanel {
	clear:both;
	 padding-bottom: 1em;
	}
			
div.OrderTypeHeader {
	padding-bottom:1.5em;
	clear:both;
	}
		
div.OrderTypeHeader div.checkbox{
	float:left;
}	

div.OrderTypeHeader div.button{
	float:right;
}	
	
div.OrderTypeHeader div.button span{
	font-size:0.8em;
}	

div#defaultCurrency, div#defaultCarriers {
	margin:0.5em 0 0.5em 0;
}

div.validationError {
	clear: both;
	border: 2px solid red;
	margin-bottom: 2em;
}
	
div#locationSelection, div#plantSelection {
	margin-bottom:0.5em;
}

div.additionalAdministration {
	margin-bottom: 1em;
}

div.identificationSection {
	border: 1px solid #00335F;
	margin-bottom: 1em;
}

div.identificationSection div.filterEntity {
	margin: 1em;
	margin-bottom: 2em;		
}

div.problemsImportPartList {
    margin-top:3em;
  
    }

div.ProductGroups {
    margin-bottom:1em;
}

/* 3. Headline elements */
h1 {
	color: #00457E;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 24px;
	padding: 0;
}

div.systemNotes h1 {
	background-color: transparent;
	background-image: url(images/bg_topnavi.gif);
	background-position: left center;
	background-repeat: repeat-x;
	padding: 0.2em;
	padding-bottom: 0.3em;
	margin: 0;
	margin-bottom: 0.8em;
	font-weight: bold;
	font-size: 1em;
	color: white;
	line-height: normal;
}

h2 {
	color: #00457E;
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

div#SearchTips h2, div#SearchArea h2, div#ProductFamilyInfo h2{
	color: #036;
	font-size: 1.1em;	
	margin-bottom: 0;
}

div.rowPartNumber h2{
	color:#fff;
	font-size:0.9em;	
	float:left;
	margin-top:4px;
	margin-bottom: 0;
}
                                 
div.filter h2 {
	float: left;
}
	
div#ProductFamilyInfo h2  {
	padding-bottom:1em;
	margin-bottom: 0;
}

div#SearchArea h2 {
	padding: 1.2em 0 1.2em 4em;
	margin-bottom:1em;
}

h2#PartNumber {
	background-image:url("images/partsearch.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom: 0;
	}
	
h2#CrossSearch {
	background-image:url("images/crossSearch.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom: 0;
}	

h2#FamSearch {
	background-image:url("images/FamSearch.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom: 0;
}	

h2#VehSearch {
	background-image:url("images/VehSearch.gif");
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom: 0;
}

div.orderHeader h2, 
div.administrationEntity h2,
div.administrationEntityBig h2, 
div.identificationSection h2 {
	background-image: url('images/bg_detailHeader.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #036;
	color: white;
	padding: 0.1em 0 0.1em 0.2em;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
}

div.administrationEntity h3, div.administrationEntityBig h3, div.orderTopInformation h3 {
	color: #036;
	font-size: 1em;
}

div.administrationEntity h3, div.administrationEntityBig h3{
	margin-top:0.5em;
}


div.shoppingCartInfo h3 {
	background-color:#FFFFFF;
	border: solid 1px #CACBCB;
	margin: -18px 0 10px 0;
	padding:0.2em;
}
	
div.filter h3 {
	color:#00457E;
	font-size:1em;
	padding: 1em 0 0.2em 0;
	font-weight:normal;
}
	
div#SearchTips h3 {
	font-size:1.1em;
	padding: 1.5em 0 0.5em 0;
}

/* 4. Link elements */
a {
	text-decoration: none;
	color:#6F7072;
}

a:hover {
	text-decoration: underline;
}

table.loginInformation td.navigation a, a.addPosition {
	background-image: url(images/right.gif);	
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
}

a.addPosition{
	clear:right;
    display:block;
}

div#loginInformation a {
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

div#subNavigation ul li a {
	border-bottom: 1px solid #cdcdcd;
	display: block;
	padding-bottom: 2px;
	margin-left: 10px;
}

div#subNavigation ul li:last-child a {
	border-bottom: none;
}

div#subNavigation ul li.currentPage a {
	border-bottom: none;
	font-weight: bold;
}

div#content_footer a {
	line-height: 24px;
	font-size: 0.9em;
}

div#page_footer a {
	color: #ccc;
}

a.topLink {
	background-image: url(images/top.gif);	
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 16px;
}

table.dataView th a {
	color: #FFF;
}

a.Back {
	background-image: url(images/link_pfeil_links.gif);	
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 10px 0 14px;
	margin-bottom:1em;
	display:block;
}

a.LinkBack {
	background-image: url(images/link_pfeil_links.gif);	
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 10px 0 14px;
	float: left;
}

a.LinkNext {
	background-image: url(images/link_pfeil.gif);	
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 14px 0 10px;
	float:right;
}
	
a.LinkBack:hover {
	background-image: url(images/link_pfeil_links_rollover.gif);	
}
	
a.LinkNext:hover, div.filter a:hover {
	background-image: url(images/link_pfeil_rollover.gif);	
}	

a.disableLink:hover {
	text-decoration: none;
}

a.infoBoxLeft,a.infoBoxRight{
	display:block;
	background-image: url("images/infoBox.jpg");
	background-repeat:no-repeat;
	width:320px;
	height:190px;
	/*height:11.5em;
	width:21.3em;*/
}

a.infoBoxLeft div,a.infoBoxRight div {
	padding:20px;
	}
	
a.infoBoxLeft{
	float:left;
}

a.infoBoxRight{
	float:right;	
}

a.infoBoxLeft:hover, a.infoBoxRight:hover{
	background-image: url("images/infoBoxSelected.jpg");
	background-repeat:no-repeat;
	text-decoration:none;
	}
	
div.filter a {
	background-image: url(images/link_pfeil.gif);	
	background-repeat: no-repeat;
	background-position: center right;
	padding: 0 14px 0 10px;
	float:right;
}

p a, td.selections a {
	font-weight: bold;
}

div.terms a {
	font-size:0.8em;
	text-decoration:underline;
	color:#00457E;
	}
	
div.buttons a, a.button, a.Button {
	color: white;
	border: 1px solid #5F3E2F;
	background-color: #5F3E2F;
	background-image: url(images/button.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 1px 20px 1px 20px;
	text-align: center;
	font-size: 1em;
}

div.buttons a:hover, a.button:hover, a.Button:hover {
	text-decoration: none;
}

div#licenseAgreement a {
	font-weight: bold;
}

a.bigButton
{
 	border: 1px solid #6E4835;
	background-color:#5D3D2E;
    background-image:url("images/bg_topnavi.gif");
    background-position:left top;
    background-repeat:repeat-x;
    color:#FFFFFF;
	text-decoration:none;
	white-space: nowrap;
	padding: 1px 5px 2px 5px;
}

a.bigButton span{
    display:block;
    background-image:url(images/buttonArrow.png);
	background-position: left center;
	background-repeat:no-repeat;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
} 
       
 div.updateArea a {
    margin-bottom:0.3em;
}

a.ToggleLink {
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

a.Expand {
	background-image: url('images/expand.gif');
}

a.Collapse {
	background-image: url('images/collapse.gif');
}

a.ToggleLink,
a.ToggleLink:hover {
	text-decoration: none;
}
   

/* 5. Image elements */
table a.details img {
	margin-top: 0.1em;
}

div.SearchMap div.LegendForI img {
	vertical-align:text-bottom;
}

span.download img {
	vertical-align: middle;
	margin-right: 0.4em;
}

/* 6. Paragraph elements */
p {
	margin-bottom: 0.8em;
}

div.systemNotes p {
	margin-left: 1em;
	margin-right: 1em;
}

p.noteAppendix {
	margin-bottom: 1.2em;
}

div.identificationSection p {
	margin: 1em;
}

p.importantSystemNotes {
	font-weight: bold;
	color: Red;
}

/* 7. Span elements */
div.collapsePanelHeader span {
	vertical-align:middle;
	font-weight:bold;
	color:#036;
	}
	
span#title {
	font-weight: bold;
}

div#loginInformation span {
	font-size: 0.9em;
	margin-right: 0.4em;
}

div#page_footer span {
	margin-right: 8px;
}

div.filter span {
	font-size:0.9em;
	padding-right: 0.3em;
}	
	
	div.dataRowInformation span {
	/*margin-top: 0.7em;*/
}
		
div.dataRowInformation span.rowStatistics {
	float: right;
	padding-top: 0.2em;
}

span.filterLabel {
	float: left;
	padding-top: 0.2em;
}

div.filterEntity span.filterLabel {
	max-width: 8em;
	min-width: 8em;
}

div.pager span.currentGridPage {
	background-color: #6F7072;
	color:#fff;
	padding: 0 0.1em 0 0.1em;
}

span.validationNews {
	color: red;
}

table.administration span.username, div#customerSelection span.customerNumber {
	font-weight: bold;
}

table.administration tr.defaultAddressSelection span {
	display: block;
}

div.orderHeader table.administration span.selection {
	font-size: 0.8em;
}

address span {
	display: block;
}

dl.shortAddresses address span {
	display: inline;
	padding-right: 1em;
}
	
div.searchArea span.searchCheckBox {
	padding-left: 2em;
	bottom: auto !important;
}

div.searchArea span.searchOrderCheckBox {
	bottom: auto !important;
	display: block;
	clear: left;
}

div.searchArea span.searchOrderCheckBox {
	bottom: auto !important;
	display: block;
	clear: left;
}

div.SearchMap span {
	font-size:0.8em;
}

div.SearchMap ul span  {
	vertical-align:text-top;
}

div.SearchMap div.LegendForI span {
	vertical-align:middle;
}	

table.mediaArea li span {
	color: #00457E;
	margin-left:0.4em;
	}
		
table.mediaArea td span.error {
	display:block;
/*	margin:3.5em auto auto; */
	margin:0.5em;
}

div.productInformation td span {
	margin-right:0.5em;
}

div.shoppingCartInfo span {
	font-size: 0.9em;
}

div.newPassword span.password {
	font-size: 1.3em;
	color: green;
	margin-left: 1em;
}

table.administration tr.validationError td span.selections {
	color: #6F7072;
	font-weight: normal;
}

.modalPopup span {
	display:block;
	}

.orderNotes span, .generalComment span {
	font-size:0.8em;
}

span.up { 
	background:url(../../images/sort-ascending.gif) right no-repeat; 
	display:block;
	padding-right:20px;
}

span.down  {
	 background:url(../../images/sort-descending.gif) right no-repeat;
	 display:block;
	padding-right:20px;
}

div.legend span {
	font-size: 0.8em;
	font-weight: bold;
	color: #00457E;
}

span.additionalNotes {
	font-size: 0.8em;
}

span.headerLine {
	font-size:1.1em;
	font-weight:bold;
	color: #036;
	display:block;
}
		
span.PartNumberSmall {
	background-image:url("images/partsearchsmall.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding: 1em 0 1em 3em;
	}
	
span.CrossSearchSmall {
	background-image:url("images/crossSearchSmall.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding: 1em 0 1em 3em;
	font-size:1.1em;
}	

span.FamSearchSmall {
	background-image:url("images/FamSearchSmall.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding: 1em 0 1em 3em;
	font-size:1.1em;
}	

span.VehSearchSmall {
	background-image:url("images/VehSearchSmall.gif");
	background-repeat:no-repeat;
	background-position:left;
	padding: 1em 0 1em 3em;
	font-size:1.1em;
}

div#ProductSearchs span.border {
	display:block;
	padding:20px 20px 5px;
	}

span.red {
	color:Red;
	}

span.functionalities /*, span.currencies, span.plants */{
	display: block;
	float: right;
	width: 180px;
}

table.identificationAssignment span.currencies, table.identificationAssignment span.plants {
	float: left;
	margin-top: 0.4em;
}
	
span.selectionDataEntity {
	display: block;
}

div#licenseAgreement span.download {
	margin-left: 4em;
	font-size: 0.8em;
}

span.agreement {
	display: block;
	margin: 1em 0;
}
	
div#UpdateProzess span {
	display:block;
	margin-top:1.5em;
	}
	
    
 span.equalsAvailableToPromise {
    font-weight:bold;
    color:green;
    }
    
span.nonEqualsAvailableToPromise {
    font-weight:bold;
    color:#FF9900;
    }

div.filterEntity span {
    margin-top: 0.1em;
    min-width: 8em;
}

div.filterBox div.filterEntity span.properties {
    margin-bottom: 0 !important;
    width: auto !important;
}

/* 8. List elements */
div#additionalNavigation {
	line-height:normal;
	padding:22px 0 0 300px;
	float:left;
}

div#additionalNavigation ul {
	display: inline;
	padding-right: 0.4em;
	text-align: right;
}
	
div#additionalNavigation li {
	display: inline;
	padding-left: 1em;
	font-size: 0.9em;
}

div#navigation ul, div#subNavigation ul, div.Pager ul {
	list-style-type: none;
}

div.Pager ul li {
	float: left;
}

div.Pager ul {
	text-align:center;
}

div#subNavigation ul {
	margin-left: 1.5em;
}

div#subNavigation ul li {
	border-left: 1px solid transparent;
	background-image: url(images/submenu_right.gif);	
	background-repeat: no-repeat;
	background-position: center left;
	margin-left: 0.4em;
	line-height: 18px;
	padding: 2px 0 0 6px;
	position: relative;
}

div#subNavigation ul li.currentPage {
	background-image: url(images/submenu_down.gif);
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: white;
	margin-left: 0.4em;
	line-height: 18px;
	padding-bottom: 2px;
	padding-top: 2px;
	top: -1px;
}

div#subNavigation ul li:last-child {
	border-bottom: none;
}

div#subNavigation ul li.currentPage:last-child {
	border-bottom: 1px solid #cdcdcd;
}

div#subNavigation div.loginMessages {
	background-image: none;	
}

div#subNavigation div.loginMessages ul li {
	background-image: none;	
	margin-left: 0;
	padding-left: 0;
}

div.systemNotes ul {
	margin-left: 1em;
	margin-right: 1em;
}

div.messages ul {
	list-style-type: none;
}

div.messages ul li {
	margin-bottom: 0.2em;
}

div.passwordConstraints ul {
	margin-left: 2em;
}

ul.errors {
	color: red;
}

div.messages ul.errors {
	background-image:url("../../images/Error.jpg");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding: 0.2em 0 0.2em 2.3em;
}

ul.warnings {
	color:#FF9900;
}

div.messages ul.warnings {
	background-image:url("../../images/Warning.jpg");
	background-repeat:no-repeat;
	background-position: left 5px;
	padding: 0.2em 0 0.2em 2.3em;
}

ul.infos {
	color: green;
}

div.messages ul.infos {
	background-image:url("../../images/Info.jpg");
	background-repeat:no-repeat;
	background-position:left 5px;
	padding: 0.2em 0 0.2em 2.3em;
}

div.messages ul li {
	margin-bottom: 10px;
}

dl.notes {
	margin-top: 1em;
	font-size: 0.8em;
}

dl.notes dt {
	float: left;
	width: 1em;
	clear: left;
}

table.mediaArea ul {
	text-align:left;
	margin: 0.5em;
}

table.mediaArea ul.documentList {
	list-style:none;
}

table.mediaArea li {
	margin-left:1em;
}

table.mediaArea ul.documentList li {
	background-image:url(../../images/pdf.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	margin-left:0em;
}

dl.statusLegend {
	margin-top: 0.4em;
}

dl.statusLegend dt {
	float: left;
	clear: left;
	width: 1.2em;
}

dl.statusLegend dd {
	float: left;
	padding-top: 0.1em;
	margin-left: 1.2em;
	font-size: 0.8em;
}
	
div.locationCurrencies ul {
	list-style-type:none;
}

div.SearchMap ul {
	/*float:left;*/
	margin-right:2em;
	}	
	
/* 9. Table elements */
td {
	vertical-align: top;
}

table.loginInformation {
	margin-top: 1em;
	margin-left: 1.5em;
	width:195px;
	margin-right:0.5em;
}

div#data table.loginInformation {
	margin-left: 0;
}

td.buttons, td.textbox  {
	text-align: right;
}

table.loginInformation td.buttons {
/*	text-align: left;*/
}

table.loginInformation td.navigation {
	padding-top: 1em;
}

table.administration th {
	padding-bottom: 0.4em;
}

table.administration td.buttons {
	text-align: left;
}

div.orderHeader table.administration td.buttons {
	text-align: center;
}

table.administration tr.validationError td {
	color: red;
	font-weight: bold;
}

div.rowPartNumber table{
	float:right;
}

table.dataView {
	font-size: 0.8em;
	clear: both;
	width: 100%;
	margin-bottom: 2em;
	background-color: #FFFFFF;
}

table.assignments {
	font-size: 0.8em;
	clear: both;
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
}

table.assignments tr:hover {
	background-image:url(images/GridSelBack.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #eef;
	border: 1px solid black;
}

table.assignments tr.newSection {
	border-top: 8px solid white;
}

table.assignments th {
	background-color:#5D3D2E;
	background-image:url(images/bg_topnavi.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding: 0.4em;
	color:#FFF;
	border-left: solid 1px #FFF;
}		

table.assignments td {
	padding: 0.4em;
}

table.assignments td.action {
	white-space: nowrap;
}

table.assignments td.selections {
	font-size: 0.9em;
}

table.identificationAssignment {
	font-size: 1em;
}

table.identificationAssignment th {
	padding: 0.1em 0 0.1em 0.2em;
	font-weight: normal;
}

table.identificationAssignment td.action {
	width: 2em;
	padding-right: 0;
}

table.identificationAssignment td.button {
	text-align:right;
	padding-right: 0.2em;
}	

table.details {
	font-size: 0.8em;
	width: 100%;
	margin-bottom:2em;
}		

table.dataView th {
	/*	background-color:transparent;*/
	background-color:#5D3D2E;
	background-image:url(images/bg_topnavi.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding: 0.4em;
	color:#FFF;
	border-left: solid 1px #FFF;
}

table.dataView th img {
	float:right;
}		

table.dataView tr.footerRow td {
/*	background-color:transparent;*/
	background-color:#5D3D2E;
	padding: 0.4em;
	color:#FFF;
	font-weight:bold;
	border: solid 1px #FFF;
}

table.dataView tr td input,
table.dataView tr td select {
	border: 1px solid #cdcdcd;
	font-size: 1em;
	color: #6F7072;
}

table.mediaArea
{
	width:100%;
	clear:left;
}

table.mediaArea th {
	background-color:transparent;
	background-image:url(images/bg_topnavi.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding: 0.4em;
	color:#FFF;
	font-size:0.9em;
	text-align:center;
	width:33%;
}	

table.mediaArea td {
	text-align:center;
	border:1px solid #CACBCB;
	vertical-align:middle;
}	

table.details th {
	visibility:hidden;
	height:0px;
}

table.dataView tr {
	border-top: 1px solid #D9D9D9;
}

table.dataView tr.pagerLine {
	border-top: 0 !important;
}

table.dataView td, table.details td  {
	vertical-align: top;
	padding: 0.2em 0.2em 0.2em 0.2em;
}
	
table.dataView td.administrationDetails {
	/* top-Ausrichtung sieht bei mehrzeiligen Tabellenfeldern irgendwie besser aus. 
	vertical-align: middle;
	min-width: 15px;*/
	vertical-align: top;
	text-align: center;
	width: 18px;
}

table.details td  {
	background-color:#EFEFFF;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
}		
		
.hightlighrow {
	border: solid 1px #89C2FF;
	background-image:url(images/GridSelBack.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #eef;
}	

 .normalrow{
        border:none;
}

tr.errorRow {
	color: #000000;
	background-color: #FF6868;
}

tr.warningRow {
	background-color:#FF9900;
}

tr.infoRow {
	background-color: green;
}

table.pageRows td {
	font-size: 0.9em;
	padding-right: 0.3em;
}
	
table.pageRows {
	float: left;
}
	
tr.pagerLine td {
	width:100%;
}

table.administration, table.additionalOrderInformation, table.languagesSection {
	margin-bottom: 2em;
}

div.validationError table.administration {
	margin-bottom: 0.4em;
}

div.administrationEntity table.administration {
	width: 100%;
}

div.orderHeader table.administration, div.partNoInformation table,div.priceInformation table, table.additionalOrderInformation, div.OrderTypePanel table#orderType{
	margin-bottom: 0;
	width: 100%;
}

table.administration td, table.additionalOrderInformation td, table.languagesSection td{
	padding-bottom: 0.2em;
	padding-right: 1em;
}

table.additionalOrderInformation span {
	display:block;
	float:left;
	}
	
table.additionalOrderInformation span.plants {
	width:180px;
	float:right;
	}	
	
div.orderHeader table.administration td,div.partNoInformation table td ,div.priceInformation table td, table.additionalOrderInformation td {
	padding-right: 0.2em;
}

tr.pagerLine {
	text-align:center;
}

table.administration tr.defaultAddressSelection td {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
		
table tr.currentDataLine {
	border: solid 1px #89C2FF;
	background-image: url(images/GridSelBack.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #eef;
	margin-top: 0.2em;
}	

table td.administration {
	vertical-align: middle;
	width: 1.5em;
}

table td#stayLoggedIn {
	width: auto;
}

table td.inforamtionDespriction {
	width:180px;
}
	
table.techDetails {
	width:100%;
	}
	
table.techDetails td{
	background-color:#F5F5F5;
	padding:0.1em 0.3em 0.1em 0.3em;
	font-size:0.8em;
	vertical-align:middle;
	height:20px;
}	

table.techDetails td.techDetailDescription{
	width:65%;
}	

table.techDetails td select{
	width:100%;
}	

td.stockColumn, td.informationColumn {
	text-align:center;
}

td.informationColumn {
	width:20px;
}

td.amountColumn,
td.amountColumn input {
	text-align:right;
	white-space: nowrap;
}
		
td.priceColumn {
	text-align:right;
}	
	
th.imageColumn, td.imageColumn {
	text-align: center;
}

td.dateColumn {
	text-align: right;
	white-space: nowrap;
}

td.dateColumn input {
	width: 65px;
}

td.numericColumn {
	text-align: right;
}

td.colDate {
	width: 75px;
	text-align: right;
	white-space: nowrap;
}

td.colStatus {
	white-space: nowrap;
}

td.LineItemNumber {
	width: 25px;
}
	
table.orderSearchLeft {
	float:left;
	margin:1em 0;
	width:48%;
	}
	
table.orderSearchRight {
	margin:1em 1em 1em 0;
	float:right;
	width:48%;
	}	
	
div.locationCurrencies table {
	width:100%
}
	
td#catalogueCurrencies, td#catalogueCarriers {
	text-align:right;
}

td#selection {
	vertical-align:middle;
		text-align:center;
}	

table#CarrierSeletion{
	width:600px;
	}
	
div.orderTopInformation table  {
	width:100%;
	}
	
div.orderTopInformation table td {
	width:80px;
	}

td.filterLabel {
	width: 190px;
	}

td.dateSearch {
	white-space:nowrap;
}

table.orderSearchLeft td {
	vertical-align:middle;	
}

div.identificationSection table.identificationAssignment td.action, div.identificationSection table.identificationAssignment td.selections {
	padding-left: 1em;
}


div.identificationSection table.identificationAssignment  {
	margin-bottom: 0.5em;
}

span.agreement table.selection {
	margin: 1em;
}

table.userStatusView {
	border-collapse: collapse;
}

table.userStatusView tr:hover {
	background-image:url(images/GridSelBack.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #eef;
	border: 1px solid black;
}

table.userStatusView td {
	padding-bottom: 0.6em;
}

table tr td.tdSpacer {
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	overflow: hidden;
}

/* 10. Form elements */
input, select, textarea {
	border: 1px solid #cdcdcd;
	font-size: 1em;
	color: #6F7072;
	text-align: left;
}

input.DummyButton {
    border:none;
    width:0px;
    }

div.OrderTypeHeader input {
	margin-right:0.5em;
}

 div.ProductGroups input {
	margin-right:0.5em;
	margin-left:1em;
}

div.searchArea span.searchCheckBox input, div.searchArea span.searchOrderCheckBox input { 
	vertical-align: middle;
	margin-right: 0.5em;
}
 	

input[type=checkbox] {
	border: 0px solid #cdcdcd;
	width: auto !important;
	vertical-align: middle;
}
 	
table.administration input[type=checkbox] {
	margin-right: 0.2em;
}
 	
table.languagesSection input[type=checkbox] {
     margin-left:0.5em;
     margin-right:0.2em;
}	

td.action input {
	vertical-align: middle;
}

input.Amount{
	width:35px;
	text-align: right;
}

input.deliveryDate, input.SellerArticleNumber, input.date{
	width:72px;
}

input.deliveryDate, input.date{
	text-align: right;
}

table.orderSearchLeft select, table.orderSearchRight select {
	width:182px;
}

table.orderSearchLeft input.searchField, table.orderSearchRight input.searchField{
	width:180px;
}	

/*table.orderSearchRight input.searchOrderNumber {
	width:130px;
}*/	

input.readonly {
	background-color:#E0DFE3;
	}
	
div.ModelList select {
	width:220px;
}

div.AppList select {
	min-width:130px;
}
	
option {
	padding-right: 0.5em;
}
 
div.header select {
	border: 1px solid transparent;
	background-color: #D8D9DA;
	color: #6F7072;
	font-size: inherit !important;
	margin: 1.6em 1em 0 0;
	float:right;
	text-align: right;
}

table.loginInformation td.textbox input {
	width: 100px;
}

table.loginInformation td.administration input {
	width: auto;
	margin-right: 0.5em;
	vertical-align: middle;
}

span.searchFunctionalities label{
	margin: 0 0.5em 0 0.2em;
}	

table.loginInformation td.administration label {
	margin-top: 2px;
}

table.loginInformation td#stayLoggedIn label {
	float: left;
	margin-top: 0;
	margin-left: 0.1em;
}

table.loginInformation td#stayLoggedIn input {
	float: left;
}

div.password input.submit,
td.buttons input, 
input.searchButton, 
div.buttons input, 
input.cxAdministration, 
input.stockButton,
div.shoppingCartInfo input,
.modalPopup input,
input.Button {
	border: 1px solid #6E4835;
	background-image:url(images/button.png);
	background-position: left center;
	background-repeat:no-repeat;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

input.orderSearch {
	float:right;
	margin-right:1em;
	}

.file {
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

div.password input {
	margin-right: 0.2em;
}

.modalPopup input {
	margin-top:1.5em;
	}
	
div.shoppingCartInfo div {
	margin-bottom:0.5em;
	}
	
div.buttons input.stockButton, div.buttons input.addToCartButton  {
 	float:right;
 	margin:0.5em 0 0.5em 0.5em;
 }
 
input.searchButtonDisable {
	border: 1px solid #6E4835;
	background-image:url(images/buttonDisable.png);
	background-position: left center;
	background-repeat:no-repeat;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

table.loginInformation td.buttons input {
	min-width: 102px;
}

div.buttons input {
	width: auto;
	margin: 0 0.5em;
}

table.pageRows input {
	margin-right: 0.5em;
	vertical-align: middle;
}

input.pageRows {
	float: left;
	margin-top: 4px;
}

table.administration input[type=text]  {
	/*min-width: 180px;
	width: 180px;
	float:right;*/
	width: 100%;
}

table.administration textarea  {
	width: 100%;
}

table.administration select {
	/*min-width: 182px;
	width: 182px;
	float:right;*/
	width: 98%;
}

table.additionalOrderInformation select {
	min-width: 180px;
	width: 180px;
	float:right;
}

/*table.administration input.date {
	min-width: 180px;
	float:right;
}*/

table.administration td.buttons input {
	width: auto;
}

td.orderTypeLabel {
	width:300px;
	}
	
/*div.orderHeader table.administration input, div.orderHeader table.administration select {
	width: 100%;
}*/

div.orderHeader table.administration td.buttons input {
	margin:0;
	overflow:visible;
	width:auto;
	/*font-size: 0.8em;*/
}

div.orderHeader div.orderNotes textarea {
	width: 99%;
	height: 5em;
}

div.orderHeader table.administration span.selection input[type=checkbox] {
	width: auto;
	display: block;
	float: left;
	vertical-align: middle;
	margin-right: 0.2em;
	margin-top: 0.3em;
}

div.orderHeader table.administration span.selection label {
	margin-left: 2em;
	display: block;
}

input.CustomerKey  {
	min-width: 80px !important;
	width: 80px !important;
}

div#passwordNotes input[type=checkbox], div#passwordNotes input[type=image], div#passwordNotes label {
	margin-right: 0.5em;
	vertical-align: middle;
}

div#passwordNotes input[type=checkbox] {
	margin-left: 1em;
	margin-right: 0.5em;
	vertical-align: middle;
}

div.NaviProductSearch input[type=image] {
	/*position:relative;
	top:4px;*/

}

div.NaviProductSearch input.searchText {
	background-image:url(images/searchField.gif);
	border-color:#D7CAC4;
	width:123px;
	color:#fff;
}

div#passwordNotes label {
	margin-top: 2px;
}

div#SearchBox input[type=text],div#SearchBox select {
	width: 240px;
	margin: 0.5em 0;
}

table.dataView input.addressSelection {
	vertical-align: middle;
}

table.administration tr.defaultAddressSelection span input {
	width: auto;
	vertical-align: middle;
	margin-right: 0.5em;
}

table.administration tr.defaultAddressSelection span label {
	vertical-align: middle;
}

table td.administrationDetails input {
	margin-top: 0.1em;
}

table.administration span.selections input {
	float: left;
	clear: left;
	margin-right: 0.3em;
	margin-top: 0.2em;
	vertical-align: middle;
}

table.administration span.selections label {
	display: block;
	margin-left: 16px;
}
	
td#allCurrencies select, td#catalogueCurrencies select {
	width:150px;
	min-width:150px;
	height:130px;
}

td#allCarriers select, td#catalogueCarriers select {
	width:280px;
	min-width:280px;
	height:130px;
}

div#defaultCurrency select {
	width:150px;
	min-width:150px;
	float:none;
}

div#defaultCarrier select {
	width:280px;
	min-width:280px;
	float:none;
	}

div.locationCurrencies label {
	margin-left:0.3em;
	}
	
div#timePicker select{
		width:45px;
	min-width:45px;
	float:none;
	margin-right:0.2em;
}


input.orderTypeInput {
	width: 180px;
}
	
select.orderTypeInput {
	width: 180px;
}

div.additionalAdministration input {
	margin-right: 0.4em;
}

table.selection input {
	vertical-align: middle;
	margin-right: 0.4em;
}

div.filterEntity input[type="text"], 
div.filterEntity select {
    min-width: 8em;
}

div.filterEntity input[type="text"] {
    padding: 1px;
}

input.Calendar {
	text-align: right;
	cursor: pointer;
	background-image: url('images/Calendar.gif');
	background-repeat: no-repeat;
	background-position: 1px 50%;
}

/* 11. Other elements */
address {
	font-style: normal;
}

.changedProperty 
{
	color:Red;
}

dl.notes sup {
	font-size: 0.8em;
}

img.progressImg {
/*	position:absolute;
	 z-index:1; 
	 left: 50%;
	top: 50%*/
}

div.collapsePanelHeader img {
	vertical-align:middle !important;
}	

div.rowPartNumber img {
	margin:0.2em 0.5em;
}

.startFrame {
	border:none;
	width:710px;
	height:480px;
}

.frame {
	border:none;
	width:710px;
}




div#navigation {
	background-color: transparent;
	background-image: url(images/bg_topnavi.gif);	
	background-repeat: repeat-x;
	background-position: top left;
	/*height: 31px;*/
	font-family: Arial,Helvetica,sans-serif;
	/*overflow: hidden;*/
	vertical-align: top;
}

div#navigation ul {
	height: 31px;
	line-height: 31px;
	float: left;
}

div#navigation ul li {
	float: left;
	height: 31px;
	line-height: 31px;
	background-image: url(images/border_topnavi.gif);	
	background-repeat: no-repeat;
	background-position: top right;
}

div#navigation ul li a {
	color: white;
	display: block;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}

div#navigation ul li a:hover {
	text-decoration: none;
}

div#navigation ul li.currentPage a {
	background-image: url(images/border_topnavi_active.gif);	
	background-repeat: no-repeat;
	background-position: top right;
}



div#navigation ul, 
div#subNavigation ul, 
div.Pager ul {
	list-style-type: none;
}

div#navigation ul li.currentPage {
	background-image: url(images/bg_topnavi_active.gif);	
	background-repeat: repeat-x;
	background-position: top left;
}

div.NaviProductSearch {
	text-align: right;
}

div.NaviProductSearch div {
	display: inline;
	white-space: nowrap;
	padding-left: 10px;
}

div.NaviProductSearch div input.searchButtonArrow {
	width: 25px;
	height: 25px;
	border: 0;
	background-color: Transparent;
	background-image: url('images/suchfeld_start.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/*****************************/
/*	12. Modal PopUp elements */
/*****************************/
div#modalBackground {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	filter: Alpha(opacity=70);
	background-color: #808080;
}

div.modalPopUp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10002;
}

div.modalPopUp div.PopUpFrame {
	width: 875px;
	margin: auto;
}

div.modalPopUp div.PopUp {
	margin-top: 175px;
	margin-left: 225px;
	margin-right: 15px;
	border: 2px solid #000000;
	background-color: #FFFFFF;
}

div.modalPopUp div.PopUp div.PopUpHeader {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em;
	background-image: url('images/gradient.gif');
	background-repeat: repeat-x;
	background-color: #00345E;
}

div.modalPopUp div.PopUp div.PopUpBody {
	padding: 0.5em;
	margin-top: 0.5em;
	background-color: #FFFFFF;
}

div.modalPopUp div.PopUp div.PopUpBody div {
	margin-bottom: 1em;
}

div.modalPopUp div.PopUp div.PopUpBody div.question {
	font-weight: bold;
}

div.modalPopUp div.PopUp div.PopUpBody div.importantNote {
	color: #FF0000;
	font-size: 0.8em;
}

div.modalPopUp div.PopUp div.PopUpBody ol,
div.modalPopUp div.PopUp div.PopUpBody ul {
	padding: 0;
	margin: 0 0 0 50px;
}

div.modalPopUp div.PopUp div.PopUpBody ol li,
div.modalPopUp div.PopUp div.PopUpBody ul li {
	padding: 0;
	margin: 0;
}

div.modalPopUp div.PopUp div.PopUpBody div.ScrollWindow {
	height: 250px;
	overflow: scroll;
}

div.modalPopUp div.PopUp div.PopUpFooter {
	padding: 0.5em;
	text-align: right;
	border-top: 1px solid #D8D9DA;
	background-color: #F5F5F5;
}

div.modalPopUp ul{
  list-style:none; 
}

select.modalHide {
	display: none;
}

div.SaveShoppingCart {
	float: left;
}

div.deleteShoppingCart {
	text-align: right;
	padding-bottom: 1em;
}

div.StockAndPriceInformation {
	text-align: right;
	margin-bottom: 1em;
	font-size: 0.9em;
}

div.StockAndPriceInformation span {
	font-style: italic;
	font-size: 0.8em;
}

span.ToolTip {
	display: block;
	color: #000000;
	position: absolute;
	background-color: #FFFFE7;
	border: 1px solid #000000;
	padding: 5px;
	/*margin-top: -20px;
	margin-left: 10px;*/
	font-weight: normal !important;
	text-align: left !important;
}

/*
span.ToolTip:hover {
	display: block;
}*/

.FooterText {
	margin-top:0.5em;
	text-align: center;
}



tr.rowSalesBoMSub {
	color:#00457e; 
	background-color: #F5F5F5;
	border-top: 1px solid #E5E5E5 !important;
}
	
tr.rowSalesBoMSub a {
	color:#00457e; 
}

tr.rowSalesBoMSub td {
	padding-bottom: 0.4em;
}

/*tr.rowSuperSessionTop {
	color: #00457E;
	background-color: #D0D0D0;
	border-top: 1px solid #E5E5E5 !important;
	border-left: 1px solid #D0D0D0 !important;
	border-right: 1px solid #D0D0D0 !important;
}

tr.rowSuperSessionTop a {
	color: #00457E;
}*/

tr.rowSuperSessionTop span.Replaced {
	color: #FF0000;
	font-weight: bold;
}

tr.rowSuperSessionSub {
	color: #00457E;
	background-color: #F5F5F5;
	/*border-left: 1px solid #D0D0D0 !important;
	border-right: 1px solid #D0D0D0 !important;
	border-bottom: 2px solid #D0D0D0 !important;*/
}

tr.rowSuperSessionSub a {
	color: #00457E;
}

tr.rowSuperSessionSub {
	background-color: #F5F5F5;
	/*border-left: 1px solid #D0D0D0 !important;
	border-right: 1px solid #D0D0D0 !important;
	border-bottom: 2px solid #D0D0D0 !important;*/
}

tr.rowScheduledLineTop {
	border-bottom: 1px solid #FFFFFF !important;
}

tr.rowScheduledLineSub {
	border-top: 1px solid #FFFFFF !important;
	
}

div.ToggleShoppingCart {
	float: left;
}

a.Expand,
a.Collapse {
	padding-left: 20px;
	background-position: 0px 50%;
	background-repeat: no-repeat;
}

a.Expand {
	background-image: url('images/expand.gif');
}

a.Collapse {
	background-image: url('images/collapse.gif');
}

fieldset.PageStats {
	margin-top: 5em;
	margin-left: 1.5em;
	border: 0;
	padding: 5px 10px 10px 10px;
}

fieldset.PageStats legend {
	display: block;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #6F7072;
}

.ajax__calendar,
.ajax__calendar_container,
.ajax__calendar_body {
	color: #000000 !important;
	width: 200px !important;
	position: absolute;
}

.ajax__calendar_day,
.ajax__calendar_dayname,
.ajax__calendar_month,
.ajax__calendar_year {
	color: #000000;
	font-weight: normal;
}

span.LastUpdateDate {
	font-weight: bold;
}

a.NoPadding {
	padding: 0px !important;
}


table.dataView tr td.colDateShort {
	width: 75px;
	white-space: nowrap;
	text-align: right;
}

table.dataView tr td.colAmount {
	width: 50px;
	white-space: nowrap;
	text-align: right;
}

table.dataView tr td.colNumeric {
	text-align: right;
}







div.SearchAreaLeft {
	width: 49%;
	float: left;
	margin-bottom: 1em;
}

div.SearchAreaRight {
	width: 49%;
	margin-left: 50%;
	margin-bottom: 1em;
}

span.CheckBox input {
	margin-right: 1em;
}

div.SearchButtons {
	text-align: right;
	padding-right: 1em;
	margin-bottom: 1em;
}

div#UpdateProzess {
	position: fixed;
	left:42%;
	top: 40% !important;
	background-color:#FFFFFF;
	border:2px double #000000;
	height:70px;
	text-align:center;
	width:200px;
	z-index:9999;
	padding:1.5em;
}

form {
	width: 100%;
}

div.UpdateProgress {
	z-index: 9995;
	position: fixed;
	top: 0px;
	height: 100%;
	width: 100%;
}

div.UpdateProgress div.UpdateProgressInner {
	z-index: 9999;
	width: 250px;
	padding: 1.5em;
	margin: 0px auto;
	margin-top: 300px;
	text-align:center;
	border: 2px double #000000;
	background-color:#FFFFFF;
}

div.UpdateProgress div.UpdateProgressInner span {
	display: block;
}

span.AddressNotAvailableNote {
	color: #FF0000;
	font-size: 0.85em;
	font-style: italic;
}

fieldset.DebugInformation {
	border: 1px solid #003C6E;
	margin: 15px 0px;
	padding: 5px 15px;
	background-color: #FFFFE7;
}

fieldset.DebugInformation legend a {
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 10px;
	border: 1px solid #003C6E;
	background-color: #003C6E;
	background-image: url("images/bg_detailHeader.gif");
	background-repeat: repeat-x;
}

fieldset.DebugInformation legend a:hover {
	cursor: pointer;
}

fieldset table tr td.Key {
	color: #003C6E;
	font-size: 0.8em;
	font-weight: bold;
}

fieldset table tr td.Value {
	color: #000000;
	font-size: 0.8em;
}

tr.rowRejected,
tr.rowRejected td {
	font-style: italic !important;
	background-color: #EFEFEF;
}

span.Rejected {
	color: #FF0000 !important;
	font-weight: bold;
}

span.ChangedValue {
	color: #FF0000;
}

span.TimeFrameNote {
	font-size: 0.8em;
	font-style: italic;
}
