a:link
				  {
					color:              #000080;
					cursor:             pointer;
					text-decoration:    none;
				  }
a:hover
				  { 
					color:              #800080;
					cursor:             pointer;
					text-decoration:    underline;
				  }
a:visited
				  { 
					color:              #800080;
					cursor:             pointer;
					text-decoration:    none;
				  }
a:active 
				  {
					color:              #F8674E;
					background-color:   transparent;
					text-decoration:    underline; 
				  }
.dossier
				  {
					background-color:   #ffffff; 
					color:              #000080;
					font-family:        Verdana, Tahoma, Arial, Helvetica, sans-serif;
					font-size:          50%;
					margin-left:        5px;  
					margin-right:       5px;
					margin-bottom:      5px;
					margin-top:         0px;
					vertical-align:     top;
					/*width:              100%;*/
				  }
.bigger                  
				  {
					font-size:          135%;                  
				  }
.larger                  
				  {
					font-size:          115%;                  
				  }
.little                  
				  {
					font-size:          110%;                  
				  }
.small                  
				  {
					font-size:          85%;                  
				  }
.smaller                  
				  {
					font-size:          65%;                  
				  }
.x-small                  
				  {
					font-size:           x-small;                  
				  }
h2, H2 
				  {
					background-color:   #ffffff;                                        
					color:              #dadad2;
					font:               bold  245% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-bottom:      1em;
					vertical-align:     top; 
					text-align:         center; 
				  }
h3, H3
				  {
					/* background-color:   #ffffff;   */                                     
					color:              #800000;
					font:               bold  120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-bottom:      0.5em;
					/*vertical-align:     middle;*/
				  }
h4, H4
				  {
					background-color:   #ffffff;                                        
					color:              #000080;
					font:               bold  100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-bottom:      0.5em;
				  }
h5, H5
				  {
					color:              #800000;
					font:               bold  100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-bottom:      0.5em;
				  }
.indentLeft
				  { 
					padding-left:       15px; 
				  }
.indentRight
				  { 
					padding-right:      15px; 
				  }
.leftPlain
				  {
					vertical-align:     top; 
					text-align:         left; 
					background-color:   #dadad2;
				  }
.rightPlain
				  {
					vertical-align:     top; 
					text-align:         right;
					background-color:   #dadad2;
				  }
.rightPlain2
				  {
					vertical-align:     top; 
					text-align:         right;
				  }
.right
				  {
					text-align:         right; 
					padding-right:      15px;
					padding-left:       0px; 
					padding-top:        0px; 
					padding-bottom:     0px; 
				  }
.rightNoIndent
				  {
					text-align:         right; 
				  }
.left
				  {
					text-align:         left; 
					padding-right:      0px;
					padding-top:        0px; 
					padding-bottom:     0px; 
				  }
.middle 
				  {
					vertical-align:     middle; 
				  }
.bottom
				  {
					vertical-align:     bottom; 
				  }
.top
				  {
					vertical-align:     top; 
				  }
.justify
				  {
					text-align:			justify; 
				  }
/*.div.author 
				  {
					background-color:   #ffffff;                                        
					font:               normal 95% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					color:              #000080;
				  }*/
.author 
				  {
					background-color:   #ffffff;                                        
					font:               normal 95% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					color:              #000080;
				  }
.lastUpdate 
				  {
					font:               italic 85% Verdana, silver, Arial, Helvetica, sans-serif;
					color:              #ff0000;
				  }

div.right
				  {
					text-align:         right; 
					vertical-align:     top; 
				  }
.HeaderItem       
				  {
					background-color:   #dadad2;
					color:              #000000;
					font-weight:        bold;
					padding:            1px;
					padding-left:       15px; 
					border-top:         solid #cccccc 2px;
					border-left:        solid #cccccc 2px;
					border-bottom:      solid #cccccc 2px;
					border-right:       solid #cccccc 2px;
				  }
