/* general colors and fonts */
body
  {font-size: 11pt; font-family: "Trebuchet MS","Bitstream Vera Sans",sans-serif}
textarea
  {font-size: 11pt; font-family: "Trebuchet MS","Bitstream Vera Sans",sans-serif}
h1, h2, h3
  {font-family: "Arial",sans-serif}
th
  {font-weight: bold; text-align: center}
.footnote
  {font-size: 90%; font-style: italic}
/* welcome message */
.intro
  {font-size: 18px; font-weight: bold; color: #816419; font-family: "URW Chancery L","Zapf Chancery",cursive,serif; text-align: center; border-bottom: solid 1px; border-top: solid 1px; margin-bottom: 0px; margin-top: 10px}

.fineprint
  {font-size: 80%; font-style: italic}
.left
  {float: left}
.right
  {float: right}
div.figure
  {background: #e0ecd8; border: 1px solid black; margin: 3px}
div.figure td
  {background: #f9f9ff; padding: 6px; border: 1px dotted black; vertical-align: top}

/* links */
a
  {text-decoration: none}
a:link, a:visited
  {color: #2222ff}
a:hover
  {color: #cc44ff}
span.fakelink
  {cursor: pointer; color: #2222ff; text-decoration: none}
span.fakelink:hover
  {color: #cc44ff}

a.footnote
  {vertical-align: super; font-size: 70%}
#Footnotes
  {border-top: 1px solid #808080; margin-top: 5px}
#Footnotes ol
  {list-style-type: none; padding-left: 4pt}

a.button
  {-khtml-border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border: 1px #aaaaaa solid; padding: 2px 5px 2px 5px; font-size: 80%; color: white; background: #a0a0e0; cursor: pointer; margin: 1px 3px 1px 3px}
a.button:hover
  {background: #4040f0}

button, input[type=button], input[type=submit], input[type=reset]
  {-khtml-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px #aaaaaa solid; padding: 2px; font-weight: bold; font-size: 80%; color: white; background: #a0a0e0; cursor: pointer; margin: 1px 3px 1px 3px}
button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover
  {background: #4040f0}

textarea, input[type=text], input[type=password]
  {-khtml-border-radius: 3px; -wekbit-border-radius: 3px; -moz-border-radius: 3px; border: 1px #aaaaaa solid; padding: 4px}

code
  {background: #e8e8fc; border: 1px dotted #d0d0d0}
pre code
  {display: block; background: #fff1d0; border: 1px dashed #80a0ff; border-left: 3px solid #80a0ff; padding: 2px; margin-left: 4px; margin-right: 4px; margin-bottom: 2px; margin-top: 2px; overflow: auto}
pre
  {margin-bottom: 2px; margin-top: 2px}
blockquote
  {display: block; background: #c5f9d0; border-left: 6px solid #77cc80; padding: 2px}
blockquote p
  {margin-top: 0; margin-bottom: 0}

/* sliding block elements */
.collapsed
  {display: none}
.collapsible, .subcollapsible
  {overflow: hidden}

/* announcements */
#Announcements
  {font-family: "Arial",sans-serif; margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 10px; border: 0; padding: 0}
#AnnounceHeading
  {float: left; margin-top: 0; margin-bottom: 0}
#AnnounceHeading h3
  {color: #ff0000; font-weight: bold; font-family: "Verdana","Bitstream Vera Sans",sans-serif; margin: 0}
#AllAnnounceToggle
  {font-size: 80%; font-style: italic; font-family: "Luxi Sans","Arial Narrow",sans-serif}
#AnnounceList
  {margin-top: 3px; margin-bottom: 0; padding-left: 2em}
#AnnounceList li
  {margin-bottom: 4pt; list-style-position: inside}
.announcedate
  {font-weight: bold}

/* feature list item bullets */
li.complete
  {list-style: url(/images/check.png)}
li.active
  {list-style: url(/images/bolt.png)}
li.canceled
  {list-style: url(/images/x.png); color: #aaaaaa; text-decoration: line-through}
li.feature
  {list-style: url(/images/circ.png)}

/* horizontal unordered lists */
ul.inline-list li
  {display: inline; margin-left: 14px; margin-right: 14px}
ul.table-list li
  {display: table-row}

/* program listings */
dt.prgname
  {font-weight: bold; font-size: 18px; vertical-align: middle}
img.prgstat
  {vertical-align: middle}
dd.prgdata
  {padding-left: 6px; border-left: #ff4507 dotted 1px}

#Version
  {margin-top: 8px}

/* division thematic styles */
html
  {background: #101010}
body
  {background: url(/images/contentbg.png) #faf9f0; margin: 0; border: 0; padding: 0}
#BannerBG
  {background-repeat: repeat-x; height: 86px; border: 0; padding: 0; margin: 0}
#Banner
  {background-repeat: no-repeat; height: 86px; width: 594px; border: 0; float: left; padding: 0 15px 0 15px; margin: 0; z-index: 2}
#BannerBG.tech
  {background-image: url(/images/banner/grad_tech.png)}
#BannerBG.tech #Banner
  {background-image: url(/images/banner/wave_tech.png)}
#BannerBG.sci
  {background-image: url(/images/banner/grad_sci.png)}
#BannerBG.sci #Banner
  {background-image: url(/images/banner/wave_sci.png)}
#ControlPanel
  {float: right; width: 200px; padding-left: 15px}
#ControlPanel h1
  {float: right; width: 200px; background: #3355cc; color: white; font-weight: bold; font-family: "Arial",serif; font-size: 10pt; -moz-border-radius: 10px 0 0 10px; padding: 3px 3px 3px 9px}
#ControlPanel h1 a
  {color: white}
#ControlPanel h2
  {float: left; width: 200px; color: #888888; font-family: "Arial",serif; font-size: 9pt; border-bottom: 1px #888888 solid}
#ControlPanel a.button
  {clear: both; background: #dd8877; font-weight: bold}
#ControlPanel a.button:hover
  {background: #dd2200}
#Trackback
  {position: fixed; z-index: 2; right: 0; bottom: 0; margin: 0; font-size: 8pt; height: 20px; padding-left: 10px}
#TB1
  {background: url(/images/fadecorner.png) no-repeat; position: absolute; margin: 0; padding: 0; border: 0; left: 0; bottom: 0; height: 20px; width: 20px}
#TB2
  {background: url(/images/fadebody.png) repeat-x; position: absolute; margin: 0; padding: 0; border: 0; left: 20px; bottom: 0; height: 20px; width: 100px}
#TB3
  {position: relative; top: 4px}
#Trackback a:link, #Trackback a:visited
  {border-bottom: 1px white dashed; color: white}
#Body
  {padding: 4px; margin-left: auto; margin-right: auto; max-width: 1200px}
#Menu
  {float: right; border: 0; padding: 0; margin: 3px; font-family: "Trebuchet",sans-serif; white-space: nowrap; z-index: 1}
#Menu ul
  {display: inline}
#Menu li
  {text-align: center; padding: 0px 5px 0px 5px; display: inline; white-space: nowrap; list-style-type: none}
#Menu a
  {-khtml-border-radius: 8px; -moz-border-radius: 8px; padding: 2px 4px 2px 4px; font-size: 10px; font-weight: bold; color: #909090}
#Menu a:hover
  {color: white !important}
a#Menu1:hover
  {background: #a02020}
a#Menu2:hover
  {background: #808020}
a#Menu3:hover
  {background: #20a020}
a#Menu4:hover
  {background: #2020a0}
a#Menu5:hover
  {background: #505050}
#Menu .highlighted a
  {color: #926b06 !important}
#Menu .selected a
  {color: white !important}
#Body > p:first-child, #Body > dl:first-child
  {margin-top: 8px}
#Footer
  {width: 100%; height: 24px; font-size: 75%; background: #303035; color: white; text-align: left; border-top: solid 1px; padding-top: 6px; margin-top: 14px; clear: both}
#Badges
  {margin: 0 6px 0 3px; float: right}
#FooterText a
  {color: white; vertical-align: middle}
#FooterText a:hover
  {text-decoration: underline}
#Copyright
  {font-weight: bold; border: 1px dotted #e0e0e0; padding-left: 5px; padding-right: 5px; margin: 3px; vertical-align: middle}
#Message
  {font-style: italic; color: red; text-align: center}
#TopMessage
  {color: red; text-align: center; background: #fff2dc; border: 1px solid #ffaa99; max-width: 400px; margin-left: auto; margin-right: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px}
#Badges img
  {margin-left: 1px; margin-right: 1px; border: 1px solid black; vertical-align: middle}
