/**************************************
 * THEME NAME: of_login
 *
 * Files included in this sheet:
 *
 *   of_login/user_styles.css
 **************************************/

/***** of_login/user_styles.css start *****/

html {
  overflow-y: scroll; 
  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: 125px;
  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;  
}

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

#content {
  margin: 0px;
  padding-bottom: 0px;
  padding-top: 0em;
  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: 60px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  height:50px;
}

.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: -1em;
  float: left;
  width: 1006px;
  margin-left: 400px;
}

.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: 0px;
  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;
}

.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;
}

.categorybox .category{
font-size: 1.2em;
font-weight: bold;
}

.categorylist .category.number{
text-align: right;
visibility:hidden;
}

.headingblock, h2.headingblock{
display:none;
}

#coursesearch, #coursesearch2{
display:none;
}

#video{
position:absolute;
width:444px;
height:328px;
margin-left:19.5em;
margin-top:-4em;
}

.courseboxes{
padding-top: -500px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}

.loginbox.twocolumns .loginpanel{
float: left;
width: 49.5%;
border: none;
margin-bottom: -2000px;
padding-bottom: 2000px;
}

.loginbox{
margin-top: 35px;
border: none;
width: 65%;
margin-left: 15%;
overflow-x: hidden;
overflow-y: hidden;
}

form{


margin-bottom: 0pt;}

form
{
margin-bottom: 0pt;
}

.mform fieldset{
border:none;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 10px;
padding-left: 0pt;
margin-top: 0.7em;
margin-right: 0pt;
margin-bottom: 0.7em;
margin-left: 0pt;
width: 100%;
}

.mform
{
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
padding-top: 30px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
width: 100%;
height:500px;
overflow:scroll;
overflow-x:hidden;
overflow-y:auto; 
}

#notice.generalbox{
padding-bottom:3em;
width: 60%;
margin-left: auto;
margin-right: auto;
}

frontpagetext{
margin-top:17em;
}

.advancedbutton{
display:none;
}

#moodle_picture{
display:none;
}

#moodle_optional{
display:none;
}

#welcome{
width:60em;;
padding-top:500px;
padding-left:200px;
}
/***** of_login/user_styles.css end *****/


