﻿.nsl_calendar .ajax__calendar_container
{
	color: #7ab800;   
    background-color:#eeebe6;  
	border-color: #646464;
	border-style: solid;
	border-width: 1px;
    font-family: tahoma, arial;
    width: 200px;
}

.nsl_panel {
    width: 100%;
    max-width: 600px;
}

.nsl_panelheader {
    background-color: white;
    color: #606060;
    font-size: 26pt;
    vertical-align: middle;
    width: 100%;
    clear: both;
}

.nsl_panelbody {
    background-color: white !important;
    font-family: tahoma, arial;
    font-size: 11px;
    width: 100%;
    clear: both;
}
.nsl_panelbody tr:hover {
    background-color: white !important;
}

#resPanel
{
    border:7px solid #808080;
    background-color:white;
    width:100%;
    max-width: 600px;
}

#popupPanelBody {
    text-align: center;
}

#popupPanel {
    border: 7px solid #808080;
    background-color: white;
    width: 100%;
    max-width: 200px;
    height:100%;
    max-height:200px;
}

#documentSignPanel {
    border: 7px solid #808080;
    background-color: white;
    width: 100%;
    max-width: 650px;
    height: 100%;
    max-height: 450px;
}

.iFrame {
    width: 100%;
    height: 100%;
    /*max-width: 200px;
    height:200px;*/
    text-align: center;
    border: 0px;
    overflow: visible;
}

.nsl_scrollDiv
{
    max-height: 400px;
    max-width: 580px;
    overflow: auto;
    word-wrap: break-word;
}

.nsl_modalbg
{
	background-color: #999999;
	filter: alpha(opacity=55);
	opacity: 0.55;
}

.nsl_clear
{
    clear:both;
}

.nsl_button
{   
    width: 100%; 
    margin: 0px 0px 12px 0px; 
    padding: 0px 6px;
    display: block; 
    border:none;
    background:none;
    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
    font: 26px Verdana, Arial; 
    color: #606060; 
}

.nsl_textbox
{   
    
}

.nsl_textboxRO {
    color: #111111 !important;
    background-color: #e0e0e0 !important;
}
    
.nsl_textbox_i
{   
    text-align:right;
}

.nsl_textbox_iRO {
    background-color: #E0E0E0 !important;
    color: #111111 !important;
    text-align: right;
}
    
.nsl_textbox_m
{   
    text-align:right;
}

.nsl_textbox_mRO {
    background-color: #E0E0E0 !important;
    color: #111111 !important;
    text-align: right;
}
    
.nsl_textbox_d
{   
    text-align:right;
}

.nsl_textbox_dRO {
    background-color: #E0E0E0 !important;
    color: #111111 !important;
    text-align: right;
}

.nsl_radiolist-horizontal
{   
    display: block; 
} 

.nsl_radiolist-horizontal label
{   
    display: inline !important;
    margin: 0px 0px 0px 0px;
    font-weight: normal; 
    color: #000000; 
    vertical-align: middle; 
}

.nsl_radiolist-horizontal input
{   
    display: inline !important; 
    vertical-align: middle; 
}

.nsl_selected {
    background-color: #CCEEFF !important;
}

.nsl_debug
{
    border: 1px solid red;
    display:none; /* @todo */
}

.nsl_recommended {
    font-weight: bold;
    font-size: 13px;
    font-style: normal;
    color: #0000FF !important;
}

.nsl_mandatory {
    font-weight: bold;
    font-size: 13px;
    font-style: normal;
    color: #FF0000 !important;
}

.nsl_griddiv
{
    text-align:center;
    min-height:100px;
    width:100%;
    overflow: auto;
}

.nsl_numbercircle_thismonth
{
    padding: 10% 0%; 
    border-radius: 50%; 
    border: 5px solid #33afed; 
    width: 30%; 
    text-align: center; 
    vertical-align: middle; 
    display: table-cell;    
    font: 20px Verdana, Arial;  
    color: #33afed;
} 

.nsl_numbercircle_total
{
    padding: 10% 0%; 
    border-radius: 50%; 
    border: 5px solid #7ab800; 
    width: 30%; 
    text-align: center; 
    vertical-align: middle; 
    display: table-cell;
    font: 20px Verdana, Arial;  
    color: #7ab800;
}

.nsl_loadingmessagebackground {
    background: url(../img/tower-loader.gif) 50% 50% no-repeat fixed;
}

.nsl_loadingmessage {
    font-family: 'Courier New';
    font-size: 12px;   

    position: absolute;
    text-align:center;
    vertical-align:central;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}


