
h1
{
  color: #555;
}

p.about
{
  text-align:right;
  font-style:italic;
}

.show
{
  color: #333;
  font-weight: bold;
}


/* ************* */

body
{
  background-color:   #f2f2f2;  
  color:              #333;
  margin:           0;
  padding:          0;
  border:           0;
  text-align:         center;
  font-family:        "Bitstream Vera Sans", sans, sans-serif;
  font-size:          10pt;
}

a {
        color:          #6959CD; 
	text-decoration:  none;
}
			
a:hover {
	color:     #FF8C00; 
}

b.info {
  color:        #cb3456;
  font-size:    10pt;
}

.help {
  margin:    4pt 10pt;
  color:     gray;
  font-size: 10pt;
}

img {
  border: none;
}

#page
{
  background-color: white;
  border:           thin solid #a2a2a2;
  width:            780px; 
  text-align:	    left; 
  margin:           10px auto;
  padding:          0px;
}

#main 
{
  font-size:         10pt;
  font-family:       "Trebuchet MS", "Bitstream Vera Sans", verdana,arial, helvetica, sans-serif;
  padding-left:           10pt;
  padding-right:           10pt;
  padding-bottom:    20pt;
  background-color:  white;
  margin-top:	20px; 
  margin-left:	10px; 
  margin-right:	10px;
  text-align:	 justify;
}

#header 
{
  color:            #FF6633; 
  padding-top:      16pt;
  padding-bottom:   10pt;     
  padding-left:     16pt;
  margin-bottom:    16pt;
  font-size:        20pt;
  font-weight:      bold;
  text-align:       left;
}

.sub_header {
  padding-top:      12pt;
  font-size:        16pt;
  font-weight: normal; 
}

#header a, #header a:hover{
  text-decoration:   none;    
  color:             #fc6a03;
}

.copyright
{
  font-size: 10pt;
  /*  border-top: solid thin  #9aa; */
  padding: 16pt 12pt 6pt 12pt;
  text-align : left; 
}

.footer
{
  font-size: 8pt;
  /*  border-top: solid thin  #9aa; */
  padding: 16pt 12pt 6pt 12pt;
}


table {
      background-color:	#ffffff;
      border:		solid 1px #316563;
      margin:		3pt 0pt;
}


td {
    font-family:verdana, sans-serif;
    font-size:80%;
    border-color: white;
}


.section 
{
  padding-left:    15pt;
  padding-right:   15pt;
  margin-top:      15pt;
}

.sub_section 
{
  padding-left:    30pt;
  padding-right:   30pt;
  margin-top:      7pt;
}

.sub_sub_section
{
  padding-left:    45pt;
  padding-right:   45pt;
  margin-top:      4pt;
}


.hidden-section
{
 visibility:hidden;    
}


/**
 * Panel
 */
.panel
{
  font-size : 11pt; 
  background-color:   #f2f2e2;    
  padding-top:        6pt;
  padding-left:       10pt;
  padding-right:      10pt;
  padding-bottom:     6pt;  
}

/******************************************
 *                                        *
 *              DIALOG                    *
 *                                        *
 ******************************************/

.dialog 
{
  border:             thin solid  #9aa;
  width:              550px;
  font-size:          10pt;
  font-weight:        bold;
  text-align:         center;
}

.dialog .title
{
  border-bottom:      thin solid  #9aa;
  background-color:   #f2f2f2;
  font-size:          11pt;
  font-weight:        bold;
  padding:            2pt 2pt;
  text-align:         center;
}

.dialog .main
{
  font-size:          10pt;    
  padding:            6pt 6pt;
  font-weight:        normal;  
}


input[type=text],input[type=password] {
  border: 1px solid gray;
  padding:          1pt 1pt;
  color:            Black;
  background-color: white;
}

input[type=submit] {
  font-weight:      bold;  
}

input[type=submit].main {
  font-size:        9pt;    
  padding:          4pt 2pt;
  font-weight:      bold;  
}

textarea{
  border: 1px solid gray;
  padding:          1pt 1pt;
  color:            Black;
  background-color: white;
  font-size:        8pt;
  font-family:      courier, sans-serif;

}



.code {
  font-size:         8pt;
  background-color:  #efefef;
  border:            solid thin #919191;
  color:             black;
  margin-top:        4pt;
  margin-bottom:     6pt;
  padding:           6pt 12pt;
}
