/* Styles that should disappear */
.row {
	width:100%;
}
div.row div.label {
	width: 0%;
}
div.row div.formw {
	width: 100%;
}
/* Redefining html styles */
body {
	font-family: bold arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
img {	
	border: none; 
}
a:link {
	color : #333;
}
a:visited {
	color : #333;
}
a:hover {
	color: #f3840d; 
}
a:active {
}
input, input[type=file], select, textarea {
	background:#F8F8F8;
	border:1px solid #999999;
	padding:1px 2px;
}
input[type=button], input[type=submit] {
	border:1px solid #999999;
	background:#F0F0F0;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	color:#666;
}
/* header styles */ 
#header {
}
/* header 1 styles */ 
#header1 {
	background-color: #dcdcdc; 
	color: #666; 
	border-bottom: 1px solid #ccc;
}
#header1 a {
	color: #333;
	text-decoration: none;
}
#header1 a:hover {
}
#my_courses {
	float: right; 
	font-weight: bold;
	margin-right: 100px;
}
#header1 img {
	border: 0px;
}
/* header 2 styles */ 
#header2 {
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #ccc;
}
#header2 a {
	color: #333;
	text-decoration: none;
}
#header2 a:hover {
}
#Header2Right ul {
	float: right;
	list-style-type: none;
	text-align: right;
	color:#680157;
	margin: 0;
	padding: 0;
}
#Header2Right ul li {
	display: inline; 
}
#Header2Right ul li a {
	color:#333;
}
#Header2Right ul li a:hover {
	color:#333;
}
/* header 3 styles */ 
#header3 { 
	background: #fff;
	border-bottom: 1px solid #aeaeae;
	color: #333;
	height:auto;
	font-weight: bold;
}
#header3 ul {
	list-style:none;
}
#header3 li {
	/*display:inline;*/
    cursor: pointer;
}
#header3 a {
	float:left;
	background:url(../../img/dokeosgrey/tab_left.gif) no-repeat left top;
	text-decoration:none;
	cursor: pointer;
	color: #333;
	padding-right: 1px;
	padding-left: 9px;
	height:25px;
}
#header3 li a:hover {
	float:left;
	background:url(../../img/dokeosgrey/tab_left_hover.gif) no-repeat left top;
	text-decoration:none;
	cursor: pointer;
}
#header3 li a span {
	float:left;
	display:block;
	background:url(../../img/dokeosgrey/tab_right.gif) no-repeat right top;
	color:#333;
	cursor: pointer;
	padding-right: 10px;
	padding-top: 5px;
	height:20px;
}
#header3 li a:hover span {
	float:left;
	display:block;
	background:url(../../img/dokeosgrey/tab_right_hover.gif) no-repeat right top;
	color:#333;
	cursor: pointer;
}
#header3 #current a {
	float:left;
	background:url(../../img/dokeosgrey/tab_left_active.gif) no-repeat left top;
	text-decoration:none;
}
#header3 #current a span {
	float:left;
	display:block;
	background:url(../../img/dokeosgrey/tab_right_active.gif) no-repeat right top;
}
#logout li a {
	float: right; 
	vertical-align:top;
	background:url(../../img/dokeosgrey/tab_left.gif) no-repeat left top;
	margin-right:5px;
	text-decoration:none;
}
#logout li a:hover {
	float: right;
	vertical-align:top;
	background:url(../../img/dokeosgrey/tab_left_hover.gif) no-repeat left top;
	text-decoration:none;
	margin-right:5px;	
}
#logout li a span {
	float:left;
	display:block;
	background:url(../../img/dokeosgrey/tab_right.gif) no-repeat right top;
	color:#333;
	cursor: pointer;
}
#logout li a:hover span{
	background:url(../../img/dokeosgrey/tab_right_hover.gif) no-repeat right top;
}


/* header 4 styles */ 
#header4 {
	margin-left: 5px;
	height: 21px;
}
a.breadcrumb {
	height: 21px;
}
a.breadcrumb0 {
	background:url(images/home.gif) no-repeat;
	padding-left: 22px;
}
/* footer styles */
#footer {
	border-top: 1px solid #aeaeae;
}
#footerright {
	margin-top: 10px;
	float: right;
	margin-right:20px;
}
#footerleft {
	padding-top: 10px;
}
#footer a {
	
}
/* main styles */
#main {
	position: relative;
	min-height: 320px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
