/**************************************
 * THEME NAME: lsbc
 *
 * Files included in this sheet:
 *
 *   lsbc/lsbc_layout.css
 *   lsbc/lsbc_color.css
 *   lsbc/lsbc_fonts.css
 **************************************/

/***** lsbc/lsbc_layout.css start *****/

/* lsbc_layout.css, from LSBC theme v. 1.0, created 2006/10/05 Drew Jackson */
/* Core */

body {
    margin: 5px;
}


h1.main,
h2.main,
h3.main,
h4.main,
h5.main,
h6.main {
  text-align: left;
}

h1, h2, h3, h4 {
  text-align: left;
}
  
h1 {
/*  border-bottom-style: solid;
  border-bottom-width: 1px; */
  margin-bottom: 0.5em;
}

h2 {
/*  border-bottom-style: dashed; 
  border-bottom-width: 1px; */
}

.course_title {
	border-bottom-style: solid;
	border-bottom-width: 1px; 
	margin-top: 3px;
	margin-bottom: 5px;
}

.course_summary {
	margin-top: 3px;
  margin-bottom: 10px;
}

.course_modules {
	margin-top: 7px;
	margin-bottom: 5px;
}

.module_name,
.mod-lesson h2.main {
  	text-align:left;
  	margin-top: 8px;
    margin-bottom: 3px;
	margin-left: 10px;
}

input {
  
}

.generalbox {
  border-width:1px; 
  border-style:solid;
}

.generalboxcontent {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-top:0px;
}

.contents p {
   margin-top:0px;
}

/* Mostly for IE purposes */
.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {
    margin-top:15px;	
}
/* This was added to hide lesson title */
h2.lsbc-lesson {
	display:none;
}

.generaltable {
  border-width:1px; 
  border-style:solid;  
}

.generaltable tr.r1 {
  border-width:1px; 
  border-style:solid;  
}



.sitetopiccontent {
  border-width:0px;
  border-style:solid; 
}

.highlightbox{
	border-width:1px;
  	border-style:solid;
    padding: 7px;
}  

.highlightboxright{
    float: right;
    width: 250px;
	border-width:1px;
  	border-style:solid;
    padding: 7px;
    margin: 5px;
}  

dl dt {
  padding-top: 15px;
}


/***
 *** Header
 ***/

#header-home {
  height:100px;
}

#header {
  height:70px;
}

.headertop {
  float:right;
  text-align:right;
  padding:3px;
  margin-right:5px;
  margin-top: 4px;
}

.headermenu {
  text-align:right;
  padding-top:15px;
  padding-right:5px;
}

.coursebar {
/*  margin-right: 5px; */
  padding-top:1px;
  padding-bottom:1px;
  height: 1.6em;
  border-width:1px;
  border-style:solid;
}

.coursebar .coursename {
/*  margin-right: 5px; */
  	float:left;
  	text-align:left;
  	padding-top:1px;
  	padding-bottom:1px;
 	padding-left: 10px;
 	clear: both;
}

.coursebar .menu {
  	float:right;
  	text-align:right;
  	padding-top:6px;
    padding-bottom:0px;
	padding-right:5px;
	margin-top: -13px;
}


.coursebar .coursename a {
 padding-left: 4px;
}

.navbar {
/*  margin-right: 5px; */
  width: 100%; 
  width: auto;
  padding:0px;
  height: 1.5em;
  border-width:1px;
  border-style:solid;
}

.breadcrumb {
	padding-top: 2px;
	padding-left: 15px;
 }
  
.navbar .navbutton {
  padding-right: 3px;
  padding-top: 2px;
 }
 
.navigation ul li form div select,
.navigation ul li form div #noscriptnavmenupopup input {
  font-size: 1em;
}

/*.breadcrumb .accesshide {  
top:auto;  
left:auto;  
font-weight:normal;  
font-size:1em;  
display:inline;
}
*/
/*
.breadcrumb ul {  
display:inline;
}
*/

/***
 *** Footer
 ***/

#footer {
  height:70px;
}

.footermain {
  float:left;
  margin:0%;
  padding:0%;
}

