@charset "UTF-8";
/*
    Indiana University Department of Biology stylesheet.
    Copyright 2009 The Trustees of Indiana University.

    Stylesheet by IU Office of Creative Services.

    Table of contents:

    1.) Default element styles
    2.) Containers, columns and rows
    3.) Accessibility-related rules
    4.) Header-related rules
    5.) Navigation
        5.1) Top Navigation
        5.2) Left Navigation
        5.3) Breadcrumbs
    6.) Content-related ru
        6.1) Section subheadings
        6.2) Right sidebar
        6.3) Non-bullet lists
        6.4.) Faculty Profile
        6.5.) Faculty Directory
        6.6.) Biology Directory
        6.7.) Course Listings
        6.8.) Student Profiles
        6.9.) Student Profile Listings
        6.10.) Photo containers
    7.) Footer-related rules
    8.) Utility classes
    9.) Forms and Tables
    10.) Standard Biology Table
    11.) Auto Suggest Search
*/




/*
    1.) Default element styles
---------------------------------------------------------------*/

body {
    margin: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .812em; /* 16px -> 13px */
    background: #98a1b2;
    color: #333;
}

a {
    color: #990000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

abbr {
    font-size: .9em; /* 90% of inherited font-size */
    border-bottom: none;
}

h3,
h4,
h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}

h3 {
    font-size: 1.769em; /* 13px -> 23px */
    line-height: 1.130em; /* 23px -> 26px */
    margin: 0 0 .522em 0; /* 23px -> 12px */
}

h4 {
    font-size: 1.462em; /* 13px -> 19px */
    line-height: 1.263em; /* 19px -> 24px */
    margin: 0 0 .632em 0; /* 19px -> 12px */
}

h5 {
    font-size: 1.308em; /* 13px -> 17px */
    line-height: 1.294em; /* 17px -> 22px */
    margin: 0 0 .706em 0; /* 17px -> 12px */
}

h6 {
    font-weight: bold;
    font-size: 1.154em; /* 13px -> 15px */
}


p, li, dd {
    line-height: 1.538em; /* 13px -> 20px */
    margin: 0 0 .923em; /* 13px -> 12px */
}

dt {
    font-weight: bold;
}

ul {
    padding: 0 0 1em 0;
    margin: 0;
    list-style: none;
}

ul ul, dd ul {
    padding: 0;
    margin: 0 0 0 15px;
}

ol {
}


li {
    display: block;
}
ol li{
    display:normal;
}
dl {
    margin: 0;
}

/* Default bullet lists defined in content-related rules */







/*
    2.) Containers, columns and rows
---------------------------------------------------------------*/

#row-top {
    background: #2c3b5b;
    clear: both;
}

#top {
    margin: 0 auto;
    width: 940px;
    position: relative;
    text-align: left;
}

#row-content {
    background: #f2f5ec url(../img/content_row-bg.png) repeat-x;
    clear: both;
}

#content {
    text-align: left;
    width: 940px;
    margin: 0 auto;
    background: url(../img/content-bg.png) repeat-y 50% 0;
    padding: 0 10px;
    min-height: 400px;
}

#row-content div.content-home {
    background: url(../img/content-bg-home.png) repeat-y 50% 0;
}

#row-bottom {
    clear: both;
    padding-bottom: 70px;
    background: #98a1b2;
}

#bottom {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left;
    padding: 15px 20px;
    background: #b2b9c5;
    color: #000;
    font-size: .846em; /* 13px -> 11px **/
}

.col-8,
.col-9,
.col-10,
.col-12,
.col-16,
.col-18,
.col-25,
.col-35 {
    float: left;
    margin: 0 0 0 20px;
}

.col-8 {
    width: 160px;
}

.col-9 {
    width: 180px;
}

.col-10 {
    width: 200px;
}

.col-12 {
    width: 240px;
}
.col-16 {
    width: 320px;
}
.col-18 {
    width: 360px;
}
.col-25 {
    width: 520px;
}
.col-35 {
    width: 700px;
}

.container {
    margin: 0;
}








/*
    3.) Accessibility-related rules
--------------------------------------------------------------------*/

#skipnav {
    position: absolute;
    top: -300px;
}

.accessible_hide {
    display: block;
    position: absolute;
    left: -10000px;
}
.rotator_hide {
        display:none;
}






/*
    4.) Header-related rules
--------------------------------------------------------------------*/

