/* semantic tags */
  body { 
    margin: 0;
    padding: 0;
  }
  
  p, h1, h2, h3, h4, h5, td, th, ul, ol, li, div, span {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
  }
  
  a { color: #1467aa; }
  
  h3 {
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  
  h1 {
    font-size: 21px;
    margin-top: 5px;
    margin-bottom: 2px;
    font-weight: normal;
  }
  
  h4 {
    margin-bottom: 2px;
  }
  
  h2 {
    font-size: 13px;
    margin: 0 0 4px 0;
    padding: 0;
  }

  h2.allcourses {
    font-size: 15px;
    margin: 6px 0 0 0;
    padding: 0;
  }

  
  h2.print {
    font-size: 13px;
    margin: 25px 0 4px 0;
    padding: 0;
    border-bottom: solid 2px #cccccc;
  }
  
  td { vertical-align: top; }


/* right nav */
  #rnav {
    position: relative;
    right: -5px;
    top: -5px;
    float:right;
    width: 192;
    background-color: white;
    font-size: 10px;
  }
  
  #rnav td { font-size: 10px; }
  
  .right_nav {
    width: 187px; 
    margin: 0 0 5px 5px;
    background-color: white;
  }
  
  div.rcol_spacer {
    width: 100%;
    font-size: 4px;
    background-color: white;
  }


/* header tables */
  table.hd {
    border: 0;
    width: 100%;
    background-color: #594e47;
  }
  
  h2.hd {
    color: white;
    margin: 2px 0 2px 0;
  }  
  
  td.hd {
    vertical-align: bottom;
    padding-bottom: 0;
  }
  
  .crd {
    font-size: 6px;
    width: 6px;
    background-image: url(images/corner-right.gif);
    background-repeat: no-repeat;
  }
  
  .cld {
    font-size: 6px;
    width: 6px;
    background-image: url(images/corner-left.gif);
    background-repeat: no-repeat;
  }
  
  table.ht {
    border: 0;
    width: 100%;
    background-color: #f3f1ed;
  }
  
  h2.ht {
    margin: 3px 0 3px 0;
  }  
  
  td.ht {
    vertical-align: bottom;
    padding-bottom: 0;
  }
  
  .crt {
    font-size: 6px;
    width: 6px;
    background-image: url(images/corner-r-tan.gif);
    background-repeat: no-repeat;
  }
  
  .clt {
    font-size: 6px;
    width: 6px;
    background-image: url(images/corner-l-tan.gif);
    background-repeat: no-repeat;
  }



/* borders */
  .b-r { border-right: 1px dashed #c0c2c5; }
  .b-b { border-bottom: 1px dashed #c0c2c5; }
  .b-l { border-left: 1px dashed #c0c2c5; }
  .b-t { border-top: 1px dashed #c0c2c5; }  
  .bg-r { border-right: 1px solid #cccccc; }
  .bg-l { border-left: 1px solid #cccccc; }
  .bg-t { border-top: 1px solid #cccccc; }

/* padding and margins */
  .p5 { padding: 5px; }
  .p8 { padding: 8px; }
  .p10 { padding: 10px; }

  .pb5 { padding-bottom: 5px; }
  .pt5 { padding-top: 5px; }
  .pr5 { padding-right: 5px; }
  .pl5 { padding-left: 5px; }

  .pt8 { padding-top: 8px; }
  .pr8 { padding-right: 8px; }
  .pb8 { padding-bottom: 8px; }
  .pl8 { padding-left: 8px; }

  .pt3 { padding-top: 3px; }
  .pr3 { padding-right: 3px; }
  .pb3 { padding-bottom: 3px; }
  .pl3 { padding-left: 3px; }
  
  .mr5 { margin-right: 5px; }
  .mt5 { margin-top: 5px; }  
  .body_pad { padding: 5px 8px 5px 0; }

/* colors and background colors */
  .bg_white { background-color: white; }
  .white { color: white; }

/* fonts */
  .bold { font-weight: bold; }

  .txt4 { font-size: 4px; }
  .txt9 { font-size: 9px; }
  .txt10 { font-size: 10px; }
  .txt13 { font-size: 13px; }
  
  .no_underline {
    text-decoration: none;
  }

/* left nav */
    .lnav_cell {
      background-color: #f3f1ed;
      background-image: url(/images/lnav/background-repeat.gif);
      background-repeat: repeat-y;
    }  
      
      
    #lnav {
      width: 183px;
      font-family: Verdana, Arial, sans-serif;
      font-size: 11px;
    }
    
    #lnav td {
      padding-top: 0px;
      vertical-align: top;
    }
    
    #lnav a {
      font-weight: bold;
      text-decoration: none;
    }
  
    #lnav .link_hover { color: #C55200; }
    #lnav .link_sel { color: white; }
    #lnav .link_off { color: #761617; }
    
    #lnav .desc {
      font-size: 9px;
      font-weight: normal;
      color: inherit;
    }

    #lnav .nobackground { background-image: none; }
    #lnav .firstrowoff { background-image: url(images/lnav/certificate-program.gif); background-repeat: no-repeat; height: 25px; }
    #lnav .firstrowsel { background-image: url(images/lnav/certificate-program-down.gif); background-repeat: no-repeat; height: 25px; }     

    #lnav .secondrowoff { background-image: url(images/lnav/online-courses.gif); background-repeat: no-repeat; height: 23px;}
    #lnav .secondrowsel { background-image: url(images/lnav/online-courses-down.gif); background-repeat: no-repeat; height: 23px; }     

    #lnav .thirdrowoff { background-image: url(images/lnav/explore-school.gif); background-repeat: no-repeat; height: 23px; }
    #lnav .thirdrowsel { background-image: url(images/lnav/explore-school-down.gif); background-repeat: no-repeat; height: 23px; }     

    #lnav .fourthrowoff { background-image: url(images/lnav/our-faculty.gif); background-repeat: no-repeat; height: 23px; }
    #lnav .fourthrowsel { background-image: url(images/lnav/our-faculty-down.gif); background-repeat: no-repeat; height: 23px; }     

    #lnav .fifthrowoff { background-image: url(images/lnav/our-students.gif); background-repeat: no-repeat; height: 23px; }
    #lnav .fifthrowsel { background-image: url(images/lnav/our-students-down.gif); background-repeat: no-repeat; height: 23px; }     

    #lnav .sixthrowoff { background-image: url(images/lnav/sample-course.gif); background-repeat: no-repeat; height: 23px; }
    #lnav .sixthrowsel { background-image: url(images/lnav/sample-course-down.gif); background-repeat: no-repeat; height: 23px; }  
    
    #lnav .seventhrowoff { background-image: url(images/lnav/financial-aid.gif); background-repeat: no-repeat; height: 37px;}
    #lnav .seventhrowsel { background-image: url(images/lnav/financial-aid-down.gif); background-repeat: no-repeat; height: 37px; }
    
    #lnav .eighthrowoff { background-image: url(images/lnav/berkleemusic-radio.gif); background-repeat: no-repeat; height: 35px; }

    /* this nav needs to be reworked */
	
    #lnav .scholarshipoff { background-image: url(images/lnav/scholarship.gif); background-repeat: no-repeat; height: 36px; }
	
    #lnav .merchandiseoff { background-image: url(images/lnav/Merchandise.gif); background-repeat: no-repeat; height: 36px; }	
	
    #lnav .ninthrowoff { background-image: url(images/lnav/register.gif); background-repeat: no-repeat; height: 36px; }
    #lnav .tenthrowoff { background-image: url(images/lnav/tell-a-friend.gif); background-repeat: no-repeat; height: 36px; }
    #lnav .eleventhrowoff { background-image: url(images/lnav/awards.gif); background-repeat: no-repeat; height: 36px; }
    #lnav .twelfthrowoff { background-image: url(images/lnav/gear.gif); background-repeat: no-repeat; height: 36px; }
	 	

    
    #lnav .item { padding-left: 15px; padding-top: 4px; }
    #lnav .subitem { padding-left: 24px; padding-top: 4px; }






/* footer */
  .footer_cell {
    border: solid 1px #cccccc;
    background-image: url(images/footer/gradient.gif);
    background-repeat: repeat-x;
    height: 118px;
  }

  .modal { 
      margin-top: 10px;
  }

  .tight {
      margin-top: 0px;
  }


/* At Risk Popup */

.InstPop_Header1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px; }
	
.InstPop_Header2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    font-size: 14px; }


/* course information */
  #course_info td {
    padding-top: 3px;
    font-size: 10px;
  }
  #course_faculty td {
    padding: 4px;
    background-color: #453c34;
    color: white;
    font-size: 10px;
  }
  #course_faculty a {
    color: #b8dfff;
  }
  #course_faculty td.faculty_spacer {
    padding: 0;
    background-color: #7A736E;
  }
  div.course_info {
    padding: 5px;
    background-color: #f3f1ed;
    font-size: 10px;
  }


