/**************************************
 * THEME NAME: formal_FSB_2009
 *
 * Files included in this sheet:
 *
 *   formal_FSB_2009/fw_layout.css
 *   formal_FSB_2009/fw_color.css
 *   formal_FSB_2009/fw_fonts.css
 **************************************/

/***** formal_FSB_2009/fw_layout.css start *****/

/* Core */
body {    margin: 0px;}

h1.main, h2.main,
h3.main, h4.main,
h5.main, h6.main {  text-align: left;  padding-left: 5px;} 

h1, h2, h3, h4 {  text-align: left;  padding-left: 5px;}
h1, h2, h3 {  border-width: 1px;  border-style: solid; }
h4 {  border-bottom-style: solid;  border-bottom-width:1px; }

input {}

.generaltable {  border-width:0px; }
.generalbox {  border-width:1px;   border-style:solid;  }

.sitetopiccontent {  border-width:1px;  border-style:solid;}

/*** *** Header ***/
#header-home {  /* padding:1em 0.5em; */
  height:100px;  border-width:1px;  border-style:solid;}
#header {  border-width:1px;  border-style:solid;}
.headermain { border-width: 0px;}
.headermenu {  float:right;  text-align:right;}

.navbar {  margin-right: 0px;  width: auto;   padding:0px;  height: 25px; 
  border-width:1px;  border-style:solid;}
.breadcrumb { padding-top: 3px; padding-bottom: 3px; padding-left: 10px; height:20px;}
.navbar .navbutton {  padding-right: 3px;  padding-top: 2px; }

/*** *** Login ***/
.logininfo { padding: 5px; }
TABLE.loginbox {  margin-top: 40px;  }
.loginbox .header {  border-width:1px;  border-style:solid;  border-bottom-width: 0px;}
.loginbox .content {  border-top-width: 1px;}

/*** *** Footer ***/
#footer {  text-align:left;  margin-top: 5px;  margin-bottom: 0px;}
#footer p.helplink { margin-bottom: -25px;}

/*** *** Blocks ***/
.sideblock .header h2 {  border-width: 0px; }
.sideblock .footer {  border-top-width:1px;  border-top-style:dashed;}

/*** *** Calendar ***/
 #calendar .today,
.minicalendar .today {  border:1px solid !important;} 

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.minicalendar tr.weekdays th abbr {  border-style: none;  }
table.calendarmonth {  border-collapse:separate;  border-spacing:1px !important;}
table.calendarmonth tr td  {  border-style: solid;  border-width: 1px;}

/*** *** Course ***/
.headingblock {  border-width:1px;  border-style:solid;  padding:5px;}
.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.hidden .content,
#course-view .section.hidden .side {  border-width: 1px;  border-style: dashed;}
#content {  margin: 10px; clear: both;}/***** formal_FSB_2009/fw_layout.css end *****/

/***** formal_FSB_2009/fw_color.css start *****/

/* Core */

