/* V. 28.2.2011 19:41 */



.sk-designer-einvoice-view-fi td
{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}

.sk-designer-einvoice-view-fi .title { font-weight:bold; }

.sk-designer-einvoice-view-fi .data {}

.sk-designer-einvoice-view-fi td.title { padding-right: 0.4em; }

.sk-designer-einvoice-view-fi div.InvoiceTypeText
{
	margin:0mm 0mm 6mm 0mm;
	padding:0;
	text-align:center;
	letter-spacing:8px;
	font-size:200%;
	font-weight:bold;
}

.sk-designer-einvoice-view-fi table.invoiceTop { width:99%; }

.sk-designer-einvoice-view-fi td.invoiceTopLeft { padding:0px 1em 0px 0px; }

.sk-designer-einvoice-view-fi td.invoiceTopRight {}

.sk-designer-einvoice-view-fi table.invoiceTopRight, .sk-designer-einvoice-view-fi table.invoiceTotal
{
	margin-left:auto;
	margin-right:0px;
}

.sk-designer-einvoice-view-fi table.InvoiceDetails { width:100%; }

.sk-designer-einvoice-view-fi table.VatSpecificationDetails {}

.sk-designer-einvoice-view-fi div.InvoiceFreeText { margin: 2ex 0px 0px 0px; }

.sk-designer-einvoice-view-fi div.SellerPartyDetails {}

.sk-designer-einvoice-view-fi .invoiceTopGroupSeparator { margin:1em 0px 0px 0px; }

.sk-designer-einvoice-view-fi div.InvoiceRecipient { margin:7mm 0mm 0mm 0mm; }

.sk-designer-einvoice-view-fi div.BuyerPartyDetails { margin:7mm 0mm 0mm 0mm; }

.sk-designer-einvoice-view-fi div.InvoiceRecipientPartyDetails {}

.sk-designer-einvoice-view-fi div.InvoiceRecipientContact { margin:7mm 0mm 0mm 0mm; }

.sk-designer-einvoice-view-fi .EpiInstructedAmount, .sk-designer-einvoice-view-fi .EpiDateOptionDate, .sk-designer-einvoice-view-fi .EpiNameAddressDetails, .sk-designer-einvoice-view-fi .EpiAccountID,
.sk-designer-einvoice-view-fi .EpiBfiIdentifier, .sk-designer-einvoice-view-fi .EpiRemittanceInfoIdentifier, .sk-designer-einvoice-view-fi .InvoiceTotalVatIncludedAmount
{
	font-weight:bold;
}

.sk-designer-einvoice-view-fi div.colTitle, .sk-designer-einvoice-view-fi span.colTitle {
	font-weight:bold;
	white-space:nowrap;
}

.sk-designer-einvoice-view-fi div.colData { margin:0ex 0ex 0.8ex 0ex; }

.sk-designer-einvoice-view-fi .multiData div.data { margin:0ex 0ex 0.8ex 0ex; }

.sk-designer-einvoice-view-fi table.invoiceRows
{
	width:100%;
	border-top:2px solid black;
	border-bottom:2px solid black;
	margin:2ex 0em 2ex 0em;
	border-collapse:collapse;
}

.sk-designer-einvoice-view-fi table.invoiceRows td
{
	margin:0px;
	padding:3px 3px 0px 3px;
	vertical-align:top;
}

.sk-designer-einvoice-view-fi tr.InvoiceRow {}

.sk-designer-einvoice-view-fi tr.InvoiceRow.details {}

.sk-designer-einvoice-view-fi tr.InvoiceRow.freeText {}

.sk-designer-einvoice-view-fi tr.InvoiceRow.AnyPartyDetails {}

.sk-designer-einvoice-view-fi tr.SubInvoiceRow
{
	background-color:rgb(243,243,243);
}

.sk-designer-einvoice-view-fi tr.SubInvoiceRow.details {}

.sk-designer-einvoice-view-fi tr.SubInvoiceRow.freeText {}

.sk-designer-einvoice-view-fi tr.SubInvoiceRow.AnyPartyDetails {}

.sk-designer-einvoice-view-fi td.InvoiceRow, .sk-designer-einvoice-view-fi td.SubInvoiceRow {}

.sk-designer-einvoice-view-fi td.RowAmount { text-align:right; }

.sk-designer-einvoice-view-fi tr.groupSeparator td
{
	height:1em;
}

.sk-designer-einvoice-view-fi tr.rowSeparator td
{
	height:0.5em;
	border-top:1px dashed black;
}

.sk-designer-einvoice-view-fi tr.rowBottom td
{
	height:0.5em;
}

