/*  default settings  for all pages */
* {
background-color: transparent;
font-family:   Arial, Georgia, serif, Times New Roman, times;
font-weight: 450;
font-size: 100%;
/*font-variant: small-caps;*/
margin: 0px;
padding: 0px;
}

 body  {   
width: 100%;
height: 100%;
/*background-image: url(images/banner-top.jpg) ;
background-repeat: no-repeat;
background-position: top center;
background-attachment: scroll;*/
color: rgb(0, 51, 102); 
text-decoration: none;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#index-banner {
width: 99%;
border: 0px solid red;
background: transparent; 
height: 150px;
margin-top:  0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}


#banner {
width: 100%;
border: 0px solid red;
background: transparent; 
height: 150px;
margin-top:  0;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
cursor: pointer;
}


ul.standard {
list-style-type: none;
vertical-align: middle;
font-size: 100%; 
padding: 0.3em; 
margin-left: auto;
margin-right: auto;
line-height: 1.2em;
 }

ul.standard h1 {
font-size: 130%;
font-weight: 500;
padding: 0.2em; 
margin-top: 0em; 
margin-bottom: 0em; 
}  

ul.standard h2 {
font-size: 120%;
font-weight: 500;
padding: 0.3em; 
margin-top: 1em; 
margin-bottom: 0em; 
line-height: 1.2em;
}  
     
ul.standard h3 {
font-size: 115%;
font-weight: 500;
padding: 0.2em; 
margin-top: 1em; 
margin-bottom: 0em; 

}  

ul.standard li {
font-size: 100%;
font-weight: 500;
padding: 0.4em; 
margin-top: 0em; 
margin-bottom: 0em; 
}

.ahem {
        display: none;
        }


/* Tables */

#update {
text-align: center;  
background: rgb(255, 255, 205); 
border: 1pt solid red; 
padding: 1pt; 
width: 350px;
margin-left: auto; 
margin-right: auto; 
}

.table-75-center { 
width: 75%; 
text-align:center; 
margin-left: auto; 
margin-right: auto; 
}

.table-75-left { 
width: 75%;  
text-align:left; 
margin-left: auto; 
margin-right: auto; 
}

.table-60-center { 
width: 60%; 
text-align: center; 
margin-left: auto;
margin-right: auto;
}

.table-60-justify { 
width: 60%; 
text-align: justify; 
margin-left: auto;
margin-right: auto;
}

.table-30-center { 
width: 30%;  
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}
.para-25-left { 
list-style-type: none;
margin-left: 0.5in;  
text-align: left; 
text-indent: -0.25in;
}

.para-5-left { 
list-style-type: none;
margin-left: 0.5in;  
text-align: left; 
text-indent: -0.5in;
}

/*  Settings for links  */
a:link {
color: teal;
font-size: 110%;
text-decoration: none;
}

a:visited {
font-size: 110%;
color: purple;
text-decoration: none;
}

a:active {
font-size: 110%;
color: red;
text-decoration: none;
}

a:hover {
        color: #ED5412 ;
        font-size: 110%;
    font-style: italic;
    cursor: pointer;
}
    
.return-to-index-page-link {
font-size: 120%;
font-weight: 500;
margin-top: 1em;
margin-right: auto;
margin-bottom: 1em;
margin-left: auto;
}

    
.mailto-info-link {
font-size: 85%;
font-weight: 400;
margin-top: 1em;
margin-right: auto;
margin-bottom: 1em;
margin-left: auto;
}

#valid-xhtml { 
background: transparent;  
width: 80px; 
height: 30px;
border: 0;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 2em;
margin-right: auto;
margin-bottom: 1em;
margin-left: auto;
cursor: pointer;
} 

.jump-to-top{
font-size: 80%;
font-weight: 400;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
}

/*  end settings for links  */    

/* DIVs must have a border value set in Netscape 4.x */

DIV { border: none; }

/*  main index page settings  */  

/* 3 column stuff */

        #main1 {
                margin:0; padding:0;
background:transparent;
                }
        #main2 {
                margin:0; padding:0;
background:transparent;
                }

        #index-page-header {