#branding_bar {
    height: 44px;
    background: #7d110c;
    margin: 0;
}

#block_iu {
    position: absolute;
    left: 50%;
    margin-left: -473px;
    text-indent: -1000px;
    overflow: hidden;
    width: 171px;
    height: 44px;
    background: url(../img/sprites/block_iu.png) no-repeat 0 50%;
}

#logo {
    position: relative;
    background: url(../img/page-top.jpg);
    margin: 0;
    height: 91px;
}

#logo a {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
    width: 383px;
    height: 91px;
}

#top-search_and_links {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 9px 0 0;
    text-align: right;
}

#top-search {
    float: right;
    padding: 0 9px 0 9px;
    background: url(../img/search-left.png) 0 100% no-repeat;
    border-top: 1px solid #9e4d49;
    height: 24px;
    padding: 5px 0 2px 0;
    margin: 0 auto;
    width: 274px;
}

#top-search-label {
    display: block;
    float: right;
    height: 24px;
    width: 9px;
    padding: 5px 0 2px 0;
    background: url(../img/search-right.png) 0 100%;
    text-indent: 3000px;
    overflow: hidden;
    border-top: 1px solid #9e4d49;
}

#top-search label {
    color: #fff;
    font-size: 12px;
    margin: 0 7px 0 0;
}

.search1-2 {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

li.search1-2 {
    float: left;
}

#top-search fieldset {
    float: right;
    border: 0;
    padding: 0;
    height: 1em;
}

#top-search-go {
    float: right;
    margin: 0 -1px 0 4px;
}

#searchtxt {
    margin: 2px .25em 0 2px;
    float: right;
    width: 97px;
    border: 0;
}

#searchbar-links {
    float: right;
    list-style: none;
    margin: 0;
    padding: 9px 3px 0 0;
}

#searchbar-links li {
    display: inline;
    border-left: 1px solid #fcfcfb;
    font-size: 12px;
}

#searchbar-links a {
    color: #fcfcfb;
    margin: 0 .5em;
}

#searchbar-find_people {
    border: 0 !important;
}





/*
    5.) Navigation
        5.1) Top Navigation
--------------------------------------------------------------------*/

#nav-top {
    display: block;
    margin: 0;
    padding: 0;
}


#nav-top li {
    display: block;
    float: left;
    border-right: 1px solid #484d57;
    margin: 0;
    padding: 0;
    background: none;
}

#nav-top li a {
    display: block;
    font-weight: lighter;
    text-decoration: none;
    font-size: 12px;
    line-height: 1em;
    padding: 8.5px 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: #121824;
    letter-spacing: .05ex;
}


#nav-top li a:hover {
    background-color: #73100b;
    color: #fff;
}

#nav-top li.current a {
    color: #fff;
    background-color: #73100b;
}

#nav-top .about {
    width: 77px;
}

#nav-top .graduate {
    width: 126px;
}

#nav-top .undergraduate {
    width: 155px;
}

#nav-top .faculty {
    width: 144px;
}

#nav-top .alumni {
    width: 149px;
}

#nav-top .events {
    width: 145px;
}

#nav-top .community {
    width: 138px;
    border-right: 0;
}


/*
        5.2) Left Navigation
--------------------------------------------------------------------*/

div.left_sidebar {
    margin: 0;
    width: 180px;
}

ul.left_sidebar-nav {
    margin: 0;
    font-size: .923em; /* 13px -> 12px */
    padding: 1.333em 0 0 0; /* 12px -> 24px - padding-top from .left_sidebar-nav li (match calculated height of breadcrumb) */
    min-height: 100px;
}

div.left_sidebar ul.sidebar-dark {
    background: #b9bfc1 url(../img/sidebar-left-dark-top.png) repeat-x;
}

div.left_sidebar ul.sidebar-light {
    background: #d3d8d6 url(../img/sidebar-left-light-top.png) repeat-x;
}

ul.left_sidebar-nav li{
    display:  block;
    list-style: none;
    border-bottom: 1px solid #f2f5ec;
    margin: 0;
    padding: 0;
    background: #d3d8d6;
    line-height: 1.167em; /* 12px -> 14px */
}

ul.left_sidebar-nav li.degree {
    background: #b9bfc1;
}

ul.left_sidebar-nav a {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    padding: .667em 15px .667em 15px; /* 12px -> 8px */
}