/* breadcrumbs */
  #breadcrumb {
    font-size: 9px;
    font-weight: bold;
  }
  #breadcrumb a {
    color: #999999;
  }


/* lists */
  ul {
    margin: 2px 0 8px 18px;
    padding: 0 0 0 18px;
  }
  ol {
    margin: 2px 0 8px 15px;
    padding: 0 0 0 15px;  
  }  
  ul.arrow {
    padding: 0 0 0 18px;
    margin: 2px 2px 12px 18px;
  }
  
  li.arrow { list-style: url("images/arrow-drk-right-bullet.gif"); }

/* other */ 
  img.absmiddle { vertical-align: middle; }

  .instructor_pic_border img {
    border: solid 1px #000000;
  }
  
  .bg_odd {
    background-color: #f7f6f3;
  }
  
  .bg_even {
    background-color: #ffffff;
  }

  .cert_banner {
    font-size: 15px;
    color: #006699;
    margin-bottom: 2px;
    margin-top: 8px;
    padding-bottom: 0px;
  }
  td.bullet_cell {
    vertical-align: middle;
    text-align: right;
    padding-right: 3px;
  }
  img.enroll_button {
    float: right;
    padding-top: 10px;
  }
  
/* FACULTY */

  table.faculty_background  {
  	background-color: #2B2722;
  	background-image: url(/images/faculty/home-background.gif);
  	background-repeat: no-repeat;
  	margin-bottom: 10px;
  }
  
  #faculty_banner h1 {
    color: white;
  }
  
  #faculty_banner td {
    padding: 5px 8px 0 8px;
    color: white;
  }
  
  #faculty_banner a {
    color: #8bbbe2;
  }

  .faculty_border {
    border: solid 1px black;
    margin-bottom: 5px;
  }
  
  #faculty_online_courses a {
    color: white;
  }
  
  #faculty_banner input, select {
    font-size: 11px;
    font-family: Verdana, Arial;
  }
  
  #faculty_online_courses td {
    color: white;
    padding-bottom: 14px;
  }
  
  .faculty_online_courses_bg {
    padding: 5px;
    background-image: url(/images/faculty/faculty-courses-bg.gif);
    background-repeat: no-repeat;
    background-color: #245d8b;
  }

  #faculty_certificate_programs a {
    color: white;
  }
  
  #faculty_certificate_programs td {
    color: white;
    padding-bottom: 14px;
  }
  
  .faculty_certificate_programs_bg {
    padding: 5px;
    background-color: #473d35;
  }
  