.footertop {
  float:left;
  text-align:left;
  padding:3px;
}

.footerline {
  height:1px;
  margin-left:2px;
  margin-right:10px;
  margin-top:5px;
  margin-bottom:5px;
}

.footerbottom {
  float:right;
  text-align:right;
  padding:3px;
  margin-right:5px;
}



/***
 *** Login
 ***/

table.loginbox {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  width: 90%;
}

.loginbox .header {
  border-width:1px;
  border-style:solid;
  border-bottom-width: 0px;
}

.loginbox .content {
  border-style:solid;
  border-width:1px;
  padding:15px;
  border-top-width: 0px;
}

.logininfo {
	display:inline;
}

/***
 *** Footer
 ***/

#footer {
  text-align:left;
  margin-top: 5px;
}


/***
 *** Blocks
 ***/


.sideblock .footer {
  padding: 2px;
  }

.fronthead {
  font-size:1.3em;
}

.fronttext {
  margin-top:1px;
  margin-left:2px;
  margin-right:10px;
  margin-bottom:1px;
}

div.frontblock {
  margin-top: 1px;
  margin-bottom: 5px;
}

h1.frontblock {
  margin-top:2px;
  margin-bottom:2px;
  margin-left:2px;
}
  

/***
 *** Calendar
 ***/
 
 table.minicalendar {
  width: 100%;
  margin:10px auto;
  padding:2px;
  border-width:1px;
  border-style:solid;
  border-collapse:separate;
  border-spacing:1px !important;
}

table.minicalendar tr.weekdays th {
   border-style: none;
}

table.minicalendar tr td.day {
  border-style: solid;
  border-width: 1px;
}

table.calendarmonth {
  border-collapse:separate;
  border-spacing:1px !important;
}

table.calendarmonth tr td  {
  border-style: solid;
  border-width: 1px;
}


/***
 *** Course
 ***/

h2.headingblock {
  border-width:0px;
  border-style:solid;
  margin-left:2px;
  margin-bottom:2px;
}

.headingblock {
  border-width:0px;
  border-style:solid;
}

.categorybox .category,
.categorybox .category {
  border-bottom: solid;
  border-width: 1px;
  padding-top: 7px;
}

#course-view .section .left {
  border-right-width: 1px;
  border-right-style: dashed;
}

#course-view .section {
    border-style:hidden;
}

.categoryboxcontent,
.courseboxcontent {
  border-width:1px;
  border-style:solid;
}

/***
 *** Test
 ***/
 
 .feedbacktext {
  padding: 7px;
}


/***
 *** Modules: Lesson
 ***/

.mod-lesson #left-column .menu {
   	width:220px;
  	height:600px;
  	overflow:auto;
  	vertical-align:top;
  	padding-top: 9px;
  	padding-bottom: 15px;  /* for the sake of MacIE5 only */
}

.mod-lesson .leftmenu_title {
  	padding-left: 14px;
  	padding-right: 10px;
  	padding-top: 5px;
  	padding-bottom: 3px;
    text-align: left;  
}

.mod-lesson .menuwrapper {
 	padding-top:3px;
 	padding-bottom:10px;
/*	border-left-style: solid;
 	border-left-width: 1px; 
	border-right-style: solid;
 	border-right-width: 1px; 
*/
}

.mod-lesson .content {
 	padding-top:3px;
 	padding-bottom:10px;
	padding-left: 1em;
	border-left-style: solid;
 	border-left-width: 1px; 
	border-right-style: solid;
 	border-right-width: 1px; 
	border-bottom-style: solid;
 	border-bottom-width: 1px; 
 
}

.mod-lesson .menuwrapper ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 1em;
    padding-left: 0.1em;
    text-indent: -1.1em;
/*	list-style: circle url(bullet.gif) inside; */
}

.mod-lesson .content ul {
    list-style: none;
    margin-top: 5px;
    margin-left: 1em;
    margin-bottom:0px;
    padding-left: 0.1em;
    text-indent: -0.1em;
}

