/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       color:                  #000000;
                          background-color:       #ffffff;
                                  
                          border:                 none;
                          margin:                 0px;
                          padding:                2%;
                          padding-left:           1%;
                          padding-right:          1%;
                                                                  
                          text-align:             left;
                          font-size:              0.7em;
                          font-family:            verdana, geneva, sans-serif, arial;
                          text-decoration:        none;           }
                                
/*-----------------------------CONTAINER-----------------------------*/                         
                          
#nh_page_container
                  {       margin-left:            auto;
                          margin-right:           auto;           }                                 

/*-----------------------------CONTENT-----------------------------*/                                                                                                                                                                  

div               {       display:                block;
                          position:               relative;
                          border:                 none;
                          margin:                 0px;
                          padding:                0px;            }
                          
div.center        {       margin-left:            auto;
                          margin-right:           auto;           }                          

img               {       border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          vertical-align:         top;            } 
                          
h1, h2, h3, h4, p, ul, ol 
                  {       margin:                 0px;
                          padding:                5px;            }
                          
h1, h2, h3, h4, th
                  {       font-style:             normal; 
                          font-weight:            bold;
                          text-decoration:        none;           }                  
                          
h1                {       padding-top:            10px;
                          padding-bottom:         5px;
                          font-size:              1.7em;
                          line-height:            1.3;            }                         
                          
h2                {       padding-top:            10px;
                          padding-bottom:         1px;
                          font-size:              1.3em;
                          line-height:            1.3;            }                        
                                                    
h3                {       padding-top:            8px;
                          padding-bottom:         0px;
                          font-size:              1.2em;
                          line-height:            1.2;            }                        
                          
h4                {       padding-top:            9px;
                          padding-bottom:         0px;
                          font-size:              1.0em;
                          line-height:            1;              }                                                 
                                                  
p                 {       text-align:             justify;        } 

ul, ol            {       padding-top:            4px;
                          padding-left:           24px;           }                    

li                {       margin:                 0px;
                          padding:                2px;
                          padding-left:           0px;            }                  
                          
table             {       border-collapse:        collapse;
                          padding:                0px;
                          margin:                 2px;            }                      
                          
td                {       vertical-align:         top;
                          margin:                 0px;
                          padding-top:            2px;
                          padding-bottom:         2px;
                          padding-left:           4px;
                          padding-right:          4px;            }                     
  
th                {       vertical-align:         bottom;
                          margin:                 0px;
                          padding:                3px;         
                          font-size:              1.3em;
                          line-height:            1;              }
                          
form              {       padding:                0px;
                          padding-top:            10px;
                          padding-bottom:         10px;
                          margin:                 0px;            }
  
input, select, textarea
                  {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }                    
                           
/*-----------------------------GENERAL-----------------------------*/

.padded           {       padding:                8px;            }                            

.justify          {       text-align:             justify;        }  
.left             {       text-align:             left;           }
.right            {       text-align:             right;          }
.center           {       text-align:             center;         }

.inline-right     {       float:                  right;          }
.inline-left      {       float:                  left;           }

.underline        {       text-decoration:        underline;      }
                      
.red              {       color:                  #aa0000;        }
.green            {       color:                  #00aa00;        }
.fail             {       color:                  #aa0000;        }
.success          {       color:                  #00aa00;        }

.small            {       font-size:              0.8em;          }

.clear            {       clear:                  both;           }

/*-----------------------------LINKS-----------------------------*/

a                 {       text-decoration:        underline;
                          font-weight:            normal;
                          font-style:             normal;         }
                          
a.discrete        {       text-decoration:        none;           }                          
                                           
/*----------------------------------------------------------*/