/* STUDENTS */

  table.students_background  {
  	background-color: #d0e1ee;
  	background-image: url(/images/students/home-background.gif);
  	background-repeat: no-repeat;
  	margin-bottom: 3px;
  }
  
  #student_banner td {
    padding: 5px 8px 0 8px;
  }

  #student_banner h2 {
    padding-top: 10px;
    margin-bottom: 4px;
  }
  
  #student_banner #breadcrumb a {
    color: #006699;
  }
  
  .student_subtitle {
    font-size: 12px;
    color: #666666;
  }


  
/* home page */  

  a.biglink:link, a.biglink:visited { 
    font-size: 16px; 
    text-decoration: none 
  }
  
  a.biglink:hover { 
    font-size: 16px; 
    text-decoration: underline;
  }

  img.home_rcol {
    position: relative;
    left: 6px;
    margin-left: 3px;
  }

  .section_header {
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    font-family: Arial Narrow, Arial;
    white-space: nowrap;
  }

  a.section_header_link {
    color: white;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
  }

  a.section_header_link:hover {
    color: white;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
  }



  .home_online_courses {
    position: absolute;
    top: 328px;
    left: 20px;
  }

  .home_certificate_programs {
    position: absolute;
    top: 328px;
    left: 272px;
  }

  .home_inside_school {
    position: absolute;
    top: 328px;
    left: 524px;
  }

  