.mod-lesson ul li a.lesson_print {
    text-decoration:none;	
}

.mod-lesson .menuwrapper li {
    margin-bottom: 0px;
}

/* override to display for this theme */
.mod-lesson .hidden-label {
	display:inline;

}

.mod-lesson .lessonbutton a {
  	padding-left:1em;
  	padding-right:1em;
  	padding-top:0.2em;
  	padding-bottom:0.2em;
  	line-height: 2em;
}

/* only used for courses list on the homepage */
.mod-lesson .hidden-label a {
	margin-right:1em;	
}

.mod-lesson .pipe {
	margin-right:0.4em;
}

/* Images */
.hideelement {
	display:none;
}

optgroup {
	padding-top: 0;
	padding-bottom: 0;
}

/*Module Tabs */
#sectiontabs {
	border-collapse:collapse;
	}

#selectsectionblock {
    margin:0 0 0 0;
    padding:0 0 0 0;
    position: relative;
}

#selectsectionblock a {
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:100%;
}


#submenublock {
  display: none;
  position: absolute;
  left: -1em;
  top: 1em;
  z-index: 1;
  margin: 0;
  padding: 2px;
  border: thin solid;
  width:auto;
}
#submenublock table#submenutable {
/*  width:1000cm;*/
}
#sectiontabs tr .tabs {
    border:medium solid;
    padding-left: 0.5em;
}

#sectiontabs tr td#tab0 {
    border-right:thin solid;
    border-left: thin solid;
}

#sectiontabs tr .tabs a {
    text-decoration:none;
    width:auto;
}

#submenutable tr td {
    vertical-align:top;
    white-space:nowrap;
    padding: 1px 3px 1px 3px;
}

/*Tabs */
table.tabrow td.active {
    border-style:solid;
    border-width:thin;
    border-bottom-width:thick;
}
table.tabrow td.active a {
    text-decoration:none;
}
table.tabrow td.inactive {
    border-style:solid;
    border-width:thin;
    border-bottom-width:thick;
}
table.tabrow td.selected {
    border-style:solid;
    border-bottom-width:thick;
}
/* login/index.php page */
p.forgot-password {
  display:none;
}
table.generalbox table {
  align:right;
}
table.generalbox table tr td {
  text-align:left;
}

/***
 *** LSBC Extras
 ***/
div#completion-message {
  margin: 1em;
  padding: 1em;
  border: solid 1px #126597;
  align: center;
  text-align: center;
  font-size: 90%;
  font-weight: bold;
  font-style: italic;
  background-color: #D1E5EF;
}/***** lsbc/lsbc_layout.css end *****/

/***** lsbc/lsbc_color.css start *****/

/* lsbc_color.css, from LSBC theme v. 1.0, created 2006/10/05 Drew Jackson */

body {
  background-color: #FFFFFF;
}

a:link {
    color: #197AAF;
}

a:visited {
    color:#197AAF;
}  

a:hover {
    color: #00335B;
    background-color: #DADADA;
} 

h1 {
/* background-color: #C6BDA8;  -- drew took out background colour for H1   */
/*  border-color: #C6BDA8; */
	color: #A82617;        
}

h2 {
/*   background-color: #E3DFD4; -- drew took out background colour for H2   */
	color: #A82617;        
/*  border-color: #C6BDA8; */
}
h2.course_summary {
	color: #000000;
}
h3 {
/*  border-color: #C6BDA8; */
}
h4 {
/*  border-color: #C6BDA8; */
}


th {
    background-color:#D1E5EF;

}

th.header,
td.header,
div.header {
  background-color: #D1E5EF;

}

#layout-table #left-column {
    /* background-color: yellow; */
}


.course_title {
	color: #142639;        
	border-bottom-color: #142639;
}

.course_modules {
	color: #A82617;        
}

.module_name,
.mod-lesson h2.main  {
	color: #142639;        
}

.sitetopiccontent {
  	border-color:#FFFFFF;
}

.highlightbox{
	border-color:#D1E5EF;
	background: #EFEFEF;
}  

.highlightboxright{
	border-color:#D1E5EF;
	background: #EFEFEF;
}  