width: 100%;
/*background-image: url(images/banner-top.jpg) ;
background-repeat: no-repeat;
background-position: top center;
background-attachment: scroll; 
height: 150px;*/
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0px;
margin-right: auto;
margin-bottom:0;
margin-left: auto;
border: 0px solid yellow;
                }

        #index-page-left-column {
                float:left;
                width: 31%;
text-align: center;
padding-top: 1em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
background:transparent;
border: 0px solid green;
                }

        #index-page-right-column {
                float:right;
                width: 27%;
text-align: center;
padding-top: 1em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
background:transparent;
border: 0px solid blue;

                }
        #index-page-middle-column {
background:transparent;
text-align: center;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 27%;
margin-bottom: 0;
margin-left: 31%;
border: 0px solid red;

                }
        .column-in {
background:transparent;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
                }

        .cleaner {
                clear:both;
                height:1px;
                font-size:1px;
                border:none;
                margin:0; padding:0;
                background:transparent;
                }

        #index-page-footer {
background:transparent;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 10px;
margin-right: auto;
margin-bottom:0;
margin-left: auto;
border: 0px solid red;
                }

/*end of  3 column stuff */

#index-page-feed-window {
background-image: url(images/view_from_stratosphere.jpg);
background-repeat: no-repeat;
background-position: top center;
background-attachment: scroll;
width: 98%;
height: 550px;
list-style-type: none;
border-top-style: ridge; 
border-top-color: teal; 
border-top-width: 1px; 
border-right-style: ridge; 
border-right-color: teal; 
border-right-width: 1px; 
border-bottom-style: ridge; 
border-bottom-color: teal; 
border-bottom-width: 1px; 
border-left-style: ridge; 
border-left-color: teal; 
border-left-width: 1px; 
padding-top: 0.3em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: auto;
margin-bottom: 1em;
margin-left: auto;
}

#index-page-feed-headlines  { 
text-align:center; 
background: transparent; 
color: rgb(0, 51, 102); 
font-size: 115%; 
border: 0px blue solid;
list-style-type: none;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0.5em;
margin-right: auto;
margin-bottom: 0.7em;
margin-left: auto;
} 

#index-page-feed-rss {
color: rgb(0, 51, 102);
font-size: 85%;
height:150px;
list-style-type: none;
line-height: 1.2em;
text-align: center;
padding-top: 0; 
padding-right: 3em; 
padding-bottom: 1em; 
padding-left: 3em; 
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
cursor: pointer;
}   

/*  end of main index page settings  */  


/* "About" page settings */
/* "About" page settings */
/* 3 column stuff */

        #about-page-header {
background:transparent;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: auto;
margin-bottom:0;
margin-left: auto;
border: 0px solid yellow;
                }

        #about-page-left-column {
                float:left;
                width: 27%;                
height: 100%;
text-align: center;
padding-top: 1em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 8%;
background:transparent;
border: 0px solid green;
                }

        #about-page-right-column {
                float:right;
 width: 27%;
height: 100%;
text-align: center;
padding-top: 1em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 30px;
margin-right: 8%;
margin-bottom: 0;
margin-left: 0;
background:transparent;
border: 0px solid blue;
                }
                
        #about-page-middle-column {
background:transparent;
width: 0;
text-align: center;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 37%;
border: 0px solid teal;

                }

        #about-page-footer {
background:transparent;
 width: 60%;
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 10px;
margin-right: auto;
margin-bottom:0;
margin-left: auto;
border: 0px solid red;
                }

/*end of  3 column stuff */


.about-para-center { 
text-align: center;
border: 0 ridge teal; 
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}

 IMG.spinning-globe { 
width: 100px; 
height: 90px;
text-align: center;
margin-top: 0px;
margin-right: auto;
margin-bottom: 30px;
margin-left: auto;
} 

 IMG.mission-statement { 
width: 200px; 
height: 160px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 100px;
margin-left: auto;
} 

  IMG.red-rocks { 
border: 1px ridge teal; 
width: 350px; 
height: 260px;
margin-top: 40px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
border: 0px ridge teal; 
} 

 IMG.vegas-night { 
width: 350px; 
height: 260px;
margin-top: 70px;
margin-right: auto;
margin-bottom: 14px;
margin-left: auto;
border: 1px ridge teal; 
} 

