body { margin: 10px 20px 10px 20px; padding: 0px; font-family:Calibri,Arial,Helvetica; color: white; scrollbar-base-color : control; overflow:hidden; height:auto; }

h1.PageTitle { font-size:20px; padding:0px; width: 100%; color:#ede0ba; text-shadow: #202020 2px 2px 7px; font-family: Arial; margin-top:20px; }
div.PageContents { width: 100%; height:600px; padding: 60px 0px 10px 0px; -moz-box-sizing: border-box; }

ul.LeftAligned { margin-left: 0px; padding-left: 20px;}
ol.LeftAligned, ol.LeftAligned ol { margin-left: 0px; padding-left: 30px;}

ol.HierarchyList { list-style-type:decimal}
ol.HierarchyList ol { list-style-type:lower-alpha; margin-top:0px; }
ol.HierarchyList ol ol { list-style-type:lower-roman; margin-top:0px; }

h1 { margin: 0px; font-size: 34px; color: white; text-shadow: 1px 1px 2px #222222; }
h2 { margin: 0px; font-size: 30px; color: white; text-shadow: 1px 1px 2px #222222; }
h3 { margin: 0px; font-size: 24px; color: white; text-shadow: 1px 1px 2px #222222; }
h4 { margin: 0px; font-size: 20px; color: white; text-shadow: 1px 1px 2px #222222; }

.SubTitle { font-size: 26px; color: #43412C; }

.CaptionTxt { font-size: 14px; text-align:left; margin-top: 4px; }

.ContentTxt { font-size: 17px; }
.ContentTxtSmall { font-size: 16px; }

.SpacedOut { line-height: 1.5 }
.SpacedOut2 > div { margin-bottom:5px; }

.ZeroTop { margin-top:0px; padding-top:0px;}
.ZeroBottom { margin-bottom:0px; padding-bottom:0px;}

.Glossary { font-weight:bolder; text-decoration:underline; cursor:pointer;}

.DisabledTxt { color:#6f6f6f;}

div.Objectives { font-size:17px; margin-left:0px; margin-top:20px;}
ul.ObjectivesList {  margin-left:20px; padding-left:30px; width:95%;}
ul.ObjectivesList li {font-size:17px; text-align:left; margin-bottom:15px; }	

ul.Spaced li,ol.Spaced li { margin-bottom:4px; }	

.ListObjTxt {font-size:20px; text-align:left; line-height:2.5; }		  
.ListObjTxt2 {font-size:20px; text-align:left; margin-bottom:15px; }		  
	
a {color:#fff; cursor:pointer;}
a:visited {color:#a973c8;}
a:active, a:hover {color:#ffff82;}

a.link {font-size:17px; color:#54a3ff; font-weight:bold;color:#54a3ff}
a.link:visited {color:#7e90a4}
a.link:active,a.link:hover {color:#54a3ff}

.VideoContainer { width:372px; height:252px; }
.LargeVideoContainer { width:612px; height:412px; }

.LargeFlash { width:618px; height:418px;}

ul.LinkList { list-style-type:none; margin-left:20px; padding-left:0px; margin-top:10px; }


.Note { color: #94bde1; text-shadow: 1px 1px 1px #222222;}
.Note-Visited { color:#809eba; }
.Note-Over { color:#a8d6ff; }

a.Note:visited
{
    color:#94bde1;
}
a.Note:hover
{
    color:#a8d6ff;
}
.Note-Popup 
{ 
    position:absolute; 
    padding:10px 10px 10px 10px; 
    width:200px; 
    color:black; 
    visibility:hidden;     
}
a.Note.SelLink
{
    color:#0668cd;
}

.Caution { color: #e9b315; text-shadow: 1px 1px 1px #222222; }
.Caution-Visited { color:#c69812; }
.Caution-Over { color:#fcc217; }

a.Caution:visited
{
    color:#e9b315;
}
a.Caution:hover
{
    color:#fcc217;
}
a.Caution.SelLink
{
    color:#ff9d00;
}

.TextEmphasis {
color: #ffc66c;
font-weight: bold;
}

.Warning { color: #ff1212; text-shadow: 1px 1px 1px #222222;}
.Warning-Visited { color:#ab2a2a; }
.Warning-Over { color:#ff6468; }

.InfoTooltipCtx, .Linked { text-decoration:underline; cursor:pointer; font-weight:bold; white-space:nowrap; }

.TellMeMore { color: #d4e5f3; text-shadow: 1px 1px 2px #222; }
.TellMeMoreLink { color:#d4e5f3; text-shadow: 1px 1px 2px #222; text-decoration:underline; font-weight:bold; cursor:pointer;}		

.Note-Olay { padding:10px 10px 10px 10px; width:200px; color:black; font-size:18px; visibility:hidden; position:absolute; top:0px; left: 0px; }

.LinkTxt {font-size:17px; text-align:left; margin-bottom:15px; color:#54a3ff; 
		  text-decoration:underline; font-weight:bold; cursor:pointer;}
.LinkTxt:hover, .LinkTxt-Hover { color: #ffff82; }	

.VisitedLink {color:#7e90a4; }
.VisitedLink-Hover {color:#7e90a4; }
.SelLink{ color: #b6d3e1; }	
.SelLink-Hover{ color: #b6d3e1; }	
.DisabledLink{ color:#bfbfbf; cursor:default; }	

.FilmStripHolder { position:relative; width:149px; height:112px; background-image:url(../images/filmstripsingle.png); background-repeat:no-repeat; } 
.FilmStripBtn { position:absolute; left:21px; top:0px; width:108px; height:112px; z-index:100; }
.FilmStripBkg { position:absolute; left:21px; top:0px; width:108px; height:112px; z-index:1;  }

.FilmStripHolderHoriz { position:relative; width:112px; height:149px; background-image:url(../images/filmstripsingle_horizontal.png); background-repeat:no-repeat; } 
.FilmStripBtnHoriz { position:absolute; left:2px; top:18px; width:108px; height:112px; z-index:100; }
.FilmStripBkgHoriz { position:absolute; left:2px; top:18px; width:108px; height:112px; z-index:1;  }

.TellMoreMoreOlay, .GenericOlay { position: absolute; visibility: hidden; top:0px; left:0px; background-color: #0c1a26; border: 1px solid white; }
.AudioScriptOlay { position: absolute; visibility: hidden; top:0px; left:0px; background-color: #0c1a26; border: 1px solid white; }
.AudioScriptOlay .bd > div {position:relative;height:100%;overflow-y:auto;}

.InfoTable
{
    border-collapse:collapse;
    margin-left:auto; 
    margin-right:auto;
}
.InfoTable td
{
    border:1px solid white;
    padding:2px 7px 2px 7px;
    color:black;
    background-color:#b4bfcd;
    font-size:14px;
}
.InfoTable th
{
    border:1px solid white;
    padding:2px 7px 2px 7px;
    background-color:#273f5d;
    color:white;
}
.LeftAligned td
{
    text-align:left;
}
.RightAligned td
{
    text-align:right;
}
.CenterAligned td
{
    text-align:center;
}
.RequirementsTxt
{
    font-size:16px;
}
.RequirementsTxt > div
{
    margin-bottom:6px;
}
.RequirementsTxt div+ul
{
    margin-top:0px;
    margin-bottom:0px;
}
.RequirementsTxt td
{
    text-align:left;
    vertical-align:top;
}
.FractionTxt
{
    font-size: 1em;
}
.FractionTxt sup
{
    vertical-align: top;     
    position: relative; 
    top: -0.0em; 
}
.FractionTxt sub
{
    vertical-align: middle;     
    position: relative; 
    top: -0.0em; 
}