body {  background-color: #F7F6F1;}


a:link {    color: #d21034;}
a:visited {    color:#d21034;}
a:hover {    color: #d21034;}
a.dimmed:link,
a.dimmed:visited {  color:#AAAAAA;}

h1 {  background-color: #C6BDA8;  border-color: #333333;  color: #333333;}
h2 {  background-color: #b9b0ad;  border-color:#b9b0ad;}
h3 {  border-color:#C6BDA8;}
h4 {  border-color:#C6BDA8;}

th {    background-color:#b9b0ad;}
th.header,
td.header,
div.header {  background-color: #b9b0ad;}

#layout-table #left-column {   }

.generalbox {  border-color:#b9b0ad;  background-color:#FFFFFF;}
.generaltable,
.generaltable td {  border-color:#b9b0ad;  /* background-color:#FFFFFF; */}

.generaltable .r0 td.cell.c0 { background-color:#cccccc; }
.generaltable .r1 td.cell.c0 {	border-color:#cccccc; background-color:#b9b0ad; }

.navbar {  background-color:#d21034;  border-color:#d21034;
  /* height: 20px; */  background: url(pix/grad/bg_bread.jpg) repeat-x;
}

.breadcrumb  {color:#ffffff !important }
.breadcrumb a {color:#000000 !important }

.sitetopiccontent {  border-color:#b9b0ad;  background-color:#FFFFFF;}

.highlight {  background-color:#C6BDA8;}
.highlight2 {  color:#C6BDA8; /* highlight missing terms in forum search */}

/*** *** Header ***/
#header-home, #header {  background-color: #b9b0ad;  border-color:#b9b0ad;}

/*** *** Login ***/
.loginbox .header {  border-color:#b9b0ad;}
.loginbox .content {  border-color:#b9b0ad;}

/*** *** Blocks ***/ 
.sideblock .header {  border-color: #b9b0ad}
.sideblock {  border-color:#b9b0ad;}
.sideblock .content {  border-color:#b9b0ad;  background-color:#FEF9F6;}
.sideblock hr {  color:#C6BDA8;
  /*background-color:#FEF9F6;*/
}
.sideblock .footer {  border-top-color:#C6BDA8;}

.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 .date,
.sideblock .content .post .head .name {  color: #000000;  }

/*** *** Calendar***/
 #calendar .maincalendar,
#calendar .sidecalendar,
#calendar .maincalendar .event {  border-color: #b9b0ad;}
#calendar .maincalendar table.calendarmonth th {  border-color: #b9b0ad;}

table.calendarmonth tr td {   border-color:#b9b0ad;} 
table.minicalendar {  border-color:#b9b0ad;}
table.minicalendar tr.weekdays th {  background-color:#fef9f6;  border-color:#C6BDA8;  }
table.minicalendar tr td.day {   border-color:#b9b0ad;  }
table.minicalendar tr td.weekend {  border-color:#b9b0ad;  color:red;  }

#calendar .today,
.minicalendar .today {  border-color:#d21034 !important;background-color:#b9b0ad !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:#b9b0ad;  background-color:#FEF9F6;}

/*** *** Course ***/
.headingblock {  border-color:#d21034; background-color:#d21034; color:#ffffff;}
.categoryboxcontent,
.courseboxcontent {  border-color:#b9b0ad;  background: #FFFFFF;}
.categorybox .category,
.categorybox .category {  border-color: #b9b0ad;}

#course-view .section.main .content {  border-color: #b9b0ad;  background-color: #FFFFFF;}
#course-view .section.main .side {  border-color: #b9b0ad;  background-color: #FFFFFF;}
#course-view .current .right.side,
#course-view .current .left.side {  background-color: #C6BDA8;}
#course-view .section.hidden .content,
#course-view .section.hidden .side {  border-color:#b9b0ad; }

/*** *** Tabs ***/
.tabs .side {  border-color: #b9b0ad;}
.tabrow td {  background:url(pix/tab/left.gif) top left no-repeat;}
.tabrow td .tablink {  background:url(pix/tab/right.gif) top right no-repeat;}
.tabrow td:hover {  background-image:url(pix/tab/left_hover.gif);}
.tabrow td:hover .tablink {  background-image:url(pix/tab/right_hover.gif);}
.tabrow .last span {  background:url(pix/tab/right_end.gif) top right no-repeat;}
.tabrow .selected {  background:url(pix/tab/left_active.gif) top left no-repeat;}
.tabrow .selected .tablink {  background:url(pix/tab/right_active.gif) top right no-repeat;}
.tabrow td.selected:hover {  background-image:url(pix/tab/left_active_hover.gif);}
.tabrow td.selected:hover .tablink {  background-image:url(pix/tab/right_active_hover.gif);}

/*** *** Modules: Forum ***/
.forumheaderlist,
.forumpost {  border-color:#b9b0ad;}
.forumpost .content {  background: #FEF9F6;}
.forumpost .left {  background:#b9b0ad; }
.forumpost .topic {  border-bottom-color: #b9b0ad;}
.forumpost .starter {  background:#FEF9F6; }
.forumheaderlist .discussion .starter {  background:#FEF9F6; }
.forumheaderlist td {  border-color: #b9b0ad;}
.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 {}/***** formal_FSB_2009/fw_color.css end *****/

/***** formal_FSB_2009/fw_fonts.css start *****/

/* Core */
.clearer {  font-size:1px;}
body, td, li {    font-family: Arial, Helvetica, sans-serif;    font-size : 13px;}
th {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 11px;
  font-weight: bold;}

a:link {    text-decoration: none;}
a:visited {    text-decoration: none;}
a:hover {    text-decoration: underline;}

h1, h2, h3, h4 {    font-family: Tahoma, Arial, Helvetica, sans-serif;}
h1 {    font-size:1.2em;    font-weight: bold;}
h2 {    font-size:1.15em;}
h3 {    font-size:1.1em;}
h4 {    font-weight:bold;}

th.header,
td.header,
div.header,
.headingblock {    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;    font-size: 0.9em;}

.categorybox .category {
/*  font-family: Tahoma, Arial, Helvetica, sans-serif; */
    font-size: 1.2em;    font-weight: bold;}

.generaltable td.cell.c0 {  font-weight: bold;}

/*** *** Header ***/
 .breadcrumb {    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:.85em;    font-weight:bold;}

/*** *** Login ***/
.logininfo,
#header-home .headermenu font {     font-size:.8em;}

 /*** *** Blocks ***/
.sideblock .footer {    font-size:0.85em;    text-align: left;}

/*** *** 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: Tahoma, Arial, Helvetica, sans-serif;
  font-size:0.7em;  font-weight:normal;  }
table.minicalendar tr td {  font-size:0.7em;  }
  
/*** *** Course ***/
#course-view .section .left {  font-weight: bold;  font-size: 1.2em;}

/*Accessibility: resizable icons. */
img.resize {  width: 1em;  height: 1em;}/***** formal_FSB_2009/fw_fonts.css end *****/



