/****************************************************************/
/* Modify this style sheet by entering your own values */
/* Here is a good CSS reference if you need help:      */
/* http://www.htmlhelp.com/reference/css/              */

/* main body attributes */
body {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	background: #f7f7f7;
	background-image: url();
	margin-bottom: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/* heading attributes */
h1 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
h2 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
}
h3 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
h4 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
}

h5 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* paragraph attributes */
p {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
}

/*  Table of content attributes*/
p.toc{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #f7f7f7;
	padding: .6em;
	margin-bottom: .6em;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 3em;
	border: 1px #98AAB1 solid;
	font-size: .7em;
} 

th {
	background-color: #B8B8BC;
	color: black;
}

/* list attributes */
ul {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

li {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

/* link attributes */
a:link {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}
a:visited {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}
a:hover {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: #993333;
	text-decoration: underline;
}

/* formfield attributes */
.formfield {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	border-top:  #003399  solid 1px;
	border-bottom: #003399 solid 1px;
	border-right: #003399 solid 1px;
	border-left: #003399 solid 1px;
}
.formfieldR {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	border-top:  #003399  solid 1px;
	border-bottom: #003399 solid 1px;
	border-right: #003399 solid 1px;
	border-left: #003399 solid 1px;
	text-align: right;
}
form {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* align text to the left */
.left {
	text-align: left;
}

/* table rows */
td.row1, table.row1 { 
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:small;
	background-color: #efefeff;
	vertical-align: top;	
	padding: 3px;
}

td.row2 { 
	background-color: #98AAB1; 
	font-weight: normal;
	height: 1px;
}


a.dropdown-title {
	color: white;
	font-weight: normal;
	text-decoration: none;
}


/* table border */
.tableborder {
	border: 1px #606060 solid;
}



/* main submit button */
.button {
	font-family: tahoma, Arial, Helvetica, sans-serif;	
	background-color: #FFFFFF;
	background-image: url('images/sidebar_dn.gif');
	font-weight: bold;
	color:#000066;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81 solid 1px;
	border-right: #354A81 solid 1px;
	border-left: #354A81 solid 1px;	
}
.button:hover {
	background-color: #FFFFFF;
	background-image: url('images/sidebar.gif');
}
/* small submit button at top */
.button2 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	font-size: 0.7em;
	border-top:  #354A81  solid 1px;
	border-bottom: #354A81  solid 1px;
	border-right: #354A81  solid 1px;
	border-left: #354A81  solid 1px;
}

/* various line breaks */
td.row2 { 
	background-color: #98AAB1; 
	font-weight: normal;
	height: 1px;
}
td.row3 {
	background-color: #006699;
	font-weight: normal;
	height: 1px;
}
td.row4 {
	background-color: #f3f3f2;
	font-weight: normal;
	height: 1px;
}

/* the main table */
#maintable {
	background-color: #FFFFFF;
	border: 1px #98AAB1 solid;
}


/* date attributes */
small.date {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: #006699;	
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	font-size: 0.7em;
}

/* page breakline */
hr {
	color: #98AAB1;
	background-color: white;
	height: 1px;
}

/* message box styles */

/* error box */
table.errbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	border: thin solid red;
	font-size: .7em;
}
tr.errbox {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #FEF1F1;
	vertical-align:top;
}

/* help box */
table.hlpbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	/* background-color: #000066;*/
	border: thin solid #000066;
	font-size: .7em;
}
tr.hlpbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #eeefff;
	vertical-align:top;
}

/* Editor box small */
.editorsmallbox {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	background-image: url('images/sidebar.gif');
	padding: 2px;
	padding-right: 3px;
	border: 1px #99CCCC solid;
}

/* Editor box large */
.editorlargebox {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	background-image: url('images/sidebar.gif');
	margin-left:1em;
	padding-left: .2em;
	padding-right: .5em;
	padding-top: .5em;
	padding-bottom: .4em;
	border: 1px #99CCCC solid;
	font-size:small;
}

/* warning box */
table.wrnbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	border: thin solid orange;
	font-size: .7em;
}
tr.wrnbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFF6ED;
	vertical-align:top;
}

/* feedback box */
table.fbkbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	border: thin solid green;
	font-size: .7em;
}
tr.fbkbox{
	font-family: tahoma, Arial, Helvetica, sans-serif;	
	background-color:#EBFDE9;
	vertical-align:top;
}
select.dropdown {
	font-family: tahoma, Arial, Helvetica, sans-serif;
    background-color: #F1F3F1;                            
}                                                             
.copy {
	font-family: tahoma, Arial, Helvetica, sans-serif;                                     
}   

