
.timestampButton {
	font-size:80%;
	display:block;
	min-width:100px;
	min-height:35px;
}
.timestampButton.editable {
	cursor:pointer;
}
.timestampButton.tInactive.editable:hover {
	background-color:#e0ffe0;
}
.timestampButton.tActive.editable:hover {
	background-color:#ffe0e0;
}

.timestampButton.payment::before {
	content:url('/incUser/images/paid_0.png');
	width:37px;
	height:25px;
}
.timestampButton.payment.tActive::before {
	content:url('/incUser/images/paid_1.png');
}

.timestampButton.shipped::before {
	content:url('/incUser/images/shipped_0.png');
	width:37px;
	height:25px;
}

.timestampButton.shipped.tActive::before {
	content:url('/incUser/images/shipped_1.png');
}

.timestampButton.invoice::before {
	content:url('/incUser/images/invoice_0.png');
	width:24px;
	height:25px;
}

.timestampButton.invoice.tActive::before {
	content:url('/incUser/images/invoice_1.png');
}

.timestampButton.reminder::before {
	content:"!";
	font-weight:1000;
	
}
.timestampButton.generalComment::before {
	content:" ";
}

.timestampButton.ajaxUpdating::before {
	content:"⌛"!important;
}

.timestampButton::before
{
	margin-right:6px;
	font-size:250%;
	display:inline-block;
	min-width:35px;
	text-align:center;
	float:left;
}
.timestampButton.tActive {
	color:green;
}
.timestampButton.tInactive {
	color:red;
}
.timestampButton.reminder.tInactive,
.timestampButton.generalComment.tInactive {
	color:#999999;
}
.timestampButton.reminder.tActive,
.timestampButton.generalComment.tActive {
	color:orange;
}

.timestampButton.tCancelled, .timestampButton.tCancelled:before {
	color:#5555bb;
	text-decoration: line-through;
	text-decoration-color:red;
	text-decoration-style:wavy;
}
.timestampButton.tCancelled .comment:before {
	content:"Ausgebucht ";
}

.lineThrough {
	text-decoration: line-through;
	text-decoration-color:#770000;
}

.timestampButton .timeCounter {
	color:black;
	display:block;
}

#contactReplyFormDiv {
	text-align:left;
}