.HeaderItem2      
				  {
					background-color:   #fffacd;
					color:              #000000;
					font-weight:        bold;
					padding:            1px;
					padding-left:       15px; 
					border-top:         solid #cccccc 2px;
					border-left:        solid #cccccc 2px;
					border-bottom:      solid #cccccc 2px;
					border-right:       solid #cccccc 2px;
				  }                  
table
				  {
					border-collapse:    collapse;
					padding-top:        0px;
					padding-right:      0px;
					padding-left:       0px;
					padding-bottom:     0px;
					/* width:              100%; */
					border-width:       0px 0px 0px 0px;
					border-style:       solid;
					border-color:       #999999;
					table-layout:       fixed;
					vertical-align:     top;
				  }
td        
				  {
					vertical-align:     middle;
					padding-left:       2px; 
					padding-right:      2px; 
				  }
th
				  {
					background-color:   #ffffff;                                        
					text-align:         left;
					color:              #000080;
				  }
tr, .tr
				  {
					vertical-align:     middle;
					margin:             1px;
					padding:            2px;
					padding-left:       2px; 
					padding-right:      2px; 
				  }
.datestamp        
				  { 
					background-color:   #ffffff;                                        
					font:               italic 35% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					color:              #000080;
				  }
.red        
				  { 
					color:              #ff0000;
				  }
.plum        
				  { 
					color:              #900009;
				  }
.blue       
				  { 
					color:              #0000ff;
				  }
.green       
				  { 
					color:              green;
				  }
.grey        
				  { 
					color:              #656565;
					font-weight:        bold;
				  }
.navy        
				  { 
					background-color:   #ffffff;                                        
					color:              #000080;
				  }
.pink        
				  { 
					color:              #ff00cb;
				  }
.maroon
				  {
					color:              #800000;
				  }
.crimson        
				  { 
					color:              #dc143c;
				  }
.sand
				  {
					color:              #dadad2;
				  }
.Lemonhiffon                  
				  {
					background-color:#fffacd; /*LemonChiffon*/
				  }                  
.bold 
				  {
					font-weight:        bold;
				  }
.titleHeader
				  {
					background-color:   #dadad2;
					text-align:         left;
					margin-left:        0;
					margin-top:         0;
				  }
.littleGrids      
				  { 
					border:             1px solid #DADAD2;
					padding:            0; 
					margin:             0; 
				  }
.graphRow
				  {
					padding-right:      2px; 
					padding-left:       2px; 
					padding-bottom:     0px; 
					padding-top:        0px;
					border-bottom:      1px solid #BDCED5;
					border-right:       1px solid #BDCED5;
					border-top:         1px solid #FFF;
					border-left:        1px solid #FFF;                         
				  }

.errorMsg
				  {
					background-color:   #ffffff;                                        
					color:              #dadad2;
					font:               bold  120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-bottom:      0.5em;
					vertical-align:     middle;
				  }
img.flag 
				  {
					margin:             1px;
					vertical-align:     top;
					border-top:         solid #000000 1px;
					border-left:        solid #000000 1px;
					border-bottom:      solid #000000 1px;
					border-right:       solid #000000 1px;
				  } 
img.flag2 
				  {
					margin:             1px;
					vertical-align:     top;
					border-top:         solid #000000 1px;
					border-left:        solid #000000 1px;
					border-bottom:      solid #000000 1px;
					border-right:       solid #000000 1px;
					height:             100px;
					width:              150px;
				  } 
img.counter
				  { 
					background-color:   #ffffff;                                        
					text-decoration:    none; 
					color:              #000000; 
					cursor:             pointer;
				  }
.italic
				  {
					font-style:         italic;
				  }
.comments
				  {
					background-color:   #ffffff; 
					color:              #000080;
					font-family:        Verdana, Tahoma, Arial, Helvetica, sans-serif;
					margin-left:        5px;  
					margin-right:       5px;
					margin-bottom:      5px;
					margin-top:         0px;
					vertical-align:     top;
				  }
