html {
width: 100%;
margin: 0 0 0 0;
padding: 0;
}


/*basic web page properties*/
body {
margin: 0 0 0 0;
padding: 0;
font-family: Veranda, sans-serif;
font-size: 1em;
background-color: #FFFFFF;
width: 100%;
}


/*RU banner, run across full width of top of page*/
#header {
height: 55px;
background-image: url(/images/slim_short_banner.jpg);
background-color: #d21034;
background-position:top left;
background-repeat: no-repeat;
}

#headline {
height: 33px;
background-color: #000000;
font-family: Veranda,sans-serif;;
font-weight: bold;
font-size: 24px;
padding-left: 1em;
white-space: nowrap;
color: #FFFFFF;
line-height: 120%;
}

#standard_list ul {
list-style-type: decimal;
list-style-position: inside;
}

#standard_list_0 ul {
list-style-type: decimal;
list-style-position: inside;
}

#standard_list_1 ul {
list-style-type: circle;
list-style-position: inside;
}

#standard_list li {
list-style-type: disc;
list-style-position: inside;
}

#standard_list_0 li {
list-style-type: disc;
list-style-position: inside;
margin-left: 3em;
}

#standard_list_1 li {
list-style-type: circle;
list-style-position: inside;
margin-left: 3em;
}




/*site navigation block, appears as left hand vertical runner below header*/
#navsite_bar {
background-color: transparent;
position:absolute;
top:55px;
left:5px;
width:168px;
height:100%;
padding:2px;
/*border-right: 2px solid #000000;*/
/*border-bottom: 2px solid #000000;*/
}

#navsite_list{
height: auto;
width: 143px;
left: 5px;
top: 55px;
border: 1px solid #666666;
position: absolute;
padding: 5px 0 2em 0;
margin-bottom: 1em;
font-family: Verdana;
font-weight: bold;
font-size: 12px !important;
letter-spacing: -1px;
background-color: #fafbe6;
color: #333;
}

#navsite_list ul{
list-style-type: none;
margin: 0;
padding: 0;
border: none;
}

#navsite_list li{
list-style-type: none;
border:none;
margin: o;
}

#navsite_list li a{
display: block;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
background-color: #fafbe6;
background-image:url(/images/menu_off.gif);
background-repeat:no-repeat;
color: #6f0f3e;
text-decoration: none;
white-spce: nowrap;
width: 100%;
}


html>body #navsite_list li a{
width: auto;
}

#navsite_list li a:hover{
background-color: #fafbe6;
background-image:url(/images/menu_on.gif);
background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
color: #6f0f3e;
white-spce: nowrap;
}

#navsite_list_title{
padding-left:1em;
letter-spacing: 0px !important;
font-size: xx-small !important;
color: #999999;
}

#navsite_list_campus{
color: #231F20;
}


#navsite_menu {
background-color: #fafbe6;
position:absolute;
top:80px;
left:0px;
width:140px;
padding-left:15px;
padding-right:2px;
font-weight: bold;
font-size: 0.75em !important;
line-height: 150%;
border:1px solid #OOOOOO;
}

#navsite_footer{
padding-top:12px;
background-color: transparent;
border-top: 1px groove;
position: absolute;
width:145px;
left:5px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.55em !important; 
color: #000000;
bottom:10%;
text-align: center;
}

/*link styles for site navigation bar*/
a.nav_s:link, a.nav_s:visited {
text-decoration: none;

color: #660003;
}

a.nav_s:hover, a.nav_s:active {
text-decoration: underline;
color: #660003;
}


#copyright_footer{
padding-top:12px;
background-color: transparent;
border-top: 1px groove;
width:145px;
font-family: Veranda, sans-serif; 
font-size: 10px !important; 
color: #000000;
bottom:10%;
text-align: center;
}




/* application navigation block, appears under header as horizontal bar*/
#navapp_block {
font-family: veranda, sans-serif;
font-weight: bold;
font-size: 14px;
font-color: #000000;
margin-top: 10px;
margin-left: 15px;
overflow: hidden;
}



#navapp a
{
color: #000;
background: #ffa20c url(/images/navl.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px;
margin-top:3px;
border-bottom: 2px solid #000000;
}

#navapp a span
{
background: url(/images/navr.gif) right top no-repeat;
padding-right: 10px
}

#navapp a, #navapp a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navapp a, #navapp a span
{
float: none
}
/* End hide */

#navapp a:hover
{
color: #fff;
background: #000000  url(/images/navlh.gif) left top no-repeat;
padding-left: 10px
}

#navapp a:hover span
{
background: url(/images/navrh.gif) right top no-repeat;
padding-right: 10px
}

#navapp ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navapp li
{
float: left;
margin: 0;
}




/*styling for application navigation links*/
a.nav_a:link, a.nav_a:visited {
text-decoration: none;
color: #000000;
white-space: nowrap;
}