/* AChat Styles  */
table.box2 {
	background-color: #FFFFFF;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
}

table.box {
	background-color: #EFEFEF;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
	border-top: #006699 solid 1px;
	border-bottom: #006699 solid 1px;
}

td.box2 {
	background-color: white; /* #DDF0FF; */
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
	border-left: #006699 solid 1px;
	font-size: smaller;
}

td.box1 {
	color: #FF0000;
	background-color: white;
	padding-left: 2px;
	padding-right: 2px;
}

body.chatbody{
	background-color: #FFFFEE;
	background-image: url('images/lines.v.2.gif');
}

.good  {
  font-family : tahoma, Helvetica, Arial Cyr, Arial Ua, sans-serif;
  font-size : 14px;
  color : white;
  background: green;
  font-weight : bold;
  padding: 4px;
 }

.current_tran  {
  font-family : tahoma, Helvetica, Arial Cyr, Arial Ua, sans-serif;
  font-size : 14px;
  color : black;
  background: #FFFF00;
  font-weight : bold;
  padding: 4px;
 }

.highlight, a.highlight {
	background-color: yellow;
}

a .highlight{
	background-color: yellow;
	text-decoration: underline;
}

/*public area*/
.cyan{
	background-color:#993333;
	color: white; 
	font-family: tahoma, Helvetica, sans-serif;
	font-weight:bold;
}
.cyan2{
 background-color:#464F88;
 padding: 2px;
 color: white; 
 font-family: tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-align:center;
}

th.cyan{
 background-color:#000066;
 padding: 3px;
 color: white; 
 font-family: tahoma, Helvetica, sans-serif;
 text-align:center;
 font-weight: normal;
}
.cyan a:link{
 color: white;
 text-decoration: underline;
}
.cyan a:visited{
 color: white;
 text-decoration: underline;
}
.cyan a:hover{
 color: white;
 text-decoration: underline;
}

.center {
	text-align: center;
}

/* new classes for the nav menu */
table.navmenu {
	background-color: #993333;
}
td.navmenu {
	padding-left: .5em;
	padding-right: .5em;
	color: white;
	font-weight:normal;
	font-size: smaller;
	border-left: 1px white solid;
	white-space:nowrap;
	text-decoration:none;
}

td.navmenu a:link, td.navmenu a:visited{
	color: white;
	font-weight:bold;
	text-decoration: none;
}
td.navmenu a:hover, td.navmenu a:visited.selected{
	color: white;
	text-decoration: none;
}
td.navmenu.selected, td.navmenu.selected a:visited {
	background-color:   #660000;
	text-decoration: none;

}

td.navmenu.selected, td.navmenu.selected a:hover {
	background-color:  #660000;
	text-decoration: none;
}


/* styles from stylesheet.css */
.bodyline {
	background-color: #FFFFFF;
	border: 1px #98AAB1 solid;
}

#jumpmenu {
	font-family: tahoma, Arial, Helvetica, sans-serif;
        background-color: #ffffff;
	font-size: smaller;
	border-top:  #003399  solid 1px;
	border-bottom: #ff545c solid 1px;
	border-right: #ff545c solid 1px;
	border-left: #003399 solid 1px;
}

#jump-button {
	font-family: tahoma, Arial, Helvetica, sans-serif;	
	background-color: #3C92A9;
	border-top:  #98AAB1  solid 1px;
	border-bottom: #98AAB1 solid 1px;
	border-right: #98AAB1 solid 1px;
	border-left: #98AAB1 solid 1px;	
	font-size: smaller;
	color: #000066;
}

#user-bar {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #E7E3B1;
	text-align: center;
	padding: 3px;
	font-size: small;
}

td.usernavmenu {
	padding-left: 1px;
	padding-right: 1px;
	font-size: small;
}

#logout-user-nav {
	background: transparent url(images/logout.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #cccccc;
}
#preferences-user-nav {
	background: transparent url(images/prefs.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #cccccc;
}
#inbox-user-nav {
	background: transparent url(images/inbox.gif) 0 1px no-repeat;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #cccccc;
}

/* breadcrumbs #006699 */
td.breadcrumbs	{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	background-color: #FAF9F9;
	padding-left: 10px;
	border-bottom: 1px #98AAB1 solid;
	font-size: small;
}

a.breadcrumbs, a.breadcrumbs:visited { 
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	color: #464F88;
	text-decoration: none;  
}
a.breadcrumbs:hover { 
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none; 
}


