/*
@Discovery Park
@Screen CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

    body {color:#000; background:url("../images/site/bg.jpg") repeat-x top left #9a9a9a; font:13px/1.5 Tahoma, Arial, Helvetica, Verdana, sans-serif;}
    
    h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.05em;}
    h1 {font-size:22px; color#fff; letter-spacing:0;}
        #content h1 {background:none; color:#000; line-height:34px;}
    h2 {color:#a37b2c; font-size:20px; margin:12px 0; line-height:30px;}
        #aside h2 {font-size:17px; margin:0 0 7px; line-height:24px}
        .col h2:first-child {margin-top:0;}
    h3 {color:#666; font-size:17px; margin:10px 0; font-weight:bold;}
    h4 {color:#333; font-size:16px; margin:10px 0; font-style:italic;}
    h5 {color:#333; font-size:14px; margin:8px 0;}
    h6 {color:#333; font-size:13px; margin:8px 0; font-style:italic;}
    
    p  {margin:7px 0;}  
    input[type="text"], input[type="password"], textarea, select, optgroup {font-size:14px; padding:5px; font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}  
    input[type="submit"], input[type="cancel"], input[type="reset"] {padding:3px 5px; font-size:14px; font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;} 

    a       {color:#256F9A; text-decoration:none;}
    a:hover {text-decoration:underline;}
    
    code, pre {margin:10px 0; padding:10px; border:1px dashed #ccc; background:#fafafa;}
    code:hover, pre:hover {background:#fff;}
    
    blockquote   {width:300px; float:right; font-size:14px; display:block; background:#444; color:#fff; margin:5px 0 10px 10px; padding:5px 10px; border:1px solid #222;}
    blockquote p {line-height:1.2em;}
        
    ol      {margin-left:20px;}
    ol li   {list-style:decimal !important; background:none !important; padding:0 !important;}
    ol li p {font-size:12px; margin-top:10px;}
    
    ul    {margin-left:20px;}
    ul li {padding:0;}
        
    fieldset {padding:15px 20px; border:1px solid #d6d6d6; margin:45px 0 10px; background:#fafafa; position:relative;}
    fieldset.form {padding:0;}
    legend   {position:absolute; top:-38px; left:-1px; 
              font:normal 18px/1.5 "Myriad Pro","Myriad Pro Condensed",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif; 
              background:#444; color:#fff; padding:5px 10px; border-top:1px solid #999;
                -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; 
                -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
                border-top-right-radius:4px; border-top-left-radius:4px;
             }
    label    {display:block; text-transform:uppercase; letter-spacing:-1px; font-weight:bold; color:#444; font-size:16px; line-height:1.5em; margin:8px 0 5px; font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
    
    input.radio,
    input.checkbox {margin:3px 5px;}
    .checks label, 
    .radios label {display:inline; font-size:13px; font-weight:normal; text-transform:none; line-height:1;}
    
    label .hint {color:#888; font-size:12px; text-transform:none; font-weight:normal; border-left:1px solid #ccc; padding:0 10px;}
        
    /* form elements */
    #content input.text,
    #content input.password,
    #content input.file,
    #content input[type=text],
    #content input[type=password],
    #content input[type=file],
    #content textarea,
    #content select   {
                        padding:10px; border:2px solid #d0d0d0; 
                        -moz-border-radius:5px; -moz-box-shadow:0 2px 10px #eee inset; 
                        -webkit-border-radius:5px; -webkit-box-shadow:0 2px 10px #eee inset; 
                        border-radius:5px; box-shadow:0 2px 10px #eee inset;
                    }
    #content optgroup {padding:4px; font-size:14px;}
    #content option   {padding:0 0 0 10px; font-size:13px;}
    
    #content input.text:hover,
    #content input.password:hover,
    #content input.file:hover,
    #content textarea:hover,
    #content input[type=text]:hover,
    #content input[type=password]:hover,
    #content input[type=file]:hover,
    #content select:hover {border:2px solid #aaa;}
    
    #content input.text:focus,
    #content input.password:focus,
    #content input.file:focus,
    #content textarea:focus,
    #content input[type=text]:focus,
    #content input[type=password]:focus,
    #content input[type=file]:focus,
    #content select:focus {border:2px solid #C90; -moz-box-shadow:0 2px 10px #f5f5f5 inset; -webkit-box-shadow:0 2px 10px #f5f5f5 inset; box-shadow:0 2px 10px #f5f5f5 inset;}
    
    /* form buttons */
    #content input.submit,
    #content input.reset,
    #content input.cancel {cursor:pointer; font-weight:bold; font-size:18px; color:#fff; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 2px #888; -webkit-box-shadow:0 1px 2px #888; box-shadow:0 1px 2px #888;}
    
    #content input.submit {background:#1166a2; border:1px solid #1166a2; border-top:1px solid #1a98f2;}
    #content input.reset,
    #content input.cancel {background:#444; border:1px solid #222; border-top:1px solid #666;}
    
    #content input.submit:hover {background:#08324f; border:1px solid #08324f; border-top:1px solid #1166a2;}
    #content input.reset:hover,
    #content input.cancel:hover {background:#000;}
    
    .col table       {background:#f9f9f9; #border:1px solid #eee; margin:10px 0; border-top:none; border-collapse:separate; -moz-box-shadow:0 1px 2px #888; -webkit-box-shadow:0 1px 2px #888; box-shadow:0 1px 2px #888;}
    .col th          {text-align:left; padding:5px 10px; background:#444; color:#eee; font-size:16px; line-height:1.2em; border-right:1px solid #666; border-top:1px solid #bbb;  font-family:Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .col tr          {}
    .col tr.even     {background:#eee;}
    .col td          {padding:5px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd; line-height:20px;}
    .col tr.even td  {background:#eee;}
    .col tr:hover    {background:#deebff;}
    .col tr:hover td {background:#deebff; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
    
    .col table.plain             {background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
    .col table.plain th          {background:none; border:none; color:#000; border-bottom:1px solid #aaa; border-top:1px solid #aaa;}
    .col table.plain tr.even     {background:none;}
    .col table.plain td          {padding:5px 10px; border:none; border-bottom:1px solid #ddd; line-height:20px; vertical-align:top;}
    .col table.plain tr.even td  {background:none;}
    .col table.plain tr:hover    {background:none;}
    .col table.plain tr:hover td {background:none;}
    
    .col table.default             {background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
    .col table.default th          {background:none; border:none; color:#000; border:none;}
    .col table.default tr.even     {background:none;}
    .col table.default td          {padding:5px 10px; border:none; line-height:20px; vertical-align:top;}
    .col table.default tr.even td  {background:none;}
    .col table.default tr:hover    {background:none;}
    .col table.default tr:hover td {background:none; border:none;}  
        
/*
@Structure
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
    
    .wrap   {width:990px; margin:0 auto;}
        
    /*
    @Header
    ------------------------------------------------------------------------*/
        
        #header {position:relative; height:100px;}
        #header-bg {width:793px; position:absolute; top:4px; left:100px; height:95px; background:#A17D29 url("../images/site/header-bg.png") no-repeat top;}
        
        #purdue-top {width:230px; top:16px; left:11px; z-index:100; height:19px; position:absolute;}
        #purdue     {position:absolute; top:16px; left:11px; text-indent:-999em; width:230px; height:73px; background:url("../images/site/logo.png") no-repeat top left;}
        #ovpr       {width:230px; top:76px; left:11px; z-index:100; height:19px; position:absolute;}
        #print-logo {display:none; visibility:hidden;}
        
        #search {position:absolute; top:28px; right:20px; color:#fff; font-size:12px;}
            #search a       {color:#fff; text-decoration:none;}
            #search a:hover {border-bottom:1px dotted #ccc;}
            #search form    {margin:5px 0;}
            #search .radio  {margin:2px 0;}
            
        #header #title {font-size:167%; position:absolute; bottom:10px; left:250px; color:#fff; text-decoration:none; border:none;}
        
    /*
    @Nav
    ------------------------------------------------------------------------*/
        
        #nav {height:34px; z-index:9995; color:#FFFFFF; font-size:14px; letter-spacing:-0.5px; border-top:4px solid #a17d29; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,Helvetica,sans-serif;}
            #nav ul            {list-style:none;}
            #nav ul li         {float:left; display:block; position:relative; z-index:9995;}
            #nav ul li a       {padding:0 15px;  display:block; color:#fff; }
            #nav > ul > li > a {padding:0 15px; line-height:32px; height:34px;}
            #nav ul li a:hover {background:#A37B2C; text-decoration:none; z-index:9995;}
            
            #nav ul ul            {position:absolute; z-index:9995; top:34px; left:-9999px; font-size:84%; background:url("../images/site/menu_bg.png"); width:195px; margin:0;}
            #nav ul ul li         {float:none; display:block;}
            #nav ul ul li a       {color:#fff; display:block; padding:5px 10px 5px 15px; height:100%;}
            #nav ul ul li .sub    {padding-right:30px;}
            #nav ul ul li a span  {display:block; width:16px; height:16px; position:absolute; right:5px; top:50%; margin-top:-8px; background:url("../images/icons/br_next.png") no-repeat 50% 50%;}
            #nav ul ul li a:hover {background:#A37B2C; color:#fff; z-index:9995;}
            
            #nav ul ul ul            {position:absolute; z-index:9995; left:-9999em; top:0; _top:6px; font-size:100%; width:195px;}
            #nav ul ul ul li         {}
            #nav ul ul ul li a       {display:block;}
            #nav ul ul ul li a:hover {color:#fff; z-index:9995;}
            
            #nav ul :hover ul    {left:auto; z-index:9995;}
            #nav ul :hover ul ul {left:-9999em;}
            #nav ul ul :hover ul {left:auto; right:-100%;}
            #nav :hover > a      {background:#A37B2C; cursor:pointer; z-index:9995;}
            #nav li:hover        {z-index:999 !important;}
            
            #nav ul ul .long  {top:-200px;}
            
            #nav .centers ul {width:300px;}
            
            #nav li.sticky            {float:right;}
            #nav ul li.sticky a       {padding:0; margin:7px 5px 0 0;}
            #nav ul li.sticky a:hover {background:none;}
            
    /*
    @Breadcrumbs
    ------------------------------------------------------------------------*/
    
        #breadcrumb {height:21px; padding: 0 0 2px; background:url("../images/site/breadcrumbBack.gif") scroll repeat-x 50% 100%;}
            #breadcrumb a   {color:#ccc; font-family:Tahoma,Arial,Verdana,sans-serif; font-size:11px;}
            #breadcrumb a:hover {color:#fff; text-decoration:none;}
            #breadcrumb img {width:5px; height:10px; padding:0px 8px 0px;}
            #breadcrumb .wrap {width:956px;}
            
    /*
    @Title
    -------------------------------------------------------------------------*/
    #hgroup    {padding:15px 20px 0; width:950px; background:#333; -moz-box-shadow: 0 8px 10px #333; -webkit-box-shadow: 0 8px 10px #333; box-shadow: 0 8px 10px #333;}
        #hgroup h1 {line-height:28px; height:28px; color:#fff;}
        #hgroup h2 {font-size:15px; line-height:1.2em; color:#ffcd87; margin:5px 0 0; letter-spacing:0;}
    
    /*
    @Featured
    -------------------------------------------------------------------------*/
    
        #featured {background:#333/* url("../images/site/white-diag-bg.png") repeat 0 0*/; padding:20px 15px 10px; width:960px; position:relative; overflow:hidden;
            -moz-box-shadow: 0 8px 10px #333; -webkit-box-shadow: 0 8px 10px #333; box-shadow: 0 8px 10px #333;
        }
        #featured-slider-wrap {
            background:#fff; width:690px; height:300px; border:1px solid #737271; float:right; position:relative;
            -moz-box-shadow:0px 5px 10px #222; -webkit-box-shadow:0px 5px 10px #222; box-shadow:0px 5px 10px #222;
        }
            #featured-slider {
                width:690px; height:300px;
            }
            .featured-slider-item {width:100%; height:100%; display:block; color:#000; position:relative; overflow:hidden;}
            .featured-slider-item img {position:absolute; top:0; left:0;}
            .featured-slider-item:hover {text-decoration:none;}
            .featured-slider-item:hover .featured-slider-details {background:#fff;}
            
            .featured-slider-details {display:block; position:absolute; bottom:0; left:0; width:100%; background:url("../images/site/slider-details-bg.png") repeat-x 0 0;}
                .featured-slider-title      {display:block; font-weight:bold; background-position:7px 10px; background-repeat:no-repeat; font-size:15px; line-height:17px; letter-spacing:-.5px; margin:0; padding:10px 0 10px 40px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
                .featured-slider-title span {color:#4e4335; display:block; font-style:italic; font:bold 10px/12px Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
                
                .featured-slider-title .desc {padding:5px 0 0; color:#444; display:block; font:normal 11px/1.2 Tahoma,Arial,Helvetica,Verdana,sans-serif; letter-spacing:0;}
                
                .feat-news     {background-image:url("../images/icons/large/newspaper.png");}
                .feat-newslink {background-image:url("../images/icons/large/newspaper.png");}
                .feat-event    {background-image:url("../images/icons/large/calendar-month.png");}
                .feat-gal      {background-image:url("../images/icons/large/photo-album.png");}
                .feat-dir      {background-image:url("../images/icons/large/card-address.png");}
                .feat-link     {background-image:url("../images/icons/large/globe-link.png");}
                
                /*.featured-slider-details .feat-link {line-height:28px;}*/
                
            #featured-slider-ctrls    {width:685px; height:25px; list-style:none; float:right;}
                #featured-slider-ctrls li {
                    float:left; width:25px; height:25px; background:#c7c5c3; margin-right:5px;
                    -moz-box-shadow:0px 2px 5px #222; -webkit-box-shadow:0px 2px 5px #222; box-shadow:0px 2px 5px #222;
                    -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; 
                    -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;
                    border-bottom-right-radius:4px; border-bottom-left-radius:4px;
                }
                #featured-slider-ctrls a  {
                    font-size:11px; font-weight:bold; color:#434343; line-height:25px;
                    display:block; width:100%; height:100%; text-align:center;
                }
                #featured-slider-ctrls li:hover {background:#fff;}
                #featured-slider-ctrls a:hover  {color:#222; border:none; text-decoration:none;}
                #featured-slider-ctrls li.active     {background:#555453;}
                #featured-slider-ctrls li.active a   {color:#fff; border:none;}
                #featured-slider-ctrls li.active:hover     {background:#fff;}
                #featured-slider-ctrls li.active a:hover   {color:#222; border:none;}
        
        #featured-list-wrap {background:#d8d8d8; height:327px; width:230px; float:left; position:relative; margin-left:10px;
            -moz-box-shadow:0px 5px 10px #222; -webkit-box-shadow:0px 5px 10px #222; box-shadow:0px 5px 10px #222;
        }
        
            #featured-list {list-style:none; position:absolute; top:0; left:0; padding-bottom:50px; width:100%; margin:0;}
                #featured-list li         {display:block;}
                #featured-list h3         {background:#ededec url("../images/site/feature-list-title.png") repeat-x 0 0; padding:0; margin:10px 0; border-top:1px solid #a1a1a1; border-bottom:1px solid #f1f1f1; letter-spacing:0;}
                #featured-list h3 a       {display:block; background-position:8px 50%; background-repeat:no-repeat; font-weight:bold; font-size:13px; line-height:15px; margin:0; padding:10px 10px 10px 40px; border-bottom:1px solid #9b9a99;}
                #featured-list h3 a:hover {border-bottom:1px solid #9b9a99; background-color:#fff; text-decoration:none;}
                #featured-list h3 span    {color:#4e4335; display:block; font-style:italic; font:bold 10px/16px Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
                #featured-list .desc      {padding:0 15px; font-size:11px; line-height:1.2em;}
                    #featured-list .desc p    {font-size:11px; line-height:1.5em;}
                    #featured-list .desc ul   {padding:0;}
                    #featured-list .desc li   {line-height:1.5em;}
            
            #featured-list-up   {display:block; display:none; opacity:0; z-index:50; height:80px; width:100%; position:absolute; top:0; left:0; background:url("../images/site/feature-list-up-on.png") no-repeat 50% 0; text-indent:-999em;}
            #featured-list-down {z-index:50; display:none; height:80px; width:100%; position:absolute; bottom:0; left:0; text-indent:-999em;}
            #featured-list-down .on  {display:block; height:80px; width:100%; position:absolute; top:0; left:0; background:url("../images/site/feature-list-down-on.png") no-repeat 50% 100%; opacity:0;}
            #featured-list-down .off {display:block; height:80px; width:100%; position:absolute; top:0; left:0; background:url("../images/site/feature-list-down-off.png") repeat-x 0 100%;}
    
    /*
    @Content
    ------------------------------------------------------------------------*/
    
        #topbar {width:100%; border-top:5px solid #A37B2C; height:0px;}

        #content  {border:15px solid #333; text-align:left; font:normal.9em/18px Tahoma, Arial, Verdana, sans-serif; color:#333; padding:0 0 10px; width:960px;  -moz-box-shadow: 0 8px 10px #333; -webkit-box-shadow: 0 8px 10px #333; box-shadow: 0 8px 10px #333;}
        .col-2    {background:#fff url("../images/site/aside-bg.gif") repeat-y 1px 0; border:15px solid #333; text-align:left; font:normal.9em/18px Tahoma, Arial, Verdana, sans-serif; color:#333; padding:0 0 10px; width:960px; }
        .col-1    {background:#fff; border:15px solid #333; text-align:left; font:normal.9em/18px Tahoma, Arial, Verdana, sans-serif; color:#333; padding:0 0 10px; width:960px; }
        
        .col-full {padding:15px 20px 20px; line-height:18px;}
        .col-half {float:left; padding:15px 0 20px 20px;}
            .col-1 .col-half  {width:450px;}            
            .col-2 .col-half  {width:320px;}            
        
        .shaded {width:100%; margin-top:16px; background:url("../images/site/divide-top-bg.gif") repeat-x 0 0; padding-bottom:18px;}
            
        #main  {width:700px; float:right;}
        #aside {width:238px; background:url("../images/site/aside-top-bg.gif") no-repeat 0 0; padding:15px 10px 10px; float:left;}
        
        /*3 column layout*/
        #aside-left {width:163px; background:url("../images/site/aside-top-bg.gif") no-repeat 0 0; padding:15px 10px 10px; display:inline-block; vertical-align:top;}
        #aside-right {width:163px; background:url("../images/site/aside-top-bg.gif") no-repeat 0 0; padding:15px 10px 10px; display:inline-block;vertical-align:top; }
        #main-small {width:576px;display:inline-block;vertical-align:top;padding:15px 5px;}
        .col-3    {background:#fff url("../images/site/aside3-bg.gif") repeat-y 1px 0; border:15px solid #333; text-align:left; font:normal.9em/18px Tahoma, Arial, Verdana, sans-serif; color:#333; padding:0 0 10px; width:960px; }
        
    /*
    @Footer
    ------------------------------------------------------------------------*/
        #footer {color:#999; font-size:10px; line-height:1.5em; background:#202020; padding:0 0 6px; margin-bottom:20px;  -moz-box-shadow: 0 8px 10px #333; -webkit-box-shadow: 0 8px 10px #333; box-shadow: 0 8px 10px #333;}
            #footer a      {color:#fff;}
            #footer .left  {margin:10px 20px;}
            #footer .right {margin:10px 20px;}
    
/*
@Classes
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

    /*
    @General Classes
    ------------------------------------------------------------------------*/
    
        .icon {padding:0 0 0 22px; background-position:0 50%; background-repeat:no-repeat;}
        
            .event {background-image:url("../images/icons/calendar.png")     !important;}
            .gal   {background-image:url("../images/icons/photo-album.png")  !important;}
            .email {background-image:url("../images/icons/mail.png")         !important;}
            .phone {background-image:url("../images/icons/mobile-phone.png") !important;}
            .fax   {background-image:url("../images/icons/printer.png")      !important;}
            .circleArrow    {background-image:url("../images/icons/arrow-circle.png")         !important;}          
            .calendarArrow  {background-image:url("../images/icons/calendar--arrow.png")      !important;}
            .starPlus       {background-image:url("../images/icons/star--plus.png")           !important;}
            .openFolder      {background-image:url("../images/icons/folder-open-document-text.png")           !important;}
            .userPlus       {background-image:url("../images/icons/user_plus.png")           !important;}
            .wrenchArrow      {background-image:url("../images/icons/wrench--arrow.png")           !important;}
            .briefcase       {background-image:url("../images/icons/briefcase.png")           !important;}
            .buzz       {background-image:url("../images/icons/buzz.png")           !important;}
            .newspaper      {background-image:url("../images/icons/newspaper.png")           !important;}
            .globe      {background-image:url("../images/icons/globe.png")           !important;}
            .newspaperArrow       {background-image:url("../images/icons/newspaper--arrow.png")           !important;}
            .bell     {background-image:url("../images/icons/bell.png")           !important;}
            .lightbulb      {background-image:url("../images/icons/light-bulb.png")           !important;}
            .bookArrow      {background-image:url("../images/icons/book--arrow.png")           !important;}
            .binocular      {background-image:url("../images/icons/binocular.png")           !important;}
            .home-blue { background-image:url("../images/icons/home-blue.gif") !important;}
            .pill-blue { background-image:url("../images/icons/pill-blue.gif") !important;}
            .important-blue { background-image:url("../images/icons/important-blue.gif") !important;}
            .lab { background-image:url("../images/icons/lab.gif") !important;}
            .faqBubble { background-image:url("../images/icons/faqBubble.gif") !important;}
            .clipboard { background-image:url("../images/icons/clipboard.png") !important;}
            .user-black { background-image:url("../images/icons/user-black.png") !important;}
                        .information { background-image:url("../images/icons/information.png") !important;}
            .notebook { background-image:url("../images/icons/notebook.png") !important;}
            .door { background-image:url("../images/icons/door.png") !important;}
            .blog { background-image:url("../images/icons/blog.png") !important;}
            .balloon { background-image:url("../images/icons/balloon.png") !important;} 
            .pdf { background-image:url("../images/icons/pdf.gif") !important;} 
            .video {background-image:url("../images/icons/film.png") !important;}   
            .audio  {background-image:url("../images/icons/speaker-volume.png") !important;}
            .arrow-045 {background-image:url("../images/icons/arrow-045.png")     !important;}
            
            
        .skip,
        .accessibility-hide {width:0; height:0; text-indent:-999em; position:absolute; left:-100%; top:0;}
        
        .right    {float:right;}
        .left     {float:left;}
        .clear    {clear:both; display:block;}
        .smaller  {font-size:11px;}
        .larger   {font-size:14px;}
        
        .on  {color:#222;}
        .off {color:#666;}
        .red {color:red;}
        
        .bordered   {border:1px solid #ccc; padding:4px; margin:4px;}
            img.right {margin:0 0 10px 20px;}
            img.left  {margin:0 20px 10px 0;}
        .thumb {max-width:60px; max-height:60px; display:block; float:right; background:#f1f1f0; padding:2px; border:4px solid #bbb; margin:0 0 0 10px;}
        
        .full {margin:-14px 0 15px -20px;}
            #main .full {width:699px;}
        
        .dotline    {height:1px; border-top:dotted 1px #bbb; width:100%; margin:10px 0px;}
        .white-box  {background:#fff; padding:10px; border:1px solid #dadada; -moz-box-shadow:0 1px 1px #999 inset; -webkit-box-shadow:0 1px 1px #999 inset; box-shadow:0 1px 1px #999 inset;}
        .break      {margin-top:20px; border-top:1px solid #d6d6d6;}
        .spacer     {height:10px;}
    
        .hover-next, 
        .hover-prev      {opacity:0; z-index:200; display:none; height:100%; width:80px; position:absolute; top:0;} 
        .hover-next      {right:0; background:url("../images/site/next-gradient.png") repeat-y 100% 0;} 
        .hover-prev      {left:0;  background:url("../images/site/prev-gradient.png") repeat-y 0 0;}    
        .hover-next span, 
        .hover-prev span {height:76px; width:60px; position:absolute; top:30%; text-indent:-999em;} 
        .hover-next span {right:-10px; background:url("../images/site/next-arrow.png") no-repeat 0 0;}  
        .hover-prev span {left:-10px; background:url("../images/site/prev-arrow.png") no-repeat 0 0;}   

        .ie-hide     {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
        .js-overflow {overflow-y:scroll; overflow-x:hidden;}
        
        .load {display:block; margin-top:10px; padding:10px 10px 10px 40px; font-weight:bold; background-color:#f5f5f5; background-repeat:no-repeat; background-position:10px 50%; border:1px solid #ccc;}
        .load:hover {background-color:#fafafa; border:1px solid #eee; text-decoration:none;}
            .load-news  {background-image:url("../images/icons/newspaper.png");}
            .load-event {background-image:url("../images/icons/calendar.png");}
            .load-gal   {background-image:url("../images/icons/photo-album.png");}
            
        .btn-large       {text-align:center; color:#333; display:block; background:#ededec url("../images/site/feature-list-title.png") repeat-x 0 0; border:1px solid #ccc; line-height:40px;}
        .btn-large:hover {text-decoration:none; background:#eee;}
                    
        .mininote   {font-style:italic; font-size:.85em;}
        .note       {background:#f0f0f0; padding:5px; width:96%; border:1px solid #ddd; margin-bottom:10px;}
        
        .box {border:1px solid #ddd; background:#fff; padding:10px; margin-bottom:10px;}
            .box h3  {margin-top:0;}
            .box p   {font-size:11px;}
        
        .placeholder        {width:98%; min-height:100px; border:5px dashed #aaa; color:#aaa; text-align:center;}
            .placeholder h3       {font-size:20px; padding-top:4%;}
            .placeholder-news     {}
            .placeholder-events   {}
            .placeholder-featured-list   {height:316px; width:220px;}
            .placeholder-featured-slider {height:290px; width:680px;}
            
        /*
        .presentation  {border:1px solid #ddd; width:290px; display:inline; float:left; background:#fff; padding:10px; margin-bottom:10px;}
            .presentation img {margin:2px; padding:4px; border:1px solid #ccc; float:right; display:inline;}
            .presentation h4  {float:left; display:inline; font-weight:bold; margin-top:4px; margin-bottom:6px;}
            .presentation p   {float:left;clear:left; display:inline; width:290px; font-size:11px; margin-bottom:6px;}
            
        .captionbox    {float:right; text-align:center; margin:10px; border:1px solid #ccc; font-size:11px; color:#666; background:#f4f4f4; clear:right; padding:5px;}
        .singlefeature {margin:0; padding:0; float:left; display:inline;}
        .borderbox     {margin:2px; padding:4px; border:1px solid #ccc; float:right; display:inline;}
        .biobox        {width:95%; padding:10px; border:1px solid #ccc; margin-bottom:20px;}
        #gift          {width:200px; padding:5px; border:1px solid #aaa; margin-top:10px; background:#eee; text-align:center; font-weight:bold;}
        .error         {color:#FF0000; border:1px solid #FF0000; background-color:#FFFFCC; padding:10px;}
        .fade          {background:url("../images/site/fade-bg.jpg") no-repeat top left #fff; margin-left:10px;}
        .header        {margin:0; padding:0; float:left; height:190px;}
        */
    
    /*
    @Lists
    ------------------------------------------------------------------------*/
    
        .iconlist, 
        .smiconlist {list-style:none; margin:0;}
            .iconlist li   {padding-left:30px; line-height:23px; background-repeat:no-repeat; background-position:0 50%;}
            .smiconlist li {padding-left:30px; line-height:22px; font-size:11px; background-repeat:no-repeat; background-position:0 50%;}
        
        .centerlist {background:url("http://www.purdue.edu/discoverypark/assets/images/site/centerlist-bg.gif") repeat-y; list-style:none; margin:0;}
            .centerlist li, .centerlist li:hover   {padding-left:30px; background:url("http://www.purdue.edu/discoverypark/assets/images/site/dot.gif") no-repeat top left;}
            .centerlist li a, .centerlist li a:hover {font-size:11px; line-height:18px; #display:inline; #text-decoration:none;}
            .centerlist li a:hover {#border-bottom:1px solid;}
            
        .centerListNoBG {padding-left:20px; background:url("../images/icons/line.gif") repeat-y top left; line-height:20px;}
            
        .list    {list-style:none; margin:0;font-size:12px;}
            .list li {padding-left:20px; background:url("../images/site/bullet.gif") no-repeat 0px 2px;}
        
        .bulletlist    {list-style:none; margin:0;clear:left;}
            .bulletlist li {background:url("../images/site/miniBullet.gif") no-repeat 1px 2px; line-height:18px; padding-left:16px; font-size:11px;}
        
        .bulleted   {list-style:none; margin:0; padding:5px 0;}
            #content .bulleted {padding:5px 0; margin:0;}
            .bulleted li {background:transparent url("../images/site/bullet.png") no-repeat 2px 50%; padding:0 0 0 20px;}
        
    /*
    @Tables
    ------------------------------------------------------------------------*/
    
        .formData, .data {margin:0 0 20px; background-color:#fff; border:1px solid #dedede; border-left:none;}
            .formData caption, .data caption {font:bold 18px "Century Gothic", Arial, sans-serif; text-align:left; font-weight:bold; color:#333; padding-bottom:4px;}
            .formData td, .formData th, 
            .data td, .data th               {color:#000; border:1px solid #efefef; border-right:none; padding:5px; letter-spacing:-.05em; font:bold 110% Georgia, "Times New Roman", Times, serif; vertical-align:top; text-align:left;}
            .formData thead, .data thead     {border-right:1px solid #80aabd;}
            .formData th a, .data th a       {color:#000;}
            .formData tr.odd, .data tr.odd   {background-color:#edf3fe;}
            
        .inactive td, .inactive th {color:#999; background-color:#F4F4F4; font-style:italic !important; font-size:90%; padding-top:0 !important; padding-bottom:0 !important;}
        
    /*
    @News
    ------------------------------------------------------------------------*/
    
        .news {list-style:none; margin:0;}
            .news li         {background:none; font-size:13px; border-bottom:1px dashed #ccc; line-height:20px; padding:10px;}
            #aside .news li  {padding:6px;} 
            .news > li:hover {background:#fafafa;}
            .news .last      {border-bottom:none;}
            .news .title     {display:block; font-weight:bold;}
            .news h3         {font-size:14px; margin:0;}
            .news .date      {font-style:italic; font-size:.85em; color:#888; margin:0;}
            .news p          {font-size:12px; margin-bottom:5px;}
            
        
        .rss        {display:block; background:url("../images/icons/rssnews.gif") no-repeat 0 0; float:right; height:15px; width:15px; text-indent:-999em;}
        .newslink   {background:url("../images/news.gif") no-repeat left; line-height:25px; font-weight:normal; padding-left:22px;}
        
        .news-story {background:url("../images/icons/newspaper.png") no-repeat 0 50%; padding-left:22px;}
        .news-link  {background:url("../images/icons/chain.png") no-repeat 0 50%; padding-left:22px;}
        
        .news-btm   {background:url("../images/site/newsbox.gif") no-repeat -10px 0; padding:0; height:35px; width:315px; padding-left:10px; margin:0; line-height:35px;}
        .newsbare   {background:none; padding:0; height:35px; width:315px; padding-left:10px; margin:0; line-height:35px;}
        .news-btm a,
        .newsbare a {background:url("../images/icons/newspaper--arrow.png") no-repeat left; padding-left:22px; padding-right:10px;  line-height:35px;  font-size:11px;}

        .news-date   {color:#888; font-style:italic; border-top:1px dashed #ccc; padding:5px 0; font-size:13px; letter-spacing:normal;}
        
    /*
    @Events
    ------------------------------------------------------------------------*/
        
        /* Event Styles */
        .events        {margin:0 0 6px 0; border-bottom:1px dashed #ccc; list-style:none;}
            .events li         {line-height:20px; font-size:11px; padding:10px; display:block;}
            .events > li:hover {background:#fafafa;}
            .events > li       {border-top:1px dashed #ccc; background:none; position:relative; min-height:74px;}
            .events > li:hover {background:#fafafa;}
            .events > .noline  {border:none;}
            
            .events .highlight       {background:#efefef !important; border:1px dashed #bbb !important; border-bottom:none !important; padding:10px;}
            .events .highlight:hover {background:#f3f3f3 !important;}
            .events .highlight-end   {border-bottom:1px dashed #bbb !important;}
            
            .events ul         {list-style:none; margin:0;}
            .events ul li      {background: url("../images/site/miniBullet.gif") no-repeat 0 50%; padding:0 0 0 22px;}
            .events .title     {font-weight:bold; line-height:1.3; display:block; margin-bottom:5px;}
            .events .date      {background-image:url("../images/icons/calendar.png"); font-size:9px; font-weight:bold; display:block;}
            .events .time      {background-image:url("../images/icons/clock.png"); font-size:9px; font-weight:bold; display:block;}
            .events .location  {background-image:url("../images/icons/globe.png"); display:block;}
            .events .flyer     {background-image:url("../images/icons/document-text-image.png"); display:block; }
            .events .link      {background-image:url("../images/icons/chain.png"); display:block; }
            .events .cal       {background-image:url("../images/icons/calendar--arrow.png"); font-weight:bold; display:block;}
            .events .dwnld-cal {background-image:url("../images/icons/calendar--plus.png"); font-weight:bold; display:block;}
    
            .date-box {display:block; float:right; #display:inline; width:50px; letter-spacing:-1px; background:#fefefe; border:1px solid #ccc; margin:0 0 10px 10px; font-family:Arial, Helvetica, sans-serif;}
            .date-box:hover {border:1px solid #91908e; background:#fff; text-decoration:none;}
                .date-box span   {display:block;}
                .date-box .day   {font-weight:bold; font-size:30px; line-height:35px; color:#A17D29; text-align:center; border-top:1px solid #fff;}
                .date-box .month {font-size:14px; line-height:14px; height:20px; text-transform:uppercase; color:#000; text-align:center; letter-spacing:0;}
                .date-box .btm   {font-weight:bold; color:#fff; font-size:9px; line-height:15px; height:16px; text-transform:uppercase; background:#2e3333; letter-spacing:0; text-align:center;}
        
        /* Event Menu */
        .event-menu    {border-bottom:none; font-size:11px; padding:3px 0 6px 10px;}
        .event-menu li {padding:2px; border:none; min-height:12px;}
        .event-menu ul {margin-left:10px;}
            
        /* Event Listing Page */
        .events-all {list-style:none; margin:0;}
            .events-all > li               {padding:0; background:none;}
            .events-all h3                 {font-style:italic;}
            .events-all h3.line            {margin:40px 0 15px; border-top:1px solid #c7c7c7;}
            .events-all h3.line span       {background:#fff; float:left; margin-top:-11px; padding-right:7px; position:relative; z-index:500;}
            .events-all .events            {border:none;}
            .events-all .events > li       {background-image:none;}
            .events-all h4                 {font-style:normal; font-weight:bold; letter-spacing:normal; font-size:14px; margin:0;}
            
        /* Event Details Page */
        .event-date {border:1px dashed #ccc; border-left:none; border-right:none; padding:10px 0 10px 22px;}    
        .event-links {margin:0; list-style:none;}   
            .event-links li     {padding:0 0 0 22px;}
            .event-links .flyer {background-image:url("../images/icons/document-text-image.png"); display:block;}   
            .event-links .link  {background-image:url("../images/icons/chain.png"); display:block;} 
        
        /* Event Aside Calendar */
        .calendar    {width:230px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0 0;}
            .calendar th          {padding:3px; text-align:center;}
            .calendar .month      {background:#A17D29 url("../images/site/calendar/cal-header-bg.png") repeat-x;  width:30px;padding:5px; border:none;}
            .calendar .month a    {color:#fff;}
            .calendar td          {width:40px; border-top:1px solid #bbb; text-align:center;}
            .calendar a:hover     {text-decoration:none;}
            .calendar .day        {display:block; padding:5px 2px;}
            .calendar .day:hover  {display:block; background:#666; color:#fff;}
            .calendar .eventday   {background:#A17D29;}
            .calendar .eventday a {color:#fff;}
            .calendar .today      {background:#ddd;}
            .calendar .selected   {font-weight:bold;}
            .calendar .selected a {color:#a36d0b;}
        
        /* Event Calendar - Full */
        table.calendar-all          {width:910px; padding:0; margin: 20px auto 30px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-collapse:separate; background:none;}
            .calendar-all .month      {background:#4b4b4b url("../images/site/calendar/cal-header-bg.png") repeat-x; width:130px; border:none; height:50px; vertical-align:middle; font-size:16px; font-weight:bold; margin:0; padding:0;}
            .calendar-all .month a    {color:#fff; display:block;}
            
            .calendar-all .monthNext       {background:url("../images/site/calendar/cal-next.gif") no-repeat; padding:0; margin:0 20px 0 0; height:40px; width:25px; float:right;}
            .calendar-all .monthNext:hover {background:url("../images/site/calendar/cal-next-hover.gif") no-repeat;}
            .calendar-all .monthPrev       {background:url("../images/site/calendar/cal-prev.gif") no-repeat; padding:0; margin:0 0 0 20px; height:40px; width:25px; float:left;}
            .calendar-all .monthPrev:hover {background:url("../images/site/calendar/cal-prev-hover.gif") no-repeat;}
                
            .calendar-all th            {border:1px solid #ccc; height:20px; width:95px; background:#efefef; padding-bottom:3px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
            .calendar-all td            {width:130px; border:1px solid #ccc; border-collapse:collapse; padding:0; background:none; vertical-align:top;}
            .calendar-all td .day       {float:right; padding:2px 5px;}         
            .calendar-all td:hover      {border-color:#000 !important; cursor:pointer;}
            .calendar-all tr:hover      {background:none;}
            .calendar-all tr:hover td   {background:none; border:1px solid #ccc;}
            .calendar-all td:hover .day {font-weight:bold; background:#666; color:#fff;}
            .calendar-all td a          {display:block; padding:5px 2px;}
            .calendar-all #today        {border:1px solid #333333; width:124px;}
            .calendar-all a             {text-decoration:none;}
            
            .calendar-all .moreEvents {display:block; position:absolute; width:100%; bottom:0; font-size:9px; color:#fff; background:#444; text-align:center;}
            
            .calendar-all .eventLinks  {height:160px; padding-top:20px; text-align:left; position:relative;}
            .calendar-all .events      {width:130px; overflow:hidden; border:none;}
            .calendar-all .events li   {list-style:none; padding:0 5px 2px 20px; background-position:0 -2px; background-repeat:no-repeat; font-size:10px; line-height:13px; border:none; min-height:0;}
            .calendar-all .events li p {margin:0;}
        
        #showicon {margin:20px 20px 0 0; float:right; border:none;}
            #showicon ul.allevents    {margin:0; border:none;}
            #showicon ul.allevents li {background-image:url("../images/icons/calendar--arrow.png"); font-weight:bold; padding-left:25px;}
            
        .sortForm {}
            .sortForm label  {display:block; font-size:14px; line-height:20px; font-weight:bold; font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Arial,Helvetica,sans-serif;}
            .sortForm select {font-size:14px; padding:3px;}
        
        .tooltipInfo    {display:none;}
            .qtip           {font-size:11px; z-index:10000 !important;}
            .qtip-content   {padding:0 !important; max-height:340px; overflow-y:scroll !important;}
            .qtip a         {background:#f6f6f6; display:block; padding:0 0 8px; text-decoration:none;} 
            .qtip strong,
            .qtip span,
            .qtip em        {padding:2px 10px 4px;display:block;}
            .qtip strong    {text-shadow:#444 0px 0px 2px; color:#eee; font-size:12px; padding:6px 10px 8px;}
            .qtip span      {}
            .qtip .center   {font-size:12px; border-bottom:1px dotted #ccc; padding:2px 0; margin:0 10px;}
            .qtip em        {color:#444;}
            
            .qtip a:hover         {background:#fff; text-decoration:none;} 
            .qtip a:hover strong  {color:#fff; text-shadow:#222 0px 0px 2px;}
            .qtip a:hover .link   {text-decoration:underline;}

    /*
    @Gallery
    ------------------------------------------------------------------------*/
        
        .galleries {margin:0 0 20px;}
            .galleries a      {line-height:20px; padding:0; float:left; display:block; padding:10px; width:200px;}
            .galleries img    {width:190px; height:100px; margin:0;}
            
            .galleries a:hover           {text-decoration:none; background:#fafafa;}
            .galleries a:hover .title    {text-decoration:underline;}
            .galleries a:hover .bordered {border-color:#999;}
            
            .galleries .last  {border-bottom:none;}
            .galleries .title {display:block; font-weight:bold; white-space:nowrap; overflow:hidden; width:200px; text-overflow:ellipsis;}
            .galleries .count {float:right; font-size:.85em; color:#666;}
            .galleries .date  {font-style:italic; font-size:.85em; color:#888;}
            .galleries .desc  {display:block; color:#000; font-size:12px; margin:7px 0;}
            
            .gallery-thumb {display:block; width:190px; height:100px; overflow:hidden;}
            .gallery-thumb img {width:auto; height:auto;}
        
        #gallery-wrap {border:1px solid #ccc; padding:8px; margin:20px 0 0; position:relative; overflow:hidden; background:#333; -moz-box-shadow:inset 0 0 5px #000; -webkit-box-shadow:inset 0 0 5px #000; box-shadow:inset 0 0 5px #000;}
        #gallery      {}
            #gallery a        {width:100%;}
            #gallery .img     {display:block; width:100%; height:425px; position:relative;}
            #gallery .img img {display:block; /*max-width:100%;*/ max-height:100%; margin:0 auto; -moz-box-shadow:0 2px 10px rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5); box-shadow:0 2px 10px rgba(0,0,0,0.5);}
            #gallery .zoom    {display:none; position:absolute; top:0; left:0; width:100%; height:30px; line-height:30px; background:#333; color:#fff; text-align:center; opacity:0.8;}
            .gallery-details  {display:block; padding:10px; color:#fff; line-height:1.4;}
            .gallery-details .count,
            #fancybox-title .count {display:block; color:#fff; line-height:1.2; text-align:right; font-size:20px; font-weight:bold; float:right; margin:0 0 15px 15px;}
            #fancybox-title .gallery-details {margin:0; padding-top:0;}
            
            #gallery-prev span {left:-5px;}
            #gallery-next span {right:-5px;}
            
            #gallery a:hover        {text-decoration:none;}
            #gallery a:hover .zoom  {display:block;}
            
        #gallery-thumbs {margin:10px 0; padding:14px; border:1px solid #ccc; background:#333; -moz-box-shadow:inset 0 0 5px #000;}
            #gallery-thumbs a       {float:left; display:block; padding:5px; margin:5px; background:#eee; width:50px; height:50px; -moz-box-shadow:0 2px 10px rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5); box-shadow:0 2px 10px rgba(0,0,0,0.5);}
            #gallery-thumbs a:hover {background:#ccc;}
            #gallery-thumbs img     {max-width:50px; max-height:50px; border:none;}
            
    /*
    @Fancybox, For Gallery
    ------------------------------------------------------------------------*/
            
        #fancybox-loading     {position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:9999; display:none;}
        #fancybox-loading div {position:absolute; top:0; left:0; width:40px; height:480px;background-image:url('../images/site/fancybox/fancybox.png');}
        #fancybox-overlay     {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; display:none;}
        #fancybox-tmp         {padding:0; margin:0; border:0; overflow:auto; display:none;} 
        
        #fancybox-wrap {position:absolute; top:0; left:0; padding:20px; z-index:9999; outline:none; display:none;}
        
            #fancybox-outer {position:relative; width:100%; height:100%; background:#fff;}
            
            .fancybox-bg    {position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001;}
            #fancybox-bg-n  {top:-20px; left:0; width:100%; background-image:url('../images/site/fancybox/fancybox-x.png');}
            #fancybox-bg-ne {top:-20px; right:-20px; background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -162px;}
            #fancybox-bg-e  {top:0; right:-20px; height:100%; background-image:url('../images/site/fancybox/fancybox-y.png'); background-position:-20px 0px;}
            #fancybox-bg-se {bottom:-20px; right:-20px; background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -182px;}
            #fancybox-bg-s  {bottom:-20px; left:0; width:100%; background-image:url('../images/site/fancybox/fancybox-x.png'); background-position:0px -20px;}
            #fancybox-bg-sw {bottom:-20px; left:-20px; background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -142px;}
            #fancybox-bg-w  {top:0; left:-20px; height:100%; background-image:url('../images/site/fancybox/fancybox-y.png');}
            #fancybox-bg-nw {top:-20px; left:-20px; background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -122px;}
            
            #fancybox-content        {width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0px solid #fff;}
            #fancybox-hide-sel-frame {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101;} 
        
            #fancybox-close {position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url('../images/site/fancybox/fancybox.png') -40px 0px; cursor:pointer; z-index:1104; display:none;}
            #fancybox-error {color:#fff; font:normal 12px/20px Arial; padding:14px; margin:0;}
            #fancybox-img   {width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top;}
            #fancybox-frame {width:100%; height:100%; border:none; display:block;}
            
            #fancybox-left, 
            #fancybox-right {position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('../images/site/fancybox/blank.gif'); z-index:1103; display:none;}
            #fancybox-left  {left:0px;}
            #fancybox-right {right:0px;}
                #fancybox-left-ico, 
                #fancybox-right-ico {position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1103; display:block;}
                #fancybox-left-ico  {background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -30px;}
                #fancybox-right-ico {background-image:url('../images/site/fancybox/fancybox.png'); background-position:-40px -60px;}
                
            #fancybox-left:hover, 
            #fancybox-right:hover      {visibility:visible; /* IE6 */}
            #fancybox-left:hover span  {left:20px;}
            #fancybox-right:hover span {left:auto; right:20px;}
            
            #fancybox-title {font:normal 12px/1.5 Tahoma, Geneva, Arial, Helvetica, sans-serif; z-index:1102; text-align:left;}
                .fancybox-title-inside        {padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative;}
                .fancybox-title-outside       {padding-top:10px; color:#fff;}
                .fancybox-title-over          {position:absolute; bottom:0; left:0; color:#fff; text-align:left;}
                #fancybox-title-over          {padding:10px; background-image:url('../images/site/fancybox/fancy_title_over.png'); display:block;}
                .fancybox-title-float         {position:absolute; left:0; bottom:-20px; height:32px;}
                #fancybox-title-float-wrap    {border:none; border-collapse:collapse; width:auto;}
                #fancybox-title-float-wrap td {white-space:nowrap;}
                #fancybox-title-float-left    {padding-left:15px; background:url('../images/site/fancybox/fancybox.png') -40px -90px no-repeat;}
                #fancybox-title-float-main    {color:#fff; line-height:29px; font-weight:bold; padding-bottom:3px; background:url('fancybox-x.png') 0px -40px;}
                #fancybox-title-float-right   {padding-left:15px; background:url('../images/site/fancybox/fancybox.png') -55px -90px no-repeat;}
        
        /* IE6 
        .fancybox-ie6 #fancybox-close             {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_close.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-left-ico          {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-right-ico         {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-title-over        {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1;}
        .fancybox-ie6 #fancybox-title-float-left  {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-title-float-main  {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-title-float-right {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale');}
        .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height:expression(this.parentNode.clientHeight + "px");}
        #fancybox-loading.fancybox-ie6     {position:absolute; margin-top:0; top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');}
        #fancybox-loading.fancybox-ie6 div {background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_loading.png', sizingMethod='scale');}
        */
        
        /* IE6, IE7, IE8 
        .fancybox-ie .fancybox-bg    {background:transparent !important;}
        .fancybox-ie #fancybox-bg-n  {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-ne {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-e  {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-se {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-s  {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-sw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-w  {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
        .fancybox-ie #fancybox-bg-nw {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/site/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}         
        */
            
        /*------------------------------------------------------------
        Discovery Park Styling for Fancybox 
        ------------------------------------------------------------*/  
        #fancybox-outer   {background:#222;}
        #fancybox-content {border:none; margin:10px; padding:10px 0 0; -moz-box-shadow:0 2px 10px rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.5); box-shadow:0 2px 10px rgba(0,0,0,0.5);}
        #fancybox-left,
        #fancybox-right       {width:100px;}
        #fancybox-left:hover  {background:transparent url('../images/site/prev-gradient.png') repeat-y 0 0;} 
        #fancybox-right:hover {background:transparent url('../images/site/next-gradient.png') repeat-y 100% 0;}
            #fancybox-left-ico  {width:60px; height:76px; top:40%; background-image:url('../images/site/prev-arrow.png'); background-position:0 0;}
            #fancybox-right-ico {width:60px; height:76px; top:40%; background-image:url('../images/site/next-arrow.png'); background-position:0 0;}
            #fancybox-left:hover span  {left:5px;}
            #fancybox-right:hover span {left:auto; right:5px;}
            
        .fancybox-title-inside {color:#fff; background:#222;}
        
        #fancybox-close {top:0; right:0; background:#222 url('../images/site/close-btn.png') no-repeat 50% 50%;}
        
    /*
    @Directory
    ------------------------------------------------------------------------*/
        
        .directory {width:100%;}
        
            .col .directory td {padding:10px 6px;}
            .col .directory th {background:#eee;}
            .col .directory .odd,
            .col .directory .odd td {background:#f8f8f8;}
            .col .directory tr:hover,
            .col .directory td:hover,
            .col .directory tr:hover td {background:#f5f5f5;}
            
            .directory h3    {font-size:16px; margin:0 0 5px;}
            .directory h4    {font-size:13px; margin:5px 0;}
            .directory-thumb {background:#fff; margin-right:15px !important;}
            tr:hover .directory-thumb,
            td:hover .directory-thumb {border-color:#aaa;}
            
        .affiliations {}
            .directory .affiliations {font-size:11px; padding:0 0 0 115px; color:#444; margin-bottom:20px;}
            
        .directory-title {margin:0 0 30px;}
        .directory-image {background:#fff;}
        
    /*
    @Aside Search box
    ------------------------------------------------------------------------*/
            
        .aside-search {}
            .aside-search label {display:block; margin:5px 0;}
            .aside-search input,
            .aside-search select {display:block; margin:5px 0; width:90%; font-size:12px;}
            
        .error-row {padding:10px; display:none;}
        
    /*
    @Accordian
    ------------------------------------------------------------------------*/
    
        .accordion {background:url("../images/site/accordion/bg.gif") repeat-y; width:315px; position:relative; margin-top:15px; left:-6px;}
            .accordion h2       {line-height:27px; padding-left:20px; font-size:12px; background:url("../images/site/accordion/row.gif") no-repeat; color:#256F9A; letter-spacing:0; margin:0; font-family:Tahoma, Geneva, sans-serif; cursor:pointer; font-weight:bold;}
            .accordion h2:hover {text-decoration:underline;}
            .accordion-item     {font-size:11px; color:#333; margin:0px 20px 0 20px; padding-bottom:20px; background:#fff; _padding-bottom:20px;}
            .accordion-item p   {background:#fff;}
            .accordion-item img {border:1px solid #ccc; padding:4px; float:right; margin:2px 0px 2px 4px;}
            .accordion-selected {}
            .accordion-bottom         {position:absolute; width:100%; height:1px; line-height:1px; background:url("../images/site/accordion/line.gif") no-repeat;}
            .accordion-bottom img     {margin:0; padding:0;}
            
            a.learnmore       {background:url("../images/icons/light-bulb--arrow.png") left no-repeat; height:20px; line-height:20px; font-size:11px; padding-left:24px; margin-top:6px; display:block;}
            a.learnmore:hover {text-decoration:underline;}
            
    /*
    @Impact Statements
    ------------------------------------------------------------------------*/
    
        .moreInfo {border:1px solid #ccc; display:none; padding:5px; margin:0 0 20px 0; height:400px; overflow:auto;}
        
        .hiddenInfo li h3 {font-size:12px; background:url("../images/icons/arrow-000-small.png") no-repeat; padding-left:20px; margin-left:-20px; color:#256F9A;}
        .hiddenInfo li h3:hover {cursor:pointer; text-decoration:underline;}
        .full .hiddenInfo li {background-image:none;}
        
        .full .moreInfo ul.list li    {margin-left:10px; padding-left:0;}
        .full .moreInfo ul.list li li {margin-left:20px; padding-left:0;}
        .full .moreInfo ol li {margin-left:10px; padding-left:0;}
        
        .hiddenInfo .moreInfo .info {background:#efefef; border:none; font-size:14px; font-weight:bold;padding:5px 5px 5px 10px;}
                        
    /*
    @Archived Items
    ------------------------------------------------------------------------*/
        
        .expandLinkArch {cursor:pointer;}
        .hiddenArch     {font-size:14px; padding-left:18px; background:url("../images/icons/plus-small.png") no-repeat scroll 0px 2px;}
        .shownArch      {font-size:14px; padding-left:18px; background:url("../images/icons/minus-small.png") no-repeat scroll 0px 2px;}
        .archived       {margin-top:10px; background-color:#f8f8f8; padding:10px;}
        
    /*
    @Other
    ------------------------------------------------------------------------*/
    
        .mini-3col, .mini-2col {float:left; width:100%; clear:both;}
        .mini-3col li span, .mini-2col li span {font-size:80%; display:block; color:#666; margin:-5px 0 0;}
        .mini-3col div {float:left; margin:0 10px; width:208px;}
        .mini-2col div {float:left; margin:0 10px; width:322px;}
        .mini-promos {text-align:center; margin:20px 0;}
        .mini-promos img {margin:5px auto;}
        
        .wrapper-news {line-height:130%; position:relative;}
        .wrapper-news .news div {margin:1em 20px; background:url("../images/bullet_news.png") no-repeat left top; padding:0 0 0 30px;}
        .wrapper-news .news h3 {margin:0 0 4px; font-size:110%; letter-spacing:-1px; font-weight:normal;}
        .wrapper-news .news p {margin:0 20px; font-size:90%;}
        .wrapper-news .news .caption {font-size:80%; color:#666666;}
        
        a.tooltip:hover {position:relative;}
        a.tooltip span {display:none;}
        a.tooltip:hover span {display:block; position:absolute; top:20px; left:10px; #top:20px; #left:20px; _top:20px; _left:20px; padding:5px; margin:0;
            z-index:100; background:#333333; font-weight:bold; border:1px solid #000000; opacity:0.9; text-decoration:none; width:200px; text-align:left;
            color:#E1C35D; font-size:10px; line-height:150%;}   
            
    /*
    @Sortable Table
    ------------------------------------------------------------------------*/
        .sorttable {}
            .sorttable .header         {cursor:n-resize; background:url("../images/site/tablesorter/bg.gif") no-repeat 100% 50% !important;}
            .col .sorttable .headerSortUp,
            .col .sorttable .headerSortDown {background-color:#f5f5f5 !important;}  
            .sorttable .headerSortUp   {background-image:url("../images/site/tablesorter/asc.gif") !important;} 
            .sorttable .headerSortDown {background-image:url("../images/site/tablesorter/desc.gif") !important;}                    
            
/*
@Center Specific Colors
------------------------------------------------------------------------*/

    h2,
    .date-box .day        {color:#A17D29;}
    
    #topbar,
    #nav                  {border-color:#A17D29;}
    
    #nav ul li a:hover,
    #nav ul ul li a:hover,
    #nav :hover > a,
    #header-bg,
    .calendar .month      {background-color:#A17D29;}/*