a.nav_a:hover, a.nav_a:active {
text-decoration: none;
color: #d21034;
white-space: nowrap;
}


/*end application navigation block*/

a.a_button {
background-color: #756666;
padding-left: 2px;
padding-right: 2px;
margin-bottom: 2px;
margin-top: 2px;
color:#FFFFFF;
font-weight:bold;
border:2px solid;
border-top-color:#9999CC;
border-left-color:#9999CC;
border-right-color:#333300;
border-bottom-color:#333300;
}



/*content block for the main rams page, should look similar to cgi block*/

#content {
background-color: transparent;
padding-left: 165px;
}

/*cgi block, the actual content of the app should look similar to the content bl
ock*/
#cgi {
background-color: transparent;
padding-left: 15px;
padding-top: 10px;
padding-right: 25px;
line-height: 125%;
position: relative;
}

.mail{
font-family: courier;
font-weight: normal;
line-height: 110%;
}


input.button{
background-color: #756666;
padding-left: 2px;
padding-right: 2px;
margin-bottom: 3px;
margin-top: 3px;
color:#FFFFFF;
font-weight:bold;
border:2px solid;
border-top-color:#9999CC;
border-left-color:#9999CC;
border-right-color:#333300;
border-bottom-color:#333300;
}

input.button_a{
background-color: #756666;
padding-left: 2px;
padding-right: 2px;
color:#FFFFFF;
font-weight:bold;
border:2px solid;
border-top-color:#9999CC;
border-left-color:#9999CC;
border-right-color:#333300;
border-bottom-color:#333300;
}

.info_box {
background-color: #FAFBE6;
border: 2px solid #000000;
padding: 4px;
font-size: 0.95em !important;
line-height: 110%;
}



h3.title{
    margin-bottom: 10px;
    background-color: #d21034;
    border-left: 10px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    font-family: Arial, sans-serif; 
    padding-left: .8em; 
    font-size: 1.2em;  
    color: #FFFFFF; 
}

h3.error{
    margin-bottom: 10px;
    background-color: #FF0033;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    font-family: Arial, sans-serif; 
    padding-left: .8em; 
    font-size: 1.2em;  
    color: #000000; 
}

h3.success{
    margin-bottom: 10px;
    background-color: #66CC33;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    font-family: Arial, sans-serif; 
    padding-left: .8em; 
    font-size: 1.2em;  
    color: #000000; 
}

p.item{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
    font-size: 1em;
}   

.bar{
         border-bottom: 2px solid #d21034; 
         margin:4px;
         }

div.item{
         line-height: 150%;
         margin-top:20px;
         padding-bottom: 10px;
         border-bottom: 2px solid #000; 
         font-weight:bold;
         font-size: 0.8em !important;
         }
         
        
.item2  {
         line-height: 120%;
         margin-top:20px;
         padding-bottom: 10px;
         border-bottom: 2px solid #000; 
         }
         
.listoflists  {
         line-height: 120%;
         margin-top:20px;
         padding-bottom: 10px;
         border-bottom: 2px solid #000; 
         font-size: 0.8em !important;
         }
                 
        

table.tabinfo {
           width: 100%;
           background-color: #FAFBE6;  
           border: solid #000 2px;
           font-size: 1.0em !important;
           border-spacing: 0;
}

table.tabinfo_v2 {
           width: 100%;
           background-color: #FAFBE6;  
           border: solid #000 2px;
           font-size: 1.0em !important;
/*           width: 600 !important;*/
}

table.progbar{
width: 100%;
background-color: #756666;
border: none;
border-spacing: 0;
font-weight:bold;
}

.incomplete{
background-color: #756666;
color: #ffffff;
text-align: center;
}

.complete{
color: #ffffff;
background-color: #d21034;
text-align: center;
}

table {
           width: 100%;
           font-size: 1em !important;
}



table.tabinfo th{
        color: #000000;
          
        text-decoration: underline;
}        

table.tabinfo_v2 th{
        color: #000000;
          
        text-decoration: underline;
}   


table.tabinfo td {
    padding-left: 2px;
    padding-right: 2px;
    border-top: solid #660033 1px;
    border-bottom: solid #660033 1px;
}

table.tabinfo_v2 td {
    padding-left: 2px;
    padding-right: 2px;
    border: solid #660033 1px;
    background-color:#FFFFFF;
    text-align: center;
}



.data_dark {
        /*background-color:#bababa;*/
        background-color:#dcdcdc;        
        color: #000000;
}

.data_light {
       /* background-color:#dcdcdc;*/
       background-color:#FFFFFF;
       color: #000000;
}

.data_neutral{
              background-color:#FFFFFF;
              color: #000000;
              }

.iesucks {
width:100%;
}

.centeredtext{
text-align: center;
}






/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

