body, #header_parent, #main_parent {
	background: #F1F0F0 url("../images/body_bg_spring.gif") repeat-y center;
}

a, a:link, #display_settings .expand, #display_settings .collapse {
	color: #0B5008;
}

a:hover {
	color: #900;
}

h1, ul.sorter li a {
    color: #77AB74;
}

#nav th a, #nav .term a {
    background-color: #0B5008;
}

#nav th a:hover, #nav .term a:hover {
    background-color: #043A02;
}

#nav th a:active, #nav .term a:active {
    background-color: #022A00;
}

#nav, #nav td {
    background-color: #79AA77;
}

#nav a:hover, #nav a:hover#contents, #nav a:hover#classes, #nav a:hover#past, h3.single a:hover {   
    background-color: #94BF92;
}

#nav a:active, #nav a:active#contents, #nav a:active#classes, #nav a:active#past {  
    background-color: #81B17F;
}
    
#nav a#contents {
    background: url("../images/contents_spring.gif") no-repeat;
}

#nav a#classes {
    background: url("../images/classes_spring.gif") no-repeat;
}

#nav a#past {
    background: url("../images/past_spring.gif") no-repeat;
}

#search_button:hover, ul.sortable li[data-type=school] a, .search-more a {
    background-color: #94BF92;
}

#search_button:active, ul.sortable li[data-type=school] a:hover, .search-more a:hover {
    background-color: #81B17F;
}

#footer .pad, ul.sortable li[data-type=school] a.active {
    background-color: #0B5008;
}

#footer a:hover {
    color: #A6CCA4;
}

#page_title {
	background: #A6CCA4 url("../images/page_title_bg_spring2013.php.gif") no-repeat top left;
}

table.sessions th, table.classes th {
    color: #0B5008;
    border-bottom: 1px solid #0B5008;
}

#program_jump {
    color: #0B5008;
}

#display_settings {
    background-color: #e5eee4;
}

#display_settings #text_size a.active {
    background-color: #79AA77;
}

#display_settings #text_size a.active:hover {
    background-color: #0B5008;
}

.expanded {
    border: 1px solid #c7e3c5;
    background: #f5faf5;
}

.expandable:hover, h3.single a, ul.sorter li {  
    border: 1px solid #e4f0e4;
    background-color: #f5faf5;
}

.expandable:active, ul.sorter li:hover {
    border: 1px solid #c7e3c5;
    background-color: #e4f0e4;
}
    
.expanded .course_id:hover {
    background-color: #e4f0e4;
}
 
.expanded .course_id:active, .keyword, .keyword:after, .keyword:before, .expandable .course_id:before, .expanded .course_id:before {
    background-color: #d2e8d1;
}

.sections {
    background: #e4f0e4;
*   border: 1px solid #e4f0e4;
}

#course_table .odd td {
    background: #f5faf5;
}

ul.sortable li[data-type=school] a strong {
    color: #c7e3c5;
}

#course_table th {   
    border-bottom: 1px solid #e4f0e4;
}

.tbdl a {
    background-color: #f5faf5;
    border: 1px solid #e4f0e4;
}
    
.tbdl a:hover {
    border: 1px solid #c7e3c5;
    background-color: #e4f0e4;
}
    
#TB_closeAjaxWindow {
      background:#e4f0e4;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1,#c7e3c5),color-stop(0, #e4f0e4));
        background-image: -moz-linear-gradient(center top,#e4f0e4 0%,#c7e3c5 100%);
        background-image: -o-linear-gradient(top,#e4f0e4 0%,#c7e3c5 100%);
}
/*
.searchresults b {      
      background:#e4f0e4;
}
*/