.sk-designer-einvoice-view-fi div.DefinitionDetails
{
	border:1px solid black;
	margin:2ex 0ex 0ex 0ex;
	padding:1ex 1ex 1ex 1ex;
}

.sk-designer-einvoice-view-fi table.DefinitionDetails {}

.sk-designer-einvoice-view-fi table.DefinitionDetails td.title
{
	font-weight:bold;
}

.sk-designer-einvoice-view-fi table.DefinitionValue {}

.sk-designer-einvoice-view-fi table.DefinitionDetails td.DefinitionValue
{
	padding:0px 2em 0px 0px;
}

.sk-designer-einvoice-view-fi table.accounting {}

.sk-designer-einvoice-view-fi table.AnyPartyDetails td { padding:0px 2em 0px 0px; }

.sk-designer-einvoice-view-fi table.AnyParty td.title { padding:0px 1em 0px 0px; }

.sk-designer-einvoice-view-fi table.AnyParty td.data { padding:0px; }

.sk-designer-einvoice-view-fi td.VatFreeText {}

.sk-designer-einvoice-view-fi div.VatCodeText {}

.sk-designer-einvoice-view-fi div.InvoiceUrlText {	margin:2ex 0ex 0ex 0ex; }

.sk-designer-einvoice-view-fi table.deliveryDetails { margin:2ex 0ex 0ex 0ex; }

.sk-designer-einvoice-view-fi table.deliveryDetails td { padding:0px 2em 0px 0px; }

.sk-designer-einvoice-view-fi div.virtualBankBarcodeBlock
{
	margin:2ex 0ex 0ex 0ex;
	text-align:center;
}

.sk-designer-einvoice-view-fi div.VirtualBankBarcode {}

.sk-designer-einvoice-view-fi div.SpecificationDetails
{
	margin:2ex 0ex 0ex 0ex;
	padding:3px 0px 3px 0px;
	font-family:monospace;
	white-space:pre-wrap;
	border-top:1px solid black;
	border-bottom:1px solid black;
}

.sk-designer-einvoice-view-fi div.invoiceAnyPartyDetails { margin:2ex 0ex 0ex 0ex; }

.sk-designer-einvoice-view-fi div.PartialPaymentDetails { margin:2ex 0ex 0ex 0ex; }

.sk-designer-einvoice-view-fi div.partialPaymentDetailsSeparator { height:1ex; }

.sk-designer-einvoice-view-fi table.PartialPaymentDetails td { padding:0px 2em 0px 0px; }

.sk-designer-einvoice-view-fi .alignRight { text-align:right; }

.sk-designer-einvoice-view-fi div.sellerDetails
{
	margin:2ex 0ex 0ex 0ex;
	border-top:2px solid black;
}

.sk-designer-einvoice-view-fi div.sellerDetails.afterSpecificationDetails
{
	margin:3ex 0ex 0ex 0ex;
	/*border-top-style:none;*/
}

.sk-designer-einvoice-view-fi table.sellerDetails { width:100%; } 

.sk-designer-einvoice-view-fi table.sellerDetails td { padding:0px 1em 0px 0px; }

.sk-designer-einvoice-view-se table.detailedTable {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
.sk-designer-einvoice-view-se td.detailedTable {
	border-width: 1px 1px 1px 1px;

}

.sk-designer-einvoice-view-se table {
	border-collapse: collapse;
	background-color: white;
}

.sk-designer-einvoice-view-se table th {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.sk-designer-einvoice-view-se table td {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
				
.sk-designer-einvoice-view-se TABLE, .sk-designer-einvoice-view-se TR, .sk-designer-einvoice-view-se TD, .sk-designer-einvoice-view-se P {font-family: arial, verdana, sans-serif; font-size: 11px; font-weight: normal;}

/*
div.sk-designer-invoice-view-se-remappable:hover, p.sk-designer-invoice-view-se-remappable:hover,table td.sk-designer-invoice-view-se-remappable:hover {
	border: 1px dashed #8fcd37;
  	margin-left: -1px;
 	margin-top: -1px; 
}*/

div.sk-designer-invoice-view-se-error, p.sk-designer-invoice-view-se-error, table td.sk-designer-invoice-view-se-error {
    border: 1px solid #ff0000;
    margin-left: -1px;
    margin-top: -1px;
}

div.sk-designer-invoice-view-se-warning, p.sk-designer-invoice-view-se-warning, table td.sk-designer-invoice-view-se-warning {
    border: 1px solid #ffff00;
    margin-left: -1px;
    margin-top: -1px;
}

table td.sk-designer-invoice-view-se-label {
	width: 120px; 
}

#b2b-invoice-note {
    min-height: 14px;
}