.generaltable {
  border-color: #D1E5EF;
}

.generaltable tr.r1 {
  border-color: #D1E5EF;
}

/***
 *** Book module
 *** I haven't divided up these next elements, as likely won't use book module - Drew
 ***/

.generalbox {
  border-color:#D1E5EF;
  background-color:#FFFFFF;
}

table.generalbox td.generalboxcontent .toc_head {
  border-color: #D1E5EF;
  background: url(pix/grad/bg_sideheader.jpg); 
  margin-top:-10px;
  margin-left:-10px;
  margin-right:-10px;
  margin-bottom:-5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 7px;
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    text-align: left;  
	font-size:1.0em;
    font-weight: bold;
	color:#FFFFFF;
}

table.generalbox td.generalboxcontent .toc_body {
  border-color: #D1E5EF;
  background: url(pix/grad/bg_sidecontent.jpg) repeat-y; 
  margin-top:-5px;
  margin-left:-10px;
  margin-right:-10px;
  margin-bottom:-20px;
  padding-top:3px;
  padding-bottom:10px;
}

.book_toc_bullets li {
	color: #A82617;        
	font-size: 0.95em;
    margin-top: 3px;
    margin-left: 10px;
    list-style: none;
}

table.generalbox td.generalboxcontent .book_content {
  border-color: #D1E5EF;
  background-color:#FFFFFF;
}

.sitetopiccontent {
  border-color:#C6BDA8;
  background-color:#FFFFFF;
}


/***
 *** Header
 ***/

#header-home, #header {
	background-color: #00335B; 
  	background-image: url(pix/grad/bg_logo.jpg); 
  	background-repeat: no-repeat; 
}

.headertop {
  color:#DADADA;
}

.headertop a {
  color:#DADADA;
}

.headertop a:visited {
  color:#DADADA;
}

.headertop a:hover {
    color: #00335B;
    background-color: #DADADA;
} 

.headermenu {
  color:#DADADA;
}

.headermenu a {
  color:#DADADA;
}
.coursebar {
  background-color:#A82617;
  border-color:#A82617;
}

.coursename a {
  color: #DADADA;
  text-decoration:underline;

}
.coursename a:visited {
  color: #DADADA;
  text-decoration:underline;
}

.coursename a:hover {
  color: #FFFFFF;
  background-color: #A82617;
  text-decoration:underline;
} 

.navbar {
  color: #A82617;
  background-color:#D1E5EF;
 }

.navbar a {
  color: #197AAF;
}

.menu {
  color: #D1E5EF;
}

.menu a {
  color: #D1E5EF;
}

.menu a:visited {
  color: #D1E5EF;
}


/***
 *** Footer
 ***/

#footer {
	background-color: #00335B; 
  	background-image: url(pix/grad/bg_logo.jpg); 
  	background-repeat: no-repeat; 
}


.footerline {
  background: url(pix/logo/line.jpg) repeat-x; 
}

.footertop {
  color:#DADADA;
}

.footertop a {
  color:#DADADA;
}

.footertop a:visited {
  color:#DADADA;
}

.footertop a:hover {
    color: #00335B;
    background-color: #DADADA;
} 

.footertop hr {
  color:#DADADA;
}
  
.footerbottom {
  color:#DADADA;
}

.footerbottom a {
  color:#DADADA;
}

.footerbottom a:visited {
  color:#DADADA;
}

.footerbottom a:hover {
    color: #00335B;
    background-color: #DADADA;
} 



/***
 *** Login
 ***/


.loginbox .header {
  border-color:#C6BDA8;
}

.loginbox .content {
  border-color:#C6BDA8;
}


/***
 *** Blocks
 ***/

h1.frontblock {
  font-color: #7d1c11;   	
}

 
.sideblock .header {
  color:#EEEEEE;
  border-color: #D1E5EF;
  background: url(pix/grad/bg_sideheader.jpg); 
}

.sideblock h2 {
  color:#FFFFFF;
}

.sideblock {
  border-color:#D1E5EF;
}

