/*** Core ***/
/* html body etc.*/

html {
  overflow-y: scroll; /*workaround to stop un-needed horiz scrollbar in IE within frame*/
  scrollbar-face-color: #F1F1DF;
}

body {
  background-color: #c8c8c4;
  color: #333;
  font-size: 100%;
  font-family: Helvetica, Arial, Verdana, Lucida, Geneva, sans-serif;
  margin: auto;
  margin-bottom: 25px;
  margin-left: auto;
  margin-top: 0px;
  padding: 0px;
  padding-bottom: 10px;
  width: 1006px;
}

a:link {
  color: #000000;
  text-decoration: none;
  font-weight: bold;  
}

a:hover {
  color: #58595b;
}

a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;  
}

.logo{
margin-top:-29em;
margin-left:20.5em;
position:absolute;
}

#page {
  background-image: url('/theme/of/pix/background.jpg');
  background-repeat:no-repeat;
  padding: 0px;
  padding-bottom: 10px;
  height: 650px;
  width: 100%;
}

#content {
  margin: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-top: 1em;
  width: 100%;
}


#footer {
  font-size: 0.8em;
  line-height: 1.8em;
  padding-right: 5px;
  margin-top: 0px;
  padding-top: 0px;
  width: 100%;
}

h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
  font-weight: bold;
  text-align: center;
  display: none;
  color: #58595b;
}

h2.main {
  text-align: left;
  font-weight: bold;
  margin-left: 0px;
  color: #58595b;
}

.generalbox {
  border-width: 0px;
  border-style: solid;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.generalbox a{
  color: #000000;
  text-decoration: none;
  line-height: 1.4;
}

.generalbox a:hover{
  color: #58595b;
  text-decoration: none;
}

.headermenu {
  float: left;
  margin-top: 2em;
  margin-left: 2.5em;
}

.headermenubutton {
  margin-top: 2.05em;
  float: left;
  width:320px;
  margin-left: 189px;
}

.headermenubutton a {
  background: url("/theme/of/pix/greybtn.gif") repeat-x left top;
  color: white;
  text-decoration: none;
}

.headermenubutton a:hover {
  background: url("/theme/of/pix/greybtn.gif") repeat-x left top;
  color: black;
  text-decoration: none;
}

.navigation optgroup {
  text-align: left;
  padding-top: 1px;
}

#layout-table {
  width:100%;
  border-collapse:separate;
  margin-top: 0px;
  margin-left: 0px;
}
  
#layout-table #middle-column
{
  vertical-align:top;
  height: 450px;
  padding-top: 30px;
  margin-top: -100px;
  width: 100%;
}

table.formtable tbody td,
table.formtable tbody th
{
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.lessonbutton input {
  background: url("/theme/of/pix/greybtn.gif") repeat-x left top;
  font-size: 1em;
  color: white;
  text-decoration: none;
  border: 1px;
}
 
.lessonbutton input:hover {
  color: black;
}

.mediaplugin_mp3 {
  display: block;
  clear: none;
  margin-top: -10000px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.navigation button {
  display: none;
}

.headingblock, h2.headingblock {
  border: 0px;
  margin-top: 1em;
  color: #58595b;
}

.sideblock .header, .sideblock hs.header {
  border: 0px;
  margin-top: 1.9em;
}

.sideblock .content {
  border: 0px;
}

#course-view .section td.side {
  border: 0px;
}

#course-view .section td.content {
  border: 0px;
}

.logininfo {
  display: none;
}

.sideblock .header .hide-show-image {
  display: none;
}

.coursebox {
  border: 0px;
}



#navmenulist, #navmenulist ul {
  text-align:left;
  padding: 0;
  margin: 0;
  list-style: none;
}

#navmenulist a {
  color:white;
  font-weight:bold;
  display: block;
  width: 6.5em;
  text-decoration: none;
}

#navmenulist li {
  background:url("/theme/of/pix/greybtn.gif") repeat-x left top; 
  float: left;
  width: 6.5em;
}

#navmenulist li ul {
  position: absolute;
  width: 10em;
  left: -999em;
}

#navmenulist li ul a{
  background-color:black;
  color:white;
  font-size:.9em;
  padding-top:.5em;
  width:15em;
}

#navmenulist li ul a:hover{
  background-color:gray;
  font-size:.9em;
  padding-top:.5em;
}

#navmenulist li:hover ul {
}

#navmenulist li:hover ul, #navmenulist li.sfhover ul {
  left: auto;
}

.mod-lesson .response {
  padding-left: 0em;
}


#course-view .section .side a {
 display:none;
}

.sectiontitle {
  padding-top: 2em;
  padding-left: 1em;
  font-weight: bold;  
  color: #58595b;
  display:none;
}

.pagehead {
  font-size: 1.5em;
  font-weight: bold;
  color: #58595b;
}

.pagesubhead {
  font-size: 1.1em;
  font-weight: bold;
  color: #58595b;
}

.helplinks {
  font-size: 14px;
  font-weight: bold;
}

a.helplinks:link{
  color: #030ffe;
}

a.helplinks:visited {
  color: #030ffe;
}

a.helplinks:hover {
  color: #58595b;
}

a.helplinks:active { 
  color: #030ffe;
}

.sitelink img {
  display:none;
}


.categorypicker{
text-align: center;
padding-bottom: 10px;
display:none;
visibility:hidden;
}

#coursesearch, #coursesearch2{
margin-top: 1em;
text-align: center;
display:none;
visibility:hidden;
}

#course-category #coursesearch{
text-align: center;
display:none;
visibility:hidden;
}

#mod-scorm-player #scormtop{
margin-left:12em;
}

#mod-scorm-player{
margin-left:12em;

}

#toctree{

visibility:hidden;
}

#mod-scorm-player #tocbox{
visibility:hidden;
}

#mod-scorm-player #tocbox{
visibility:hidden;
}

#welcome{
  background-image: url('/theme/of/pix/background.jpg');
  background-repeat:no-repeat;
  height: 650px;
  width:1064px;
  padding-top:3.5em;
  padding-left:2em;
  padding-right:2em;
  margin-left:5em;
  
}