IMG.about-ISACA-Logo { 
width: 200px; 
height: 69px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
cursor: pointer;
border: 0 ridge teal; 
background: transparent; 
} 

IMG.about-click-here-now-button { 
width: 45px; 
height: 30px;
text-align: center;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
cursor: pointer;
border: 0 solid teal;
} 

IMG.about-RGP-logo { 
width: 300px; 
height: 80px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
cursor: pointer;
border: 0 ridge teal; 
background: transparent; 
} 

/* end of "About" page setting*/

/* RSS resource page settings  */  
#resources-feed-window {
background: rgb(255, 255, 205) ; 
height: 30em;
border: 1px ridge teal; 
padding-top: 1.5em; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}
         
#resources-feed-headlines { 
text-align:center; 
background: transparent; 
color: rgb(0, 51, 102); 
font-size: 120%; 
padding-top: 0; 
padding-right: 0; 
padding-bottom: 0; 
padding-left: 0; 
margin-top: 1em;
margin-right: auto;
margin-bottom: 1em;
margin-left: auto;
} 

#resources-feed-rss {
color: rgb(0, 51, 102);
font-size: 90%;
height: 29em;
list-style-type: none;
line-height: 1.2em;
text-align: center;
padding-top: 0; 
padding-right: 3em; 
padding-bottom: 0; 
padding-left: 3em; 
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
cursor: pointer;
}   

/*  end of RSS resource page settings  */    


/*  miscellaneous image settings  */      

IMG.mailbox60x60 { 
background: transparent;  
width: 60px; 
height: 60px;
border: 0 ridge;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
border: 0 ridge teal;
cursor: pointer;
} 

 IMG.mailbox80x60 { 
background: transparent;  
width: 80px; 
height: 60px;
border: 0 ridge;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
cursor: pointer;
border: 0 ridge teal;
} 

IMG.CISA-certificate { 
background: transparent; 
width: 400px; 
height: 300px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 1px ridge teal;
} 

IMG.CISA_Certification { 
background: transparent; 
width: 150px; 
height: 130px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal;
} 

IMG.CISM-Banner { 
width: 400px; 
height: 130px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal;
} 


IMG.CISM-Logo { 
width: 200px; 
height: 130px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal;
} 

IMG.ISACA-Logo { 
width: 200px; 
height: 69px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
display: block; 
cursor: pointer;
border: 0 ridge teal; 
background: transparent; 
} 

