/*
.: help :.

 "!important" after a command, causes that command to take precedence of any following commands

*/

/* links in logo menu */
.headerlink,
.headerlink A:link,
.headerlink A:active,
.headerlink A:visited,
.headerlink A:hover
 { 
  font-family: Tahoma; 
  font-size: 12px;
  font-style: normal; 
  color: #FFFFFF !important;
  text-decoration: none;
}



/* 
  Start using this class in BODY element of pages
*/

body.newbody {
  font-family: tahoma;
  font-size: 10px !important;
  color: #000066;
  background-color: #ffffff;
}
body.newbody A:link, 
body.newbody A:active, 
body.newbody A:visited, 
body.newbody A:hover {
  color:#000066;
  font-size:12px;
}

body.newbody table, body.newbody td {
  font-family: tahoma;
  font-size: 10px !important;
}



h2.sectionHeader {
 font-family: tahoma;
 font-size:80%;
 font-weight:bold;
 text-align:center; 
 border: 1px solid #a0a0a0;
 background-color: #d9e0e8;
 padding: 2px 2px 2px 2px;
}

h2.sectionParagraph {
 font-family: tahoma;
 font-size:80%;
 font-weight:bold;
}


li {
  font-family:tahoma;
  font-size:12px;
  color:#000066;
  margin-left: -16px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/* simple list items */
li.simple {
  list-style-image: url(/icons/bullets/bullet_blue_ball.gif);  
}
li.new {
  list-style-image: url(/icons/bullets/new.gif);  
}
/* section header in students menu */
div.student_menu_header { 
 font-family : tahoma;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 color: #ffffff;
 background-color: #686670;
 display: block;
 padding:5px 0px 5px 0px;
}

h2 {
  margin: 0px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
}

div.det_header {
 margin-bottom: 4px;
 background: #d9e0e8 url(/icons/detlogo_26x26.gif) no-repeat; 
 background-position: 2px 2px;
 padding: 2px 0px 2px 26px;
 height: 33px;
 border: 1px solid #d0d0e0;
}

td.main_menu_box {
  vertical-align: top;
  width:50%;
  padding-left: 6px;
  padding-bottom: 10px;
}
td.main_menu_box_header {
  margin: 0px 0px 0px 0px;
  font-size:18px;
  font-weight:bold; 
  background: #d9e0e8 url(/icons/detlogo_26x26.gif) no-repeat; 
  background-position: 2px 2px;
  padding: 2px 0px 2px 26px;
  border: 1px solid #d0d0e0;
}
td.main_menu_box_header > * { 
  font-size:18px;
  font-weight:bold; 
}


div.more {
  text-align:right; 
  font-size:10px;
  margin-bottom:1em;
  padding-right:10px;
  background:transparent url(/icons/more.gif) no-repeat scroll right bottom;

}

.white-bold, .white-bold A:link, .white-bold A:visited, .white-bold A:hover, .white-bold A:active  {
 color:#ffffff;
 font-weight: bold;
}


#footer {
 height:26px;
 padding-left:22px;
 padding-top: 12px;
 background:transparent url(/icons/detlogo_26x26.gif) no-repeat scroll left top; 
 font-family: tahoma;
 font-size: 9px;
 color:#444466;
}
