.header_login_provision
{
	background: url(../img/Provision/signin_ico.png) 20px center no-repeat;
}

#header
{
    height:100px !important;
}    

#ModuleProvision .logo
{
    background:url(../img/Provision/logo.png) no-repeat;
    display:block;
	width:106px;
	height:119px;
	position:absolute;
	top:-10px;
	left:10px;
	z-index:5;
}

.side_h_provision
{
    font-size: 14px;
    padding-bottom: 5px;
    color: #C14A11;
    font-weight: bold;
}

.link_h_provision a
{
    font-size: 14px;
    padding-bottom: 5px;
    color: #C14A11;
    font-weight: bold;
}

.side_menu_provision
{
	position:relative;
	padding:10px 0 20px 0;
	border-top:1px solid #cccccc;
}
        
.side_menu_provision ul
{
    list-style: square outside;
	padding-left: 10px;
    color: #C30;
}

.side_menu_provision ul li 
{
	clear:both;
	padding:0 0 5px 0;
}

.side_menu_provision ul li a 
{
    text-decoration:none;
    background:0 none;
    text-align:left;
    color: #CC3300;
}

.side_menu_provision ul li a:hover
{
    background: url(../img/border.png) bottom repeat-x;
    color:#069;
}

.side_menu_registry ul li a.active 
{
    padding-right:15px;
    background:url(../img/side_marker.png) right center no-repeat;
}

#levels 
{
    margin: 0 auto;
}

#levels input
{
    margin-left: 5px;
    width:400px;
}

table.ttree
{
    width:100%;
    border: 1px solid #C0C0C0;
    border-spacing: 0px;
}

table.ttree > thead > tr
{    
    background: url(../img/table_th.png) bottom repeat-x;
    height: 35px;
}

table.ttree > thead > tr > th
{
    vertical-align:middle;
}

table.ttree > thead > tr > th:hover
{
    color:Red;
    cursor:pointer;
}


table.ttree td.lev
{
    padding: 0;
    vertical-align:top;
}

table.ttree td.lev > div
{
    height:100%;
    margin: 0;
    padding: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 11pt;
}

table.ttree td.lev div div
{
    padding: 5px;
    cursor:pointer;
}

table.ttree td.lev div div:hover
{
    color:Red;
}

table.ttree td.lev div div:nth-child(odd),table.t3 tr:nth-child(odd)
{
    background-color: #F4F4FB;
}

table.ttree td.lev div div:nth-child(even), table.t3 tr:nth-child(even)
{
    background-color: #EEEFF7;
}

.cur-item
{
    background-color: Blue !important;
    color:White !important;
}    

.new-item
{
    color:blue;
}    

.tedit
{
    width:100%;
    font-size: 11pt;
    margin-top:10px;
}

.tedit td
{
    vertical-align:middle;
    white-space:nowrap;
    text-align:right;
}

.tedit td input
{
    font-size: 11pt;
    border-radius:8px;
    border: 1px solid gray;
    outline: none;
    padding: 2px 5px;
}

.tedit td input:focus
{
    background-color: #FFF4DF;
}

.tedit td:nth-child(3)
{
    width:10%;
    white-space:nowrap;
}

.tedit td:nth-child(1)
{
    width:5%;
    white-space:nowrap;
}

   

.tedit td:nth-child(1)
{
    text-align:left;
}

.tedit tr td:nth-child(2)
{
    text-align:left;
    padding: 2px 10px;
}

.tedit tr td:nth-child(3)
{
    text-align:right;
}


.tedit button
{
    border-radius: 8px;
    border: 1px solid gray;
    outline: none;
    margin:2px;
}

.tedit tr td button:active
{
    background-color: #CC3300 !important;
    color:white;
}

.tedit tr td button:hover
{
    background-color: #d97748;
    color:white;
}

.tedit button:focus
{
    background-color: ButtonFace;
    color:red;
}

#i1, #i2
{
    width:100%;
}

#i3
{
    width:88%;
}

#i4
{
    width:10%;
    float:right;
    
}

table.t3
{
    border-spacing: 0;
    width:100%;
}
    
table.t3 td
{
    vertical-align:middle;
    padding: 5px;
}

table.t3 td:nth-child(odd)
{
    width:85%;
    text-align:left;
}
    
table.t3 td:nth-child(even)
{
    width:15%;
    text-align:right;
}
    
table.t3 tr:hover
{
    color:Red;
    cursor:pointer;
}

.lt_box
{
    margin: 0 0 10px 5px;
}    

.lt_box label
{
    margin-right: 30px;
}

table#period
{
    width:100%;
    border: 1px solid #C0C0C0;
    border-spacing: 1px;
}

table#period > thead > tr
{    
    background: url(../img/table_th.png) bottom repeat-x;
    height: 35px;
}

table#period > thead > tr > th
{
    vertical-align:middle;
}

table#period > tbody > tr > td
{
    vertical-align:middle;
    padding: 5px 2px;
}


table#period .dm input
{
    width: 2em;
    text-align: center;
}    

table#period .dm, table#period .bt
{
    text-align: center;
}    

table#period .nm input
{
    width:99%;
}

table#period tr:nth-child(odd)
{
    background-color: #F4F4FB;
}

table#period tr:nth-child(even)
{
    background-color: #EEEFF7;
}