/* press-release.html */
IMG.PageCandy100x120 { 
width: 100px; 
height: 120px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 

/* review.html  whyjoin.html  */
IMG.PageCandy120x100 { 
width: 120px; 
height: 100px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 

/*  called by downloads.php  bylaws.html committees.html leadership.html legal.html  press-release.html */
IMG.PageCandy120x120 { 
width: 120px; 
height: 120px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 

/*  called by audit-controls-infosec.html; audit-controls-infosec-standards.html; 
audit-controls-infosec-specific.html;    */
IMG.PageCandy150x150 { 
width: 150px; 
height: 150px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 

/*  called by audit-controls-infosec-infosec-resource.html;    */
IMG.PageCandy160x120 { 
width: 160px; 
height: 120px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 

/*  called by out-of-service.html; careers.html;  update.html  */
IMG.PageCandy160x160 { 
background: transparent; 
width: 160px; 
height: 160px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}

/*  called by audit-controls-infosec-tools.html;    */
IMG.PageCandy180x80 { 
width: 180px; 
height: 80px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
} 


/*  called by   itemwriter.html */
IMG.PageCandy200x200 { 
width: 200px; 
height: 200px;
margin-top: 2px;
margin-right: auto;
margin-bottom: 1px;
margin-left: auto;
} 
/*  end of image settings  */  

/*  vendor logo image settings  */ 
/*  called by  audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-80x120 { 
width: 80px; 
height: 120px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
border: 0 ridge teal; 
cursor: pointer;
} 

/*  called by audit-controls-infosec-standards.html;  audit-controls-infosec-tools.html;  */
IMG.vendor-logo-100x100 { 
width: 100px; 
height: 100px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
}

/*  called by audit-controls-infosec-rss.php; */
IMG.vendor-logo-120x40 { 
width: 120px; 
height:40px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-specific.html; */
IMG.vendor-logo-120x60 { 
width: 120px; 
height: 60px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-140x75 { 
width: 140px; 
height: 75px;
margin-top: 1px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-rss.php;   */
IMG.vendor-logo-150x30 { 
width: 150px; 
height: 30px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

IMG.vendor-logo-160x120 { 
width: 160px; 
height: 120px;
margin-top: 1px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-rss.php;   */
IMG.vendor-logo-180x60 { 
width: 180px; 
height: 60px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-tools.html; */
IMG.vendor-logo-170x90 { 
width: 170px; 
height: 90px;
margin-top: 1px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
}

/*  called by audit-controls-infosec-specific.html; audit-controls-infosec-tools.html; */
IMG.vendor-logo-180x120 { 
width: 180px; 
height: 120px;
margin-top: 1px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-rss.php;   */
IMG.vendor-logo-200x150 { 
width: 200px; 
height: 150px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-standards.html;  audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-300x80 { 
background: transparent; 
width: 300px; 
height: 80px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
}

/*  called by audit-controls-infosec-infosec-resource.html;  audit-controls-infosec-specific.html;
audit-controls-infosec-rss.php;   audit-controls-infosec-tools.html; */
IMG.vendor-logo-300x100 { 
background: transparent; 
width: 300px; 
height: 100px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-specific.html; audit-controls-infosec-rss.php; */
IMG.vendor-logo-320x60 { 
width: 320px; 
height: 60px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-400x40 { 
width: 400px; 
height: 40px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-440x120 { 
width: 440px; 
height: 120px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-infosec-resource.html;  audit-controls-infosec-rss.php; */
IMG.vendor-logo-560x80 { 
width: 560px; 
height: 80px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-640x60 { 
width: 640px; 
height: 60px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by  audit-controls-infosec-infosec-resource.html;  */
IMG.vendor-logo-640x80 { 
width: 640px; 
height: 80px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-standards.html;    audit-controls-infosec-tools.html; */
IMG.vendor-logo-650x60 { 
width: 650px; 
height: 60px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  called by audit-controls-infosec-standards.html;    */
IMG.vendor-logo-650x90 { 
width: 650px; 
height: 90px;
margin-top:  10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
cursor: pointer;
border: 0 ridge teal; 
} 

/*  end of image settings  */  

/* font classes */    
.font-xx-large-dark {
color: rgb(0, 51, 102); 
font-size: 180%;
}
    
.font-xx-large-light {
color: teal; 
font-size:180%;
}    

.font-xx-large {
font-size: 180%;
}    

.font-x-large-dark {
color: rgb(0, 51, 102); 
font-size: 150%
 }
    
.font-x-large-light {
color: teal; 
font-size: 150%
}    
    
.font-x-large-red {
color: red; 
font-size: 150%
}    
      
.font-x-large {
font-size: 150%
}
 
.font-large-dark {
color: rgb(0, 51, 102); 
font-size: 130%
}

.font-large-light {
color: teal; 
font-size: 130%
} 

.font-large-red {
color: red; 
font-size: 130%
} 

.font-large {
font-size: 130%
} 
        
.font-standard-dark {
color: rgb(0, 51, 102); 
font-size: 100%; 
}
    
.font-standard-light {
color: teal; 
font-size: 100%; 
}

.font-standard-red {
color: red; 
font-size: 100%;
 }
      
.font-standard {
font-size: 100%; 
}

.font-small-dark {
color: rgb(0, 51, 102); 
font-size: 90%;
}
    
.font-small-light {
color: teal; 
font-size: 90%;
 }
     
.font-small-red {
color: red; 
font-size: 95%;
 }
   
.font-small {
font-size: 90%;
}
 
.font-x-small-dark {
color: rgb(0, 51, 102); 
font-size: 85%; 
 }
     
.font-x-small-light {
color: teal; 
font-size: 85%; 
}
      
.font-x-small-red {
color: red; 
font-size: 85%; 
}
   
.font-x-small {
font-size: 85%;
}

/*  end font classes  */



/* table classes */
.table-85-center { 
width: 85%;  
text-align:center; 
margin-left: auto; 
margin-right: auto; 
}

.table-75-left { 
width: 75%;  
text-align:left; 
margin-left: auto; 
margin-right: auto; 
}

.table-75-center-nowrap { 
width: 75%;  
white-space: nowrap; 
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}

.table-75-left-nowrap { 
width: 75%;  
white-space: nowrap; 
text-align: left; 
margin-left: auto; 
margin-right: auto; 
}

.table-60-left { width: 60%; 
text-align:left; 
margin-left: auto; 
margin-right: auto; 
}

.table-60-left-nowrap { width: 60%;  
white-space: nowrap; 
text-align: left; 
margin-left: auto; 
margin-right: auto; 
}

.table-50-left { 
width: 50%;  
text-align: left; 
margin-left: auto; 
margin-right: auto; 
}

.table-50-right { 
width: 50%;  
text-align: right; 
margin-left: auto; 
margin-right: auto; 
}

.table-50-left-nowrap { 
width: 50%;  
white-space: nowrap; 
text-align: left; 
margin-left: auto; 
margin-right: auto; 
}

.table-40-center { 
width: 40%;  
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}

.table-40-left-nowrap { 
width: 40%;  
white-space: nowrap; 
text-align: left; 
margin-left: auto; 
margin-right: auto; 
}

.table-35-center { 
width: 35%;  
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}


/* end table classes */

/* paragraph classes */
.para-center { 
  text-align:center;
 vertical-align: top;  
}

.para-center-l { 
  text-align:center;
 vertical-align: top;
padding-left: 2em; 
}

.para-center-auto { 
}

.para-left { 
margin-left: 0.13in;  
text-align: left; 
text-indent: 0in;
}


.field-left { 
text-align:left 
}

.field-right { 
text-align:right 
}

.field-left-nowrap { 
white-space: nowrap; 
text-align:left 
}

.field-right-nowrap { 
white-space: nowrap; 
text-align:right 
}
/*end paragraph classes */

/*  autoindex page settings  */
.autoindex_body, html {
width: 95%;  
  text-align:center;
color: teal; 
font-size: 90%;
margin-left: auto; 
margin-right: auto; 
}

.autoindex_body img {
        border: none;
}

/*  autoindex page settings  */
.autoindex_body, html {
width: 95%;  
color: teal; 
font-size: 90%; 
}

.autoindex_body img {
        border: none;
}

/*  autoindex table settings  */
.light_row {
background-color: rgb(255, 255, 235);
color: teal; 
font-size: 90%; 
}

.dark_row {
background-color: rgb(255, 255, 200);
color: teal; 
font-size: 90%; 
}

.default_td {
border: 1px ridge teal;
color: rgb(0, 51, 102);
font-size: 90%; 
vertical-align: middle;
text-align: left;
}

.size_td {
width: 12%;  
border: 1px ridge teal;
color: rgb(0, 51, 102);
font-size: 90%; 
vertical-align: middle;
text-align: left;
}

.date_td {
width: 18%;  
border: 1px ridge teal;
color: rgb(0, 51, 102);
font-size: 90%; 
vertical-align: middle;
text-align: left;
}

.description_td {
text-align: left;
border: 1px ridge teal;
color: rgb(0, 51, 102);
font-size: 90%; 
vertical-align: middle;
}

.default_th {
background-color: rgb(255, 255, 175);
border: 1px groove #000010;
color: teal; 
font-size: 90%; 
}

/*  The style for every button on the autoindex page */
.button{
        color: #707070;
        background-color: #F2F6FC; 
    font-size: 90%; 
        text-align: left;
        vertical-align: middle;
        font-weight: bold;
        cursor: pointer;
        border: none;
        padding: 3px 10px 3px 10px;
}

/*  Misc.  autoindex page Styles  */
.paragraph {
        background: #F2F6FC;
        color: #000020;
    color: teal; 
    font-size: 90%; 
}

.default_hr {
        color: #000020;
        background-color: #000020;
        border: none;
        width: 75%;
        height: 1px;
}

.fixed_width {
        background: #F2F6FC;
        color: teal;  
    font-size: 90%; 
}

.black_link {
        color: #000000;
}

.small {
  color: teal;  
  font-size: 90%; 
}
/*  end of  autoindex page  */