.sideblock .content {
  border-color:#D1E5EF;
  background: url(pix/grad/bg_sidecontent.jpg) repeat-y; 
}

.sideblock .footer {
  border-top-color:#D1E5EF;
}

.sideblock .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_minus.gif') no-repeat bottom;
}

.sideblock.hidden .header .hide-show img.hide-show-image {
  background: url('../../pix/t/switch_plus.gif') no-repeat bottom;
}

.sideblock .content .post .head .name {
  	color: #666666;
}
.sideblock .content .post .head .date {
	color: #666666;
}


/***
 *** Calendar
***/
 
#calendar .maincalendar,
#calendar .sidecalendar {
  border-color: #C6BDA8;
}

#calendar .maincalendar table.calendarmonth th {
  border-color: #C6BDA8;
}


table.calendarmonth tr td {
   border-color:#C6BDA8;
} 

table.minicalendar {
  border-color:#C6BDA8;
}

table.minicalendar tr.weekdays th {
  background-color:#FEF9F6;
  border-color:#C6BDA8;
  }

table.minicalendar tr td.day {
   border-color:#C6BDA8;
  }
  
table.minicalendar tr td.weekend {
  border-color:#C6BDA8;
  color: red;
  }
  
#calendar .today,
.minicalendar .today {
  border-color:#000000 !important;
}
  
/* colors for calendar events */
#calendar .event_global,
.minicalendar .event_global,
.block_calendar_month .event_global {
  border-color:#2EBA0E !important;
  background-color:#2EBA0E;
}

#calendar .event_course,
.minicalendar .event_course,
.block_calendar_month .event_course {
  border-color:#FF9966 !important;
  background-color:#FF9966;
}

#calendar .event_group,
.minicalendar .event_group,
.block_calendar_month .event_group {
  border-color:#FBBB23 !important;
  background-color:#FBBB23;
}

#calendar .event_user,
.minicalendar .event_user,
.block_calendar_month .event_user {
  border-color:#A1BECB !important;
  background-color:#A1BECB;
}

.cal_popup_fg {
  background-color:#FEF9F6;
}

.cal_popup_bg {
  border-color:#C6BDA8;
  background-color:#FEF9F6;
}


/***
 *** Course
 ***/

.headingblock {
  border-color:#FFFFFF;
}

h2.headingblock {
  color: #A82617;        
  border-color:#FFFFFF;
}

.categoryboxcontent,
.courseboxcontent {
  border-color:#D1E5EF;
  background: #EFEFEF;
}


.coursebox {
  border-color:#D1E5EF;
  background: #EFEFEF;
}


.categorybox .category,
.categorybox .category {
  border-color: #C6BDA8;
}

#course-view .section .content {
  border-color: #D1E5EF;
  background-color: #EFEFEF;
}

#course-view .section .contentsummary {
  border-style:none;
  background-color:#FFFFFF;
  text-align:left;
	}
#course-view .section .side {
	border-color: #D1E5EF;
	background-color: #EFEFEF;
	}

#course-view .section .left {
	color: #A82617;        
}

#course-view .section .summary {
	color: #A82617;        
}



/***
 *** Tabs
 ***/

.tabs .side {
  border-color: #C6BDA8;
}
table.tabrow td.active {
    border-color:#EFEFEF;
    background-color:#00335B;
}
table.tabrow td.active a {
    color:#FFFFFF;
}
table.tabrow td.inactive {
    color:#00335B;
    background-color:#EFEFEF;
    border-color:#EFEFEF
}
table.tabrow td.selected {
    border-color:#EFEFEF;
    color:#00335B;
    background-color:#EFEFEF;
}

/***
 *** Modules: Quiz
 ***/

.feedbacktext {
	border-color:#E3DFD4;
    background-color: #E3DFD4;    
}

/***
 *** Modules: Forum
 ***/

.forumheaderlist,
.forumpost {
  border-color:#C6BDA8;
}

.forumpost .content {
  background: #FEF9F6;
}

.forumpost .left {
  background:#FEF9F6; 
}

.forumpost .topic {
  border-bottom-color: #C6BDA8;
}