ul.left_sidebar-nav a:hover {
    text-decoration: underline;
}

ul.left_sidebar-nav li.current {
    background: #b9bfc1 url(../img/left_sidebar-nav-t2-bottom.png) repeat-x 0 100%;
}

li.degree ul {
    padding-top: .667em; /* 12px -> 8px */
    background: url(../img/left_sidebar-nav-t2-top.png) repeat-x 0 0;
}

ul.left_sidebar-nav ul li {
    border-bottom: 0;
    display: list-item;
    list-style-position: outside;
    margin: 0 5px .667em 15px; /* 12px -> 8px */
    padding: 0 0 0 10px;
    background:url(../img/bullets/left_sidebar-nav-t2.gif) no-repeat 0 .333em; /* 12px -> 4px */
}

ul.left_sidebar-nav ul ul {
    background: none;
    padding-top: 0;
}

ul.left_sidebar-nav ul ul li {
    background:url(../img/bullets/left_sidebar-nav-t3.gif) no-repeat 0 .333em; /* 12px -> 4px */
    margin: .667em 0 .667em 0;  /* 12px -> 8px */
}

ul.left_sidebar-nav ul a {
    padding: 0;
    display: inline;
}

ul.left_sidebar-nav ul a:hover {
    text-decoration: underline;
}







/*
        5.3) Breadcrumbs
--------------------------------------------------------------------*/

#breadcrumbs {
    width: 734px;
    font-size: .846em; /* 13px -> 11px */
    background: #9ea6ac url(../img/breadcrumb-bg.png) repeat-x 0 0;
    margin: 0;
    padding: 0 6px 0 20px;
    float: right;
}

#breadcrumbs li {
    float: left;
    margin: 0 1ex 0 0;
    line-height: 1em; /* 11px */
    padding: .545em 0; /* 11px -> 6px */
}








/*
    6.) Content-related rules
--------------------------------------------------------------------*/

.content-margin {
    margin: 0 100px 0 200px;
    padding: 25px 0;
}

#row-content .feature-home {
    margin: 0 0 20px 0;
}

div.feature {
    margin: 0;
    padding: 0;
}

h3.decor {
    padding: 3px 0 15px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    font-weight: normal;
    color: #fff;
    letter-spacing: .05ex;
}

h3.decor span {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 17px;
}

.lead {
    color: #3c507c;
    font-weight: bold;
    font-size: 1.154em; /* 13px -> 15px */
    line-height: 1.4em; /* 15px -> 21px */
}

.photocaption {
    font-size: .846em; 
    line-height: 1.35em;
    margin: 5px 0px 10px 0px;
}

.content-margin ul li {
    padding: 0 0 0 15px;
    margin: 0 0 0 20px;
    background: url(../img/bullets/content-bullet.png) no-repeat 0 .33em;
}

a.pdf, ul.small_list li.pdf {
    background: url(../img/icons/doc-pdf.gif) no-repeat;
    padding-left: 20px;
    padding-top: 4px;
}

a.word, ul.small_list li.word {
    background: url(../img/icons/doc-word.gif) no-repeat;
    padding-left: 20px;
    padding-top: 4px;
}


a.top, [href ^= '#top'] {
    
    display:inline;
    color:#EDF0E7;
    padding-left:50px;
    text-transform: uppercase;
    background: transparent url(../img/icons/to_top.gif) no-repeat scroll left top;
    height: 16px;
    width: 50px;
    font-size:14px;
}

/*
    6.1) Section subheadings
--------------------------------------------------------------------*/

h2.section {
    margin: 0 0 0 180px;
    padding: 15px 0 15px 20px;
    width: 740px;
    clear: right;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: .3ex;
}
h2.subheading-about{ background: url(../img/h2/h2-about.jpg) no-repeat; }
h2.subheading-alumni{ background: url(../img/h2/h2-alumni.jpg) no-repeat; }
h2.subheading-faculty{ background: url(../img/h2/h2-faculty.jpg) no-repeat; }
h2.subheading-graduate{ background: url(../img/h2/h2-graduate.jpg) no-repeat; }
h2.subheading-events{ background: url(../img/h2/h2-events.jpg) no-repeat; }
h2.subheading-community{ background: url(../img/h2/h2-community.jpg) no-repeat; }
h2.subheading-undergraduate{ background: url(../img/h2/h2-undergraduate.jpg) no-repeat; }
h2.subheading-{ background: url(../img/h2/h2-bg.jpg) no-repeat; }






