
.program-title{
color:#b9a9f3;
font-size:14pt;
font-weight:bold;
text-align:center;
}

.program-user{
font-size:8pt;
text-align:center;
}
.program-footer{
font-size:8pt;
text-align:center;
}

/** menu **/

#menu ul{
list-style-position:outside;
list-style-type:none;
margin-left:0px;
width:200px;
}

#menu ul li{
border-left:10px solid #9A9A9A;
padding-left:10px;
}
#menu ul li.header{
background:none;
border:1px solid #989898;
border-left:10px solid #B9A9F3;
color:#909090;
font-size:10pt;
font-weight:bold;
list-style-type:none;/*margin-left:10px;*/
padding-left:5px;
}
#menu li a{
color:#000000;
font-weight:bold;
text-decoration:none;
}
#menu li a:hover{
text-decoration:underline;
}

/** form **/

form{
margin:1px;
/*
background-color:#F1F1F1;
border:1px solid #9A9A9A;
width:100%;
*/
}
table.form{
background-color:#F1F1F1;
border:1px solid #9A9A9A;
border-collapse:collapse;
margin:0px;

}
.form .icon{
background-color:#B9A9F3;
text-align:center;
width:2px;
}
.form .form-header{
background-color:#B9A9F3;
color:#FFFFFF;
font-weight:bold;
padding:4px;
padding-left:10px;
padding-right:20px;
}
.form .icons{
background-color:#E8E4E0;
text-align:center;
width:2px;
}

.form .icons div {
width: 20px;
padding: 3px;
border-bottom: 1px dotted #9A9A9A;
}

.form .buttons{
background-color:dfr;
background-color:#9A9A9A;
color:#FAFDF2;
text-align:right;
}

/** form layout **/

.layout{
width:100%;
}
.layout td{
padding:10px;
vertical-align:top;
}
.layout .preview{
border-collapse:collapse;
width:100%;
}
.layout .preview td{
background-color:#EFE7E7;
border:1px solid #000000;
font-weight:bold;
padding:2px;
}
.layout .info{
border-collapse:collapse;
width:100%;
}
.layout .info td{
background-color:#FFFFFF;
border:1px solid #000000;
font-weight:bold;
padding:2px;
text-align:left;
/* width:25%; */
}
.layout .info th{
border:1px solid #000000;
padding:2px;
vertical-align:middle;
text-align:left;
}
.layout .header{
width:100%;
}
.layout .header td{
background-color:#B9A9F3;
color:#FFFFFF;
font-weight:bold;
padding:2px;
width:100%;
}
.layout .search
{
border-collapse:collapse;
width:100%;
}
.layout .search td{
padding:2px;
vertical-align:middle;
width:25%;
}
.layout .search th{
background-color:transparent;
color:#000000;
letter-spacing:normal;
padding:2px;
text-align:right;
vertical-align:middle;
}

/** search form **/

table.searchForm{
background-color:#FAFDF2;
margin:0px;
}
/*
Turbut nebenaudojamas stilius

.searchForm th{
background-color:#9A9A9A;
color:#FFFFFF;
font-family:arial;
font-size:0.8em;
font-weight:bold;
letter-spacing:5px;
padding-left:15px;
padding-right:15px;
width:20%;
}
*/

TABLE.searching {
    border: 1px solid #9a9a9a;
    background-color: #fafdf2;
    width: 580px;
}

TABLE.searching TD {
    border: 0px solid;
    height: 0px;
    font-size: 0.8em;
    font-family: arial;
}

TABLE.searching TH {
   background-color: #9a9a9a;
   color: #ffffff;
   font-size: 0.8em;
   letter-spacing:5px;
   font-family: arial;
   font-weight: bold;
   padding-left: 15px;
   padding-right: 15px;
}


/** ticketInput form **/

table.ticketInputForm {
    border-width: 1px;
    border-style: solid;
    border-color: #b9a9f3;
    /* FOR IE */
    border: 1px solid #9a9a9a;
    background-color: #f1f1f1;
    font-size: 1em;
    width: 580px;
}

TABLE.request TD {
    /* FOR NETSCAPE */
    border-width: 0px;
    /* FOR IE */
    border: 0px;
    border-style: solid;
    height: 0px;
}

TABLE.ticketInputInner {
    /* FOR NETSCAPE */
    /* FOR IE */
    font-size: 1em;
    /*  old width: 300px;   */
    width: 560px;
}

TABLE.ticketInputInner TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 0px;
}

TD.formHeader {
   background-color: #b9a9f3;
   color: #f1f1f1;
   font-size: 0.75em;
   font-family: arial;
   font-weight: bold;
   padding-right: 15px;
   padding-left: 15px;
}