.smalllink { color: blue; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.smallboldlink { 
	color: grey;  font-style: normal;  font-size: 11px; font-weight: bold;
}
a .smallboldlink, .smallboldlink a { 
	color: blue;
}

.higherlines { line-height:20px; } 

.floatleft {float:left;}
.floatright {float: right;}

td.usermenuTitle {
	line-height:20px;
	height:25px;
	vertical-align:top;
	text-align:left;
}

table.usermenuContent {
	background-color:#eeeeee;
	border-spacing:0px;
	border:none;
  float: left;
	width:100%;
	border: 2px solid #eeeeee;
	border-collapse:collapse;
}

.usermenuContent input[type=text] {
	height:32px;
	font-size:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
}

table.usermenuContent table {
	border: 0px none #eeeeee;
	border-collapse:collapse;
}

table.usermenuContent table td,  {
	border: 0px none #eeeeee;
}

.usermenuContent th {
	background-color:#dddddd;
	font-weight:bold;
	padding:5px;	
	border:2px solid #eeeeee;
}

.usermenuContent td {
	background-color:#ffffff;
	padding:3px;
	border:2px solid #eeeeee;
}

.cancelInfo td, .orderInfo td {
	background-color:#eeeeee;
}

.orderTotal td, .orderlistTotal td {
	background-color:#dddddd;	
}
.groupOrderInfo td {
	background-color:#c0c0c0;
}

td.noMargin {
	margin:0!important;
	padding:0!important;
}

td.bgRegular {
	background-color:#ffffff;
}

td.bgDark {
	background-color:#eeeeee;
}

td.watchSectionHeadline {
	background-color:#F5E8C4;
	padding-top:5px;
	padding-bottom:5px;
}

/* only used in MA Admin usermenu*/
a.alreadyDone, input.alreadyDone {
	background: -moz-linear-gradient(top,  lightgreen,  gray)!important; background-color:lightgreen;
}

.usermenuNav {
	width:300px!important;
	background-color:#ffffff;
}
.usermenuNav td, .usermenuNav th {
	padding:2px;
	marding:0;
}

.usermenuNav .usermenuSubNav {
	background-image:url("/incUser/images/admin/default.png");
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position: left center;
	padding-left:25px!important;
	/*-webkit-filter: grayscale(100%) brightness(1.25); 
	filter: grayscale(100%) brightness(1.25);*/
}
.usermenuNav .usermenuSubNav a {
	filter:unset;
	-webkit-filter:unset;
}
.usermenuNav .usermenuSubNav.modesoldhere {
	background-image:url("/incUser/images/admin/soldhere.png");
	/*background-size:20px 20px;
	background-position: left center;
	padding-left:25px;	*/
}
.usermenuNav .usermenuSubNav.modeitemContactMsg {
	background-image:url("/incUser/images/admin/itemContactMsg.png");
}
.usermenuNav .usermenuSubNav.modeshopGallery {
	background-image:url("/incUser/images/admin/shopGallery.png");
}
.usermenuNav .usermenuSubNav.modeshopsettings {
	background-image:url("/incUser/images/admin/shopsettings.png");
}
.usermenuNav .usermenuSubNav.modebought {
	background-image:url("/incUser/images/admin/bought.png");
}
.usermenuNav .usermenuSubNav.modeedititem {
	background-image:url("/incUser/images/admin/edititem.png");
}
.usermenuNav .usermenuSubNav.modeshopcat {
	background-image:url("/incUser/images/admin/shopcat.png");
}
.usermenuNav .usermenuSubNav.modepriceOfferEdit {
	background-image:url("/incUser/images/admin/priceOfferEdit.png");
}
.usermenuNav .usermenuSubNav.modeshopbanbuyer {
	background-image:url("/incUser/images/admin/shopbanbuyer.png");
}
.usermenuNav .usermenuSubNav.modeshopinfo {
	background-image:url("/incUser/images/admin/shopinfo.png");
}
.usermenuNav .usermenuSubNav.modeshopshipping {
	background-image:url("/incUser/images/admin/shopshipping.png");
	filter:unset;
	-webkit-filter:unset;
}
.usermenuNav .usermenuSubNav.modeshoptextmsg {
	background-image:url("/incUser/images/admin/shoptextmsg.png");
}
.usermenuNav .usermenuSubNav.modeshoptos {
	background-image:url("/incUser/images/admin/shoptos.png");
}
.usermenuNav .usermenuSubNav.mode {
	/*background-image:url("/incUser/images/admin/.png");*/
}
.usermenuNav .usermenuSubNav.modeshopCat {
	background-image:url("/incUser/images/admin/shopCat.png");
	/*background-size:20px 20px;
	background-position: left center;
	padding-left:25px;	*/
}


.mceEditor table.mceToolbar, #mainSection .mceEditor table {
	width:auto;
}


.mceContentBody body, .mceContentBody td, .mceContentBody pre,
#tinymce body {
    font-size: 12px;
}

td {
	text-align:left;
}

/* CSS Popups / input forms */
.popup {
	background-color:#cccccc;
	border: 1px solid #aaaaaa;
	padding:15px;
	width:400px;
}

.popup input {
	width:5em;
}
.popup input.chk, .popup input.submit {
	width:auto;
}

.popup label, .popup span, #oldStepSpan {
	font-weight:bold;
}

.popup div {
	padding-bottom:5px;
}

.popup table {
	padding-bottom:8px;
}

ul.itemMenu {
	margin-top:15px;
} 

.usermenuContent td.chktd, .usermenuContent .orderTitleTr td {
	background-color:#F9E5A7;
}

#orderPdfMailDiv input {
	width:200px;
}

#orderPdfMailDiv label, .cancelForm label {
	display:block;
	float:left;
	width:170px;
}

.validateTips {
	font-weight:bold;
}

.cancelForm {
	text-align:left;
}
.cancelForm textarea {
	width: 325px;
	height:110px;
}

.cancelForm .formElement, .contactReplyForm .formElement {
	padding-top:2px;
	padding-bottom:2px;
	clear:both;
}

#cancelItemTitle, #cancelOrderTitle, #itemContactItemTitle {
	font-weight:bold;
}

#orderContactBuyerSubject {
	width:335px;
}

#itemContactBuyerMail {
	width:300px;
}

.contactReplyForm textarea {
	width:585px;
	height:225px;
}

 #contactReplyForm label {
 	vertical-align:top;
 	display:inline-block;
 	width:170px;
 }
 #contactReplyForm .formElement div,  #contactReplyForm .formElement span {
 	display:inline-block;
 	max-width:595px;
 }