.navyText        
				  { 
					color:              #000080;
				  }
td.standard
				  {
					font-weight:        normal;
					font-size:          8pt;  
					vertical-align:     top;
					color:              #000080;
					padding:            3pt;
					padding-left:       15pt; 
					border-top:         solid #666666 1px;
					border-left:        solid #666666 1px;
					border-bottom:      solid #666666 1px;
				  }
/*td.standard.Not1
				  {
					padding-right:      4pt; 
					border-left:        solid #666666 1px;
					border-right:       solid #666666 2px;
				  }*/
.Not1
				  {
					padding-right:      4pt; 
					border-left:        solid #666666 1px;
					border-right:       solid #666666 2px;
				  }
/*td.standard.Not2
				  {
					padding-left:       4pt; 
					border-left:        solid #666666 2px;
					border-right:       solid #666666 1px;
				  }*/
.Not2
				  {
					padding-left:       4pt; 
					border-left:        solid #666666 2px;
					border-right:       solid #666666 1px;
				  }
/*td.standard.Not3
				  {
					border-left:        solid #666666 1px;
					border-right:       solid #666666 1px;
				  }*/
.Not3
				  {
					border-left:        solid #666666 1px;
					border-right:       solid #666666 1px;
				  }
.center 
				  {
					text-align:         center; 
				  }
input
				  {
					color:              Navy;
					font-size:          XX-Small;
					font-weight:        bold; 
				  }
tr.row:hover, 
tr.over td 
				  { 
					background-color:  #fffacd;
				  }
.collapsePanel 
				  {
					height:0px;
					overflow:hidden;
					font-size:larger;
				  }

.collapsePanelHeader
				  {	
					height:20px;
					color: navy;
					background-color: #dadad2;
					float:left;
					padding:5px; 
					cursor: pointer;
					text-align:left;
					font-size:larger; 
					border-right:solid #666666 2px;
					border-left:solid #666666 2px;
					border-top:solid #666666 2px; 
				  }

.textLabelRight
				  {
					color:Maroon; 
					font-size:xx-small; 
					font-family:Verdana;
				  }
.minusTwoPercent
				  {
					width: 98%;
				  }
.countMessage
{
	font-style:italic;
	color:Navy;
	text-indent:50px;
}
.nocollapse
{
	border-collapse:separate;
}
.collapse
{
	border-collapse:collapse;
}
.underline
{
	text-decoration:underline;
}
.rank
{
	text-align:left;
	margin-left: 2px;
}
.pad4all
{
	padding: 4px 4px 4px 4px;
}
.absolute
{
	position:absolute;
}
.relative
{
	position:relative;
}
.pad10              
{
	padding:10px;
}
.pad25              
{
	padding:25px;
}
.pad100              
{
	padding:100px;
}
.silverbox1
{
	border-style: solid;
	border-color: silver;
	border-width: 1px;
}	
.silverbox0
{
	border-style: none;
}	
.invisible
{
	visibility:hidden;
	border-collapse:collapse;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:xx-small;
}
.autocomplete_completionListElement 
{  	 
	background-color:inherit;
	margin : 0px!important;	
	color:Navy;
	border: buttonshadow;	
	border-color:Silver;
	border-width: 1px;
	border-style: solid;
	cursor: default;
	overflow : auto;
	height : 200px;
	text-align : left;
	z-index:22;	 
	width:325px;
	list-style-type:none;
	list-style-position:outside;	 
}
.autocomplete_highlightedListItem
{
	background-color:#fffacd; /*LemonChiffon*/
	color:#dc143c;/*Crimson*/
	font-weight:bold;
	padding: 1px;
	cursor: default; 	
	z-index:22;
	list-style-type:none;	
}
.autocomplete_listItem 
{
	padding : 1px;
	list-style-type:none;	
}
.silver
{
	color: Silver;
}