/*

Default Main Style Sheet - US Ireland Association
--------------------------------------------*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires
 */
html { color: #333329; background: transparent none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }

/*because legend doesn't inherit in IE */
legend { color: #000000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
*:first-child+html input, *:first-child+html button, *:first-child+html textarea, *:first-child+html select { font-size: 100%; }


/*

Initialization/Defaults
--------------------------------------------*/

/* --- Block Elements --- */
a img { border: none; }

/* --- Header Text --- */
h1, .h1 { color: #1f6706; margin-bottom: 25px; font: bold /*50px*/30px/35px Arial, Helvetica, sans-serif; text-transform: uppercase; }
h2, .h2 { color: #424442; margin: 15px 0 5px; font: bold /*25px*/16px/21px Arial, Helvetica, sans-serif; /* text-transform: uppercase; */ }
h3, .h3 { font-size: 13px; color: #000000; margin-bottom: 2px; }
h4, .h4 { font-size: 12px; color: #000000; margin-bottom: 2px; }
h5, .h5 { font-size: 11px; color: #000000; margin-bottom: 2px; }
h6, .h6 { font-size: 10px; color: #000000; margin-bottom: 2px; }

/* --- Block Text --- */
p, blockquote, caption, div { margin-bottom: 10px; }
hr { display: block; border-top: 1px solid #e2e0cd; background: #e2e0cd none; padding: 0; font-size: 0; line-height: 0; margin: 20px 0; }

/* --- Text Elements --- */
a { color: #1f6706; text-decoration: none; }
a:hover, a:focus { color: #cd0215; }
sup { font-size: 9px; }
small { font-size: 10px; }
strong { font-weight: bold; }
em { font-style: italic; }

/* --- List Items --- */
ul, ol { list-style: none outside none; margin-bottom: 10px; }
ul {}
ul li {}
ol {}
ol li {}

/* --- Definition Elements --- */
dl, dt, dd {}
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table {}
th {}
thead {}
tbody {}
tr {}
td {}
tfoot {}

/* --- Inputs --- */
fieldset { border: 0; padding-top: 3px; margin: 0; }
legend { color: #333329; font-weight: bold; /*font-size: 13px;*/ }
form { margin-bottom: 10px; }
input { margin-bottom: 0; }
input[type='text'], input[type='password'] { border: 1px solid #bbbaba; padding: 1px 2px; }
input[disabled='disabled'] { background: transparent none; border: none; padding: 2px 0; }
select { margin-bottom: 0; border: 1px solid #bbbaba; }
button {}
textarea { margin-bottom: 0; border: 1px solid #bbbaba; }
label { display: block; margin-bottom: 0; color: #333329; font-weight: bold; }


/* --- Clearfix Hack --- */

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; line-height: 0; content: " "; clear: both; height: 1px; width: 1px; margin: 0 -1px -1px 0; overflow: hidden; }
.clearfix { display: inline-block; }


/*
     Utility ID's
     ----------------------- */      
.clear { display: block; clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0; line-height: 0; }
.hide { position: absolute; left: -9999px; }
.photoLeft { float: left; margin: 0 20px 10px 0; }
.photoRight { float: right; margin: 0 0 10px 20px; }
.noBorder { border: none !important; }


/*

Site Styles
--------------------------------------------*/

/*
  Body
-----------------------------*/
body { font: 12px/19px Arial, Helvetica, sans-serif; background: #f7f4e8 url(/files/images/backgrounds/bkg-body.png) repeat-x 0 0; }


/*
  Container
-----------------------------*/
.container { width: 997px; margin: 0 auto; padding: 0; }


/*
  Header
-----------------------------*/
.header { width: 960px; height: 133px; margin: 0; padding: 13px 0 0; background: transparent url(/files/images/backgrounds/bkg-header.png) no-repeat 0 0; }
  
  .header h1 { position: absolute; left: -9999px; }
  
/* Logo */
.logo { float: left; }  
  
/* Search Area */
  .searchBox { float: left; width: 320px; height: 31px; margin: 0 0 0 30px; padding: 6px 0 0 5px; background: #ede4d4 none; }
    .searchBox label { position: absolute; left: -9999px; }
      .searchBox input { width: 239px; height: 21px; border: 1px solid #bbbaba; vertical-align: middle; }
      .searchBox input.submit { display: -moz-inline-box; display: inline-block; width: 62px; height: 14px; background: transparent url(/files/images/buttons/btn-search.png) no-repeat 0 0; border: none; cursor: pointer; vertical-align: middle; text-indent: -150px; overflow: hidden; margin-left: 5px; border: none; }
      .searchBox input.submit:hover, .searchBox input.submit:focus { background-position: -62px 0; }
        
        
/* Utility Navigation */
  .utilityNavigation { float: right; margin-top: 10px; }  
  .utilityNavigation li { float: left; padding: 0 0 0 18px; background: transparent url(/files/images/lists/list-utility_pipe.png) no-repeat 8px 3px; text-transform: uppercase; }
    .utilityNavigation li.first { padding-left: 0; }
  .utilityNavigation a { color: #000000; text-decoration: none; }
    .utilityNavigation a:hover, .utilityNavigation a:focus { color: #cd0215; }  


/* Primary Navigation */
  .primaryNavigation { margin: 20px 0 0; padding: 0; text-transform: uppercase; font: bold /*27px*/15px/22px Arial, Helvetica, sans-serif; }
    .primaryNavigation dt { position: absolute; left: -9999px; }
    .primaryNavigation dd { float: left; padding: 13px 29px 0 0; vertical-align: top; } /*change jn from 32px to 29px to accomodate new join button*/

    .primaryNavigation a { color: #171817; text-decoration: none; }
      .primaryNavigation a:hover, .primaryNavigation a:focus { color: #cd0215; }

      .primaryNavigation dd.last { padding: 0; float: right; margin-right: 3px; }
        .primaryNavigation dd.last a { display: block; width: 119px; height: 38px; margin: 0; padding: 14px 0 0; background: transparent url(/files/images/links/link-join.png) no-repeat 0 0; text-align: center;  color: #ffffff !important; } /* Changed 12/8/10; changed again jn 10-21-11 from width of 91px to 119px for new button */
          .primaryNavigation dd.last a:hover, .primaryNavigation dd.last a:focus { color: #ffffff; background-position: -119px 0; }  

      .primaryNavigation dd.selected a { color: #cd0215; }  
        .primaryNavigation dd.selected.last a { background-position: -119px 0; } /* Added 12/8/10 */

      
/*
  Side Navigation
-----------------------------*/
.sidenav { width: 209px; float: left; margin: -10px -38px 0 0; padding: 0; position: relative; z-index: 1; }

  .sidenav dl { margin-bottom: 25px; text-transform: uppercase; background: transparent url(/files/images/backgrounds/bkg-sidenav.gif) repeat-y 0 0; }
  .sidenav dt { display: block; width: 190px; height: 33px; margin: 0; padding: 10px 0 0 19px; background: transparent url(/files/images/backgrounds/bkg-sidenav_header.png) no-repeat 0 0; font-weight: bold; font-size: 16px; color: #f5e8c7; } /* Changed 1/26/11 */
  .sidenav dd { display: block; width: 164px; margin: 0; padding: 13px 5px 13px 19px; border-bottom: 1px solid #ddd9c0; line-height: 15px; }
    .sidenav dd:last-child { border-bottom: 4px double #ddd9c0; }

    .sidenav dd a { font-weight: bold; text-decoration: none; color: #424442; }
      .sidenav dd a:hover, .sidenav dd a:focus { color: #cd0215; }

    .sidenav dd.selected { background: transparent url(/files/images/backgrounds/bkg-sidenav_selected.png) repeat-y 3px 0; }    
      .sidenav dd.selected a { color: #cd0215; }
      
      /* Sublevel */
      .sidenav dd.selected ul { margin: 10px 0 -10px; }    
        .sidenav dd.selected li { padding: 0 5px 10px 0; }
          .sidenav dd.selected li a { display: inline-block; font-weight: normal; color: #4e4e4e; text-transform: none; padding-left: 12px; background: transparent url(/files/images/links/link-sublevelnav.gif) no-repeat 0 4px; }
          .sidenav dd.selected li a, x:-moz-any-link { display: block; }
          .sidenav dd.selected li a, x:-moz-any-link, x:default { display: inline-block; }
                      
            .sidenav dd.selected li a:hover, .sidenav dd.selected li a:focus { color: #cd0215; background-position: 0 -118px; }  
            
            .sidenav dd.selected li.selected a { color: #cd0215; background-position: 0 -118px; }                          
      
    .printShare li { float: left; padding: 0 23px 0 0; }  
  
  #print { display: block; width: 78px; height: 15px; background: transparent url(/files/images/links/link-print.gif) no-repeat 0 0; text-indent: -100px; overflow: hidden; }
    #print:hover,  #print:focus { background-position: -78px 0; }
    
  /* Add This Buttons - Changed 12/13/10 */
  #share, .addthis_button_compact { display: block; width: 76px; height: 13px; background: transparent url(/files/images/links/link-share.gif) no-repeat 0 0; text-indent: -100px; overflow: hidden; cursor: pointer; margin-top: 1px; padding: 0 !important; } /* Changed 2/2/11 */
  #share:hover, .addthis_button_compact:hover, #share:focus, .addthis_button_compact:focus { background-position: -76px 0; }
  
    .addthis_default_style .at300b, .addthis_default_style .at300m { padding: 0; }
    .addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: none; }  
    .at300bs { background: transparent none; }
    .at15t_compact { background: transparent none !important; } /* Added 2/2/11 */

/*
  Content
-----------------------------*/
.content { width: 750px; min-height: 505px; margin: 0; padding: 0 38px; float: right; background: transparent url(/files/images/backgrounds/bkg-content.png) repeat-y 0 0; }
body.interior-sidebar-full .content {  background: transparent url(/files/images/backgrounds/bkg-content2.png) repeat-y 0 0; }
.content-petition { width: 750px; min-height: 505px; margin: 0; padding: 0 38px; float: right; background: transparent url(/files/images/backgrounds/bkg-content_no-line.png) repeat-y 0 0; } /*add jn 6-25-12*/
  .contentTop { display: block; width: 826px; height: 505px; margin: 0 0 -475px -38px; padding: 0; background: transparent url(/files/images/backgrounds/bkg-contenttop.png) no-repeat 0 0; font-size: 0; line-height: 0; }
  .contentTop-petition { display: block; width: 826px; height: 505px; margin: 0 0 -475px -38px; padding: 0; background: transparent url(/files/images/backgrounds/bkg-contenttop_no-line.png) no-repeat 0 0 !important; font-size: 0; line-height: 0; }  /*add jn 6-25-12 for petition page*/
  .contentBottom { display: block; width: 826px; height: 25px; margin: 0 0 0 -38px; padding: 0; background: transparent url(/files/images/backgrounds/bkg-contentbottom.png) no-repeat 0 0; font-size: 0; line-height: 0; clear: both; }

body.interior-sidebar-full .contentTop { background: transparent url(/files/images/backgrounds/bkg-contenttop2.png) no-repeat 0 0; }
body.interior-sidebar-full .article { width: 680px; }
/*
  Article
-----------------------------*/
.article { width: 451px; float: left; margin: 0; padding: 0 0 0 35px; }
body.interior-sidebar-full .article { width: 680px; min-height: 450px; }
  .article img { border: 5px solid #c1bcb3; }

  .article ul { margin-left: 15px; }
    .article ul li { list-style-type: disc; }
      .article ul li li { list-style-type: circle; }  

  .article ol { margin-left: 17px; }
    .article ol li { list-style-type: decimal; }
      .article ol li li { list-style-type: lower-alpha; }          

/*add jn 6-25-12*/
.article-petition { float: left; margin: 0; padding: 0 10px 0 35px; }
/* Header Classes */
.universityHeader, .cufon-active .universityHeader { margin-bottom: 10px; }
.notesHeader, .cufon-active .notesHeader { font: bold 12px/19px Arial, Helvetica, sans-serif; text-transform: none; margin: 0; }
.searchHeader, .cufon-active .searchHeader { font: bold 16px/19px Arial, Helvetica, sans-serif; text-transform: none; margin: 0 0 5px; }  
.sublevelHeader, .cufon-active .sublevelHeader { font-size: 16px; line-height: 21px; text-transform: none; margin: -25px 0 10px; padding-right: 100px; }
.relaxedHeader, .cufon-active .relaxedHeader { font-size: 18px; line-height: normal; text-transform: none; padding-right: 50px; }
.updatesHeader, .cufon-active .updatesHeader { background: transparent url(/files/images/headers/header-updates.gif) no-repeat 0 0; padding-left: 35px; padding-top: 5px; }
.newsHeader, .cufon-active .newsHeader { background: transparent url(/files/images/headers/header-news.gif) no-repeat 0 0; padding-left: 35px; padding-top: 5px; }
.multimediaHeader, .cufon-active .multimediaHeader { background: transparent url(/files/images/headers/header-multimedia.gif) no-repeat 0 0; padding-left: 35px; padding-top: 5px; }

/* Important - Alternative H1 header, for subpages - Added 1/26/11 */
h1.articleHeader, .cufon-active h1.articleHeader { font: bold 30px/35px Arial, Helvetica, sans-serif; text-transform: none; }

  .infoBlock { border-bottom: 1px solid #e2e0cd; padding-bottom: 10px; margin-bottom: 10px; }
    .infoBlock h3 { font-size: 14px; margin-bottom: 0; }
  .byline { margin-bottom: 0; font-size: 11px; }
  .readMoreView { margin-top: -10px; }
  
  .article .iconLister { margin-left: 0; }
    .iconLister li { display: inline; padding-right: 10px; }
    .iconLister img { border: none; }
    
  .article .viewList { margin-bottom: 10px; margin-left: 0; }    
    .viewList li { display: inline; padding-left: 15px; background: transparent url(/files/images/lists/list-viewllist.gif) no-repeat 6px 2px; }
      .viewList li.first { background: transparent none; padding-left: 0; }
      
  
/*
  Bicolumn
-----------------------------*/
.bicolumn { width: 702px; margin: 0; padding: 15px 13px 10px 35px; clear: both; float: none; background: #fdfcf8 none;  }
  
  .bicolumn h2 { font-size: 25px/*30px*/; line-height: normal; }

  .scholarshipIntro { width: 365px; height: 239px; padding: 8px 0 0 385px; position: relative; top: -30px; margin-bottom: -10px; background: transparent url(/files/images/backgrounds/bkg-scholarshipinfo.jpg) no-repeat 0 0; overflow: hidden; }

      
/*
  Search Results
-----------------------------*/        
  .searchInfo { border-top: 4px double #e4e3d3; border-bottom: 4px double #e4e3d3; height: 26px; padding: 5px 0 0; }
    .searchInfo dt { display: inline; float: left; font-weight: bold; font-size: 14px; }
    .searchInfo dd { display: inline; float: right; text-transform: uppercase; font-size: 10px; padding-top: 1px; }
    
  .article .searchResults { margin-bottom: 15px; margin-left: 0; }
    .article .searchResults li { border-bottom: 3px solid #e4e3d3; padding: 14px 0 7px; list-style-type: none; }
    
  .pagination { }
    .pagination dt { display: inline; padding-right: 5px; }
    .pagination dd { display: inline; padding-right: 5px; }  
      .pagination dd.selected { background-color: #e8e8dd; padding: 5px; }  
    
  
  /* Scholar Search */  
  .article .scholarSearchResults { border-top: 4px double #e4e3d3; margin-left: 0; }
    .article .scholarSearchResults li { border-top: 3px solid #e4e3d3; padding: 15px 0 0; list-style-type: none; }
        .article .scholarSearchResults li:first-child { border-top: none; }
    .scholarSearchResults img { float: left; margin-right: 15px; margin-bottom: 15px; }
    .scholarSearchResults div { float: left; width: 315px; } /* Changed 1/7/11 */
      
      
/*
  Extra Form Styles
-----------------------------*/  
  .submitSubscribe { width: 102px; height: 36px; text-indent: -160px; background: transparent url(/files/images/buttons/btn-subscribe.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden; }
    .submitSubscribe:hover, .submitSubscribe:focus { background-position: -102px 0; }
    
  .savePassword { width: 126px; height: 38px; text-indent: -220px; background: transparent url(/files/images/buttons/btn-savepassword.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden;  }
    .savePassword:hover, .savePassword:focus { background-position: -126px 0; }
    
  .sendPassword { width: 142px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-sendpassword.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden;  }
    .sendPassword:hover, .sendPassword:focus { background-position: -142px 0; }
        
  .continueLogin { width: 152px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-continuelogin.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden;  }  
    .continueLogin:hover, .continueLogin:focus { background-position: -152px 0; }
      
  .login { width: 78px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-login.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden; }
    .login:hover, .login:focus { background-position: -78px 0; }
      
  .saveProfile { width: 133px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-saveprofile.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden;  }  
    .saveProfile:hover, .saveProfile:focus { background-position: -133px 0; }
    
  .join { width: 77px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-join.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }
    .join:hover, .join:focus { background-position: -77px 0; }

  .donate { width: 77px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/donate.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }
    .donate:hover, .join:focus { background-position: -77px 0; }
  
   .canceldonate { width: 77px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/cancel.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }
    .canceldonate:hover { background-position: -77px 0; }

  .findAdvisor { width: 77px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-find.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer; overflow: hidden; }
    .findAdvisor:hover, .findAdvisor:focus { background-position: -77px 0; }
      
  .createProfile { width: 143px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-createprofile.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }  
    .createProfile:hover, .createProfile:focus { background-position: -143px 0; }
    
  .signUp { width: 102px; height: 29px; text-indent: -170px; border: none; background: url(/files/images/buttons/btn-signup.png) no-repeat 0 0; overflow: hidden; margin-left: 5px; overflow: hidden; }
    .signUp:hover, signUp:focus { background-position: -102px 0; }
  
   .sendPetition { width: 143px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-submit_petition.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }  
    .sendPetition:hover, .sendPetition:focus { background-position: -143px 0; }  /*add jn 6-26-12*/

   .sendEmail { width: 143px; height: 38px; text-indent: -260px; background: transparent url(/files/images/buttons/btn-send_email.png) no-repeat 0 0; border: none; padding: 0; cursor: pointer;  overflow: hidden; }  
    .sendEmail:hover, .sendEmail:focus { background-position: -143px 0; }  /*add jn 6-26-12*/

  
  /* Additions/Changes 1/5/11 */
  .error { display: block; color: #ff0000; font-style: italic; font-size: 11px; }
      input.error { display: inline; border: 1px solid #ff0000; color: #333329; font-style: normal; }
      select.error, textarea.error { border: 1px solid #ff0000; color: #333329; font-style: normal; }
          .checklist label.error { display: block; margin: 0 0 7px -5px }
  /* Additions/Changes 1/5/11 */

  .article form ol { margin: 0 0 10px; }  
  .article form ol li { padding: 0 0 10px; list-style-type: none; }
  .article form ol li div { float: left; margin-right: 10px; }
  .article form ol li fieldset label { font-weight: normal; }
  .article form ol li label { font-weight: normal; } /*add jn 1-4-11*/

  .article-petition form ol { margin: 0 0 10px; }  
  .article-petition form ol li { padding: 0 0 10px; list-style-type: none; }
  .article-petition form ol li div { float: left; margin-right: 10px; }
  .article-petition form ol li fieldset label { font-weight: normal; }
  .article-petition form ol li label { font-weight: normal; } /*add jn 1-4-11*/
  
  .buttonWell { margin: 0 0 0 -2px; min-height: 40px; padding: 15px 0 0; border-top: 1px solid #e2e0cd; text-align: right; }
  .buttonWell a { margin-top: 7px; float: left; }
  
  .checklist label { display: inline; padding: 0 5px; font-weight: normal; }
  .checklistItems { display: block; margin-bottom: 5px; }
  
  .disabledField { background: transparent none; border: none; padding: 2px 0; }

  /* add jn to fix wrap when error styling is applied (from Ivan) */
  .expired legend { font-weight: normal; }
  .expired div label { position: absolute; left: -9999px; }


/*
  Link Styles
-----------------------------*/
  .linkTickets { display: -moz-inline-box; display: inline-block; color: #f9f9ee; text-transform: uppercase; text-decoration: none; padding: 0 25px 0 0; text-align: center; background: transparent url(/files/images/links/link-indicator_right.gif) no-repeat 100% 0; height: 36px; cursor: pointer; font: bold 12px/normal Arial, Helvetica, sans-serif; } /* Correction 1/24/11 */
    .linkTickets span { display: -moz-inline-box; display: inline-block; background: transparent url(/files/images/links/link-indicator_left.gif) no-repeat 0 0; height: 27px; padding: 9px 0 0 15px; }
    
    .linkTickets:hover { color: #f9f9ee; background-position: 100% -36px; }
    .linkTickets:hover span { background-position: 0 -36px; }

  .indicatorLink { display: -moz-inline-box; display: inline-block; color: #f9f9ee; text-transform: uppercase; text-decoration: none; padding: 0 25px 0 0; text-align: center; background: transparent url(/files/images/links/link-indicator_right.gif) no-repeat 100% 0; height: 36px; cursor: pointer; font: bold 16px/*20px*//normal Arial, Helvetica, sans-serif; }
    .indicatorLink span { display: -moz-inline-box; display: inline-block; background: transparent url(/files/images/links/link-indicator_left.gif) no-repeat 0 0; height: 27px; padding: 9px 0 0 15px; }
    
    .indicatorLink:hover { color: #ede4d4; background-position: 100% -36px; }
    .indicatorLink:hover span { background-position: 0 -36px; }
    
  body.landing .indicatorLink { background-image: url(/files/images/links/link-indicator_landing_right.gif); font: bold 13px/normal Arial, Helvetica, sans-serif; }
    body.landing .indicatorLink span { background-image: url(/files/images/links/link-indicator_landing_left.gif); padding-top: 10px; height: 26px; }

  .watchVideos { display: block; width: 143px; height: 30px; margin: -37px 0 0; padding: 0; background: transparent url(/files/images/links/link-watchvideos.png) no-repeat 0 0; text-indent: -150px; overflow: hidden; position: relative; z-index: 1; }
    .watchVideos:hover, .watchVideos:focus { background-position: -143px 0; }
    
  .viewPhotos { display: block; width: 143px; height: 30px; margin: -38px 0 0; padding: 0; background: transparent url(/files/images/links/link-viewphotos.png) no-repeat 0 0; text-indent: -150px; overflow: hidden; position: relative; z-index: 1; }
    .viewPhotos:hover, .viewPhotos:focus { background-position: -143px 0; }

    .watchVideoMission { display: block; width: 113px; height: 30px; margin: -65px 0 30px; padding: 0; background: transparent url(/files/images/links/link-videos_landing.png) no-repeat 0 0; text-indent: -150px; overflow: hidden; position: relative; z-index: 1; left: 67px; }
      .watchVideoMission:hover, .watchVideoMission:focus { background-position: -113px 0; }
      
      
/*
  Sidebar
-----------------------------*/
.sidebar { width: 230px; float: right; margin: 0; padding: 0; }

  .sideItems { width: 204px; margin: 0; padding: 21px 13px 5px; background: #fbf9f1 url(/files/images/backgrounds/bkg-sideitems.png) no-repeat 0 0; }
    .sideItems h2 { margin: 0 0 5px; }  
    .sideItems h3 { color: #1f6706; font-size: 14px; line-height: 18px; font-weight: bold; }
  
  .importantDates { background: transparent none; padding-top: 0; padding-right: 5px; width: 212px; }
    .importantDates h2 { margin-bottom: 15px; }  
  
  table.dateTable {}
    .dateTable th { width: 33px; vertical-align: top; text-align: center; text-transform: uppercase; font-size: 13px; line-height: 14px; background: transparent url(/files/images/backgrounds/bkg-datetable_header.png) no-repeat 50% 0; padding: 2px 0 5px; }
    .dateTable td { vertical-align: top; padding: 0 10px 10px; line-height: 18px; }
      .dateTable td em { font-style: normal; color: #1f6706; }
      
  #subscribeForm .buttonWell { border-top: none; text-align: left; padding-top: 0; padding-left: 3px; }


/*
  Footer
-----------------------------*/
.footer { width: 716px; margin: 0; padding: 20px 0 0 244px; clear: both; }

  .footer h2 { margin-top: 0; color: #7e7971; }

  /* Sponsors */
  .sponsors { float: left; margin: 0 50px 0 0; }
    .sponsors li { float: left; padding: 5px 33px 0 0; }
    
    .sponsors a { display: block; width: 102px; height: 41px; background: transparent url(/files/images/logos/logo-cross_atlantic.png) no-repeat 0 0; text-indent: -200px; overflow: hidden; }
      .sponsors a:hover, .sponsors a:focus { background-position: -102px 0; }
      
    li.sponsorDoyle a { margin-top: 15px; width: 117px; height: 25px; background: transparent url(/files/images/logos/logo-doyle_collection.png) no-repeat 0 0; }
      .sponsors li.sponsorDoyle a:hover, .sponsors li.sponsorDoyle a:focus { background-position: -117px 0; }
      
  /* Social Media Area */
  .socialMedia { float: left; margin: 0; }
    .socialMedia h2 { margin-bottom: 15px; }
    .socialMedia dt { float: left; padding: 0 13px 0 0; }
      .socialMedia dt a { display: block; width: 30px; height: 32px; }

  /* Social Media Hovers */    
  .socialMediaWindow { display: block; width: 297px; margin: 0 0 0 -173px; padding: 0; color: #333329; position: absolute; left: -9999px; z-index: 20; }
  
    .socialMediaWindow .text { width: 225px; margin: 0; padding: 30px 36px 7px; background: transparent url(/files/images/backgrounds/bkg-smwindow_text.png) no-repeat 0 0; }
    .socialMediaWindow .bottom { display: block; width: 297px; height: 18px; margin: 0; padding: 0; background: transparent url(/files/images/backgrounds/bkg-smwindow_bottom.png) no-repeat 0 0; font-size: 0; line-height: 0; }
    
    .socialMediaWindow h3 { font: bold 20px/normal Arial, Helvetica, sans-serif; color: #1f6706; margin-bottom: 10px; text-transform: uppercase; min-height: 32px; }
      .socialMediaWindow h3 img { vertical-align: middle; padding-right: 5px; }
      
    .socialMediaWindow li { display: block; padding: 0 0 2px 12px; background: transparent url(/files/images/lists/list-smwindow.gif) no-repeat 0 6px; }
    
    .socialMediaWindow a { color: #333329; text-decoration: none; }
      .socialMediaWindow a:hover, .socialMediaWindow a:focus { color: #cd0215; }
      
  .closeWindow { display: block; width: 16px; height: 16px; margin: -45px -13px 0 0; padding: 0; float: right; background: transparent url(/files/images/links/link-closewindow.gif) no-repeat 0 0; text-indent: -100px; overflow: hidden; }
    
  .copyright { width: 715px; margin: 0 0 0 -35px; padding: 62px 0 36px 35px; color: #171817; font-size: 11px; clear: both; background: transparent url(/files/images/backgrounds/bkg-copyright.gif) repeat-x 0 26px; }

  /* SM Hover - Utility Navigation - Added 1/24/11 */
  .utilityNavigation .socialMediaWindow { margin: 0 0 0 -223px; }  
    .utilityNavigation .socialMediaWindow .text { background-image: url(/files/images/backgrounds/bkg-smwindownav_text.png); }
    .utilityNavigation .socialMediaWindow .bottom { background-image: url(/files/images/backgrounds/bkg-smwindownav_bottom.png); height: 20px; }
    .utilityNavigation .socialMediaWindow li { float: none; text-transform: none; }


/*
  Scholar Gallery (Scholarship Main Page)
-----------------------------*/
  .photoGallery { width: 320px; height: 238px; margin: 0; padding: 0 0 0 11px; background: transparent url(/files/images/backgrounds/bkg-photogallery.jpg) no-repeat 0 0; }

    .galleryContainer { width: 309px; height: 238px; margin: 0; padding: 0; overflow: hidden; }
    .galleryContainer ul { width: 309px; height: 238px; margin: 0; padding: 0; position: absolute; overflow: hidden; }  
    .galleryContainer img { border: 5px solid #c1bcb3; }
        
    .photoGallery li { display: block; float: left; width: 309px; height: 223px; margin: 0; padding: 15px 0 0; text-align: center; }

    .btnGalleryPrevious { display: block; margin: 87px -20px 0 -31px; width: 31px; height: 66px; background: transparent url(/files/images/buttons/btn-previous_gallery.png) no-repeat 0 0; float: left; text-indent: -75px; overflow: hidden; position: relative; z-index: 3; }
        .btnGalleryPrevious:hover, .btnGalleryPrevious:focus { background-position: -31px 0; }
    .btnGalleryNext { display: block; margin: -152px -20px 0 0; width: 31px; height: 66px; background: transparent url(/files/images/buttons/btn-next_gallery.png) no-repeat 0 0; float: right; text-indent: 75px; overflow: hidden; position: relative; z-index: 3; }
        .btnGalleryNext:hover, .btnGalleryNext:focus { background-position: -31px 0; }

  /*add jn 9-21-11*/
  .photoGalleryBio { width: 181px; height: 215px; margin: 0; padding: 0 0 0 11px; background: transparent url(/files/images/backgrounds/bkg-photogalleryBio.jpg) no-repeat 0 0; }

    .galleryContainerBio { width: 170px; height: 206px; margin: 0; padding: 0; overflow: hidden; }
    .galleryContainerBio ul { width: 170px; height: 206px; margin: 0; padding: 0; position: absolute; overflow: hidden; }  
    .galleryContainerBio img { border: 5px solid #c1bcb3; }
        
    .photoGalleryBio li { display: block; float: left; width: 170px; height: 206px; margin: 0; padding: 8px 0 0; text-align: center; }
  /*end add */  

    
    .btnGalleryPreviousBio { display: block; margin: 70px -20px 0 -31px; width: 31px; height: 66px; background: transparent url(/files/images/buttons/btn-previous_gallery_bio.png) no-repeat 0 0; float: left; text-indent: -75px; overflow: hidden; position: relative; z-index: 3; }
    .btnGalleryPreviousBio:hover, .btnGalleryPreviousBio:focus { background-position: -31px 0; }
    .btnGalleryNextBio { display: block; margin: -145px -20px 0 0; width: 31px; height: 66px; background: transparent url(/files/images/buttons/btn-next_gallery_bio.png) no-repeat 0 0; float: right; text-indent: 75px; overflow: hidden; position: relative; z-index: 3; }
    .btnGalleryNextBio:hover, .btnGalleryNextBio:focus { background-position: -31px 0; }

  
/*
  Program Pages
-----------------------------*/    
body.programs {}

  body.programs .content { background-image: url(/files/images/backgrounds/bkg-content_programs.png); }
    body.programs .contentTop { background-image: url(/files/images/backgrounds/bkg-contenttop_programs.png); }  
    
  body.programs .article { width: 350px; font-size: 14px; line-height: 23px; padding-bottom: 0; margin-bottom: -25px; }
  
  body.programs .sidebar { width: 335px; line-height: 18px; padding-bottom: 0; margin-bottom: -25px; }
    body.programs .sidebar h2 { margin-top: 0; margin-bottom: 5px; }

   /* Added/Changed 2/2/11 */
  .connections:after { visibility: hidden; display: block; font-size: 0; line-height: 0; content: " "; clear: both; height: 1px; width: 1px; margin: 0 -1px -1px 0; overflow: hidden; }
  .connections { display: inline-block; }
  .connections { background: transparent none; padding: 10px 13px 7px 0; margin-bottom: 7px; width: 302px; border-bottom: 1px solid #eeece7; }  

  .connections div { float: right; width: 170px; margin: 0; padding: 0; } /* Changed 3/11/11 */
  .connections img { margin-right: 10px; margin-bottom: 10px; float: left; border: 4px solid #ffffff; -moz-box-shadow: 0 0 3px 3px #e7e7e5; -webkit-box-shadow: 0 0 3px 3px #e7e7e5; box-shadow: 0 0 3px 3px #e7e7e5; } /* Changed 3/11/11 */  
 
   /* Added/Changed 2/2/11 */

  span.programsHr { display: block; width: 750px; height: 33px; margin: 0; padding: 0; background: transparent url(/files/images/backgrounds/bkg-program_hr.png) no-repeat 0 0; font-size: 0; line-height: 0; clear: both; float: none; border: none; }
  
  .joinConnected { background: #fdfcf8 url(/files/images/backgrounds/bkg-joinconnected.png) no-repeat 0 100%; padding-bottom: 5px; min-height: 255px; } /* Changed 3/10/11 */
  

/*
  Landing Pages
-----------------------------*/    
body.landing { background: #f9f9ee none; }

  body.landing .header { height: 61px; }
  
  body.landing .firstUNavigation { margin-right: 130px; } /* Changed 1/26/11 */
  
  body.landing .primaryNavigation { margin-top: -45px; float: right; }
  
  body.landing .sidenav { display: none; }
  
  body.landing .content { width: 960px; min-height: 306px; padding: 0; float: none; background: transparent url(/files/images/backgrounds/bkg-content_landing.png) repeat-y 0 0; }
  
  body.landing .contentTop { width: 960px; height: 306px; margin: 0 0 -291px; background-image: url(/files/images/backgrounds/bkg-contenttop_landing.png); }
  body.landing .contentBottom { width: 960px; height: 39px; margin: 0; background-image: url(/files/images/backgrounds/bkg-contentbottom_landing.png); }  
  
  body.landing .footer { width: 960px; padding: 20px 0 0; }
  
  body.landing .copyright { width: 960px; padding: 62px 0 36px; margin: 0; }
  
  body.landing .bicolumn { width: 912px; }
  
  body.landing .article { width: 461px; min-height: 306px; padding-right: 60px; }
    body.landing .article h2 { font-size: 21px; line-height: 25px; }
  
  body.landing .sidebar { width: 365px; padding-right: 15px; min-height: 306px; color: #f5e8c7; font: bold /*24px/30px*/18px/24px Arial, Helvetica, sans-serif; }
    body.landing .sidebar h2 { width: 371px; color: #f5e8c7; font-size: 18px/*27px*/; background: transparent url(/files/images/backgrounds/bkg-allianceheader.png) no-repeat 0 100%; padding: 0 0 10px 15px; margin: 0 0 20px -15px; }


  /* Specific Code */
  .iList { background: transparent url(/files/images/backgrounds/bkg-ilist.png) repeat-y 0 0; padding: 0 13px 0 35px; color: #f9f9ee; font-size: 16px; line-height: 26px; }
    .iList .bicolumnTop { display: block; width: 960px; height: 137px; background: transparent url(/files/images/backgrounds/bkg-ilisttop.png) no-repeat 0 0; margin: 0 0 -112px -35px; padding: 0; font-size: 0; line-height: 0; }
    .iList .bicolumnBottom { display: block; width: 960px; height: 13px; background: transparent url(/files/images/backgrounds/bkg-ilistbottom.png) no-repeat 0 0; margin: 0 0 0 -35px; padding: 0; font-size: 0; line-height: 0; clear: both; float: none; }  
    
    .iList .col_a { width: 460px; float: left; }      
    
    .iList .col_b { width: 365px; float: right; }
      .iList .col_b img { border: 5px solid #c1bcb3; }
      
    .iList h1 { font-size: 50px; line-height: 60px; color: #f9f9ee; margin-bottom: 0; }  
      .iList h1 span { color: #fdc20f; }
    .iList .byline { text-transform: none; color: #f9f9ee; font: normal 22px/40px Arial, Helvetica, sans-serif; margin: 0 0 10px; }
    
    .article .landingLister li { font-size: 12px; border-top: 1px solid #bbbbb4; padding: 10px 0; list-style-type: none; } /* Changed 1/26/11 */
  
body.landing  .landingLister li { font-size: 14px; } /* Added 1/26/11 */
  
  body.landing input[name='emailaddress'] { padding: 4px 2px; }
  
  span.landingHr { display: block; width: 524px; height: 24px; margin: -10px 0 25px -24px; padding: 0; background: transparent url(/files/images/backgrounds/bkg-landing_hr.png) no-repeat 0 0; font-size: 0; line-height: 0; clear: both; float: none; border: none; }
    

/*
  Home Page
-----------------------------*/
body.home { background: #f9f9ee none; }

  body.home .sidenav, body.home .contentTop { display: none; }
  body.home .contentBottom { width: 960px; background: transparent url(/files/images/backgrounds/bkg-aboutusi.png) no-repeat 0 100%; margin: 0; padding: 0; clear: both; float: none; height: 44px; }

  body.home .header { height: 80px; }  
  
  body.home .container { width: 960px; }
  
  body.home .content { width: 960px; padding: 0; background: transparent url(/files/images/backgrounds/bkg-content_home.gif) repeat-y 732px 0; min-height: 0; }
  
  body.home .footer { width: 940px; padding: 20px 0 20px 20px; }
  
  body.home .copyright { width: 960px; padding: 0 0 36px; margin: 0; background: transparent none; }  
  
  body.home .article { width: 712px; margin: 0 0 25px; padding: 0 0 0 20px; background: transparent url(/files/images/backgrounds/bkg-article_home.gif) repeat-y 0 0; }

  body.home .sidebar { width: 220px; margin: 0 0 -34px; padding: 0; }
    body.home .sidebar h2 { margin-top: 0; color: #7e7971; }
  
  
  /* Specific Code */
  
  .contentGroup { width: 732px; margin: 0 0 -34px; padding: 0; float: left; }
  
  /* Featured Ares */
  .featured { width: 732px; height: 277px; margin: 0; padding: 0 0 0 0; background: transparent url(/files/images/backgrounds/bkg-featured.png) no-repeat 0 0; color: #f9f9ee; font-size: 15px; line-height: 25px; }
  

    .galleryHomeContainer { width: 709px; height: 262px; margin: 0; padding: 0; overflow: hidden; }
      .galleryHomeContainer ul { width: 709px; height: 262px; margin: 0; padding: 0; position: absolute; overflow: hidden; }
      .galleryHomeContainer img { border: 5px solid #c1bcb3; }      
        .featured li { width: 721px; height: 262px; }

    .featured .btnGalleryPrevious { display: block; margin: 100px -10px 0 -10px; height: 64px; background-image: url(/files/images/buttons/btn-previous_homegallery.png); }
    .featured .btnGalleryNext { margin: -159px -10px 0 0; height: 64px; background-image: url(/files/images/buttons/btn-next_homegallery.png);  }
    
    .featured .visuals { width: 327px; height: 244px; margin: 0; padding: 18px 0 0; float: left; background: transparent url(/files/images/backgrounds/bkg-visuals.png) no-repeat 100% 18px; text-align: center; } /* Changed 1/28/15 */
    
    .featured .text { width: 365px; height: 239px; margin: 0; padding: 18px 20px 0 0; float: right; } /* Changed 1/19/11 */
    .featuredHeader { display: block; /*width: 169px; height: 52px;*/ margin: -18px 0 5px; padding: 0; border: none !important; }
    .featured span.pseudoH1{ font: normal /*55px/54px*/30px/37px Arial, Helvetica, sans-serif; color: #f9f9ee; margin: 0 0 3px; text-transform: uppercase; }
       .featured span.pseudoH1 a { color: #f9f9ee; }  /*eliminate h1 to play nice with jcarousel here and rule above jn 10-25-11*/
    .readMore { display: -moz-inline-box; display: inline-block; width: 55px; height: 28px; margin: 0; padding: 0; background: transparent url(/files/images/links/link-readmore.png) no-repeat 0 0; text-indent: -100px; overflow: hidden; vertical-align: bottom; } /* Changed 1/19/11 */
      .readMore:hover, .readMore:focus { background-position: -55px 0; }
       
       /* Added 2/2/11 */
      .readMore, x:-moz-any-link { padding-top: 28px; }
      .readMore, x:-moz-any-link, x:default { padding-top: 0; }  
    
    /* Article Area */
    .tricolumn { width: 203px; float: left; margin: 0 40px 0 0; padding: 0; color: #333329; line-height: 18px; }
      .tricolumn h2 { border-bottom: 6px solid #ebeadf; padding-bottom: 2px; min-height: 30px; margin-bottom: -7px; }
    .article .tricolumn ul, .article .tricolumn ol { margin-left: 0; }
      .article .tricolumn li { padding: 13px 0; border-top: 2px solid #ebeadf; list-style-type: none; }
      
      .tricolumn a { color: #333329; }
        .tricolumn a:hover, .tricolumn a:focus { color: #cd0215; }
      
      .tricolumn strong a { color: #225b00; font-size: 14px; }
      
      .rightSide { margin-right: 0; }
      .articleBottom { display: block; width: 732px; height: 11px; margin: 0 0 0 -20px; padding: 5px 0 0; background: transparent url(/files/images/backgrounds/bkg-article_bottom.png) no-repeat 0 100%; font-size: 0; line-height: 0; clear: both; float: none; }
      
            
  .aboutusi { width: 562px; margin: 0; padding: 0 150px 20px 0; clear: both; float: none; /*background: transparent url(/files/images/backgrounds/bkg-aboutusi.png) no-repeat 0 100%;*/ }
    .aboutusi h2 { margin-top: 0; color: #3f7021; }
    
    
    /* Mission */
    .mission { width: 180px; min-height: 265px; margin: 0; padding: 10px 20px; background: transparent url(/files/images/backgrounds/bkg-mission.png) no-repeat 0 0; color: #ffffff; font-size: 23px; line-height: 28px; /*30px/39px*/ }
    body.home .sidebar .mission h2 { margin: 0 0 10px; color: #f5e8c7; font-size: 18px; line-height: 24px; }
    
    /* Sponsors/Home */
    body.home .sponsors { width: 100%; margin: 0 0 40px; padding: 10px 20px 10px 20px; background: #e1e1d3; box-sizing: border-box; }
      body.home .sponsors h2 { float: left; margin-top: 8px; margin-right: 20px; color: #3f7021; }
      body.home .sponsors li { float: left; margin-top: 0; padding: 0; }
      
      body.home .sponsors a { width: 136px; height: 55px; background-image: url(/files/images/logos/logo-cross_atlantic_home.png); }
/*         body.home .sponsors a:hover, body.home .sponsors a:focus { background-position: -136px 0; } */
      
      body.home .sponsors li.sponsorDoyle a { margin-top: 8px; width: 118px; height: 24px; background-image: url(/files/images/logos/logo-doyle-2015.png); }
        body.home .sponsors li.sponsorDoyle a:hover, body.home .sponsors li.sponsorDoyle a:focus { background-position: 0 0; }
    
    /* Social Media/Home - Added/Changed 1/25/11 */    
    body.home .socialMedia { width: 187px; margin: 0; padding: 0 10px 10px 27px; }
    body.home .socialMedia dt { padding: 8px 5px 0 0; }
    body.home .socialMedia dt a { display: block; width: 26px; height: 28px; overflow: hidden; }    
    
    
    
.homeNavigation ul { position: relative; }
.homeNavigation ul, .homeNavigation li { float: left; margin: 0; padding: 0; }
  .homeNavigation li { overflow: hidden; position: relative; width: 310px; height: 310px; margin-left: 15px; margin-bottom: 15px; }
  .homeNavigation li:first-child, .homeNavigation li:nth-child(4) { margin-left: 0; }
  .homeNavigation li img, .homeNavigation li a { position: absolute; left: 0; top: 0; }
  .homeNavigation img { width: 100%; height: auto; top: 50% !important; margin-top: -50%; }
  .homeNavigation li a { z-index: 10; width: 100%; height: 100%; padding-top: 135px; font-size: 40px; line-height: 1; text-align: center; color: #fff; }
      .homeNavigation li:nth-child(1) { background: url(/files/images/home/1.jpg) no-repeat center center; background-size: cover; }
      .homeNavigation li:nth-child(2) { background: url(/files/images/home/2.jpg) no-repeat center center; background-size: cover; }
      .homeNavigation li:nth-child(3) { background: url(/files/images/home/3.jpg) no-repeat center center; background-size: cover; }
      .homeNavigation li:nth-child(4) { background: url(/files/images/home/4.jpg) no-repeat center center; background-size: cover; }
      .homeNavigation li:nth-child(5) { background: url(/files/images/home/5.jpg) no-repeat center center; background-size: cover; }
      .homeNavigation li:nth-child(6) { background: url(/files/images/home/6.jpg) no-repeat center center; background-size: cover; }
        .homeNavigation li a { background: rgba(0, 0, 0, 0.2); }
        .homeNavigation li a:hover, .homeNavigation li a:focus, .homeNavigation li a:active { background: rgba(0, 0, 0, 0.4); }
    .homeNavigation .contribute { position: absolute; top: 270px; left: 310px; z-index: 20; height: 90px; background: #f9f9ee; }
      .homeNavigation .contribute a { top: 15px; height: 30px; padding: 15px 0; background: #e1e1d3 url(/files/images/links/link-contribute.png) no-repeat 243px center !important; color: #3f7021; font-size: 25px; }
        .homeNavigation .contribute a:hover, .homeNavigation .contribute a:focus, .homeNavigation .contribute a:active { background-color: #d7d7ca !important; }
/*
  AJAX Divs (Change Password)
-----------------------------*/  
.ajaxDiv { width: 340px; margin: 0 auto; padding: 0; }

  .ajaxDiv .top { display: block; width: 340px; height: 24px; margin: 0; padding: 0; background: transparent url(/files/images/backgrounds/bkg-ajaxdiv_top.png) no-repeat 0 0; font-size: 0; line-height: 0; }
  .ajaxDiv .bottom { display: block; width: 340px; height: 24px; margin: 0; padding: 0; background: transparent url(/files/images/backgrounds/bkg-ajaxdiv_bottom.png) no-repeat 0 0; font-size: 0; line-height: 0; }    

  .ajaxDiv .text { width: 270px; margin: 0; padding: 9px 35px 15px; background: transparent url(/files/images/backgrounds/bkg-ajaxdiv.png) no-repeat 0 0; }
  .ajaxDiv form { margin-bottom: 0; }
  .ajaxDiv h2 { margin: 0 0 10px; font-size: 17px; color: #1f6706; }
  
  .ajaxDiv .closeWindow { margin: -30px 0 0; }
    .disclaimerAdjust { margin-top: 0; position: relative; top: -20px; }
    

/*
  Forms/Utility Pages
-----------------------------*/
body.utility {}

  body.utility .container { width: 1039px; margin: 0 auto; padding: 0; }

  body.utility .header { width: 960px; height: 132px; margin: 0 auto; padding: 13px 20px 0 20px; background: transparent url(/files/images/backgrounds/bkg-header.png) no-repeat 20px 0; }
  
  body.utility .sidenav, body.utility .sidebar { display: none; }

  body.utility .content { width: 999px; min-height: 380px; margin: 0 auto; padding: 0 0 0 40px; background-image: url(/files/images/backgrounds/bkg-content_utility.png); float: none; }

  body.utility .contentTop { width: 1039px; height: 380px; margin: 0 0 -350px -40px; padding: 0; background-image: url(/files/images/backgrounds/bkg-contenttop_utility.png); }
  
  body.utility .contentBottom { width: 1039px; height: 33px; margin: 0 0 0 -40px; padding: 0; background-image: url(/files/images/backgrounds/bkg-contentbottom_utility.png); background-position: 0 100%; }
  
  body.utility .article { width: 665px; min-height: 380px; float: none; }
  body.utility.full .article { width: 890px; min-height: 380px; float: none; }
  
  body.utility .footer { width: 960px; margin: 0 auto; padding: 20px 0 0 0; clear: both; }  
  
  body.utility .sponsors { padding-left: 20px; }      
  
  body.utility .copyright { width: 940px; margin-left: 0; padding-left: 20px; }

  /* 401 Page - Added 12/9/10 */
  .doubleHeader { font-size: 50px; line-height: 40px; background: transparent url(/files/images/backgrounds/bkg-doubleheader.gif) repeat-x 0 100%; padding-bottom: 15px; margin-bottom: 15px; width: 300px; }
    .doubleHeader span { font-size: 30px; }    
  
/*
  Cufon Items (Style Adjustments while JS/Cufon is active)
-----------------------------*/  

  /* Changed/Added 2/2/11 */
  .cufon-active h1 { font-size: 50px; }
  .cufon-active h1, x:-moz-any-link { line-height: 50px; }
  .cufon-active h1, x:-moz-any-link, x:default { line-height: 35px; }

  /* Changed/Added 2/2/11 */
  .cufon-active h2 { font-size: 25px; }
  .cufon-active h2, x:-moz-any-link { line-height: 25px; }
  .cufon-active h2, x:-moz-any-link, x:default { line-height: 21px; }  
  
  .cufon-active .primaryNavigation { font-size: 27px; line-height: 0; }
    .cufon-active .primaryNavigation dd { padding-right: 29px; } /*change jn 10-21-11*/
    .cufon-active .primaryNavigation dd.last { padding-right: 5px; }
      
  .cufon-active .sidenav dt {font-size: 27px; padding-top: 7px; height: 36px; }  
  
  .cufon-active .linkTickets { font-size: 19px; line-height: 17px; }
  
  .cufon-active .indicatorLink { font-size: 20px; line-height: 15px; }
  
  .cufon-active body.landing .indicatorLink span { font-size: 20px; line-height: 18px; padding-top: 9px; height: 27px; }
  
  .cufon-active .dateTable th { font-size: 16px; padding-top: 0; }
  
  .cufon-active body.landing .sidebar p { font-size: 24px; line-height: 30px; }
  
  .cufon-active .iList h1 { font-size: 105px; }
  .cufon-active .iList h1, x:-moz-any-link { margin-bottom: 30px; }
  .cufon-active .iList h1, x:-moz-any-link, x:default { margin-bottom: 0; }
    
  /* Changed/Added 2/2/11 h1 removed to play nice with jcarousel 10-25-11 */    
  .cufon-active .featured .pseudoH1 { font-size: 43px; }
  .cufon-active .featured .pseudoH1, x:-moz-any-link { line-height: 43px; }
  .cufon-active .featured .pseudoH1, x:-moz-any-link, x:default { line-height: 37px; }  
  
  .cufon-active .mission p { font-size: 30px; }
  
  .cufon-active .ajaxDiv .closeWindow { margin-top: -35px; }  
  
  .cufon-active body.landing .article h2 { font-size: 31px; }
  
  .cufon-active body.landing .sidebar h2 { font-size: 25px; }

  /* Added 12/9/10 */
  .cufon-active .doubleHeader { font-size: 60px; line-height: 0; width: 200px; }  
    .cufon-active .doubleHeader span { font-size: 40px; }
  
  
.resetFindScholarFormLnk, .resetFindAdvisorFormLnk { padding-left: 15px; }


/*#nyroModalContent div.error { background: url(/files/images/quote/error_triangle_small.gif) 5px 10px no-repeat; color: red; padding-left: 40px; padding-top: 10px;  }*/
div.dialogProgress { background: url(/files/images/icons/ajax-progress.gif) 0px 0px no-repeat; width: 32px; height: 32px; float: left; }
div.dialogError { background: url(/files/images/icons/error_triangle_small.gif) 0px 0px no-repeat; color: red; width: 32px; height: 32px; float: left; }
div.dialSuccess { background: url(/files/images/icons/true.gif) 0px 0px no-repeat; color: red; width: 32px; height: 32px; float: left; }
.dialogUserMsg {float: left; width: 200px; padding-left: 3px; }
#dialogPrimaryBtn { background-color: #1F8B15; border: 1px solid #fff; color: #fff; padding: 2px 5px 2px 5px; }
div.modalButtonWell { display: none; }