.forumpost .starter {
  background:#FEF9F6; 
}

.forumheaderlist .discussion .starter {
  background:#FEF9F6; 
}

.forumheaderlist td {
  border-color: #C6BDA8;
}

.sideblock .post .head {
  color:#FEF9F6;
}

.forumthread .unread {
  background: #FEF9F6;
}
#mod-forum-discuss .forumpost {
  background: none;
}

#mod-forum-discuss .forumpost.unread .content {
  border-color: #C6BDA8; 
} 

#mod-forum-discuss .forumthread .unread {
} 

#mod-forum-index .unread {
}


/***
 *** Modules: Lesson
 ***/

.mod-lesson .leftmenu_title {
	border-color: #D1E5EF;
  	background: url(pix/grad/bg_sideheader.jpg); 
	color:#FFFFFF;
}

.mod-lesson .menuwrapper {
	border-left-color: #D1E5EF;
  	border-right-color: #D1E5EF;
  	background: url(pix/grad/bg_sidecontent.jpg) repeat-y; 
}

.mod-lesson .content {
  	border-color: #D1E5EF;
  	background: url(pix/grad/bg_sidecontent.jpg) repeat-y; 
}

.mod-lesson .menu .menuwrapper ul li.selected {
	color: #A82617;        
}

.mod-lesson .menu .menuwrapper a {
  color: #197AAF;
}

.mod-lesson .menu .menuwrapper a:visited {
  color: #197AAF;
}

.mod-lesson .lessonbutton a {
    color:#A82617;
  	background-color:#dadada;
}

.mod-lesson .lessonbutton a:link,
.mod-lesson .lessonbutton a:visited {
    color:#A82617;
  	background-color:#dadada;
  	border-top: 1px solid #cecece;
  	border-bottom: 2px solid #4a4a4a;
  	border-left: 1px solid #cecece;
  	border-right: 2px solid #4a4a4a;
}

.mod-lesson .lessonbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

.mod-lesson .pipe {
	color: #197AAF;
}

/*Module Tabs */
#selectsectionblock a {
    background-color:#00335B;
    color:#FFFFFF;
}

#selectsectionblock #submenublock {
    border-color:#000000;
    background-color:#FFFFFF;
    color:#D1E5EF;
}

#selectsectionblock #submenublock a,
#selectsectionblock #submenublock a:link,
#selectsectionblock #submenublock a:visited,
#selectsectionblock #submenublock a:active  {
    background-color:#FFFFFF;
    color:#197AAF;
}

#selectsectionblock #submenublock a:hover {
    color: #00335B;
    background-color: #DADADA;
} 

#sectiontabs tr .tabs {
    border-color:#EFEFEF;
    background-color:#00335B;
}

#sectiontabs tr td#tab0 {
    border-right-color:#EFEFEF;
    border-left-color:#EFEFEF;
}

#sectiontabs tr .tabs a {
    color:#FFFFFF;
}/***** lsbc/lsbc_color.css end *****/

/***** lsbc/lsbc_fonts.css start *****/

/* lsbc_fonts.css, from LSBC theme v. 1.0, created 2006/10/05 Drew Jackson */

/* Core */

.clearer {
  	font-size:1px;
}

body, td, li {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}

th {
  	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  	font-size: 1.0em;
  	font-weight: bold;
}


a:link {
    text-decoration: underline;
}