/*
    6.2) Right sidebar
--------------------------------------------------------------------*/

.right_sidebar {
    margin: 0 0 1.5em 20px;
/*  border-top: 2px solid #333722;*/
    width: 240px;
    float: right;
}

.content-home .right_sidebar {
    margin: 0;
}

.right_sidebar-slot {
    position: relative;
    padding: 0 0 15px;
}

.right_sidebar .green { /* This selector is selected in the same element as .right_sidebar-slot */
    border-bottom: 2px solid #333722;
    background: #d9dccb url(../img/sprites/containers-green-base.png) -240px 100% no-repeat;
}

.right_sidebar .blue { /* This selector is selected in the same element as .right_sidebar-slot */
    border-bottom: 2px solid #333722;
    background: #c9cece url(../img/sprites/containers-blue-base.png) 0 100% no-repeat;
}

.right_sidebar-slot h3 { /* extends h3.decor */
    background: url(../img/sprites/containers-green-base.png) no-repeat 0 0;
    position: relative;
    top: 0;
    left: 0;
    width: 220px;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 19px;
}

.right_sidebar .photocaption {
    font-size: .846em;
    line-height: 1.2em;
    /* margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 7px; */
    margin: 0 20px .667em; /* 12px -> 8px */
}

.green h3.circles { /* extends .right_sidebar-slot h3 */
    background: url(../img/sprites/containers-green-opaque.jpg) no-repeat -240px 0;
    position: static;
    padding-bottom: 20px;
}

.green h3.sign,
.green h3.calendar,
.green h3.books {
    padding-top: 24px;
    padding-bottom: 23px;
    background: url(../img/sprites/containers-green-enhanced1.png) no-repeat;
}

.blue h3.sign,
.blue h3.calendar,
.blue h3.books {
    padding-top: 24px;
    padding-bottom: 23px;
    background: url(../img/sprites/containers-blue-enhanced1.png) no-repeat;
}

.green h3.sign, .blue h3.sign {
    background-position: 0 0;
}

.green h3.calendar, .blue h3.calendar {
    background-position: -240px 0;
}

.green h3.books, .blue h3.books {
    background-position: -480px 0;
}

.green h3.clipboard {
    background: url(../img/sprites/containers-green-enhanced-2.png) no-repeat 0 0;
    padding-top: 25px;
    padding-bottom: 23px;
}

.blue h3.clipboard {
    background: url(../img/sprites/containers-blue-enhanced-2.png) no-repeat 0 0;
    padding-top: 25px;
    padding-bottom: 23px;
}
.blue h3.circles { /* extends .right_sidebar-slot h3 */
    background: url(../img/sprites/containers-blue-circles.jpg) no-repeat 0 0;
    position: static;
    padding-bottom: 20px;
}

.right_sidebar p,
.right_sidebar li,
.right_sidebar dl,
.right_sidebar blockquote {
    font-size: .923em; /* 13px -> 12px */
    margin: 0 20px .667em; /* 12px -> 8px */
    line-height: 1.25em; /* 12px -> 15px */
}

.right_sidebar-slot img.feature {
    margin: -16px 0 0 0;
    padding: 0 0 14px 0;
}

.right_sidebar-slot ul {
    font-size: 1.167em; /* 13px -> 14px */
    margin: 0 10px .571em 0; /* 14px -> 8px */
    padding: 0;
}

.right_sidebar-slot dl li {
    margin-left: 0;
}

.right_sidebar-slot ul li {
    padding: 0 0 0 15px;
    background: url(../img/bullets/right_sidebar-bullet.png) 0 .3em no-repeat;
}

.right_sidebar-slot ul {
    font-size: 1em; /* Inherit 12px from parent */
}
/*
.right_sidebar-slot ul.small_list {
    font-size: 1em;
}
*/

.right_sidebar-slot ul.small_list li {
    background-position: 0 .1em;
    color: #990000;
}

.right_sidebar-slot h4 {
    font-size: 1.154em; /* 13px -> 15px */
    line-height: 1.2em; /* 15px -> 18px */
    margin: 0 20px .667em;
    font-family: Arial, Helvetica, sans-serif;
}

div.right_sidebar-slot dl.contact dd {
    line-height: 1.25em !important; /* 12px -> 15px */
    margin-bottom: .667em !important; /* 12px -> 8px */
}