div.formHeader {
    width:100%;
    background-color: #b9a9f3;
    color: #f1f1f1;
    font-size: 0.75em;
    font-family: arial;
    font-weight: bold;
    padding-right: 15px;
    padding-left: 15px;
}

TABLE.formContent {
    /* FOR IE */
    background-color: #f1f1f1;
    font-size: 1em;
}

TD.checkBoxBold {
   color: #000000;
   font-size: 0.8em;
   font-family: arial;
   font-weight: bold;
   text-indent: 6px;
}

TABLE.formInnerTable {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #f1f1f1;
    border-collapse: collapse;
    font-size: 1em;
    /*  old width: 300px;   */
    width: 260px;
}

TABLE.formInnerTable TD {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    border-collapse: collapse;

   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: normal;
   width: 100px;
}

TABLE.requestPerson {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #f1f1f1;
    border-collapse: collapse;
    font-size: 1em;
    /*  old width: 300px;   */
    width: 260px;
}

TD.advancedRequest {
   color: #000000;
   font-size: 0.8em;
   background-color: #efe7e7;
   font-family: arial;
   font-weight: bold;
   text-indent: 6px;
}

/** list **/

table.listLayout{
border:2px solid #000000;
border-collapse:collapse;
margin:0px;
width:100%;
}
.listLayout td
{
padding:0px;
}
.listLayout td.listHeader
{
background-color:#B2B2B2;
padding:0px;
}
.listLayout .listName{
background-color:#000000;
color:#FFFC00;
float:left;
font-weight:bold;
padding-left:15px;
padding-right:15px;
text-align:center;
width:20%;
}
.listLayout .listCount
{
background-color:#FFFFFF;
color:#000000;
float:right;
font-weight:bold;
margin-bottom:5px;
margin-right:3px;
padding-left:5px;
padding-right:5px;
text-align:center;
width:80px;
word-break:keep-all;
}
.listLayout td.listButtons
{
background-color:#EBE9F4;
}
table.listContent
{
border:1px solid;
border-collapse:collapse;
border-color:#636363;
margin:0px;
width:100%;
}
table.listContent th
{
border:1px solid;
border-color:#636363;
padding:1px;
}
table.listContent td
{
background-color:#FFFFFF;
border:1px solid;
border-color:#636363;
padding:2px;
}
input.upNorm{
background-color:transparent;
background-image:url("../images/up.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
vertical-align: middle;
}
input.downNorm{
background-color:transparent;
background-image:url("../images/down.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
vertical-align: middle;
}
input.upSel{
background-color:transparent;
background-image:url("../images/up_ac.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
}
input.downSel{
background-color:transparent;
background-image:url("../images/down_ac.gif");
border:0px;
cursor:hand;
height:4px;
width:7px;
}

INPUT.next {
    border: 0px;
    background-image: url("../images/rod_right.gif");
    background-color: transparent;
    cursor: hand;
    width:8px;
    height:15px;
}

INPUT.last {
    border: 0px;
    background-image: url("../images/rod_last.gif");
    background-color: transparent;
    cursor: hand;
    width:17px;
    height:15px;
}

INPUT.first {
    border: 0px;
    background-image: url("../images/rod_first.gif");
    background-color: transparent;
    cursor: hand;
    width:17px;
    height:15px;
}

INPUT.previous {
    border: 0px;
    background-image: url("../images/rod_left.gif");
    background-color: transparent;
    cursor: hand;
    width:8px;
    height:15px;
}

INPUT.upNorm {
    border: 0px;
    background-image: url("../images/up.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.downNorm {
    border: 0px;
    background-image: url("../images/down.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.upSel {
    border: 0px;
    background-image: url("../images/up_ac.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}

INPUT.downSel {
    border: 0px;
    background-image: url("../images/down_ac.gif");
    background-color: transparent;
    cursor: hand;
    width:7px;
    height:4px;
}



TD.listHeaderColTitle {
   background-color: #e8e6e6;
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
}

TABLE.list {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px;
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.list TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-family: arial;
}
/*
TABLE.list A {
   color: #6060c0;
   font-size: 0.75em;
   font-family: arial;
   text-decoration: none;
}

TABLE.list A:hover{
    text-decoration: underline;
    color: #6060c0;
    font-size: 0.75em;
    font-family: arial;
}
  */

TABLE.listBig {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px;
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.listBig TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-family: arial;
}

TABLE.listBig A {
   color: #6060c0;
   font-size: 1em;
   font-family: arial;
   text-decoration: none;
}

TABLE.listBig A:hover{
    text-decoration: underline;
    color: #6060c0;
    background-color: Silver;
    font-size: 1em;
    font-family: arial;
}


TD.listHeaderSel {
   background-color: #e8e6e6;
   color: #7961cf;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
}


TABLE.standardBrd {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #f1f1f1;
    border-collapse: collapse;
    font-size: 1em;
    /*  old width: 300px;   */
    width: 260px;
}

TABLE.standardBrd TD {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 0px;
}

TD.standardBck {
   color: #000000;
   font-size: 0.8em;
   background-color: #efe7e7;
   font-family: arial;
   font-weight: bold;
   text-indent: 6px;
}

TD.padding10 {
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
}

TD.normalRight {
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: normal;
   text-align: right;
   width: 100px;
}

TABLE.formButtons {
    background-color: #9a9a9a;
    color: #fafdf2;
    font-size: 0.8em;
    font-family: arial;
    font-weight: bold;
}

INPUT.deny {
    border: 0px;
    background-image: url("../images/b_n.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:108px;
    vertical-align: middle;
}

INPUT.grant {
    border: 0px;
    background-image: url("../images/b_y.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:108px;
    vertical-align: middle;
}

INPUT.ok {
    border: 0px;
    background-image: url("../images/b_ok.gif");
    background-color: transparent;
    cursor:hand;
    height:19px;
    width:80px;
    vertical-align: middle;
}

A.navigate_active {
    border: 0px;
    background-color: transparent;
    text-decoration:none;
    color: white;
    font-weight: bold;
    font-size: 0.9em;
    font-family: arial;
}

A.navigate_active:hover {
    border: 0px;
    background-color: transparent;
    color: #F7F3F7;
    font-weight: bold;
    font-size: 0.9em;
    font-family: arial;
}



 TABLE.request {
     /* FOR NETSCAPE */
     border-width: 1px;
     border-style: solid;
     border-color: #b9a9f3;
     /* FOR IE */
     border: 1px solid #9a9a9a;
     background-color: #f1f1f1;
     /* text-indent: 3px;   */
     font-size: 1em;
     /* old     width: 660px;   */
    width: 580px;
}

TABLE.bodyCenter {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #b9a9f3;
    /* FOR IE */
    border: 1px solid #9a9a9a;
    background-color: #f1f1f1;
    /*  text-indent: 3px;   */
    font-size: 1em;
    /*  old     width: 660px;   */
    width: 580px;
}

TD.formHeader {
   background-color: #b9a9f3;
   color: #f1f1f1;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
   padding-right: 15px;
   padding-left: 15px;
}



 TABLE.requestPerson TD {
     border-bottom: 1px solid #000000;
     border-right: 1px solid #000000;
     height: 0px;
 }


 TD.padding {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
 }

 A.receipt {
     border: 0px;
 }

TABLE.printConfirm {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    background-color: #ffffff;
    border-collapse: collapse;
    text-indent: 3px;
    font-size: 1em;
    /*width: 660px;*/
    width: 100%;
}

TABLE.printConfirm TH {
    /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    border-collapse: collapse;

   background-color: #e8e6e6;
   color: #000000;
   font-size: 1em;
   font-family: arial;
   font-weight: bold;
   text-align:center;
   white-space: nowrap;
}

TABLE.printConfirm TD {
        /* FOR NETSCAPE */
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    /* FOR IE */
    border: 1px solid #000000;
    border-collapse: collapse;

   font-size: 1em;
   font-family: arial;
   text-align:center;
   white-space: nowrap;
}

TABLE.printConfirm A {
   color: #6060c0;
   font-size: 0.75em;
   font-family: arial;
   text-decoration: none;
}

TABLE.printConfirm A:hover{
    text-decoration: underline;
    color: #6060c0;
    font-size: 0.75em;
    font-family: arial;
}


TABLE.homePage {
   font-size: 1em;
   font-family: arial;
   text-align:center;
   white-space: nowrap;
   background-color: #FAFDF2;
   text-indent: 3px;
   width: 100%;
   padding-left:5px;
   padding-bottom: 3px;
}

TABLE.homePage a{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}

TABLE.homePage a:hover{
    border: 1px solid #9A9A9A;
    background-color: White;
}

div.avlFooter {
    border-top-color: #909090;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 8pt;
    color: #909090;
    }

#ivs {
    color:#A0A0A0;
  font-size:14pt;
font-weight:normal;

}

table.avlHeader {
    border-top-color: #909090;
    border-top-style: solid;
    border-top-width: 1px;
}

.ivs-title{
color:#b9a9f3;
font-size:14pt;
font-weight:bold;
}

td.avlName {
    border-bottom-color: #909090;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
