@import "../main.css";


a.selectedlink, a:visited.selectedlink, a:active.selectedlink, a:link.selectedlink, a:hover.selectedlink { background-color: #FAED81; }
a.nonselectedlink, a:visited.nonselectedlink, a:active.nonselectedlink, a:link.nonselectedlink, a:hover.nonselectedlink { background-color: #FFFFFF; }

TD.dataheaderlight { background-color: #E4E7AE; font-size:9pt; font-family: Arial; color: black; font-weight:bold; }
TD.data           { background-color: #FDFEE6; font-size:9pt; font-family: Arial; color:black}
TD.border         { background-color: #666666 }
TABLE.background  { background-color: #FDFEE6 }

.MenuDiv 
{
	 padding-bottom: 1px;
}

.listheader
{
  border-top: 0px solid #000000;
  border-left: 0px solid #000000;    
  border-right: 0px solid #000000;    
  border-bottom: 2px solid #000000;    
  background-color: #FFED95;
}

/* Added by MAD - Use for tables of info where you want some default padding. */
TABLE.info TD
{
    padding:4px;
}

TABLE.info TH
{ 
   font-weight: bold; 
   background-color: #FFED95; 
   padding: 4px;
   vertical-align: bottom;
}

TABLE.info TD.left, TABLE.info TH.left
{
   text-align:left;
}

TABLE.info TD.center
{
  text-align:center;
}

TABLE.infodisabled TD
{
    padding:4px;
    color: #606060;
}


.listheader TD.bold
{
    font-weight: bold;
}

.PagingSelected
{
    float: left;
    background-color: #F5D60A;
    width: 18px;
    height: 5px;
    padding: 0px; margin: 0px; border:0px;
}

.Paging
{
    float: left;
    background-color: #1A2FC0;
    width: 18px;
    height: 5px;
    padding: 0px; margin: 0px; border:0px;
}

/**DASHBOARD**/

Table.dashboard 
{
  width:170px;
  background-color: #F7F7DE;
}

.dashboard TH 
{
  font-size:13px; font-weight: bold; background-color: #FFED95; border-bottom: solid 1px black; padding:8px; color:#3F3F3F;
}

.dashboard TD
{
  /* MAD font-size:11px; */
  padding:5px 10px 0px 10px; background-color:#F7F7DE; 
}

.dashboard A:link,
.dashboard A:Visited,
.dashboard A:Active,
.dashboard A:Hover
{
  color:blue;
  text-decoration : underline;
}




.dashboard TH, .dashboard TD.dashboardHeaderTD,.dashboard TD.dashboardFooterTD
{

  background-color: #FFEF94;
  border-bottom: 1px solid black;  

  font-size:13px; font-weight: bold;  
  padding:8px; 
  color: #333333;  
}


ul.dashboard
{
  list-style: none;
  background-color: #F7F7DE;
  padding: 0px;
  margin: 0px;
  width: 170px;
}

ul.dashboard li
{
  padding-left: 9px;
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 8pt;
  background-repeat: no-repeat;  
  background-position: 5px 10%;
}

/*
ul.dashboard li.dashboardheader h1
{
  line-height: 200%;
}*/

ul.dashboard li.dashboardheader, ul.dashboard li.dashboardfooter
{
  background-color: #FFEF94;
  border-bottom: 1px solid black;  
  padding-top: 7px;
  padding-bottom: 6px;
  background-position: 5px 50%; /* center images in header or footer, don't top align */
}

ul.dashboard li.dashboardfooter
{
  padding-top: 9px;
  padding-bottom: 8px;
}

ul.dashboard li h1, ul.dashboard li h4
{
  margin: 0px;
  padding: 0px;
}

ul.dashboard li h1
{
  font-size: 11pt;
}

ul.dashboard li h4
{
  /*font-weight: normal;*/
  font-size: 12px;
}  

ul.dashboard li.dashboardseparator
{
    margin: 0px;
    padding: 0px;
    margin-left: 9px;
    margin-right: 3px;    
    margin-top: 3px;
    border-top: #C6C6C6 1px dashed;
    overflow: hidden;
    font-size: 1px;
    height: 1px;
    line-height: 1px; /* needed for IE to collapse to 1 px */
}

/* IE whitespace bug in LI - alternate fix, in our case we can change with line height since it's just a separator
http://www.hicksdesign.co.uk/journal/ie-whitespace-bug
*/
/*
ul.dashboard li.dashboardseparator
{
    float: left;
    clear: left;
}
*/
/*ul.dashboard >li.dashboardseparator {
float: none;
}*/
ul.dashboard li.icon
{
  padding-left: 27px;
}

/*

ul.dashboard li.iconhomework
{
  background-image: url(images/icon_homework.gif);
}

ul.dashboard li.icontest
{
  background-image: url(images/icon_test.gif);
}

ul.dashboard li.iconquiz
{
  background-image: url(images/icon_quiz.gif);
}

ul.dashboard li.iconoverall
{
  background-image: url(images/icon_overall_score.gif);
}

ul.dashboard li.iconwarn
{
  background-image: url(images/icon_warn.gif);
}
*/

ul.dashboard li.icontriangle
{
  background-image: url(images/triangleright.gif);
}

ul.dashboard li.icontriangle a
{
  font-weight:normal;
}


/* new style bullets */
ul.dashboard li.newbullet
{
	position: relative;
	list-style: none;
	background-image: none;
	padding-left: 27px;
	min-height:2em; /* min-height fast hack: http://www.dustindiaz.com/min-height-fast-hack */
	height:auto !important;
	height:2em;
}
ul.dashboard li.newbullet img.bulletassignment
{
	position: absolute;
	left: 2px;
}
ul.dashboard li.newbullet img.bulletoverall
{
	position: absolute;
	left: 5px;
}
ul.bulletlist li img.bulletwarning, ul.bulletlisthorizontal li img.bulletwarning
{
	position: absolute;
	left: -1px;
	top: -2px;
}



/* Linked list for list of a tags with arrows */
ul.bulletlist, ul.bulletlisthorizontal
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.bulletlist li, ul.bulletlisthorizontal li
{
  padding-right: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-repeat: no-repeat;  
  background-position: 0px 50%;
  background-image: url("./images/bullet.gif");
  padding-left: 15px;
}

ul.bulletlisthorizontal li
{
  margin-right: 22px;
  padding-right: 0px;
}

ul.bulletlist li.relativeforicon, ul.bulletlisthorizontal li.relativeforicon
{
    padding-left: 25px; 
    padding-right: 0px; 
    position: relative; 
    background-image: none; 
}

ul.bulletlist li.topalign
{
    background-position:0px 4px;
}

ul.bulletlisthorizontal li A:visited, ul.bulletlisthorizontal li A:active, ul.bulletlisthorizontal li A:link
{
  font-weight: normal;
}

ul.bulletlist li.strong, ul.bulletlist li.strong A:visited, ul.bulletlist li.strong A:active, ul.bulletlist li.strong A:link,
ul.bulletlisthorizontal li.strong, ul.bulletlisthorizontal li.strong A:visited, ul.bulletlisthorizontal li.strong A:active, ul.bulletlisthorizontal li.strong A:link
{
   font-weight: bold;
}

ul.bulletlist li.noicon, ul.bulletlisthorizontal li.noicon
{
  background-image: none;
}

ul.bulletlisthorizontal li.noicon
{
  padding-left: 0px;
}


/* Announcments Page Stuff */
.Ann 
{
    background-color :#F8F4DB;
	padding: 5px;
}

.AnnAlt
{
    background-color :#FAFAF4;
	padding: 5px;
}

.AnnTitle 
{
   font-size:13px; font-weight:bold; color:#373737;
}

.AnnText
{
    font-size:12px; color:#404040; line-height:130%;
}

.AnnCourseTitle
{
    font-size:14px; font-weight:bold; color:#202020;
}


/* views and roster boxes for now */
/* - border #B3B3B3 */
/* - dark box #F8F4DB */
/* - headers #FFEF94 */

ul.contentbox
{
  list-style: none;
  background-color: white;
  padding: 0px;
  margin: 0px;
  border: 1px solid #B3B3B3;
  border-top: none;
  width: 100%;
}

ul.contentbox li
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

ul.contentbox li.alternatingRow
{
  background-color: #F8F4DB;
}

ul.contentbox li.contentboxheader
{
  background-color: #FFEF94;
  border-bottom: 1px solid #B3B3B3;  
  padding-top: 7px;
  padding-bottom: 6px;
}

ul.contentbox li h4
{
  margin: 0px;
  padding: 0px;
  font-size: 9pt;
}  

ul.contentbox li h4 A:visited,ul.contentbox li h4 A:active,ul.contentbox li h4 A:link
{
  font-weight: normal;
} 

ul.contentbox li h4 A.selected:visited,ul.contentbox li h4 A.selected:active,ul.contentbox li h4 A.selected:link
{
  font-weight: bold;
  color: black;
  text-decoration: none;
  cursor: default;
}

TABLE.pageheadercoord
{
  margin-top: 5px;
  margin-bottom: 5px;
  border: 2px solid #59B55E;
  background-color: #E3FBE5;
}

TABLE.pageheader TD.icons
{
  background-repeat:repeat-x;
  background-image:url("./images/pageheader_line.gif");
}

TABLE.pageheadercoord TD.icons
{
  padding-right: 5px;
}

TABLE.pageheadermember TD.icons
{
  background-repeat:repeat-x;
  background-image:url("./images/pageheader_memberline.gif");
}

TABLE.pageheader TD.title, TABLE.pageheadercoord TD.title, TABLE.pageheadermember TD.title
{
   padding-right:5px;
}

TABLE.pageheadercoord TD.title
{
  padding-left: 5px;
}

TABLE.pageheader TD H1,TABLE.pageheadercoord TD H1, TABLE.pageheadermember TD H1
{
   font-size: 15px;
   font-weight:bold;
}

.leftnavcategory
{
  color: #244BA5;
  font-size: 14px;
  font-weight: bold;
}

.exerciseCountDisabled,
A.exerciseCountDisabled:link,
A.exerciseCountDisabled:hover,
A.exerciseCountDisabled:visited,
A.exerciseCountDisabled:selected
{
    color: #909090;
}

ul.coursesList
{
  list-style: none;
  padding: 0px;
  margin: 0px; 
}

ul.coursesList li
{
  padding-left: 9px;
  padding-right: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 8pt;
  background-repeat: no-repeat;  
  background-position: 5px 50%;
}

ul.coursesList li.icon
{
  padding-left: 27px;
}

ul.coursesList li.iconcourse
{
  padding-left: 27px;
  background-image: url(images/course.gif);
}

ul.coursesList li.iconmaster
{
   padding-left: 27px;
  background-image: url(images/icon_master.gif);
}

ul.coursesList li.iconmasterspace
{
  margin-left:20px;
  padding-left: 27px;
  background-image: url(images/icon_master.gif);
}

div.warnbox div.msg
{
	margin-top: 5px;
}
#listOrderHeader
{
    background-color:#FFED95;
}
