     a { text-decoration:none; color : #555555; }
a:hover { text-decoration:underline; color : #333333; }

.main 
{
    position : absolute;
}

.body
{
    position : absolute;
    font-family : Arial,Helvetica;
    background-color :  #ece9d8;/*#DFDBD7; #EFEBE7;*/
    margin : 0px;
    padding : 0px;
    width : 100%;
    top : 0px;
    bottom : 0px;
}

.bodyDiv
{
    position : absolute;
    top : 0px;
    bottom : 0px;
    left : 0px;
    right : 0px;
}


.applicationTitleDiv
{
    position : absolute;
    top : 0px;
    left : 0px;
    right : 0px;
    padding-left: 4px;
    vertical-align : top;
    height : 300px;
    color : #dee2e7;
    background : url('panelbg5grey.png') repeat-x top left;
}


.information
{
    color : #00ff00;
    font-weight : normal;
    font-family : Arial, Helvetica, Verdana;
    font-size : 14pt;
}


.mainDiv
{
    position : absolute;

    vertical-align : top;
    top : 0px;
    bottom : 0px;
    left : 0px;
    right : 0px;

}


.searchMainDiv
{
    position : absolute;

    vertical-align : top;
    top : 0px;
    bottom : 0px;
    left : 0px;
    right : 0px;
    /*background-color :  #EFEBE7;*/
}

.searchTopDiv
{
    position : absolute;
    border : 0px;
    border-style : solid;
    border-color : #ff5555;

    padding : 0px;
    margin : 0px;
    height : 100px;

    top :30px;
    text-align : left;
    overflow : hidden;
    vertical-align: top;
    right : 0px;
    left : 0px;

    /*background-color : #DFDBD7;*/
    /*background : url('panelbg5grey.png') repeat-x top left;*/

}

.searchLeftDiv
{
    position : absolute;
    padding : 0px;
    margin : 0px;
    margin-left : 0px;
    margin-right : 0px;
    text-align : left;

    top:90px;

    left : 0px;
    bottom : 0px;
    overflow : auto;
    width : 550px;

    background-color: #EFEBE7;/*#ece9d8;*/
}

.searchRightDiv
{
    position : absolute;
    padding : 0px;
    margin : 0px;
    margin-left : 0px;
    margin-right : 0px;
    text-align : left;

    bottom : 0px;
    top : 90px;
    right : 0px;
    left : 550px;
    overflow : auto;


    /*background: transparent;*/
    background-color: #EFEBE7;
}


.searchInputTable
{
    position : absolute;
    border : 0px;
    border-style : solid;
    border-color : #55ff55;
    font-size : 12pt;

    vertical-align : top;
    top : 0px;
    left : 15px;    
    padding : 0px;
    margin : 0px;
    
    padding-left:0px;
    padding-right:0px;
    
    background-color : #EFEBE7;
}

.searchButtonTable
{
    position : absolute;
    border : 0px;
    border-style : solid;
    border-color : #55ff55;

    margin-right : 0px;
    top : -1px;
    left:285px;    

    padding : 0px;
    margin : 0px;    
    vertical-align: middle;

    /*}background-color : #EFEBE7;*/
}


.searchTableLabel
{
    margin-left : 5px;
    margin-right : 5px;
}


.searchInputTableCell
{
    padding-left : 3px;
    padding-right : 3px;
}


.inputTableRowTop
{
    margin : 5px;
    padding : 4px;

    background : url('greyBlueToGrey_16.png') repeat-x top left;
}


.inputTableRowBottom
{
    margin : 5px;
    padding : 4px;
    background : url('greyToGreyBlue_16.png') repeat-x bottom left;
}


.buttonTableRowTop
{
    margin : 5px;
    padding : 5px;

    /*background : url('greyBlueToGrey_16.png') repeat-x top left;*/
}


.buttonTableRowBottom
{
    margin : 5px;
    padding : 5px;
    /*background : url('greyToGreyBlue_16.png') repeat-x bottom left;*/
}


.infoTable
{
    position : absolute;
    color : #FFFFFF;
    font-family : Arial,Helvetica;
    font-size : 18pt;
    top : 0px;
    left : 570px;
    text-align : left;
    vertical-align: middle;
}

.searchEditTable
{
    position : absolute;
    color : #FFFFFF;
    font-family : Arial,Helvetica;
    font-size : 18pt;
    top : 25px;
    right : 10px;
    text-align : left;
    vertical-align: middle;
}


.editStateLabel
{
    position : absolute;
    color : #FFFFFF;
    font-family : Arial,Helvetica;
    font-size : 20pt;
    left : 700px;
}



/*
.mainTop {
    
    padding : 0px;
    margin : 0px;
    background-color : #4e6172; 
       
    /*background-image : url('panelbg5grey.png') repeat-x bottom left;* /
    /*background : url('panelbg5grey.png') repeat-x top left; * /
}
*/




.searchResultTable
{
    padding : 0px;
    margin : 0px;
    width : 100%;
    font-family : Arial,Helvetica; 
    font-size : 12pt;
    text-align : left;
    background-color : #DFDBD7; /*#d1d1e1;*/
}

/*.resultTableHeader {
    font-size : 10pt;
    font-family : Arial,Helvetica; 
    color : #4e6172; 
    font-weight : bold; 
    background : url('tableheaderBlue.png') repeat;  
}*/

.resultTableHeaderCells {
    color : #555555;
    font-size : 12pt;
    font-weight : bold;
    margin-left : 0px;
    padding-left : 5px;
    padding-right : 5px;
    background : url('tableheaderGrey.png') repeat;
    text-align : left;
    
}

/*.resultCellsSelected {
    font-family : Arial,Helvetica;
    font-size : 10pt;
    margin-left : 1px;
    padding-left : 10px;
    text-align : center;
}*/

.resultTableRow1
{
    font-family : Arial,Helvetica; 
    font-size : 12pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color : #EFEBE7; /*#dee2e7;*/
    color : #333333;
}

.resultTableRow2
{
    font-family : Arial,Helvetica; 
    font-size : 12pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color : #DFDBD7; /*#d7dbe0;*/
    color : #333333;
}

.resultStatus {
    
    color : #555555;/*#4e6172; */
    padding-left : 5px;
    /*font-weight : bold; */
    font-size : 12pt;
    background : url('tableheaderGrey.png') repeat;
}






/*
.resultTableRowProhibited1
{
    font-family : Arial,Helvetica;
    font-size : 10pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color : #FFEBE7; /*#d7dbe0;* /
    /*background-color : #7F0000; /*#FF8080; /*#d7dbe0; * /
    color : #333333;
}


.resultTableRowProhibited2
{
    font-family : Arial,Helvetica;
    font-size : 10pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color :  #EFDBD7; /*#d7dbe0;* /
    /*background-color :  #6F0000;/* #EF8080; /*#d7dbe0;* /
    color : #333333;
}

.resultTableRowUnblocked1
{
    font-family : Arial,Helvetica;
    font-size : 10pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color : #EFFBE7;/*#80FF80; /*#d7dbe0;* /
    color : #333333;
}

.resultTableRowUnblocked2
{
    font-family : Arial,Helvetica;
    font-size : 10pt;
    margin-left : 1px;
    padding-left : 5px;
    padding-right : 5px;
    background-color : #DFEBD7;/*#80EF80; /*#d7dbe0;* /
    color : #333333;
}*/


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

.messageMainFrame {
    position:  absolute;
    top:25px; 
    left:0px; 
    right:0px; 
    background : #ece9d8 url('images/panelbg6.png') repeat-x bottom left;
    border: 3px solid #ece9d8;
    padding : 10px;
    
}

.message 
{
    font-family : Arial, Helvetica, Verdana;
    font-weight : normal;
    font-size : 10pt;   
    color : #4e6172;
/*    color : #dee2e7;*/
    /*background-color: #d7dbe0 ;*/
/*    background: url('panelbg5grey.png') repeat;*/
/*    background : #ece9d8 url('images/panelbg6.png') repeat-x bottom left;*/
    height: 100%;
    margin-bottom: 10px;
    overflow:auto;
}

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

.loginMainTable
{
    position : absolute;
    top : 0px;
    width : 100%;
    height : 100px;
    text-align : center;
    background :transparent;
}

.loginTable {

    
    font-family : Arial, Helvetica, Verdana;
    color : #4e6172; 
    font-size : 11pt;
    font-weight : bold;
    text-align : left;
    
    width:450px;
    height:60px;
    margin-top:35px;
    background :transparent;
    background-color : #EFEBE7;
}


.loginTableLabel
{
    padding-left:2px;
    padding-right:5px;
}

.loginTableButton
{
    padding-left:3px;
}


.loginTableRowTop
{
    margin : 5px;
    padding : 5px;

    background : url('greyBlueToGrey_16.png') repeat-x top left;
}


.loginTableRowBottom
{
    margin : 5px;
    padding : 5px;
    background : url('greyToGreyBlue_16.png') repeat-x bottom left;
}


.passwordChangeMainDiv
{
    position : absolute;    
    vertical-align : top;
    top : 30px;
    bottom : 0px;
    left : 0px;
    right : 0px;
}


.passwordChangeTable
{
    background-color : #EFEBE7;
}


.passwordChangeInputTableRowTop
{
    margin : 5px;
    padding : 4px;
    background : url('greyBlueToGrey_16.png') repeat-x top left;
}


.passwordChangeInputTableRowBottom
{
    margin : 5px;
    padding : 4px;
    background : url('greyToGreyBlue_16.png') repeat-x bottom left;
}


.passwordChangeErrorText
{
    vertical-align : top;
    text-align : left;
    padding : 2px;
    top : 0px;
    color: #FFFFFF;
    background-color : #FF0000;
}

/*.loginTableBorder
{
    width:535px;
    height:80px;
    color : #4e6172;
    /*background-color : #ece9d8;* /
    background : url('controlPanel_BlueGrey.png') repeat-x top left;
}*/





.userDetailsBorderTable
{
    padding : 20px;
    background-color : #EFEBE7; /* #ece9d8;*/
    width : 100%;
}

.userDetailsTable
{
    width : 100%;
    font-size : 12pt;
    border : 1px;
    border-style :  solid;
    border-color : #000000;/*#DFDBD7;*/
}

.userDetailsTableLabel
{
    width : 200px;
}

.userDetailsTableValue
{
    
}





.logoutTable
{
    padding : 0px;
    margin : 0px;
    width : 100%;
}





.textfield {
    color : #4e6172;
    background-color : #ffffff;
    text-align : left;
}

.button
{
    padding: 2px;
    text-align : center;
    color : #4e6172;
    /*background : #c08278 url('buttonWinered.png') repeat-x top left;*/
    /*color : #4e6172;*/
    font-size : 14px;
    font-weight : normal;
    background :  #efebe7 ; 
    border : #4e6172  solid thin;
    /*background : #efebe7 url('greyToGreyBlue_16.png') repeat-x bottom left;*/
    /*background : #ece9d8 url('tableheaderGrey.png') repeat;*/
}

.button:active
{
    border : #efebe7  solid thin;
}

.radio {

}


.receiptMainTable
{
    font-family: arial;
    font-size:14px;
}

.receiptSingleItemTable
{
    border:2px solid #000000;
    padding:0px;
    margin:0px;
    width:100%;
    border-collapse: collapse;
}


.receiptSingleItemTable /*td*/
{
    font-family: arial;
    font-size:14px;
    border:1px solid #000000;    
    padding-left:5px;
    padding-right:5px;
}

