body { 
background: #FFFFFF; 
/* font-family: Verdana,Arial,Helvetica,sans-serif; */
font-family: verdana,arial,helvetica,sans-serif;
font-size: small;
/* font-size: 13px; */
color: black;
margin-left: 0.2in; margin-right: 0.2in;
}

tt { font: small Courier, monospace }

.tt_font {font: small Courier, monospace; 
          color: red;
	 }

/* heading styles */
h1.center, h2.center, h3.center, h4.center, h5.center, h6.center,
h7.center { text-align: center; }

h3.blue {
  color: #0033cc;
}
h3.red {
  color: #990000;
}

/* href styles */
a { text-decoration: none; }
a:link { color:blue; }
/* a:visited { color:#6666CC; } */
a:visited { color:blue; }
a:active, a:hover { color:red; }

a.external { text-decoration: underline; }

a.colhead:link, a.colhead:visited { color:blue; }

a.banner:link, a.banner:visited { color:navy; }
a.banner:active, a.banner:hover { color:red; }

a.menu:link { color:navy; }
a.menu:visited { color:#333366; }
a.menu:active, a.menu:hover { color:red; }

a.submenu:link { color:#336666; }
a.submenu:visited { color:#336666; }
a.submenu:active, a.submenu:hover { color:red; }

/* list styles */
ul { 
 list-style-type: disc;
 list-style-position: outside;
}
ul.faq, ol.faq {
 line-height: 150%;
}
ul.links { 
 list-style-type: none ;
 line-height: 150%;
}
ul.extlinks { 
 list-style-type: circle ;
 line-height: 150%;
}
ul.subcat {
 list-style-type: circle ;
}
dt.bold {
 font-weight: bold;
}

/* table styles */

/* rdp - i commented out the following since it forced all tables to be left aligned */
/*
tr, td, th {
 text-align: left;
 vertical-align: center;
 }
*/

tr.top-left, td.top-left, th.top-left { 
 text-align: left;
 vertical-align: top; 
 }
tr.top-center, td.top-center, th.top-center { 
 text-align: center; 
 vertical-align: top;
}
tr.top-right, td.top-right, th.top-right { 
 text-align: right; 
 vertical-align: top;
}
th.left_bold {                    
 text-align: left;                
 font-weight: bold; 
 vertical-align: middle;                                         
}
tr.middle-left, td.middle-left, th.middle-left { 
 text-align: left;
 vertical-align: middle; 
 }
tr.middle-center, td.middle-center, th.middle-center { 
 text-align: center; 
 vertical-align: middle;
}
tr.middle-right, td.middle-right, th.middle-right { 
 text-align: right; 
 vertical-align: middle;
}
tr.bottom-left, td.bottom-left, th.bottom-left { 
 text-align: left;
 vertical-align: bottom; 
 }
tr.bottom-center, td.bottom-center, th.bottom-center { 
 text-align: center; 
 vertical-align: bottom;
}
tr.bottom-right, td.bottom-right, th.bottom-right { 
 text-align: right; 
 vertical-align: bottom;
}
table.notice {
 border: medium;
 border-style: double;
}
table.menu, tr.menu, td.menu {
 table-layout: fixed;
 text-align: center;
 vertical-align: middle;
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
}
table.menu-main, tr.menu-main, td.menu-main {
 table-layout: fixed;
 text-align: center;
 vertical-align: middle;
 border: 0;
 cellpadding: 0;
 cellspacing: 0;
 background-color: #DDDDDD;
}
table.menu-sub, tr.menu-sub, td.menu-sub {
 table-layout: fixed;
 text-align: center;
 vertical-align: middle;
 border-top: 1px solid navy;
 border-bottom: 1px solid navy;
 cellpadding: 0;
 cellspacing: 0;
 background-color: #FFFFCC; 
}
table.sidemenu {
 cellpadding: 0;
 cellspacing: 0;
 border-right: 1px solid navy;
 margin-right: 12px;
}
td.sidemenu {
 border-bottom: 1px solid navy;
 text-align: right;
}
td.sidemenu-home {
 background-color: #DDDDDD;
 text-align: center;
 font-weight: bold;
}
td.sidemenu-head {
 border-bottom: 1px solid navy;
 text-align: right;
 font-weight: bold;
}
td.sidemenu-category {
 border-bottom: 1px solid navy;
 text-align: left;
 font-style: italic;
 font-weight: bold;
}

td.gradbg1 {
 background-color: #DDDDDD;
}

td.gradbg2 {
 background-color: #FFFFCC;
}

/* div styles */
div.banner {
 font-size: smaller; 
 color: navy;
}
div.mainpage {
 color: black;
}
div.menu {
 color: navy;
 font-size: smaller; 
 background-color: #DDDDDD; 
}
div.inset {
 margin-left: 2em;
} 
div.caption {
 color: black;
/* font-size: smaller; */
 font-style: italic;
 text-align: center;
}

/* text block styles */
p.codered {
 color: red;
 text-align: center;
}


/* from twinhelix.com dhtml code */ 
/*
.lowText { text-decoration: none; color: #000000; font: 12px Arial, Helvetica }
.highText { text-decoration: none; color: #OOOOOO; font: 12px Arial, Helvetica }
*/
.lowText { text-decoration: none; color: navy; } 
.highText { text-decoration: none; color: navy; font-weight: bold }
.itemBorder { border: 1px solid #666666 }
.itemBorderBlank { border: 1px solid #CCCCDD }


# added 2004-10-04 grieve
.ions { line-height: 1.8; }
.ions sup { margin-left: -1ex; }
.ions tt { font-family: Courier; }
.supersub sub{ left-margin: -1ex }

# added 07-03-29 rdp, mostly for /www/computer/printers.phtml
KBD {
  color: #006600;
  font-family: monospace;
  font-weight: bold;
}

PRE {
     border: 1pt dashed #AEBDCC;
     background-color: #F3F5F7;
     padding: 5pt;
     font-family: courier, monospace;
     white-space: pre;
     /* begin css 3 or browser specific rules - do not remove!
     see: http://forums.techguy.org/archive/index.php/t-249849.html */
     white-space: pre-wrap;
     word-wrap: break-word;
     white-space: -moz-pre-wrap;
     white-space: -pre-wrap;
     white-space: -o-pre-wrap;
     /* end css 3 or browser specific rules */
}
PRE.command {
  color: #7f0000;
  margin-left: 36pt;
}
PRE.command EM {
  color: #3f0000;
}

P.command {
  color: #7f0000;
  font-family: monospace;
  margin-left: 36pt;
}
P.formula {
  font-style: italic;
  margin-left: 36pt;
}
#content 
code {
   display:block;
   background-color: #f9f9f9;
   font-size : 100%;
   color: #000;
   text-align:left;
   /* border : 1px solid #c0c0c0;  */
   border: 1px dashed #5491aa;
   margin:0 0 20px 0;
   padding:5px;
   width: 500px;  
   font-family: 'andale mono','Courier New', Monaco, monospace;
   overflow : auto; 
}
div.textbox {
   font-size: medium;
   border-style: dotted;
   border-width: 1px;
   border-color: gray;
   background: #f0fff0;
   padding: 0.5em;
   margin-left: 0em;
   margin-right: 0em;
}

/* undergrad program */
.yearbar { background-color: #CCCCFF;
} 

/* used in IBM UpdateXpres pages */
.ibm-important {color:#F60;}

/* used in code examples */
.examples {
	font-family: monospace, sans-serif, serif;
	font-size: 12px;
	line-height: 16px;
	background: #eee;
	background: #f7f7f7;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

.examples_small {
	font-family: monospace, sans-serif, serif;
	font-size: 9px;
	background: #f7f7f7;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}