td.navmenu.borderless {
	border-left: 0px;
	padding-right: 10px;
}
/* menu titles */
td.cat, th.cat {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color:#f7f7f7; 
	background-image: url('images/sidebar.gif');
	background-repeat: repeat-x;
	height: 25px;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	color:black;
}
td.cat2c {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-image: url('images/cellpic1.gif');
	background-repeat: repeat;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	height: 25px;

	border-left: 1px #98AAB1 solid;
}

table.cat2 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color:#efefef;
	font-size: small;
	text-align: center;
	vertical-align: center;
	font-weight: bold;	
	border: 1px #98AAB1 solid;
}

td.cat2 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color:#f7f7f7;
	padding-left: .2em;
	padding-right:.5em;
	font-weight: bold;
	border-left: 1px #000066 solid;
}

table.cat3 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: ;
}

#course-nav {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #000066;
	text-align: center;
	padding: 0px;
	text-decoration: none;
	white-space:nowrap;

} 

.course-nav-item {
	color: #464F88;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: small;
	height:30px;
}

.course-nav-item a:link, .course-nav-item a:visited {
	color: #464F88;
	text-decoration: none;
}
.course-nav-item a:hover {
	color: #3C92A9;
	text-decoration: underline;
}

/* instructor menu #464F88*/
table.instmenu {
	background-color: #464F88;
}
td.instmenu {
	padding: 7px;
	color: white; 
	font-weight:bold;
	font-size: x-small;
	border-left: 1px white solid;
}

td.instmenu a:link, td.instmenu a:visited{
	color: white;
	text-decoration: none;
}
td.instmenu a:hover, td.instmenu a:visited.selected{
	color: white;
	text-decoration: underline;
}
td.instmenu.selected, td.instmenu.selected a:visited {
	background-color: orange;
	text-decoration: none;
}
td.instmenu.selected, td.instmenu.selected a:hover {
	background-color: orange;
	text-decoration: underline;
}

td.instmenu.borderless {
	border-left: 0px;
	padding-right: 10px;
}

/* edit content tabs */
.buttontab {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-weight: bold;
	/* font-size: 0.9em; */
	border: 0px;
	padding-left: 0px;
	color: #8799A0;
}

.etab {
	color: black;
	background-color: #ffffff;
	background-image: url('images/sidebar.gif');
	border-top: 1px #98AAB1 solid;
	border-left: 1px #98AAB1 solid;
	border-right: 1px #98AAB1 solid;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: small;
}

.etab a:link, .etab a:visited {
	color: black;
	text-decoration: none;
}
.etab a:hover {
	color: black;
	text-decoration: underline;
}
.etabself {
	background-color: #EFEFEF;
	border-top: 1px #98AAB1 solid;
	border-left: 1px  #98AAB1 solid;
	border-right: 1px #98AAB1 solid;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	font-size: small;
}
.unsaved {
	color: red;
	background-color: #FFFDE0;
	margin: 10px;
/* 	font-weight: bold; */
	font-size:small;
}
.saved {
	background-color: #FFFDE0;
	background-image: url('images/sidebar_dn.gif');
	margin: 10px;
	font-size:small;
}




/* menu images */

.menuimage {
	vertical-align: middle;
	margin-top: 1px;
	height:1.55em;
	width:1.75em;
}

/*user bar*/
.menuimage2 {
	vertical-align: middle;
	margin-top: 0px;
}

/*announcements*/
.menuimageh1 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.25em;
	width:1.4em;

}
/*header2 enclosed image*/
.menuimageh2 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.6em;
	width:1.8em;

}
/*header3 enclosed icon image*/
.menuimageh3 {
	vertical-align: middle;
	margin-top: 0px;
	height:2.05em;
	width:2.25em;

}
/* forum */
/*lock/sticky icon image*/
.menuimage3 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.15em;
	width:1.2em;

}
.menuimage6 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.1em;
	width:1em;
}

/*small enclosed icon image (file_manager, course_footer) */
.menuimage4 {
	vertical-align: middle;
	margin-top: 1px;
	height:1.85em;
	width:2.15em;

}
menuimage4:hover {
	background-image('images/nav_home_dn.gif');
}
/* file_manager */
/*small enclosed delete icon image */
.menuimage4s {
	vertical-align: middle;
	margin-top: 0px;
	height:1.40em;
	width:1.25em;
}
/* archive icon image*/
.menuimage6s {
	vertical-align: middle;
	margin-top: 0px;
	height:1.2em;
	width:.86em;

}