a:visited {
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4 {
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
    font-size:1.2em;
    font-weight: bold;
}

h2 {
  font-size:1.1em;
	font-weight: bold; 
}

h2.course_summary {
	font-weight: normal;
}

h3 {
    font-size:1.0em;
    font-weight:bold;
}
h4 {
    font-weight:bold;
	font-style: italic;
}

.course_title {
	font-size: 1.25em;
    font-weight: bold;
}

.course_summary {
	font-size: 1.0em;
}

.course_modules {
	font-size: 1.2em;
    font-weight:bold;
}
.module_name,
.mod-lesson h2.main {
	font-size: 1.1em;
    font-weight:bold;
}


th.header,
td.header,
div.header,
.headingblock {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.0em;
}


.categorybox .category,
.categorybox .category {
/*  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;
    font-weight: bold;
}


.highlightbox{
    font-size: 100%;
}  

.highlightboxright{
    font-size: 105%;
}  


/***
 *** Header
 ***/
 
.headertop {
    font-size: 1em;
}

.headermenu {
    font-size:.8em;
}

.coursename {
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1.0em;
    font-weight:bold;
}

.coursename a {
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1.0em;
    font-weight:bold;
}

.breadcrumb {
    font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:.9em;
    font-weight:bold;
}


.logininfo,
#header-home .headermenu font {
     font-size:1em;
}



/***
 *** Footer
 ***/
 
.footertop {
    font-size:.7em;
}

.footerbottom {
    font-size:.7em;
}


 /***
 *** Blocks
 ***/


.sideblock .header {
    font-size:0.9em;
}


.sideblock {
    font-size:0.9em;
}

.sideblock .footer {
    font-size:0.9em;
    text-align: left;
}

.sideblock .content h3,
.sideblock .content h2 {
  font-size:1.0em;
}

.sideblock .head,
.sideblock .info,
.sideblock .event {
  font-size: 0.9em;
}

.sideblock .content .post .head .name {
  font-size: 0.9em;
}
.sideblock .content .post .head .date {
	font-style: italic;
    font-size: 0.9em;
}

div.frontblock {
  font-size: 1em;
}

h1.frontblock {
  font-weight: bold;
}


/***
 *** Calendar
 ***/
#calendar .maincalendar table.calendarmonth td {
  font-size:.8em;
}

#calendar .maincalendar .calendar-controls .current {
  font-weight: bold;
}

#calendar .sidecalendar .filters {
  font-size:0.75em
  }

table.minicalendar tr.weekdays th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  font-weight:normal;
  }

table.minicalendar tr td.day {
  font-size:0.7em;
  }
  
/***
 *** Course
 ***/


h2.headingblock {
  font-weight: bold;
  font-size: 1.3em;
}
  
#course-view .section .left {
  font-weight: bold;
  font-size: 1.0em;
}
  
#course-view .section .summary {
  font-weight: bold;
  font-size: 1.0em;
}

.coursebar .menu {
  font-size: 0.8em;
}
  
/***
 *** Login
 ***/


.loginbox .content {
  font-size: 0.9em;
}


.loginhelp {
  font-size: 0.7em;
}

/***
 *** Lesson
 ***/

#mod-lesson-view {
	font-weight: normal;
}

.mod-lesson .leftmenu_title {
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
    font-weight: bold;
}

.mod-lesson .leftmenu_title a {
	font-weight:bold;
}

.mod-lesson .content {
	font-size: 0.8em;
    font-weight: bold;
}

.mod-lesson .menuwrapper ul {
	font-size: 1em;
}

.mod-lesson .leftmenu_selected_link {
  	text-decoration:none;
	font-weight:bold;
}

.mod-lesson .menu .menuwrapper ul li a.leftmenu_selected_link {
  	text-decoration:none;
	font-weight:bold;
  }

.menu .content .menuwrapper a {
	font-weight:normal;
}

.menu .content .menuwrapper a:before {
	content:"";
}


.menu .content a {
	font-weight:bold;
}

/* .menu .content a:before {
	content: ">> Go to ";
} */
.mod-lesson .lessonbutton a {
    font-size:0.85em;
	font-weight:bold;
}

.mod-lesson a {
	font-weight:normal;
}

.mod-lesson .coursebar .coursename a {
	font-weight:bold;
}

.mod-lesson .navbar .breadcrumb a {
	font-weight:bold;
}
	

/* LSBC Specific: */
.lsbc-courseinfo a {
  font-size: 85%;
}

/*Module Tabs */
#selectsectionblock #submenublock a {
    font-weight:bolder;
    font-size: 75%;
}

#sectiontabs tr .tabs {
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
}
/* Tabs */
table.tabrow {
    font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
}/***** lsbc/lsbc_fonts.css end *****/