/* my courses styles */
#maincontent {
	float: left;
	width: 75%;
	min-height: 333px;
	margin-top:0;
}
.coursestatusicons {
	border: 0px solid #000;
	float: left;
	padding-right: 5px;
	width: auto;
}
.courseslist {
	margin-left: -25px;
}
.courses {
	list-style-type: none;
	margin-bottom: 5px;
}
.courses a {
	text-decoration:underline;
}
.user_course_category {
	background-color: #efefef;
	border: 1px solid #666;
	font-weight: bold;
	color: #666;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.menu { 
	float: right; 
	width: 200px;
	min-height: 150px;
	background-color: #F0F0F0;
	border: 1px solid #bbb; 
	margin-right: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.menu form {
	margin: 0px 6px 0 6px;
}
.menucaption { 
	font-size: 12px; 
	font-weight: bold; 
	padding-left: 12px; 
}
.menusection { 
	width: auto; 
	margin: 24px 6px 0 6px;
	padding-left: 10px;
	border: 1px solid #bbb; 
}
.menusectioncaption { 
	position: relative; 
	top: -9px;
	background-color:#F0F0F0;
	font-size: 12px; 
	padding: 0 8px 0 4px; 
}
.menulist { 
	list-style: none; 
	margin: 0 0 12px 0; 
	padding: 0; 
}
.note {
	width: auto;
	margin: 24px 6px 0 6px;
	padding: 3px;
	background-color:#bbb;
	border: 1px outset;
}
/* form styles */
.form {
	width: 75%;
	float: 'left';
}
form div.row {
	clear: both;
	padding-top: 5px;
}
.form_header {
	white-space: nowrap;
	padding: 2px;
	background-color: #f0f0f0;
	border: 1px solid #bbb;
	font-weight: bold; 
}
form div.row div.label {
	float: left; 
	width: 18%;
	text-align: right;
}
form div.row div.formw {
	width: 80%;
}
[dir=ltr] form div.row div.label, [dir=rtl] form div.row div.formw {
	float: left;
	text-align: right;
}
[dir=rtl] form div.row div.label, [dir=ltr] form div.row div.formw {
	float: right;
	text-align: left; 
}
form span.form_required {
	color: #f00;
}
form span.form_error {
	color: #f00; 
	font-size: x-small;
	margin: 2px;
}
/* feedback messages */
.normal-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #dcdcdc;
	color: #000; 
	background-color: #E5EDF9;
	min-height: 30px;	
}
.warning-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #FFB30F;
	color: #000; 
	background-color: #FFEFA7;
	min-height: 30px;
}
.confirmation-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #1F8323;
	color: #000; 
	background-color: #CAF0C7;
	min-height: 30px;	
}
.error-message {
	position: relative;
	margin: 10px auto;
	margin-left: -250px;
	width: 500px;
	left: 50%;
	right: 50%;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	border: 1px solid #FF0000;
	color: #000; 
	background-color: #FFD1D1;
	min-height: 30px;	
}
/* other styles */
.clear {
	clear: both;
	line-height: 0px;
	height: 0;
}
/* actions */
.actions_lp {
	background:#F8F8F8;
	/*border-bottom:1px solid #999999; */
	/*border-top:1px solid #999999; */
	height:29px;
	padding-left: -17px;
	margin-bottom: 1px;
	background:url(images/actions.jpg) repeat-x;
	vertical-align:middle;
	width: 90%;
	margin-left:17px;
}
.actions_lp img {
	vertical-align:middle;
}
.actions_lp a {
	margin-right: 10px;
	vertical-align:middle;
}
.actions_lp span {
	margin-right: 10px;
	vertical-align:middle;
}
.actions_lp form {
	margin-right: 10px;
	vertical-align:middle;
}
.actions {
	background:#efefef;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	/*height:35px;*/
	padding:2px;
	margin-bottom: 5px;
	/*background:url(images/actions.jpg) repeat-x;*/
	vertical-align:middle;
}
.actions img {
	/*display:inline-block;*/
	border: none;
	text-decoration: none;
	background-color: #efefef;
	padding-right: 5px;
	vertical-align:middle;
}
.actions a {
	display:inline-block;
	margin-right: 10px;
	vertical-align:middle;
}
.actions span {
	margin-right: 10px;
	vertical-align:middle;
}
.actions form {
	margin-right: 10px;
	vertical-align:middle;
}
/* big actions */
.actionsbig {
	background:#F8F8F8;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background-color:#efefef;
	height:64px;
	padding:2px;
	margin-bottom: 5px;
	vertical-align:middle;
}
.actions img {
	vertical-align:middle;
}
.actions a {
	margin-right: 10px;
	vertical-align:middle;
}
/* styles for the profile page */
.profile_image {
	float: right;
	margin-right: 20px;
}
.profile_form {
	float: left;
	width: 75%;
}
/* course introduction */
#courseintrocenter {
	position: relative;
	width: 80%;
	margin: 25px auto 10px;
}
#courseintro_iconscenter {
	position: relative;
	width: 80%;
	margin: 0px auto 10px;
}
#courseintroleft {
	position: relative;
	width: 80%;
	margin-bottom: 5px;
}
#courseintro_iconsleft {
	position: relative;
	width: 80%;
}
/* styles for the agenda */
#agenda {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}
/* The cells with the name of the days of the weeks (mon->sun)*/
.weekdays {
	background-color: #dcdcdc;
	text-align: center;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}