div.right_sidebar-slot dl {
    margin-bottom: 0;
}

.green .spamspan {
    background: url(../img/icons/container-green-envelope.gif) no-repeat 0 .2em;
    padding-left: 15px;
}

.blue .spamspan {
    background: url(../img/icons/container-blue-envelope.gif) no-repeat 0 .2em;
    padding-left: 15px;
}

div.right_sidebar-slot dl.feature dt {
    font-size: 1.167em; /* 12px -> 14px */
    line-height: 1.071em; /* 14px -> 15px */
}

div.video {
    border-bottom: 2px solid #333722;
    background: #d9dccb url(../img/sprites/containers-green-base.png) -240px 100% no-repeat;
    padding: 0;
}

div.video h3.decor {
    background: url(../img/sprites/containers-green-opaque.jpg) no-repeat 0 0;
    position: static;
    padding-top: 13px;
    padding-bottom: 17px;
}

div.video h3.decor span {
    display: block;
}

div.video img.feature {
    margin: 0;
}

div.right_sidebar dl.contacts dl {
    margin-left: 0;
    padding: 0 0 0 15px;
    background: url(../img/bullets/right_sidebar-bullet.png) 0 .3em no-repeat;
    font-size: 1em; /* Inherit font size from parent */
}






/*
    6.3) Non-bullet lists
--------------------------------------------------------------------*/

h3.hd-flowers, h3.hd-worms { /* extends h3.decor */
    background: url(../img/headings/subheads.png) no-repeat;
    width: 300px;
    margin: 0 0 9px 0;
}

h3.hd-worms {
    background-position: -320px 0;
}

ul.non-bullet {
    list-style: none;
    padding: 0 0 14px 0;
}

ul.non-bullet li {
    border-bottom: 1px solid #a5a6a0;
    padding: 3px 0;
}

ul.non-bullet li.read_more {
    border: 0;
}







/*
        6.4.) Faculty Profile
--------------------------------------------------------------------*/

.faculty-profile-margin {
    margin: 0 0 0 200px;
    padding: 25px 0 0;
}

.faculty-content {
    background: url(../img/faculty-content-bg.gif);
    position: relative;
    width: 720px;
    padding: 16px 0 0 20px;
    clear: none;
}

.faculty-content-margin {
    margin: 0 20px 0 0;
    padding: 0 0 14px 0;
}
.faculty-content ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin:auto;
    padding:0 0 0 3em;
}
.faculty-content ul li{
    display:list-item;
}
h4.faculty-name {
    width: 720px;
    position: absolute;
    left: 20px;
    top: 22px;
    color: #3c507c;
    border-bottom: 1px solid #bfc5c6;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 3;
}

.faculty-title {
    text-transform: uppercase;
    padding-top: 36px;

    font-size: .846em; /* 13px -> 11px */
    line-height: 1.4545em; /* 11px -> 16px */
    margin: 0 0 .5454em 0; /* 11px -> 6px */
    z-index: 3;
    
    width:235px;
}
dl.faculty-info{
    display:block;
    width:235px;
}

dl.faculty-info2{
    display:block;
    width:450px;
}

dl.faculty-info dt, dl.faculty-info2 dt, .faculty-content h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.154em; /* 13px -> 15px */
    margin: 0 0 .8em 0; /* 15px -> 12px */
}

.faculty-content h6 {
    font-size: 1em; /* Inherit 13px from parent */
    line-height: 1.538em; /* 13px -> 20px */
    margin: 0 0 .923em 0;
}

dl.faculty-info ul {
    list-style-type: disc;
    padding-left: 40px;
    margin: 0;
}

dl.faculty-info ul li {
    /*display: list-item;*/
    margin: 0 0 0 0;
}

.faculty-right-sidebar {
    float: right;
    margin: 0 20px;
    position: relative;
    z-index: 4;
}

img.faculty-photo {
    margin: 0 0 30px 0;
}

.faculty-right-sidebar img {
    border: 4px solid #f2f5ec;
}

p.faculty-right-sidebar-caption {
    font-size: .846em; /* 13px -> 11px */
    line-height: 1.364em; /* 11px -> 15px */
    width: 223px;
    margin: 5px 0 10px 0;
}

dl.faculty-contact {
    position: absolute;
    right: 0;
    top: 38px;
    background: #f2f5ec;
    width: 180px;
    padding: 12px 260px 12px 12px;
    margin: 0;
    z-index: 2;
}

