
/*
 * Adjust width of main content, vs navigation/announcements columns
 */
#right-hand-column,
#left-hand-column   { width: 170px; }

.sci-page      div#left-hand-nav li:first-child,
.sci-home-page div#left-hand-nav li:first-child,
#left-hand-nav,
.extras-box         { width: 160px; }

#main-content       { width: 580px; margin-left: 10px; }
#main-content.wider { width: 950px; margin-left: 20px; 
                      border-right: none;  }


/*
 * Search form
 */
.search-input       { height:   inherit;  }

/*
 * Home page
 */
#main-content.department-main-content
                            { width: 460px; }
#right-hand-column.department-right-hand-column
                            { width: 230px; }
#main-content.department-main-content h1
                            { width: 100%; 
                              font-size:     20px; }
                              border-bottom: none; }

  /* For some reason, this needs *both* of these settings! */
.sci-home-header div#header  { margin-bottom: 0; }
.sci-home-page div#header    { margin-bottom: 0; }
.sci-home-page div#header h2 { background:  #CF2748;
                               width:        470px;
                               margin-left:  20px;
                               padding:      0 0 5px 10px; }

#content_photo   { margin-top: 10px; }

  /* For some reason, this needs *both* of these settings! */
.content_featured div#main-content   { font-weight: bold; }
div#main-content .content_featured   { font-weight: bold; }
div#main-content .content_featured a { color: blue !important; }

/*
 * Topic bar
 *    Based on main University pages
 */
   #roundhouse-nav  { background-color:  #FFdcdc; }  /* pale pink     */
/* #thistopic       { background-color:  #FF8080; }  /* fuschia       */
/* #thistopic       { background-color:  #FFa0a0; }  /* pale fuschia  */
   #thistopic       { background-color:  #FFc0c0; }  /* dark pink     */
   #thistopic      a,
   #roundhouse-nav a              { width: 99px; }
div#roundhouse-nav li:first-child { width: 60px; }


/*
 * Left-hand navigation column
 */
.menusub          a { font-size:  10px; }
div#left-hand-nav b { color: #333333 !important; }

/*
 * Main page content
 */
#main-content h1, h2   { color: #CF2748;  font-weight: bold }  /* Main page title */
#main-content h1,
#main-content h2,
#main-content h3   { width: 60%;   }                       /* Partial underline */
#main-content img  { float: right; }                       /* Images on right */

#main-content h1.wide   { width: 80%;   }                       /* Partial underline */


/*
 * Right-hand announcements column
 */
#right-hand-announce    { background-color:    #EEEEEE;
                          padding-bottom:      5px;  
                          margin-bottom:       10px;  
                          width:               160px; }
#right-hand-announce li { line-height:         15px;
                          margin:         3px 0 5px; }
#right-hand-announce a  { text-decoration:     none; }

#right-hand-announce li:first-child {
                          background-color:    #FFdcdc;
                          line-height:         20px; 
                          margin-left:        -10px;
                          padding:         5px 10px; }

.sci-page div#right-hand-announce li { list-style-type:     none; } /* No bullets */
.sci-page  li#announce-title         { font-weight:         bold;
                                       padding-top:         5px;  
                                       margin-left:         -2px; }


/*
 * Footer
 */
.footer-contact { float: right; line-height: 15px; }


/*
 * Link tables
 */
.table_content_norm,
.table_content_dark    { font-size: 10px; }

#main-content.wider  table { max-width: 950px !important;
                             width:     100%  !important; }
#main-content table        { max-width: 580px !important;
                             width:     100%  !important; }

.link_list_nowrap td:first-child
                           { white-space:      nowrap; }
.link_list_nowrap td:first-child,
.link_list td:first-child  { background-color: #cccccc;
                             text-align:       right;
                             padding-left:     20px;
                             padding-right:    10px; }
.link_list_nowrap td,
.link_list        td       { background-color: #e8e8e8;
                             padding-left:     10px;
                             padding-right:    20px; }
.link_list_nowrap td a,
.link_list        td a     { text-decoration:  none;
                             font-size:        10px; }

.aside    { text-align: right;
            font-size:  8px;
            color:      #666666;
          }


#absence   h3,
#itacademy h2,
#itacademy h3,
#attend_db h2,
#attend_db h3	{ width:         100%;
                  border-bottom: none; }

#attend_db form,
#attend_db table { margin-bottom: 0; }
#attend_db td    { padding:       0; }

#department input[type="submit"],
#department input[type="reset"],
#itacademy  input[type="submit"],
#itacademy  input[type="reset"],
#attend_db  input[type="submit"],
#attend_db  input[type="reset"]
                   { background-color:  #CF2748;
                     color:             white;
                     font-weight:       bold;
                   }
#guides     input[type="submit"],
#guides     input[type="reset"],
#hostdb input[type="submit"],
#hostdb input[type="reset"]
                   { background-color:   #FF8080; }


#main-content form { background-color: transparent;
                     border:           none; }
#main-content input[type="submit"],
#main-content input[type="reset"]
                   { text-transform: none; }


#main-content.wide  #absence table,
#main-content.wider #absence table,
#absence table { width:    auto !important;
                 margin-bottom: 0;
                 line-height:   15px;
               }
#absence p     { margin:  0; }