/* The cells for the days (1->31) */
.days_week {
	height: 40px;
	width: 12%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	background-color: #f9f9f9;
}
.days_weekend {
	height: 40px;
	width: 12%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	background-color: #eaeaea;
}
.days_today {
	height: 40px;
	width: 12%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	background-color: #FFCA8D;
	color: #CC3300;
	font-weight: bold;
}
.agenda_month_divider {
	background-color: #666;
	color: #fff;
	text-align: center;
}
/*The caption of the calendar (displays the month and the << and >> links*/
#agenda_list .title {
	background-color: #680157;
	color: #fff;
	text-align: left;
	padding: 2px 10px;
	text-align: center;
	border: 1px solid #bbb;
}
#agenda_list .title a:link, #agenda_list #title a:visited {
	color: #fff;
	padding: 2px 10px;
	text-align: center;
}
#agenda_list .title a:hover {
	color: #B70297;
	padding: 2px 10px;
	text-align: center;
}
/* text in the cells: display of agenda items (visible)*/
#agenda_list .data {
	background-color: #eee;
	text-align: left;
	padding: 2px 10px;
	font-weight: bold;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
#agenda_list .datanotbold {
	background-color: #eee;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
#agenda_list .text {
	background-color: #fff;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
/*text in the cells: display of agenda items (invisible)*/
#agenda_list .data_hidden {
	background-color: #eee;
	text-align: left;
	padding: 2px 10px;
	font-weight: bold;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
	color: #999999;
}
#agenda_list .datanotbold_hidden {
	background-color: #eee;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
  	border-collapse: collapse;
	color: #999999;
}
#agenda_list .text_hidden {
	background-color: #fff;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
	color: #999999;
}
/*text in the cells: display of agenda items (highlighted)*/
#agenda_list .datanow {
	background-color: #FFCC00;
	text-align: left;
	padding: 2px 10px;
	font-weight: bold;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
#agenda_list .datanotboldnow {
	background-color: #FFCC00;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
