/* Body */
BODY{
    border:  0px;
    margin:  0px;
    padding: 0px;
	background-color: Seashell;
	background-color: Seashell;
    font-size: 8pt;
    font-family: Tahoma, Sans-serif;
}

BODY.REPORT{
    border:  0px;
    margin:  2px;
    padding: 2px;
    background-color: white;
    font-size: 8pt;
    font-family: Tahoma, Sans-serif;
}

H3{
    font-size: 10pt;
    font-family: Tahoma, Sans-serif;
}
H4{
    font-size: 11pt;
    font-family: Tahoma, Sans-serif;
    background-color: #E0E0E0;
    text-align: center;
    border: outset 1px;
    margin: 1px;
    padding: 2px
}

/* Links */
A{
    font-family: Tahoma, Sans-serif;
	font-size: 8pt;
/*	color: #5555CC;*/
	color: steelblue;
	text-decoration: none;
}

A:hover{
/*	color: Red;		*/
}

A:active{
/*	color: Red;		*/
}

A.MENU_ITEM{
    padding-top: 3px;
    padding-left: 10px;
    font-weight: normal;
    width: 100%;
}
A.MENU_ITEM_LOGOFF{
    padding-top: 3px;
    padding-left: 10px;
    font-weight: normal;
	color: black
}
A.MENU_ITEM_LOGOFF:hover{
    font-weight: bold;
}
A.MENU_ITEM:hover{
    font-weight: bold;
}
A.MENU_ITEM_SELECTED{
    font-weight: bold;
    width: 100%
}
A.MENU_ITEM_SELECTED:hover{
    font-weight: bold;
}

A.MENU_ITEM_H{
    font-weight: normal;
}
A.MENU_ITEM_H:hover{
/*	color : blue;*/
}
A.MENU_ITEM_SELECTED_H{
    font-weight: bold;
}
A.MENU_ITEM_SELECTED_H:hover{
/*	color : blue;*/
    cursor: default;
}

A.TAB_ITEM{
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%
}
A.TAB_ITEM_DISABLED{
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    cursor: default;
}
A.TAB_ITEM:hover{
}
A.LIST{
    font-weight: normal;
}


A.LISTSUBSET_ITEM_SELECTED{
/*	color: red; */
    font-weight: bold;
}

A.selector{
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 2px;
    border: black 1px outset;
    background-color: aliceblue;
    color: black;
    font-size: 8pt;
}

A.selector:hover{
    background-color: lightsteelblue;
}

div.sel{
    height: 100%;
    width: 100%;
    border: 1px solid blue;
    background-color: transparent;
}

P{
	text-align: right;
}

P.BUTTONBAR{
	width: 100%;
	text-align: right;
    padding-left: 3px;
    padding-right: 2px;
    padding-bottom: 2px;
}
div.HISTORY{
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: gray 1px solid;
	text-align: left;
    font-family: Tahoma, Sans-serif;
    font-size: 8pt;	
	color: black;
}

/* Tables */
TABLE{
}
TABLE.ERROR{
	width: 100%;
    border: gray 1px solid;
}
TABLE.NOBORDERS{
	width: 100%;
    border: 0px;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
	padding: 0px;
}
TABLE.NOBORDERSWITHOUTWIDTH{
	border: 0px;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
	padding: 0px;
}
TD{
	font-size: 8pt;
    padding-left: 3px;
    padding-right: 2px;
    padding-top: 2px;
}
TD.PAGE_TOP{
	border:1px solid black;
	background-color:lightsteelblue;
}
div.pagetop{
	width:120px;
	height:80px;
	float: left;
	text-align: left; 
	background: transparent url("../img/logo_rc.png") no-repeat;background-position: 0 0px; 
	background-size: 120px 80px;  
}
TD.NOBORDERS_ALIGNLEFT{
	text-align:left;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
	border: 0px;
	padding: 0px;
}
TD.NOBORDERS_ALIGNRIGHT{
	text-align:right;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
	border: 0px;
	padding: 0px;
}
TD.NOBORDERS_ALIGNCENTER{
	text-align:center;
	padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
	border: 0px;
	padding: 0px;
}
TH{
	font-size: 8pt;
    text-align: right;
    padding-left: 3px;
    padding-right: 2px;
    vertical-align: top;
}
TR{
    padding-top: 1px;
    padding-bottom: 1px;
    vertical-align: top;
}
TR.NOBORDERS{
    padding-top: 0px;
    padding-bottom: 0px;
	padding-left: 0px;
    padding-right: 0px;
	border: 0px;
}

TFOOT{
	font-size: 8pt;
    font-weight: bold;	
    padding-left: 3px;
    padding-right: 2px;
    vertical-align: top;
}
TH.FOOTER{
	height: 10px;
    font-size: 8pt;
    text-align: left;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-left: 2px;
    padding-right: 2px;
}
TH.MENU{
	height: 10px;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
    border-bottom: 1px #D0D0D0 solid;
    padding-left: 2px;
}