dl.faculty-contact dt {
    color: #3c507c;
    font-size: .846em; /* 13px -> 11px */
    line-height: 1.818em; /* 11px -> 20px */
    font-weight: normal;
    text-transform: uppercase;
}

dl.faculty-contact dd {
    padding: 0 0 0 26px;
    margin: 0;
}

dl.faculty-contact dd.email,
dl.faculty-contact dd.phone,
dl.faculty-contact dd.fax {
    background: url(../img/sprites/contact-info-sprites.gif) no-repeat;
}

dl.faculty-contact dd.email {
    background-position: 0 4px;
}

dl.faculty-contact dd.phone {
    background-position: 0 -16px;
}

dl.faculty-contact dd.fax {
    background-position: 0 -35px;
}

dl.faculty-publications dt {
    font-weight: normal;
    margin: 0 0 .923em; /* 13px -> 12px */
}

/*
        6.5.) Faculty Directory
--------------------------------------------------------------------*/

.faculty-directory-margin {
    margin: 0 20px 0 200px;
    padding: 25px 0;
}

form.search-faculty {
    background: #d3d8d6;
    padding: 10px 0 20px;
}

form.search-faculty fieldset {
    display: block;
    border: none;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0;
}

form.search-faculty h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.231em; /* 13px -> 16px */
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 20px;
}

form.search-faculty input, form.search-faculty select {
    display: block;
}

form.search-faculty label {
    font-size: .923em; /* 13px -> 12px */
}

#faculty-search-query {
    width: 320px;
}

div.search-faculty-checkbox {
    padding: 1.3em 0 0 10px;
}

form.search-faculty input.search-faculty-checkbox {
    display: inline;
}

form.search-faculty div.search-row {
    clear: both;
    padding: 1.5em 0 0 0;
    width: 700px;
}

table.faculty_table {
    border-collapse: collapse;
    margin: 25px 0 .667em 0; /* 13px -> 8px */
    width: 720px;
    background:url(../img/faculty-table-head.png) no-repeat;
}

table.faculty_table th {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    color: #f2f5ec;
    padding: 11px 13px;
}

table.faculty_table td {
    border-bottom: 3px solid #d3d8d6;
    vertical-align: top;
    text-align: left;
    padding: 13px 0 13px 13px;
}

table.faculty_table td.photo {
    padding: 13px 0 13px 13px;
}

table.faculty_table td.photo img {
    float: left;
    margin: 0 10px 0 0;
}








/*
        6.6.) Biology Directory
--------------------------------------------------------------------*/

form.search-biology {
    background: #d3d8d6;
    padding: 10px 0 20px;
    width: 480px;
}

form.search-biology fieldset {
    display: block;
    border: none;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0;  
}

form.search-biology h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.231em; /* 13px -> 16px */
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 20px;
}

form.search-biology div.search-row {
    clear: both;
    padding: 1em 0 0 0;
    width: 460px;
}
form.search-biology label {
    font-size: .923em; /* 13px -> 12px */
    margin: 0 0 3px;
    display: block;
}






/*
        6.7.) Course Listings
--------------------------------------------------------------------*/

dl.listing-course {
    float: left;
}

dl.listing-course dt {
    float: left;
    clear: left;
    display: inline;
    font-weight: normal;
    margin: 0 .5ex .923em 0; /* .923em = 13px -> 12px; .5ex ~ one space */
    padding: 0;
    line-height: 1.538em; /* 13px -> 20px */
}

dl.listing-course dd {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

h5.heading-syllabi {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.231em; /* 13px -> 16px */
    margin: 0 0 .923em; /* 13px -> 12px */
}




/*
        6.8.) Student Profiles
--------------------------------------------------------------------*/

.profile-content-margin {
    padding: 25px 0;
    margin: 0 380px 0 200px;
}

div.right-sidebar-profile {
    float: right;
    padding: 20px 20px 0 0;
}

div.right-sidebar-profile img {
    padding: 4px;
    border: 1px solid #d5dad7;
}

div.right-sidebar-profile blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.154em; /* 13px -> 15px */
    line-height: 1.467em; /* 15px -> 22px */
    color: #2c3b5b;
    padding: 0;
    margin: 15px 20px;
}

div.right-sidebar-profile a.profile-read_more {
    padding: 10px 35px 10px 20px;
    background: url(../img/faculty-content-bg.gif);
    display: block;
}

