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, Tahoma, 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;
                  }
.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;
	text-align:left;
}
.nocollapse
{
    border-collapse:separate;
}
.underline
{
	text-decoration:underline;
}
.rank
{
	text-align:left;
	margin-left: 2px;
}
.pad4all
{
	padding: 4px 4px 4px 4px;
}