/*feedback icon image*/
.menuimage5 {
	vertical-align: middle;
	margin-top: 0px;
	/*height:1.35em;
	width:1.5em;*/
	height:1.85em;
	width:2.15em;
}

/*infos feedback icon image*/
.menuimage7 {
	vertical-align: middle;
	margin-top: 0px;
	height:.80em;
	width:.85em;
	white-space: nowrap;
	text-align: center;
}
/* tree images*/
.menuimage8 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.2em;
	width:1.2em;
}
/* tree images for content editor */
.menuimage8a {
	vertical-align: middle;
	margin-top: 0px;
	height:1em;
	width:1em;
}
/* glossary icon images*/
.menuimage9 {
	vertical-align: middle;
	margin-top: 0px;
	height:1.16em;
	width:1.20em;

}
/* popup help icons */
.menuimage10 {
	text-align: bottom;
	vertical-align: top;
	margin: 2px;
	height:.92em;
	width:.98em;
}
/* editor pen large */
.menuimage11 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: .3em;
	margin-bottom: .7em;
	border: 1px #98AAB1 solid;
	height:1.75em;
	width:2em;

}
/* editor pen small*/
.menuimage12 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: .6em;
	margin-bottom: .7em;
	border: 1px #98AAB1 solid;
	height:1.4em;
	width:1.6em;

}
/* filemanager up arrow*/
.menuimage13 {
	text-align: top;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 5px;
	height:.68em;
	width:.62em;
}

/* download icon 20x24*/
.menuimage14 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 2px;
	height:1.35em;
	width:1.10em;
}
/* accesibility sm*/
.menuimage15 {
	text-align: top;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 5px;
	height:1.70em;
	width:1.75em;
}

/* accesibility lrg*/
.menuimage16 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 2px;
	height:2em;
	width:2.35em;
}
/* accesibility lrg*/
.menuimage16 {
	text-align: bottom;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 2px;
/* 	height:2em; */
	width:2.35em;
}
/* cc menu icons*/
.menuimage17 {
	text-align: bottom;
	vertical-align: middle;
	height: 1.24em;
	width:  1.36em
}
/* delete 'x' icon 18hx16w*/
.menuimage18 {
	text-align: bottom;
	vertical-align: middle;
	height:1.14em;
	width:1em
}

/* the side menu */
/* the side menu heading */
td.dropdown-heading {
	background-color: #FFF5A4;
	background-image: url('images/sidebar_dn.gif');
	color: #006699;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	border-top: 1px solid #000099;
	font-weight: bold;
	padding: 2px;
}

td.dropdown-heading a, td.dropdown-heading a:hover, td.dropdown-heading a:visited {
	text-decoration: none;
}

td.dropdown-heading.closed {
	border-bottom: 1px solid #000099;
}

/* the side menu content */
td.dropdown {
	padding: 2px;
	background-color: #f7f7f7;
	font-size: small;
	color: #000099;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	font-weight: normal;
}
td.dropdown a, td.dropdown a:visited  {
	color: #000099;
	text-decoration: none;
}
td.dropdown a:hover {
	color: #006699;
	text-decoration: underline;
}
td.dropdown.cell {
	border-bottom: 0px;
}
td.dropdown strong {
	color: #51286C;
}

td.login-box {
	background-color: #f7f7f7;
	font-size: small;
	color: #000099;
	border-left:1px #CCCCCC solid;
	padding: 3px;
}

td.pen {
	background-color: #C9E0FD;
	color: #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	font-weight: bold;
	padding: 2px;
}
td.pen a:link, td.pen a:visited {
	color: #006699;
	text-decoration:none;
}

td.public-row { 
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: white;
	vertical-align: top;	
	padding: 3px;
	direction: ltr;
	font-size: small;
}
td.public-row2 {
	background-color: #FDE6D1;
	font-weight: normal;
	height: 1px;
	color: white;
}
p.public-text {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: small;
	line-height: 150%
}

/* added for 1.4.2: */
.results {
	padding-left: 20px;
}

h5.search-results {
	background-color: #FFF5A4;
	color: #006699;
	padding: 1px;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 5px;
}

small.search-info {
	font-size: xx-small;
	color: #006699;
}

p.search-description {
	background-color: #FFFCE5;
	color: #006699;
	font-size: small;
}

.test-box {
	background-color: #FFF5A4;
	background-image:url('images/sidebar_dn.gif');
	color: #006699;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 1px solid #006699;
	font-weight: bold;
	padding: 2px;
}