dl.profile_name dt {
    font-size: 1.462em; /* 13px -> 19px */
    line-height: 1.263em; /* 19px -> 23px */
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}

dl.profile_name dd {
    text-transform: uppercase;
    font-size: .845em; /* 13px -> 11px */
}




/*
        6.9.) Student Profile Listings
--------------------------------------------------------------------*/

div.listing-student_profile-margin {
    margin: 0 0 0 200px;
    padding: 25px 0;
}

#content .listing-student_profile-row {
    overflow: hidden;
    height: 1%;
    margin: 0 -13px 25px 0;
}
html>body #content .listing-student_profile-row {
    height: auto;
}
#content .listing-student_profile-row dl {
    position: relative;
    float: left;
    margin: 0 9px 0 0;
    width: 226px;
}
html>body #content .listing-student_profile-row dl {
    margin: 0 21px 0 0;
}
#content .listing-student_profile-row dt {
    font-size: 1.231em; /* 13px -> 16px */
    line-height: 1.125em; /* 16px -> 18px */
    font-weight: normal;
    padding: 132px 0 0;
    margin: 0;
}
#content .listing-student_profile-row dd { 
    font-size: 0.846em; /* 13px -> 11px */
    line-height: 1.364em; /* 11px -> 15px */
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
#content .listing-student_profile-row dd.long {
    margin: 10px 0 0 0;
}
#content .listing-student_profile-row img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    background: #ddd;
}



/*
        6.10.) Photo containers
--------------------------------------------------------------------*/

div.content-photo-left-250 {
    float: left;
    width: 250px;
    padding: 2px 6px 11px;
    border: 1px solid #b5b5b5;
    font-size: .769em; /* 13px -> 10px */
    color: #747474;
    margin: 0 20px 1.5em 0;
}

div.content-photo-left-250 img {
    margin: 0 0 8px;
}






/*
    7.) Footer-related rules
--------------------------------------------------------------------*/

#footer-copyright_link {
    padding: 4px 0 4px 25px;
    background: url(../img/sprites/block_iu.png) -176px 0 no-repeat;
}

#bottom_links {
    position: absolute;
    right: 20px;
}






/*
    8.) Utility classes
--------------------------------------------------------------------*/

.clear {
    clear: both;
}
.block {
    display: block !important;
}
ul.plain li {
    background: none;
    padding-left: 0;
    margin-left: 0;
}

/*
    9. ) Forms and Tables
--------------------------------------------------------------------*/

.white_text {
    font-weight: bold;
    font-size: 1.2em; /* 13px -> 15px */
    color: #FFF; /*white text for table headings with backgrounds */
}

/*
    10. ) Standard Biology Table
--------------------------------------------------------------------*/

#biology-standard-table
{   margin: 5px;
    width: auto;
    border-collapse: collapse;
    text-align: left;
}
#biology-standard-table th
{
        font-size:125%;
        font-family: Georgia,"Times New Roman", Times, serif;
    padding: 7px 7px;
    background-color:#669;
    background: url(../img/headings/table-heading-background.png);
    color:#FFF;
    border-bottom: 1px solid #2C3B5B;
}
#biology-standard-table td
{
    border-bottom: 2px solid #d3d8d6;
    padding: 6px 8px;
}
/*
    10. ) Search Results Table
--------------------------------------------------------------------*/

#results{
    width: 100px;
    display:none;
    background-color: #FFF;
    z-index: 200;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 7px;
    position: absolute;
    left: 357px;
    top: 25px;
}
#results ul, #results li{padding:0; margin:0; border:0; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

#results li {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-top-color: #646F84;
    border-bottom-color: #646F84;
    
}

#results li a{
    display:block;
    text-decoration:none;
    color:#600;
    display:block;
    text-decoration:none;
    padding-top: 2px;
    padding-right: 7px;
    padding-bottom: 2px;
    padding-left: 4px;
}

#results li a small{
    display:block;
    text-decoration:none;
    color:#333;
    font-weight:normal;
}
#results li a:hover{
    background-color: #7d110c;
    z-index: 175;
    color:#FFF;
    text-align:left;
    background-image: url(../img/autosuggestsearch/searchbackground_highlighted.jpg);
    background-position: 100px 50%;
    
}
#results ul {
    background-color: #FFFFFF;
    padding-left: 0px;
    text-align:left;
    
    
}

