/* ******/
/* Text */
/* ******/
BODY {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	FONT-SIZE: xx-small;
	border-right-color: #CC0033;
}
/* ******************** */
/* Gerneral headings */
/* ******************** */
H1 {
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    background-color : #FFFFFF;
}
.h1-nonbold {
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	margin-bottom: 0px;
	margin-top: 10px;
	background-image: url(imgs/tileblue.jpg);
}
H2 {
	TEXT-DECORATION: none;
	font: bold 12pt Arial, Helvetica, Verdana, sans-serif;
	color: #0033CC;
}
.h2-nonbold {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    margin-bottom : 3px;
}
.h2-link {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}
.h2-course-page {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    float: left;
    width: auto;
    margin-right: 15px
}
.h2-link-disabled {
    color: #990000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    text-decoration : none;
    background-color : #FFFFFF;
}
.h2-link-disabled:hover {
    color: #CC0000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    text-decoration : none;
    background-color : #FFFFFF;
}
H3 {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 6pt;
}
/* *********************** */
/* Between line spacers */
/* *********************** */
.vertspace-verytall {
    margin-bottom : 20px;
}
.vertspace-tall {
    margin-bottom : 9px;
}
.vertspace-med {
    margin-bottom : 3px;
}
/* ***************** */
/* Tables */
/* ***************** */
TD {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	visibility: visible;
	background-attachment: fixed;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-style: none;
}
/* ****** */
/* Links */
/* ****** */
A {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    COLOR: #006699;
    TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #CC0033;
	background: #cc0033;
}
.left-menu {
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    font-weight : bold;
}
.left-menu-selected {
    COLOR: #0066CC;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    font-weight : bold;
}
.left-menu-disabled {
    COLOR: #990000;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 9pt;
    font-weight : bold;
}
.top-menu {
    COLOR: #FF9900;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    font-weight : bold;
}
.top-menu-selected {
    COLOR: #FF9900;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    font-weight : bold;
}
.top-menu-disabled {
    COLOR: #00CCCC;
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 10pt;
    font-weight : bold;
}
.topic-link {
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	COLOR: #0000CC;
	FONT-SIZE: small;
	font-weight: normal;
	background-color : #FFFFFF;
}
.topic-link-selected {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    COLOR: #0066CC;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: none;
}
.topic-link-disabled {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    COLOR: #808080;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: none;
}
/* **************************** */
/* Interface element dividers */
/* **************************** */
.left-shadowbar {
    background-image: url(images/left_shadowbar.gif);
    background-repeat: repeat-y;
    width: 14px;
}
.left-shadowbar-home {
    background-image: url(images/left_shadowbar_home.gif);
    background-repeat: repeat-y;
}
/* ********************************************* */
/* Left margin for all pages (for shadow bar) */
/* ********************************************* */
.home-logo, .home-photo, .home-titletext, .home-pagetext {
    margin-left: 15px;
}
/* ******************** */
/* Home page styles */
/* ******************** */
.home-logo {
    margin-top: 15px;
    margin-bottom: 14px;
    margin-left: 420px;
}
.home-photo {
    margin-top: 0px;
    margin-bottom: 0px;
}
.home-titletext {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 14pt;
    font-weight: normal;
    text-decoration: none;
    color : #FFFFFF;
    margin-top: 0px;
    margin-bottom : 3px;
}
.home-pagetext {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: normal;
    width : 520px;
    background : transparent;
}
/* ******************** */
/* Course page styles */
/* ******************** */
.course-text-tall {
    text-align: right;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 9px;
}
.course-text {
    text-align: right;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 3px;
}
.course-text-header {
    text-align: right;
    margin-left : 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 12px;
}
.course-photo {
    float: inherit;
    margin-left: 4px;
    margin-right: 0px;
    margin-top: 4px;
}
/* ******************** */
/* Topic pages styles */
/* ******************** */
.topic-title-group {
    float : left;
    width: 623px;
    margin-right: 0px;
}
.topic-link-group {
    float : left;
    width: 90px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
}
.topic-title {
    float : left;
    width: 623px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 0px;
    margin-top: -4px;
}
.topic-subtitle1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 623px;
}
.topic-subtitle2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 20px;
}
.topic-name {
    text-decoration: none;
    color: #000000;
}
.topic-notitle-text {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-top: 100px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.topic-notitle-text2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-right: 20px;
}
.topic-movie {
    margin-left: 83px;
    margin-top: 80px;
}
.topic-movie-right {
    margin-left: 0px;
    margin-top: 20px;
}
.topic-movie-links {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-top: 39px;
    margin-right: 5px;
}
.topic-walkthrough {
    margin-left: -5px;
    margin-top: 100px;
}
.topic-screencap-center {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align : center;
}
.topic-screencap-left {
    margin-top: 20px;
    margin-bottom: 3px;
    margin-left: 15px;
    text-align : left;
}
.parts-header {
    margin-bottom: 3px;
}
ol {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    margin-top: 5px;
}
ul {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12pt;
    margin-top: 5px;
    list-style : disc;
}
li {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 3px;
    MARGIN-TOP: 3px;
    margin-right: 20px;
}
/* *********************** */
/* Content pages styles */
/* *********************** */
.content-coursetitle {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 3px;
}
.content-topictitle {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    margin-left: 10px;
}
.content-indent {
    margin-left: 15px;
}
/* **************** */
/* Miscellaneous */
/* **************** */
.footnote {
    FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
    FONT-SIZE: 8pt;
    FONT-STYLE: italic;
    LINE-HEIGHT: 11pt;
    MARGIN-BOTTOM: 0pt;
    MARGIN-TOP: 12pt;
    background-color : #FFFFFF;
}
.footer-link {
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: lighter;
	TEXT-DECORATION: none;
	background-color : #FFFFFF;
}