#agenda_list .textnow {
	background-color: #fff;
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border: 0px solid #dcdcdc;
	border-collapse: collapse;
}
.personal_agenda {
	color: #008000;
}
.personal_agenda a:link, .personal_agenda a:visited {
	color: #008000;
}
a.personal_agenda:link, a.personal_agenda:visited {
	color: #008000;
}
.personal_agenda a:hover, .personal_agenda a:hover {
	color: #B70297;
}
a.personal_agenda:hover, a.personal_agenda:hover {
	color: #B70297;
}
/* Login form */
#formLogin div {
	margin-bottom: 3px;
}
#formLogin div input[type=submit] {
	width: 109px;
}
/* normal table*/
.normal_table {
	margin: 3px;
	border-collapse: collapse;
	width: 98%;
	padding: 5px;
}
/* Data table */
.data_table {
	margin: 3px;
	border-collapse: collapse;
	width: 100%;
	padding: 5px;
}
.data_table th {
	font-weight: bold;
	padding-right: 20px;
	border: 1px solid #666;
	background-color: #999;
	color: #fff;
}
.data_table th a {
	color: #fff;
	text-decoration:none;
}
.data_table tr.row_odd {
  	background-color: #fafafa;
}
.data_table tr.row_odd:hover, .data_table tr.row_even:hover {
  	background-color: #f0f0f0;
}
.data_table tr.row_even {
  	background-color: #fff;
}
.data_table td {
  	padding: 5px;
	vertical-align: top;
  	border-bottom: 1px solid #b0b0b0;
  	border-right: 1px dotted #e1e1e1; 
  	border-left: 1px dotted #e1e1e1;
}
/*  sections in the page */
.sectiontitle {
	background-color: #EFEFEF;
	border: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.sectioncomment {
	color: #000000;
	margin: 5px;
	padding: 5px;
}
.sectionvalue {
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
/* invisible styles */
a.invisible {
	color: #999999;
}
a.invisible:visited {
	color: #999999;
}
a.invisible:active {
	color: #999999;
}
a.invisible:hover {
	color: #999999;
}
/* Platform Administration */
div.admin_section {
	width: 40%;
	float: left;
	padding: 5px;
	margin: 10px 20px;
}
div.admin_section h4 {
	background-color: #EFEFEF;
	border: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
/* course homepage */
.courseadminview, .platformadminview {
	position: relative;
	width: 80%;
	margin: 25px auto 10px;
	padding: 10px;
	border: 1px solid #ccc;
}
.courseadminview img, .platformadminview img {
	display:inline-block;
	border: none;
	text-decoration: none;
	background-color: #fff;
	padding-right: 5px;
	vertical-align:middle;
}
.viewcaption {
	position: relative;
	top: -20px;
	font-weight: bold;
	color: #ccc;
	background-color: #fff;
	padding: 0 4px;
}
/* learning path */
table.lp_build {
	height:400px;
	width:100%;
}
table.lp_build td {
	vertical-align:top;
}
table.lp_build td.tree {
	border-right:1px solid #999999;
	width:240px;
}
table.lp_build td.workspace {
	padding: 0px;
	padding-left:5px;
	width:auto;
}
table.lp_overview {
	width:100%;
}
table.lp_overview td {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:20px;
	padding:3px;
	vertical-align:middle;
	width:auto;
}
table.lp_overview td.title {
	width:200px;
}
table.lp_overview td.actions {
	text-align:center;
	width:100px;
}
table.lp_overview td.move {
	text-align:center;
	width:50px;
}
table.lp_overview th {
	background:#FFFFFF;
	padding-left:3px;
	text-align:center;
}
table.lp_overview tr {
	background:#F8F8F8;
}
table.lp_overview tr:hover {
	background:#E5EDF9;
}
table.lp_overview img {
	margin-left:3px;
}
table.lp_prerequisites th {
	background:#F8F8F8;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}
.lp_mediaplayer {
	float: right;
	padding-top: 3px;
	margin-right: 5px;
}
div.lp_manipulate {
	background:#F8F8F8;
	border-bottom:1px dotted #999999;
	margin-bottom:0px;
	padding:3px 0 3px 10px;
}
div.lp_manipulate a {
	padding-right:10px;
}
div.lp_resource_header {
	background:#F0F0F0;
	border:1px solid #999999;
	font-weight:bold;
	padding:10px;
	width:350px;
	cursor:pointer;
	margin-top: -1px;
}
div.lp_resource_elements {
	background:#FAFAFA;
	border:1px solid #999999;
	display:none;
	padding:5px 10px;
	width:350px;
	margin-top: -1px;
}
.learnpath_chapter_form {
	width: 300px;
}
.learnpath_item_form {
	width: 300px;
}
#learnpath_preview_frame {
	margin-top: 5px;
	border:1px solid #CCCCCC;
	height:490px;
	width:95%;
}
/* exercices styles */
.exercice_form {
	width: 300px;
}
#validationButton {
	text-decoration: none;
	margin: 5px;
	border:1px solid #999999;
	background:#F0F0F0;
	padding: 3px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	color:#666;
}
.exercise_scenario_label {
}
.exercise_scenario_element {
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
/* forum styles */
.forum_header {
	background: #f3f3f3;
 	font-weight: bold;
}
.forum_message_left {
	width: 150px;
	vertical-align: top;
	/*border-bottom: 1px solid #666666;*/
	border-right: 1px solid #aaa;
	background-color: #F7F7F7;
}
.forum_message_post_title {
	border-bottom: 1px solid #aaa;
	font-weight: bold;
	background-color: #F7F7F7;
	height: 20px;
}
.forum-thread-header{
    color: #000000;
    background-color: #F7F7F7;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
}
.forum-thread-body{
    color: #000000;
    background-color: #FFFFFF;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
}
/* Survey styles */
#survey_title {
	background-color:#dcdcdc;
	color:#000;
	padding:2px;
}
#survey_subtitle {
	background-color:#dcdcdc;
	color:#000;
	padding:2px;
}
.survey_content {
	background-color:#EFEFEF;
	color:#264269;
	padding:5px;
	border: 1px solid #999;
}
.survey_question_wrapper {
	border: 1px solid #999;
}
.survey_question {
	/* 264269 4271b5 E5EDF9 */
	background-color:#f0f0f0;
	color:#999;
	padding:5px;/*border: 1px solid #264269;*/
}
.survey_question_options {
	/* 264269 4271b5 E5EDF9 */
	background-color:#FFF;
	color:#000;
	padding:5px;/*border: 1px solid #264269;*/
}
/* Blog */
.blog_menu {
	border-bottom: 1px dashed #dddddd;
	border-right: 1px dashed #dddddd;
	border-left: 1px dashed #dddddd;
	padding: 10px;
}
.blogpost {
	border: 1px solid #DDDDDD;
	background-color: #ECECEC;
	margin-bottom: 15px;
	padding: 10px;
}
.blogpost_title {
 	display: block;
 	font-weight: bold;
 	padding-bottom: 5px;
}
.blogpost_date {
 	display: block;
 	font-weight: bold;
 	color: #333333;
 	padding-bottom: 10px;
}
.blogpost_info {
 	display: block;
 	color: #333333;
 	border-top: 1px solid #dddddd;
 	margin-top: 5px;
}
.blogpost_comment {
	border-top: 1px dashed #dddddd;
	border-right: 1px dashed #dddddd;
	border-bottom: 1px dashed #dddddd;
	border-left: 1px dashed #dddddd;
	margin-bottom: 10px;
	padding: 10px;
	background-color: white;
}
.blogpost_comment_title {
 	display: block;
 	font-weight: bold;
 	color: #1657A9;
 	padding-bottom: 5px;
}
.blogpost_comment_date {
 	display: block;
 	font-size: 10px;
 	font-weight: bold;
 	color: #333333;
 	padding-bottom: 10px;
}
.blogpost_comment_info {
	font-size: 10px;
 	display: block;
 	color: #333333;
 	border-top: 1px solid #dddddd;
 	margin-top: 10px;
}
.blogpost {
	border: 1px solid #DDDDDD;
	background-color: #ECECEC;
	margin-bottom: 15px;
	padding: 10px;
}
.comments {
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	background-color: #F4F4F4;
}
/* tabbed menu */
#tabbed_menu {
	width: 100%;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 20px;
}
#tabbed_menu #tabbed_menu_tabs li {
	margin: 0 10; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#tabbed_menu #tabbed_menu_tabs a:link, #tabbed_menu_tabs a:visited {
	float: left;
	background: #f3f3f3;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
	text-decoration: none;
	color: #666;
}
#tabbed_menu #tabbed_menu_tabs a:link.active, #tabbed_menu_tabs a:visited.active {
	border: 1px solid #666666;
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}
#image_preview {
	text-align:center;
	padding-left: 17px;
}

