
    #master_header { position: relative; }
        #master_header_box {
            height: 115px;
            margin: 0 auto;
            overflow: hidden;
            padding: 0;
            width: 990px;
        }
            #master_header_top_container {
                height: 76px;
                overflow: hidden;
            }
            
                /* SEARCH AREA */
                #master_header_search_container {
                    float: right;
                    padding: 13px 0 0 0;
                    width: 200px;
                }

                    #master_header_search_container div.master_header_search_text_box {
                        border: 0;
                        background: transparent;
                        float: right;
                        height: 25px;
                        overflow: hidden;
                        padding: 1px 0 0 0;
                        width: 170px;
                    }

                    #master_header_search_container input.search_form {
                        border: 0;
                        background: transparent;
                        color: #fff;
                        font-size: 0.6875em; /* 16×0.6875=11 */
                        height: 17px;
                        margin: 5px 0 0 6px;
                        overflow: hidden;
                        padding: 0;
                        width: 165px;
                       -moz-appearance: none;
                       -webkit-appearance: none;
                    }
                        #master_header_search_container input.search_form:focus { outline: none; }
                    
                    #master_header_search_container .search_suggestion_box {
                        background: #125c7e;
                        border-color: #094765;
                        border-style: solid;
                        border-width: 0 2px 2px 2px;
                        border-radius: 0 0 3px 3px;
                        max-height: 300px;
                        margin: 25px 0 0 25px;
                        min-width: 160px;
                        overflow-x: hidden;
                        overflow-y: auto;
                        padding: 3px 0;
                        position: absolute;
                        z-index: 1000;
                    }
                        #master_header_search_container .search_suggestion_box p {
                            color: #fff;
                            font-size: 0.8125em; /* 16×0.8125=13 */
                            font-weight: bold;
                            line-height: 120%;
                            padding: 3px 7px;
                        }
                        #master_header_search_container .search_suggestion_box p:hover {
                            background: #1371a0;
                            cursor: default;
                        }
                        #master_header_search_container .search_suggestion_box p.search_suggestion_highlighted {
                            background: #1371a0;
                        }
                        #master_header_search_container .search_suggestion_box p.search_suggestion_typed {
                            border-bottom: 1px solid #0b4463;
                            margin-bottom: 4px;
                            padding-bottom: 2px;
                        }
                
                /* EXTRA LINKS */
                #master_header_extra_links_container {
                    float: right;
                    height: 42px;
                    width: 204px;
                }
                    #master_header_extra_links_container a {
                        display: block;
                        float: left;
                        font-size: 0.8125em; /* 16×0.8125=13 */
                        font-weight: bold;
                        letter-spacing: 0.05em;
                        padding: 17px 22px 13px;
                        text-decoration: none;
                    }
                        #master_header_extra_links_container a.master_header_extra_link_visit { padding-left: 44px; }
                        #master_header_extra_links_container a.master_header_extra_link_give { padding-right: 44px; }
                
                /* LOGO */
                #master_header_logo_container { }
                    #master_header_jbu_logo {
                        float: left;
                        margin: 20px 0 0 0;
                    }
                        #master_header_jbu_logo a { outline: none; }
                    #master_header_area_logo {
                        float: left;
                        margin: 19px 0 0 5px;
                        height: 36px;
                        width: 270px;
                    }
                    
                /* EXTERNAL SITES */
                #master_header_external_sites_container {
                    float: right;
                    text-align: right;
                    overflow: hidden;
                    width: 180px;
                }
                    #master_header_external_sites_container a:link,
                    #master_header_external_sites_container a:visited,
                    #master_header_external_sites_container a:active {
                        color: #fff;
                        display: block;
                        font-size: 0.6875em; /* 16×0.6875=11 */
                        letter-spacing: 0.05em;
                        margin: 1px 1px 0 1px;
                        text-decoration: none;
                    }
                        #master_header_external_sites_container a.master_header_external_sites_active,
                        #master_header_external_sites_container a:hover {
                            border-width: 1px 1px 0 1px;
                            border-style: solid;
                            margin: 0;
                        }
                    #master_header_external_sites_container a.master_header_external_sites_link {
                        display: block;
                        float: right;
                        height: 20px;
                        padding: 8px 3px 0 13px;
                        text-align: right;
                        width: 158px;
                    }
                    #master_header_external_sites_container a.master_header_external_sites_link img { padding: 0 5px 1px 5px; }
                        
                    #external_sites_dropdown {
                        border-width: 0 1px 1px 1px;
                        border-style: solid;
                        left: 50%;
                        margin: 71px 0 0 319px;
                        position: absolute;
                        top: 0;
                        width: 174px;
                        z-index: 1000;
                    }
                        #external_sites_dropdown div.master_header_external_sites_border {
                            border-width: 1px 0 0 0;
                            border-style: solid;
                            height: 0;
                            width: 68px;
                        }
                        #external_sites_dropdown p {
                            padding: 23px 28px;
                            text-align: right;
                        }
                            #external_sites_dropdown a:link,
                            #external_sites_dropdown a:visited,
                            #external_sites_dropdown a:active {
                                color: #fff;
                                font-size: 0.75em; /* 16×0.75=12 */
                                text-decoration: none;
                            }
                                #external_sites_dropdown a:hover {
                                    color: #fff;
                                    text-decoration: underline;
                                }
                    


            #master_header_tabs { position: relative; }
                #master_header_tabs ul { list-style: none; }
                    #master_header_tabs ul li {
                        float: left;
                        position: relative;
                    }
                        #master_header_tabs ul li a:link,
                        #master_header_tabs ul li a:visited,
                        #master_header_tabs ul li a:active {
                            background: transparent;
                            color: #fff;
                            display: block;
                            font-size: 0.875em; /* 16×0.875=14 */
                            font-weight: bold;
                            height: 28px;
                            overflow: hidden;
                            padding: 10px 0 0 0;
                            text-align: center;
                            text-decoration: none;
                            text-shadow: 0 1px 0 #00628a;
                            text-transform: uppercase;
                        }
                            #master_header_tabs ul li a:hover,
                            #master_header #master_header_tabs ul li a.active_master_tab,
                            #master_header #master_header_tabs ul li a.current_master_tab {
                                border-style: solid;
                                border-width: 0 1px 1px 1px;
                            }
                        
                        #master_header_tabs ul li a.master_header_tab_undergraduate { width: 170px; }
                        #master_header_tabs ul li a.master_header_tab_undergraduate:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_undergraduate,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_undergraduate { width: 168px; }
                        
                        #master_header_tabs ul li a.master_header_tab_grad { width: 186px; }
                        #master_header_tabs ul li a.master_header_tab_grad:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_grad,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_grad { width: 184px; }
                        
                        #master_header_tabs ul li a.master_header_tab_dcp { width: 196px; }
                        #master_header_tabs ul li a.master_header_tab_dcp:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_dcp,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_dcp { width: 194px; }
                        
                        #master_header_tabs ul li a.master_header_tab_friends { width: 180px; }
                        #master_header_tabs ul li a.master_header_tab_friends:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_friends,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_friends { width: 178px; }
                        
                        #master_header_tabs ul li a.master_header_tab_athletics { width: 124px; }
                        #master_header_tabs ul li a.master_header_tab_athletics:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_athletics,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_athletics { width: 122px; }
                        
                        #master_header_tabs ul li a.master_header_tab_experience { width: 134px; }
                        #master_header_tabs ul li a.master_header_tab_experience:hover,
                        #master_header #master_header_tabs ul li a.active_master_tab.master_header_tab_experience,
                        #master_header #master_header_tabs ul li a.current_master_tab.master_header_tab_experience { width: 132px; }
        
    /* NAV DRAWERS */
    #nav_drawers {
        margin: 0 auto;
        width: 990px;
    }
    
    #nav_drawers div.nav_drawer {
        background: transparent url('bg_drawer.png') no-repeat center bottom;
        border-color: #828385;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        height: 367px;
        overflow: hidden;
        padding: 9px;
        position: absolute;
        top: 115px;
        width: 971px;
        z-index: 5000;
    }
    
    div.nav_drawer_columns { }
    
        div.nav_drawer_columns div.nav_drawer_info_pane {
            border: 1px solid #828385;
            color: #5d5d5d;
            float: left;
            background-color: transparent;
            height: 340px;
            margin-right: 12px;
            padding: 12px 18px;
            width: 205px;
        }
            div.nav_drawer_columns div.nav_drawer_info_pane_2 {
                width: 422px;
            }
            div.nav_drawer_columns div.nav_drawer_info_pane_3 {
                font-weight: bold;
                margin-right: 0;
            }
            div.nav_drawer_columns div.nav_drawer_info_pane_3_no_padding {
                height: 364px;
                margin-right: 0;
                padding: 0;
                width: 241px;
            }
            div.nav_drawer_columns div.nav_drawer_info_pane_shieldbg { background: #fff url("drawer_bg_shield_gradient.jpg") no-repeat bottom left; }
        
        div.nav_drawer_columns h2 {
            font-weight: bold;
            font-size: 0.875em; /* 16×0.875=14 */
            padding: 0 0 6px 0;
            text-transform: uppercase;
        }
        div.nav_drawer_columns h3 {
            font-family: ProximaNova-Light, sans-serif;
            font-size: 1.125em; /* 16×1.125=18 */
            padding: 12px 0 6px 0;
        }
        
        div.nav_drawer_columns .drawer_paragraph_text {
            font-size: 0.75em; /* 16×0.75=12 */
            line-height: 12px;
            padding: 0 0 6px 0;
        }
        
        div.nav_drawer_columns ul { list-style: none; }

        div.nav_drawer_columns a:link,
        div.nav_drawer_columns a:visited,
        div.nav_drawer_columns a:active {
            border-bottom: 1px solid #b8edff;
            color: #21b5e5;
            font-size: 0.875em; /* 16×0.875=14 */
            font-weight: bold;
            line-height: 22px;
            text-decoration: none;
        }
            div.nav_drawer_columns a:hover {
                border-color: #033048;
                color: #033048;
            }
            
        div.nav_drawer_columns h3 a:link,
        div.nav_drawer_columns h3 a:visited,
        div.nav_drawer_columns h3 a:active {
            border-bottom: 0;
            color: #5a5955;
            font-size: 1.125em; /* 16×1.125=18 */
            font-weight: normal;
            line-height: 22px;
            text-decoration: none;
        }
            div.nav_drawer_columns div.nav_drawer_info_pane h3 a:hover { text-decoration: underline; }

		div.nav_drawer_columns a.drawer_button {
			border: 1px solid #5a5955; 
			color: #5a5955;
			cursor: pointer;
            font-family: ProximaNovaSExCn-Thin, sans-serif;
            font-size: 1.625em; /* 16×1.625=26 */
            font-weight: normal;
            line-height: 26px;
			padding: 5px 0 12px 0;
            text-align: center;
            text-transform: uppercase;
		}
            div.nav_drawer_columns a.drawer_button:hover {
                background: #fff;
                color: #5a5955;
            }
            
        div.nav_drawer_columns a.drawer_image_link { border: 0; }
        
        /* UNDERGRAD DRAWER ------------------------------------------------ */
        div.nav_drawer_columns a.drawer_undergrad_button { 
            float: left;
            margin-left: 10px;
            width: 132px;
        }
        
        div.nav_drawer_columns .drawer_undergrad_banner {
            padding: 6px 0 10px 0;
        }
        
        div.nav_drawer_columns p.drawer_undergrad_contact {
            padding-top: 10px;
            text-align: center;
        }

        
        /* GRAD DRAWER ------------------------------------------------ */
        div.nav_drawer_columns div.drawer_grad_logo_bg { background: transparent url('logo_grad.png') no-repeat center bottom; }
        
        div.nav_drawer_columns a.drawer_button_grad_large {
            border: 0;
            display: block;
            height: 0;
            margin-bottom: 2px;
            overflow: hidden;
            padding-top: 83px;
            width: 422px;
        }
            div.nav_drawer_columns a.drawer_grad_button_business { background: transparent url("btn_box_business_2014.jpg") no-repeat 0 0; }
            div.nav_drawer_columns a.drawer_grad_button_counseling { background: transparent url("btn_box_counseling_2014.jpg") no-repeat 0 0; }
            div.nav_drawer_columns a.drawer_grad_button_education { background: transparent url("btn_box_education_2014.jpg") no-repeat 0 0; }
            div.nav_drawer_columns a.drawer_grad_button_visual_design {
                background: transparent url("btn_box_visual_design_2014.jpg") no-repeat 0 0;
                margin-bottom: 0;
            }
            div.nav_drawer_columns a.drawer_button_grad_large:hover {
                background-position: 0 -83px;
            }

            div.nav_drawer_columns div.drawer_grad_pane_1_logo_positioner {
                height: 232px;
                max-height: 232px;
            }
            
            div.nav_drawer_columns div.drawer_grad_pane_3_button_positioner {
                height: 233px;
                max-height: 233px;
            }
            
        div.nav_drawer_columns a.drawer_button_grad {
            display: block;
            width: 204px;
        }

            
        /* DCP DRAWER ------------------------------------------------ */
        div.nav_drawer_columns div.drawer_dcp_pane_1_upcoming_positioner {
            height: 170px;
            max-height: 170px;
        }
            div.nav_drawer_columns div.drawer_dcp_upcoming_dates {
                border: 1px solid #f3f2f2;
                height: 124px;
                overflow: hidden;
                padding: 8px;
            }
                div.nav_drawer_columns div.drawer_dcp_upcoming_dates p {
                    font-size: 76%;
                    padding: 3px 0 0 0;
                }
                    div.nav_drawer_columns div.drawer_dcp_upcoming_dates p strong { font-weight: bold; }
                    
        div.nav_drawer_columns a.drawer_dcp_button {
            border: 0;
            display: block;
            height: 0;
            margin-bottom: 6px;
            overflow: hidden;
            padding-top: 110px;
            width: 422px;
        }
            div.nav_drawer_columns a.drawer_dcp_button_BA_Online { background: transparent url("btn_box_ba_online.jpg") no-repeat 0 0; }
            div.nav_drawer_columns a.drawer_dcp_button_OM { background: transparent url("btn_box_om.jpg") no-repeat 0 0; }
            div.nav_drawer_columns a.drawer_dcp_button_LA_Online {
                background: transparent url("btn_box_la_online.jpg") no-repeat 0 0;
                margin-bottom: 0;
            }
            div.nav_drawer_columns a.drawer_dcp_button_EDC {
                background: transparent url("btn_box_edc.jpg") no-repeat 0 0;
                margin-bottom: 0;
            }
            div.nav_drawer_columns a.drawer_dcp_button:hover { background-position: 0 -110px; }

        div.nav_drawer_columns p.drawer_dcp_logo { text-align: center; }

        
        /* ALUMNI & FRIENDS DRAWER ------------------------------------------------ */
        div.nav_drawer_columns div.drawer_friends_crestbg { background: #fff url("bg_crest.jpg") no-repeat bottom right; }

        ul.drawer_friends_alumni_events { padding-bottom: 20px; }
            ul.drawer_friends_alumni_events li {
                font-size: 80%;
                font-style: italic;
                padding-bottom: 6px;
            }
                ul.drawer_friends_alumni_events li a.drawer_friends_events_more {
                    border-bottom: none;
                    float: right;
                    font-style: normal;
                    font-weight: normal;
                    text-transform: uppercase;
                }
                
        ul.drawer_friends_alumni_links { padding-bottom: 45px; }
        
        div.nav_drawer_columns div.drawer_friends_projects { padding: 0; }
                    
        div.nav_drawer_columns a.drawer_friends_button {
            display: block;
            margin: 0 auto;
            width: 203px;
        }
            div.nav_drawer_columns a.drawer_friends_button_parents { background-color: #fff; }
            div.nav_drawer_columns a.drawer_friends_button:hover { background-color: #fafafa; }
            
        img.drawer_friends_projects_top { padding-bottom: 5px; }
        
        ul.drawer_friends_giving_links { padding-bottom: 68px; }
        p.drawer_friends_support {
                 font-size: 86%;
                font-style: italic;
                font-weight: normal;
                padding-bottom: 8px;
                text-align: center;
        }

            
        /* ATHLETICS DRAWER ------------------------------------------------ */
        div.nav_drawer_columns a.drawer_button_athletics {
            display: block;
            margin: 15px auto 0 auto;
            width: 203px;
        }

        div.nav_drawer_columns img.drawer_athletics_potw_title { display: block; }
        div.nav_drawer_columns p.drawer_athletics_photo_caption {
            height: 25px;
            overflow: hidden;
            padding: 0;
        }
        
        div.nav_drawer_columns img.drawer_athletics_potw {
            border: 1px solid #d8d8da;
            margin: 5px 0 7px 0;
        }
        
        div.nav_drawer_columns #drawer_athletics_headlines {
            height: 95px;
            overflow: hidden;
            padding: 2px 0 0 0;
        }
        div.nav_drawer_columns #drawer_athletics_headlines p {
            font-size: 0.75em; /* 16×0.75=12 */
            line-height: 16px;
            padding: 0;
        }
            div.nav_drawer_columns #drawer_athletics_headlines p span.athletics_headline_text {
                display: inline-block;
                max-width: 356px;
                overflow: hidden;
                text-overflow: ellipsis;
                vertical-align: middle;
                white-space: nowrap;
            }
            div.nav_drawer_columns #drawer_athletics_headlines a {
                border-bottom: 1px solid #d8d8da;
                line-height: 16px;
            }
       
        
        div#drawer_athletics_scores {
            border: 1px solid #f3f2f2;
            height: 60px;
            margin-bottom: 25px;
            overflow: hidden;
            padding: 10px;
        }
            
        div#drawer_athletics_scores div.sb_header_scores {
            height: 43px;
            overflow: hidden;
            padding: 0;
        }
            div#drawer_athletics_scores div.sb_header_scores table {
                table-layout: fixed;
                width: 100%;
            }
                div#drawer_athletics_scores div.sb_header_scores td.sb_header_visitor_text div,
                div#drawer_athletics_scores div.sb_header_scores td.sb_header_home_text div {
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 18px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    width: 150px;
                }
                    div#drawer_athletics_scores div.sb_header_scores td.sb_header_home_text div { line-height: 20px; }
                div#drawer_athletics_scores div.sb_header_scores td.sb_header_visitor_score,
                div#drawer_athletics_scores div.sb_header_scores td.sb_header_home_score {
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 18px;
                    text-align: right;
                    overflow: hidden;
                    width: 30px;
                }
                    div#drawer_athletics_scores div.sb_header_scores td.sb_header_home_score { line-height: 20px; }
                div#drawer_athletics_scores div.sb_header_scores p.sb_header_golfcc_event {
                    font-size: 15px;
                    font-weight: bold;
                }
                div#drawer_athletics_scores div.sb_header_scores p.sb_header_golfcc_results {
                    font-size: 15px;
                    font-weight: bold;
                }
            
        div#drawer_athletics_scores div.sb_header_nav {
            padding: 3px 0 0 0;
            width: 194px;
        }
            div#drawer_athletics_scores div.sb_header_nav p {
                background: url('sb_button_off.png') no-repeat top center;
                cursor: pointer;
            }
            div#drawer_athletics_scores div.sb_header_nav p.active_marker { background: url('sb_button_on.png') no-repeat; }
            
            
            
        div.nav_drawer_columns table.drawer_upcoming_games {
            border: 0;
            border-spacing: 0;
            border-collapse: collapse;
            padding: 0;
            table-layout: fixed;
            width: 100%;
        }
            div.nav_drawer_columns table.drawer_upcoming_games td {
                font-size: 12px;
                font-weight: bold;
                padding: 2px 8px 2px 0;
            }
            div.nav_drawer_columns table.drawer_upcoming_games td.upcoming_games_first_row { padding: 8px 8px 2px 0; }
            div.nav_drawer_columns table.drawer_upcoming_games td.upcoming_games_last_row { padding: 2px 8px 8px 0; }
            

            
        /* VISIT DRAWER ------------------------------------------------ */
        div.nav_drawer_columns p.drawer_experience_banner img { border: 1px solid #f3f2f2; }
        
        div.nav_drawer_columns a.drawer_button_experience {
            display: block;
            margin: 12px auto 0 auto;
            width: 217px;
        }
        
        div.nav_drawer_columns p.drawer_experience_contact {
            padding-top: 12px;
            text-align: center;
        }

    /* BACKGROUNDS */
    #master_background_repeat {
        background-color: #fff;
        background-repeat: repeat-x;
        background-position: top center;
    }
    #master_background_texture {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: top center;
    }
        #master_background_pics {
            background-color: transparent;
            background-repeat: no-repeat;
            background-position: top center;
            pointer-events: none;
            position: absolute;
            height: 600px;
            top: 0;
            width: 100%;
            z-index: 0;
        }

    /* GENERIC-SPECIFIC */
    #master_background_repeat.generic_master_background { background-image: url('bg_outer.jpg'); }
    #master_background_texture.generic_master_background { background-image: url('bg_inner.jpg'); }
    
    #master_header.generic_master_header #master_header_extra_links_container a:link,
    #master_header.generic_master_header #master_header_extra_links_container a:visited,
    #master_header.generic_master_header #master_header_extra_links_container a:active {
        color: #0b5b8e;
    }
    #master_header.generic_master_header #master_header_extra_links_container a:hover { color: #fff; }
    
    #master_header.generic_master_header #master_header_external_sites_container a.master_header_external_sites_active,
    #master_header.generic_master_header #master_header_external_sites_container a:hover {
        background-color: #1eaad9;
        border-color: #10587b;
    }
    #master_footer.generic_master_footer #external_sites_dropdown {
        background-color: #1eaad9;
        background: -moz-linear-gradient(top, #1eaad9, #1eaad9 60%, #1b96bf);
        background: -webkit-gradient(linear, left top, left bottom, from(#1eaad9), to(#1b96bf));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff1eaad9, endColorstr=#ff1782a6);
        border-color: #10587b;
    }        
    
    #master_header.generic_master_header #master_header_tabs ul li a.current_master_tab {
        background-color: #21b5e5;
        border-color: #076f98 #076f98 #066f98 #036892;
        box-shadow: inset 0 1px 0 #38bde8;
    }
    #master_header.generic_master_header #master_header_tabs ul li a.active_master_tab,
    #master_header.generic_master_header #master_header_tabs ul li a:hover {
        background-color: #1eaad9;
        border-color: #076f98 #076f98 #066f98 #036892;
        box-shadow: inset 0 1px 0 #38bde8;
    }
    
    /* GRAD-SPECIFIC */
    #master_background_repeat.grad_master_background { background-image: url('bg_outer.jpg'); }
    #master_background_texture.grad_master_background { background-image: url('bg_inner.jpg'); }
    
    #master_header.grad_master_header #master_header_extra_links_container a:link,
    #master_header.grad_master_header #master_header_extra_links_container a:visited,
    #master_header.grad_master_header #master_header_extra_links_container a:active {
        color: #0b5b8e;
    }
    #master_header.grad_master_header #master_header_extra_links_container a:hover { color: #fff; }
    
    #master_header.grad_master_header #master_header_external_sites_container a.master_header_external_sites_active,
    #master_header.grad_master_header #master_header_external_sites_container a:hover {
        background-color: #3e87c2;
        border-color: #1d4269;
    }
    #master_footer.grad_master_footer #external_sites_dropdown {
        background-color: #3e87c2;
        background: -moz-linear-gradient(top, #3e87c2, #3e87c2 60%, #3675a8);
        background: -webkit-gradient(linear, left top, left bottom, from(#3e87c2), to(#3675a8));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3e87c2, endColorstr=#ff3675a8);
        border-color: #1d4269;
    }        

    
    #master_header.grad_master_header #master_header_tabs ul li a.current_master_tab {
        background-color: #428fcf;
        border-color: #245282 #245282 #214a75 #1d4269;
        box-shadow: inset 0 1px 0 #428fcf;
    }
    #master_header.grad_master_header #master_header_tabs ul li a.active_master_tab,
    #master_header.grad_master_header #master_header_tabs ul li a:hover {
        background-color: #3e87c2;
        border-color: #245282 #245282 #214a75 #1d4269;
        box-shadow: inset 0 1px 0 #428fcf;
    }
    
    /* DCP-SPECIFIC */
    #master_background_repeat.dcp_master_background { background-image: url('bg_outer.jpg'); }
    #master_background_texture.dcp_master_background { background-image: url('bg_inner.jpg'); }
    
    #master_header.dcp_master_header #master_header_extra_links_container a:link,
    #master_header.dcp_master_header #master_header_extra_links_container a:visited,
    #master_header.dcp_master_header #master_header_extra_links_container a:active {
        color: #0b5b8e;
    }
    #master_header.dcp_master_header #master_header_extra_links_container a:hover { color: #fff; }
    
    #master_header.dcp_master_header #master_header_external_sites_container a.master_header_external_sites_active,
    #master_header.dcp_master_header #master_header_external_sites_container a:hover {
        background-color: #1d7ab8;
        border-color: #155885;
    }
    #master_footer.dcp_master_footer #external_sites_dropdown {
        background-color: #1d7ab8;
        background: -moz-linear-gradient(top, #1d7ab8, #1d7ab8 60%, #19699e);
        background: -webkit-gradient(linear, left top, left bottom, from(#1d7ab8), to(#19699e));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff1d7ab8, endColorstr=#ff19699e);
        border-color: #155885;
    }        
    
    #master_header.dcp_master_header #master_header_tabs ul li a.current_master_tab {
        background-color: #1f82c4;
        border-color: #1e4c7d #1e4c7d #19699e #155885;
        box-shadow: inset 0 1px 0 #2493de;
    }
    #master_header.dcp_master_header #master_header_tabs ul li a.active_master_tab,
    #master_header.dcp_master_header #master_header_tabs ul li a:hover {
        background-color: #1d7ab8;
        border-color: #1e4c7d #1e4c7d #19699e #155885;
        box-shadow: inset 0 1px 0 #2493de;
    }
    
    /* ATHLETICS-SPECIFIC */
    #master_background_repeat.athletics_master_background {
        background-image: none;
        background-color: #fff;
    }
    #master_background_texture.athletics_master_background { background-image: url('bg_inner.jpg'); }
    
    #master_header.athletics_master_header #master_header_extra_links_container a:link,
    #master_header.athletics_master_header #master_header_extra_links_container a:visited,
    #master_header.athletics_master_header #master_header_extra_links_container a:active {
        color: #0b5b8e;
    }
    #master_header.athletics_master_header #master_header_extra_links_container a:hover { color: #fff; }
    
    #master_header.athletics_master_header #master_header_external_sites_container a.master_header_external_sites_active,
    #master_header.athletics_master_header #master_header_external_sites_container a:hover {
        background-color: #0e4778;
        border-color: #144168;
    }
    #master_footer.athletics_master_footer #external_sites_dropdown {
        background-color: #0e4778;
        background: -moz-linear-gradient(top, #0e4778, #0e4778 60%, #0b385e);
        background: -webkit-gradient(linear, left top, left bottom, from(#0e4778), to(#0b385e));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0e4778, endColorstr=#ff0b385e);
        border-color: #144168;
    }        
    
    #master_header.athletics_master_header #master_header_tabs ul li a.current_master_tab {
        background-color: #104d84;
        border-color: #1f4874 #133e65 #133f66 #144168;
        box-shadow: inset 0 1px 0 #285f91;
    }
    #master_header.athletics_master_header #master_header_tabs ul li a.active_master_tab,
    #master_header.athletics_master_header #master_header_tabs ul li a:hover {
        background-color: #0e4778;
        border-color: #1f4874 #133e65 #133f66 #144168;
        box-shadow: inset 0 1px 0 #285f91;
    }
    
