body {
     background-color: #666699;
}

.centered-body { 
     font-family: "Trebuchet MS", "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 600px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.checksheet_body { 
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 14px;
     width: 700px;
     text-align: center;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.checksheet_foot { 
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 14px;
     width: 700px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}


.advisors-centered-body {
    font-family: "Arial", "sans-serif";
    background-color: #FFFFFF;
    font-size: 14px;
    width: 520px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.link-body {
    font-family: "Arial", "sans-serif";
    background-color: #FFFFFF;
    font-size: 14px;
    width: 520px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.one_checksheet {
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 14px;
     width: 700px;
     text-align: center;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
     page-break-after: always;
}

.update_body { 
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 14px;
     width: 500px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.add-student-body {
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 600px;
     padding-left: 20px;
     padding-right: 10px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.byyear-centered-body {
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 760px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.bygrad-centered-body {
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 640px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.byopt-centered-body {
     font-family: "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 760px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.centered-body-classes { 
     font-family: "Trebuchet MS", "Arial", "sans-serif";
     background-color: #FFFFFF;
     font-size: 16px;
     width: 650px;
     text-align: left;
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
     padding-bottom: 5px;
}

.leftmost {
	  border-right: 5px;
	  border-right-color: #999999;
	  border-right-style: solid;
}

.rightmost {
	   border-left: 5px;
	   border-left-color: #999999;
	   border-left-style: solid;
}

.bottommost {
	    border-top: 5px;
	    border-top-color: #999999;
	    border-top-style: solid;
}

.year_sum {
          font-size: 12px;
	  text-align: center;
	  background-color: #FFFFFF;
	  width: 25px;
}

.year_sum_med {
	      font-size: 12px;
	      text-align: center;
	      background-color: #CCCCCC;
	      width: 25px;
}

.year_sum_dk {
	     font-size: 12px;
	     text-align: center;
	     background-color: #999999;
	     width: 25px;
}

.listcells {
	 font-size: 12px;
	 vertical-align: middle;
	 height: 30px;
	 border-top: 1px solid black;
	 border-right: 1px solid black;
}

.tall_listcells {
	 font-size: 12px;
	 vertical-align: middle;
	 height: 50px;
	 border-top: 1px solid black;
	 border-right: 1px solid black;
}

.smlistcells {
           font-size: 10px;
	   vertical-align: middle;
	   border-top: 1px solid black;
	   border-right: 1px solid black;
}

.cent-smlistcells {
                  font-size: 10px;
	        vertical-align: middle;
	        border-top: 1px solid black;
	        border-right: 1px solid black;
	        text-align: center;
}

.note {
      font-size: 12px;
      text-align: left;
}


.wider {
   height: 2em;
}

.smaller {
	 font-size: 10px;
}

.smallest {
	  font-size: 9px;
}

.left-buff {
	    padding-left: 5px;
}

.numbering_width {
                  width: 15px;
}

.subject_width {
	       width: 75px;
}

.num_subj_width {
                 width: 90px;
}

.grade_width {
	     width: 35px;
}

.units_width {
	     width: 25px;
}

.term_width {
	    width: 50px;
}

.extra_width {
	     width: 95px;
}




/* -------------------------------------- */
.titlebar {
          background-color: #99CCCC;
	  font-size: 22px;
	  text-align: center;
	  color: #FFFFFF;
	  font-weight: bold;
}

.dir-titlebar {
	      background-color: #666699;
	      font-size: 24px;
	      text-align: center;
	      color: #FFFFFF;
	      font-weight: bold;
	      height: 40px;
}

.contact {                   /* used in directory-new */
         background-color: #669999;
	 text-align: right;
	 color: #99CCCC;
	 font-size: 16px;
	 padding-right: 10px;
}


.prefs {                     /* used in index cards */
       background-color: #669999;
       text-align: right;
       color: #99CCCC;
       font-size: 12px;
       padding-right: 10px;
       border-style: solid;
       border-width: 1px;
       border-color: black;
}


/* -------------------------------------- */
.subtitlebar {
             background-color: #99CCCC;
	   height: 30px;
	   color: #FFFFFF;
}

.semester {
	  font-size: 18px;
	  color: #FFFFFF;
	  width: 290px;
	  text-align: right;
}

.title {
       font-size: 18px;
       color: #FFFFFF;
       width: 290px;
       text-align: left;
}

.dash {
      font-size: 18px;
      color: #FFFFFF;
      width: 20px;
      text-align: center;
}

/* -------------------------------------- */

.courses {                        /* used in index-cards */
         width: 580px;
	 font-size: 12px;
}

.list_table {                     /* used in studentsbyyear,option */
            border-collapse: collapse;
	  border: 2px solid black;
}

.courses-classes {                        /* used in classes */
         width: 630px;
	 font-size: 12px;
}

.key {                            /* used in index-cards */
     background-color: #99CCCC;
     text-align: left;
     color: #ffffff;
}

.term {
      width: 100px;
      text-align: left;
      color: #000000;
      font-size: 16px;
      font-weight: bold;
}

.role {                            /* used in index-cards */
      width: 340px;
      text-align: right;
      color: #000000;
      font-size: 14px;
}

.lecturer {
	  font-weight: bold;
}

#_Name, #_Title, #_Office, #_Phone, #_Email, #_Web {
	font-size: 15px;
}

#contact_area {
	      position: fixed;  
	      top: 280px;
	      left: 45%;
	      /*position: relative;*/
	      /*right: +30px;*/
}

.other {
       color: #000000;
       font-weight: normal;
}

A:link {text-decoration:none; color:#CC6633; font-weight:bold;}
A:visited {text-decoration:none; color:#CC6633; font-weight:bold;}
A:hover {text-decoration:underline; color:#CC3333; font-weight:bold;}
A:active {text-decoration:none; color:#CC6633; font-weight:bold;}

.text_link {
	   cursor: pointer;
}

.linked_part:hover {text-decoration: underline;}