.skip {
	display: none;
}

/* Glossary tool */
.glossary-term {
	margin: 1em;
	background-color: #ffe99b;
	padding: 0.5em 0.5em 1.8em 0;
	-moz-border-radius: 0.5em;
}
.glossary-term-title {
	margin: 2em 0 1em 0.5em;
	font-weight: bold;
	font-size: 120%;
}

.glossary-term-desc {
	margin-left: 1em; 
}
.glossary-term-action-links {
	float: right;
}
.glossary-term-edit-form {
	margin: 1em;
	background-color: #FFE4C4;
	padding: 0.5em 0.5em 2em 0;
	-moz-border-radius: 0.5em;
}
.glossary-term-edit-desc {
	font-weight: bold;
	font-size: 120%;
}

.glossary-term-edit-title {
	font-weight: bold;
	font-size: 120%;
}
.glossary-add-form {
	font-weight: bold;
	font-size: 120%;
	margin: 1em;
}
.glossary-orderby-link {
	float:right;
	margin: 1em;
}
.glossary-msg-error {
    color: #FF0000;
    display :none;
    font-weight: normal;
    font-size: 80%;    
}
/*NAVIGATION MENU BAR*/


.menucaption {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
}
.menusection {
	width: auto;
	margin: 24px 6px 0 6px;
	padding-left: 10px;
	border: 1px solid #4171B5;
}
.menusectioncaption {
	position: relative;
	top: -9px;
	background-color: #E5EDF9;
	font-size: 12px;
	padding: 0 8px 0 4px;
}
.menulist {
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}
#centerwrap {
  float: left;
  width: 100%;
  margin-right: -95%;
	/* this needs to be less than 100% for Moz/Mac which thinks
         it's empty otherwise. The difference is made up by putting a
         negative left margin on the left float:
	   Note IE/Mac doesn't like this method ~ it wants the 100% so it can
	   be fed in using IE only CSS below becasue IE/Win also works with the 100% method.
	*/
}

