﻿/* Aerospace Faculty Stylesheet, second edition.
   (C) Max Timchenko (www.maxvt.com)
   16-7-2004
*/

body {
	background-color: white;
	margin: 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}

/* Contains an image of page section ("Library", "Course date"), etc., first item on a default page */
.page_class {
	border-bottom: 1px solid #66c;
	text-align: right;
}

/* Page/Section header. */
h1, h2 {
	margin: 15px 0px 5px 0px;
	font-size: 1.7em;
	font-weight: bold;
	color: #66c;
}

h1.first {
	padding-top: 8px;
}

/* Sub-header (can be used for less-important section headers) */
h2 {
	font-size: 1.4em;
}

/* Tiny header used for table dividers in Staff and Projects */
h5 {
	font-size: 1.2em; color: white; font-weight: bold; margin: 0; padding: 0;
	text-align: center; background-color: #aaaafc;
}

/* Sections: short - no background. Normal - regular gradient background. Last - reverse gradient bg */
.section {
	margin: 0px;
	padding: 4px 0px 0px 100px;
	background-image: url(img/bk.gif);
	background-repeat: no-repeat;
    background-color: #ffffff;
}
.section_short {
	background-image: none;
}
.section_last {
	background-image:url(img/bk_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-color: #ffffff;
}

.section_wide {
	background-image: none;
	padding-left: 0px;
}

.section p {
	margin: 0px 10px 10px 5px;
	padding: 0px;
	text-align: justify;
	line-height: 1.7em;
}

.section li {
	line-height: 1.7em;
}

dl {
    line-height: 1.7em;
    padding-left: 5px;
    margin-top: 0px;
}

/* Left frame menu styles */
#sidemenu_hdr {
	width: 140px; border-bottom: 1px solid #6666cc;
}

#sidemenu_body {
	width: 136px; border-top: 1px solid white;
	background-color: #6666cc; padding: 4px 0px 4px 4px;
}

#sidemenu_body a {
	display: block; padding: 3px 0 0 10px;
	text-indent: -10px; color: #eee
}

/* Footer contains text on the left and hits on the right */
.footer_wrapper {
    /* Why, you ask? See Bugzilla bug 204831 */
  	clear: both;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

.footer {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	border-top: 1px solid #66c;
	font-size: 0.9em;
}

.footer_right {
	float: right;
}

.footer strong {
	color: #66c;
}

/* A photograph placed on a personal page */
.personalpage_picture, .inmemoriam_picture {
	float: right;
	padding: 10px;
	margin: -52px 5px 0px 10px;
	border: 1px solid #d7d7fd;
}

/* In Memoriam picture */
.inmemoriam_picture {
	border-color: black;
}

/* Action menu on administrator and other pages */
#actions {
	background-color: #d7d7fd; padding: 5px 15px 5px 5px;
	border-bottom: 3px solid #aaaafc; line-height: 200%
}
#actions a {
	border: 2px outset; padding: 3px; text-decoration:none;
    background-color: #f7f7ff; color: black
}
#actions a.sel {
	background-color: white; border: 2px inset; font-weight: bold
}

/* Error and success message styling */
.error {
	background-color: #ffdddd;
	padding: 2px;
	font-size: 110%; font-weight: bold; color: #ff0000;
	text-align: center;
	border: 1px solid #ff0000;
	margin: 2px 0px;
}

.success {
	background-color: #ddffdd;
	padding: 2px;
	font-size: 110%; font-weight: bold; color: #00cc00;
	text-align: center;
	border: 1px solid #00cc00;
	margin: 2px 0px;
}

/* Legacy markup on some of the pages uses this, so... *sigh* */
b { color: #3333cc; font-weight: bold }

/* Bulk downloads link div on "page3" of course website */
.page3_bulkdl {
     padding: 5px 10px 0 0; font-size: 90%; text-align: right
}

/* Multiple download checkboxen */
.page3_bulk {
	display: none;
}

/* Description of an item in a filelist */
.page3_dldesc {
    padding: 0 0 0 22px;
}

/* Locked files */
.page3_padlock {
	color: #990000;
	text-decoration: none;
	border-bottom: 1px dashed #990000;
}

/* FAQ course page */
.faq-hdr {
	margin: 0px 10px 10px 5px;
	padding: 10px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #66c
}

.faq-a, .faq-q {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: justify;
	line-height: 1.7em;
}

.faq-q {
	font-style: italic;
	padding: 5px;
	background-color: #d7d7fd;
	border: 1px solid #aaaafc
}

.faq-unanswered { background-color:#ffcc99; border: 1px solid #ffaa55 }

.faq-hdr-unanswered { color: #dd7711 }

#faq-toc {
	padding: 5px 5px 8px 5px; margin-bottom: 10px;
	background-color: #d7d7fd;
	border: 1px solid #aaaafc
}

#faq-toc ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	line-height: 1.5em;
}

#faq-toc-hdr {
	display: none
}

/* Student area styles */
div.left_odd, div.left_even	{ background-color: #f4f4ff; padding: 3px 0px; margin-bottom: 1px }
div.left_odd { background-color: #e7e7ff }
div.right_course {
    text-align: center; padding-bottom: 2px; border-bottom: 1px solid #000066; margin-bottom: 5px;
    font-size: 80%; font-weight: bold; letter-spacing: 1px; padding-top: 5px
}
div.right_normal { padding-bottom: 5px }
div.right_fresh	{ padding-bottom: 5px; border-right: 5px solid #ffcc99; padding-right: 2px }