﻿
img { border:0;}
* {margin:0;padding:0}
html {overflow: hidden;}
body 
{

		
    font-family: Arial, Verdana;
    font-size:12px;
    background-color: #fdfdfd;
    
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
#header
{
	position: absolute;
	top: 0;	
	left: 0;
	width:100%;
	height: 104px;
	
	/*overflow: hidden;*/
	
}
#header>div { padding:0px;} 
#main {
	position: absolute;	
	top: 106px;
	left: 0px;
	right: 0;
	bottom: 34px;
	overflow: auto;

}
#subcontent
{
    position:absolute;
    left:155px;
    right:0;
    top:0;
    bottom:0;
    padding:10px;
    overflow-y:auto;
    
}
#submenu {	
	position: absolute;	
	top: 0;
	left: 0;
	bottom: 0;
	width: 150px;
	overflow: auto;	
	border-right:1px solid #df7611;
}
#footer{
	height:30px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
border-top:1px solid #df7611;
}


a, a:visited { color: #303030; text-decoration:none;}
a:hover { color:#000000; text-decoration:underline;} 
input[type=text], input[type=password] { width:160px; height:18px; border:1px solid black;}
input[type=checkbox] { margin:4px;margin-left:0px;} 

H1 { font-size:20px; }
h2 { font-size:17px;}
#menu {
    border-top:1px solid #df7611;
    border-bottom:1px solid #df7611;
    height:20px;
    background-color:white;
}
#menu > a,#submenu > a { display:none;}
.MainMenu
{
    height:20px;
    background-color:#fdfdfd;
    
}
 .zIndex > UL { z-index:1000;}
.level1
{
    
    cursor:pointer;
    background-color:White;
    height:17px;
    
    padding-top:3px;
    
}
.level1 SPAN
{
 margin-left:6px;
 margin-right:6px;
 display:block;
}

.level2
{
    padding:6px;
    width:160px;
    background-color:#fdfdfd;
    border:1px solid #558bb8;
    
}
.level2 a { white-space:normal !important;}
.level3
{
    margin-top:0px !important;
    margin-left:2px !important;
    padding:6px;
    width:160px;
    background-color:#fdfdfd;
    border:1px solid #558bb8;

}


.sublevel1
{
    width:150px;
    min-height:30px;
    height:auto;
 white-space:normal !important;
    
 }
 .sublevel1 SPAN { padding-bottom:4px !important;}

#submenu LI:first-child { border-top:1px solid #558bb8; border-bottom:1px solid #558bb8;}
#submenu LI{ border-bottom:1px solid #558bb8; }
.sublevel1 SPAN { margin-top:5px;display:block }
.sublevel1 IMG { float:left; margin-top:5px; margin-right:4px; margin-left:3px; }

fieldset { margin-top:10px;padding:5px;padding-left:10px;padding-right:10px;padding-bottom:10px;}
legend { font-size:14px;padding-left:4px;font-weight:bold; padding-right:4px; }

.navbar INPUT[type=image] 
{
    margin-top:8px;
    margin-left:5px;
}
.lblError { color:Red; margin-left:5px; font-size:11px;}

#divControls
{
    position:absolute;
    top:35px;
    right:0px;
    width:150px;
    bottom:0px; 
    border-left:1px solid #df7611;
    overflow:hidden;
}
#divControls UL, #actionMenu UL
{
  margin-left:8px;
  padding:0px;
  list-style-image :none;
  list-style:none;
}
#divControls UL LI, #actionMenu UL LI
{
    height:22px;
}
#divControl UL LI A, #actionMenu UL LI A { display:block;height:100%;width:100%;}
#divControls UL LI A IMG, #actionMenu UL LI A IMG
{
    cursor:pointer;
    margin-top:4px;margin-right:4px;
}
#divControls UL LI A SPAN, #actionMenu UL LI A SPAN
{
    cursor:pointer;
    position:absolute;
    margin-top:5px;
    
}
.tableControl 
{
    position:absolute; 
    top:35px;
    left:8px; 
    right:155px; 
    bottom:0px;
    overflow-y:auto;
}

.tableInfoWindow
{
    background-color:#fff7ee;
    border-bottom: #f3d1af;
}

.dossierMiniInfo, .dateGenerated
{
    margin:0px;
    padding:0px;
    font-size:11px;
    color:#404040;
}
.HtmlDataTable 
{
    font-size:11px;
}
.HtmlDataTable .trHeader, .HtmlDataTable .trHeader A
{
    font-size:12px;
    background-color:#df7611;
    color:White;
    font-weight:bold;
}

.HtmlDataTable .trEven 
{
    cursor:pointer !important;
    background-color:#fdfdfd;
    border-bottom:1px solid #f3d1af;
    /* overridable */
}

.HtmlDataTable .trOdd
{
    
    cursor:pointer !important;
    background-color:#f9ecde;
    border-bottom:1px solid #f3d1af;
    /* overridable */
}

.HtmlDataTable .trHover
{
    background-color:#f3d1af;
    /* overridable */
}
.HtmlDataTable .trSelected
{
    background-color:#e1b68c;
}

.btnEnabled 
{
    color:#000000;
}
.btnDisabled { color:#aaaaaa;}

.inputTable TR  { height:22px; }
.divOverviewMenuItem{
float:left;
margin-right:10px;margin-bottom:10px;
text-align:center;
display:block;
}

.widget 
{
    position:relative;
    float:left;
    background-color:#fefefe;
    background-image:url('/images/widget_back.jpg');
    background-repeat:no-repeat;
    background-position: 0 0 ;
    padding:5px;
    display:block;
    width:250px;
    height:150px;
    border:1px solid black;
    margin:10px
}
.widget .close
{
    display:block;
    position:absolute;
    right:25px;
    cursor:move;
    top:2px;
}

.widget .move
{
    position:absolute;
    right:3px;
    top:3px;
}

.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
}