#center { margin: 0 190px 0 0; padding: 10px 0 40px 0;
 min-height: 300px; }

#toolnav { float: right; width: 180px; padding: 0; margin: 0;
 margin-left: -5%; /* the difference to make the left colum appear flush left */
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #toolnav { margin-right: 0px;}
* html #center { height: 1%; margin-left: 0; }
 /* End hide from IE5/mac */



/* --- course navigation menu as a definition list  --- */
#swap_menu_link {
  float: left;
}
#toolnavbox {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	border: 1px solid #4271b5;
}
#toolnavbox dl {
	width: 160px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	font-size: 12px;
	text-align: center;
}
#toolnavbox dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: #000;
	border-bottom: 1px solid #fff;
	background: transparent;
}
#toolnavbox dd {
	margin: 0;
	padding: 0;
	color: #009;
	text-align: left;
	border-bottom:1px solid #fff;
	background: #E5EDF9;
}
#toolnav img {
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 4px 0 0;
}
#toolnavlist a, #toolnavlist a:link {
	background: #D3D3D3;
	color: #000;
	padding: 5px 5px 5px 10px;
	margin: 0;
	text-decoration: none;
	display: block;
}
#toolnavlist a:hover {
	background: #fff;
	color:#4171b5;
}
#toolnavlist a#here {
	background: #fff;
	color:#4171b5;
}

/* Notebook */
.notebook-add-form {
    margin: 1em;
    background-color: #c3d9ff;
    padding: 1em  1em;
}
.notebook-add-desc-textarea {
    background-color: #f2f5f8;
    border-color: #ffe99b;
    overflow: hidden;
}
.notebook-add-title-text {
    background-color: #f2f5f8;
    border-color: #ffe99b;
}
.notebook-edit-desc-textarea {
    background-color: #e0ecff;
    border-color: #ffe99b;
    overflow: hidden;
}
.notebook-edit-title-text {
    background-color: #e0ecff;
    border-color: #ffe99b;    
}
.notebook-msg-error {
    color: #FF0000;
    display :none;
    background-color: #ffe99b;
    width: 40%;     
}
.notebook-list{
    margin: 1em 1em 0em 1em;
    background-color: #79b;
    padding: 0.3em  0.3em; 
    -moz-border-radius: 0.5em;
}
.notebook-title-list{
    color : #fff;
    padding: 0.3em  0.3em;
    font-weight: bold;
    font-size: 120%;
}
.notebook-desc-list {
    margin: 0em;
    background-color: #f2f5f8;
    padding: 0.5em 0.3em 2em 0.3em;
    border: 1px solid #79b; 
}
.notebook-term-action-links {
    padding: 0.3em  0.3em;
    width: 50%;    
    color : #fff;
}
.notebook-orderby-link {
    text-align:right;
    margin-right: 1em;    
}
.notebook-search-title {
    text-align:right;
    margin: 1em;
}
.notebook-date-information {
    color : #fff;
    padding: 0.3em;
    font-size: 120%;
    font-weight: bold;
}

/* --- end of course navigation menu section  --- */

/* Gradebook */
.resource-deleted {
    color:#990000;
}
.gradebook-table-header {
    border: 1px solid rgb(153, 153, 153); 
    background: rgb(240, 240, 240) none repeat scroll 0% 0%;
}
.gradebook-table-body {
    border: 1px solid rgb(153, 153, 153); 
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;    
}