/* Listing */
TABLE.LIST{
	width: 100%;
	border-right: gray 1px solid;
}
TR.LIST{
	background-color: Seashell;
    vertical-align: top
}
TR.LIST_READONLY{
    background-color: Seashell;	
    vertical-align: top
}
TR.LIST_SELECTED{
    background-color: #C8D1F0;	
}
TH.LIST{
	height: 10px;
    font-size: 8pt;
    BACKGROUND-COLOR: #E0E0E0;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
	border-left: gray 1px solid;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
}
TD.LIST{
	height: 10px;
    font-size: 8pt;
	border-bottom: gray 1px solid;
	border-left: gray 1px solid;
    padding-left: 2px;
    padding-right: 2px;
}

/* TAB elementai */
TH.TAB_ITEM_FIRST{
	width: 6px;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
    border-bottom: gray 1px solid;
}
TH.TAB_ITEM{
	width: 1%;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
    border-bottom: gray 1px solid;
    border-top: gray 1px solid;
}
TH.TAB_SPACE{
	width: 5px;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
    border-bottom: gray 1px solid;
}
TH.TAB_SPACE_ACTIVE{
	width: 5px;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
}
TH.TAB_ITEM_ACTIVE{
	width: 1%;
	/*color: #5555CC;*/
	color: steelblue;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
    border-top: gray 1px solid;
}
TH.TAB_ITEM_LAST{
	width: 100%;
    font-size: 8pt;
    BACKGROUND-COLOR: Seashell;
    text-align: left;
	border: 0px;
	padding: 0px;
    border-bottom: gray 1px solid;
}

/* --------------------------------------------- */

LEGEND{
	font-size: 8pt;
	font-family: Tahoma, Sans-serif;
    padding-bottom: 2px
}

FORM{
	margin: 0px
}

INPUT{
	width: 180px;
    background-color: ghostwhite;
    font-size: 8pt;
}

.input360{
	width: 360px;
}

INPUT.CHECKBOX{
	width: 20px;
	height: 13px;
    background-color: transparent;
}

INPUT.RADIO{
	width: 20px;
	height: 14px;
    background-color: transparent;
}

INPUT.READONLY{
    background-color: Seashell;
}

INPUT.BUTTON{
	background-color: #E5E5E5;
/*	background-color: #FFFFF9;*/
	width: 120px;
    font-family: Tahoma, Sans-serif;
    font-size: 8pt;
    font-weight: normal;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: white 1px solid;
    margin-left: 2px;
/*    margin-right: 2px;*/
    margin-bottom: 1px
}

SELECT{
	width: 180px;
    font-family: Tahoma, Sans-serif;
    font-size: 8pt;
    vertical_align: top;
    background-color: ghostwhite;
}
SELECT.DISABLED{
    background-color: Seashell;
}



TEXTAREA{
    width: 420px;
    background-color: ghostwhite;
    FONT-FAMILY: Tahoma, Sans-serif;
    FONT-SIZE: 8pt;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid
}

TEXTAREA.WIDTH300{
	width: 300px;
}

TEXTAREA.WIDTH540{
	width: 540px;
}

TEXTAREA.READONLY{
    background-color: Seashell;
}

/* ---- Mygtuku elementai ---- */
BUTTON{
	background-color: #E5E5E5;
/*	background-color: #FFFFF9;*/
	width: 120px;
    font-family: Tahoma, Sans-serif;
    font-size: 8pt;
    font-weight: normal;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-LEFT: white 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: white 1px solid;
    margin-left: 2px;
/*    margin-right: 2px;*/
    margin-bottom: 1px
}
/* -- Kalendoriaus mygtukams -- */
.CAL{width: 15px; margin-bottom: 1px} /* kalendoriui */

HR{
	height:	1px;
}

FONT.COPYRIGHT{
    font-family: Tahoma, Sans-serif;
    font-size: 7pt;	
}

FONT.MEASURE{
	font-weight: bold;
}

FIELDSET{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 3px;
}

LABEL{
    font-family: Tahoma, Sans-serif;
    padding-right: 2px	
}

.LI{
    width: 100%;
    cursor: hand;
}

A.HELP{
	color: steelblue;
}
.clsShow { }   
.clsHide { display: none; }
A.HELP{
    padding-top: 3px;
    padding-left: 10px;
    font-weight: normal;
	color: black
}
A.HELP:hover{
    font-weight: bold;
}

span.red {color:red;}

label.error{color:red;font-style:italic}
div.error{display:none;}
input.error {border: 1px solid red;}


.versija{ text-align: right; margin: 2px auto 0 auto;}
.footer{ text-align: center;margin: 2px auto 0 auto;}

.inputfile {visibility: hidden; position: absolute;}

.note-okey
{
    background-image: url("../img/icon_info.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    color:steelblue;
}

input[readonly]
{
    background-color:Seashell;
}

.td_load1
{
	border:2px solid #5288B4;
}

.td_load2
{
	border:2px solid #FC8183;
}

.infoMessagesFromBNKAP p{
    text-align: center;
    font-size: 14px;
}

.spMessagesFromBNKAP p{
    text-align: left;
}

.spMessagesFromBNKAP A{
    cursor: pointer;
}

buttonLink {
     background:none!important;
     color:inherit;
     border:none; 
     padding:0!important;
     font: inherit;
     /*border is optional*/
     border-bottom:1px solid #444; 
     cursor: pointer;
}

.spMessageModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.spMessageModal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 65%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.fileSeen
{
    background-color:#99f961;
}

.firstColumn tr td:first-child
{
  width: 10em;
  min-width: 10em;
  max-width: 10em;
  word-break: break-all;
}