/* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */

/*
 * CSS sections
 *
 *   MAIN FRAMEWORK
 *   GLOBALS
 *   HEADER
 *   FEATURE
 *   CONTENT
 *   CONTENT FLAG
 *   CONTENT WYSIWYG
 *   BIOLOGY
 *   THEATRE
 *   COMMENTS
 *   SIDEBAR LEFT
 *   BLOCKS
 *   BOXES
 *   TABLES
 *   FORMS
 *   EVENTS, SPECIALS, NEWS
 *   CALENDAR
 *   PROFILES
 *   BLOG
 *   FOOTER
 *   CLOSURE
 *   IMCE
 *   CART
 */


/*
 *
 * MAIN FRAMEWORK
 *
 */

  div.devel-querylog
  {
    top: 2000px;
  }
  
  #memcache-devel
  {
    position: absolute;
    top: 2500px;
  }
  
  #block-boost-status,
  #block-boost-config
  {
    background-color: #FFF;
    padding: 5px;
  }

  html {
    margin-left: -1px;
    overflow-Y: scroll;
  }

  body
  {
    background-color: #faf6e7;
    margin: 0;
    padding: 0;
  }
  
  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  }
  
  table caption
  {
    font-weight: bold;
    margin-bottom: 10px;
  }
  
  #bodyinner-home
  {
    background: #faf6e7 url('images/home_bkgrnd_2.jpg') 50% 0px no-repeat;
    height: 764px;
		min-width: 1000px;
  }
  
  #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-academics.jpg') 50% 0px no-repeat;
    height: 700px;
		min-width: 1000px;
  }
  
  body.section-current-undergraduates #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-current.jpg') 50% 0px no-repeat;
  }
  
  body.section-graduate-and-adult-students #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-graduate.jpg') 50% 0px no-repeat;
  }
  
  body.section-prospective-students #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-prospective.jpg') 50% 0px no-repeat;
  }
  
  body.section-academics #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-academics.jpg') 50% 0px no-repeat;
  }
  
  body.section-alumni-and-friends #bodyinner,
  body.section-give-nwu #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-alumni.jpg') 50% 0px no-repeat;
  }
  
  body.section-parents-and-families #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-parents.jpg') 50% 0px no-repeat;
  }
  
  body.section-cart #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-cart.jpg') 50% 0px no-repeat;
  }
  
  body.pageone #bodyinner,
  body.section-my-admin #bodyinner
  {
    background: #faf6e7 url('images/section-bkgd-generic-full.jpg') 50% 0px no-repeat;
  }
  
  body.page-give-nwu-planned-giving #content-area,
  body.page-node-3959 #content-area,
  body.page-node-4251 #content-area,
  body.page-node-4252 #content-area,
  body.page-node-4253 #content-area
  {
    padding: 0;
  }
  
  #print-heading
  {
    display: none;
  }
  
  /* home_subnav_bar_spring.png */
  /* home_subnav_bar_summer.png */
  /* home_subnav_bar_fall.png */
  /* home_subnav_bar_winter.png */
  #subnav-repeat
  {
    background: transparent url('images/home_subnav_bar_winter.png') 0px 0px repeat-x; 
    height: 490px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  #subnav-shadow-left
  {
    background-image: url('images/home_subnav_shadow_left.png');
    height: 250px;
    left: 0;
    position: absolute;
    top: 0;
    width: 600px;
  }
  
  #subnav-shadow-right
  {
    background-image: url('images/home_subnav_shadow_right.png');
    height: 250px;
    position: absolute;
    right: 0;
    top: 0;
    width: 600px;
  }
  
  /* home-spring-shadow-left.png */
  /* home-summer-shadow-left.png */
  /* home-fall-shadow-left.png */
  /* home-winter-shadow-left.png */
  #subnav-home-shadow-left
  {
    background-image: url('images/home-winter-shadow-left.png');
    background-repeat: no-repeat;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 600px;
  }
  
  /* home-spring-shadow-right.png */
  /* home-summer-shadow-right.png */
  /* home-fall-shadow-right.png */
  /* home-winter-shadow-right.png */
  #subnav-home-shadow-right
  {
    background-image: url('images/home-winter-shadow-right.png');
    background-repeat: no-repeat;
    height: 500px;
    position: absolute;
    right: 0;
    top: 0;
    width: 600px;
  }
  
  /* nav-fadeout-spring.png 980x110*/
  /* nav-fadeout-summer.png */
  /* nav-fadeout-fall.png */
  /* nav-fadeout-winter.png */
  #subnav-home-nav-knockout
  {
    background-image: url('images/nav-fadeout-winter.png');
    height: 110px;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    width: 1000px;
  }
  
  #page
  {
    color: #464646;
    font-size: 12px;
    line-height: 14px;
    margin: 0 auto;
    overflow: visible;
    width: 1000px;
  }
  
  #main,
  #main-home,
	#main-single
  {
    position: relative;
  }
  
  #main-inner,
	#main-single-inner
  {
    position: relative;
    z-index: 1000;
  }
  
  #main-frame
  {
    background: transparent url('images/feature_frame.png') 50% 0px no-repeat;
    height: 400px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -17px;
    min-width: 1000px;
    z-index: 50;
  }
  
  body.section-cart #main-frame
  {
    background: none;
  }
  
  #admin-menu
  {
    background: #ddd;
    color: #333;
    border-bottom: 1px solid #999;
    font-size: 11px;
    line-height: 1.0;
    margin: 0;
    padding: 0;
    text-align:left;
    position: fixed;
    z-index: 10000;
  }
  
  #admin-menu .block
  {
    margin: 0;
    padding: 0;
  }
  
  #admin-menu .block ul
  {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  #admin-menu .block ul li
  {
    background: #ddd;
    border-left: 1px solid #eee;
    border-right: 1px solid #999;
    color: #333;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  
  #admin-menu .block ul li:hover,
  #admin-menu .block ul li.leaf:hover
  {
    background: #bbb;
    border-left: 1px solid #666;
    border-right: 1px solid #eee;
  }
  
  #admin-menu .block ul li.leaf
  {
    list-style-image: none;
    list-style-type: none;
  }
  
  #admin-menu .block ul li a
  {
    display: block;
    padding: 2px 6px 3px 6px; 
    text-decoration: none;
    width: auto;
  }
  
  #admin-menu .block ul li a:link,
  #admin-menu .block ul li a:visited,
  #admin-menu .block ul li a:hover,
  #admin-menu .block ul li a:active
  {
    color: #333;
    text-decoration: none;
  }
  
  .standard-text
  {
    font-size: 14px;
    line-height: 1.5;
  }
  
  
  
  
  
  
    
/*
 *
 * GLOBALS
 *
 */

  h1,
  h2,
  h3,
  h4,
  h5
  {
    font-family: "Times New Roman",Times,serif;
    font-weight: normal;
  }
  
  div.node-type-theatre-gall-photo h2.title
  {
    display: none;
  }
  
  a:link,
  a:visited
  {
    color: #5c9946;
    text-decoration: none;
  }
  
  a:hover,
  a:active
  {
    color: #5c9946;
    text-decoration: underline;
  }
  
  .nwu-none
  {
    display: none;
  }
  
  .nwu-clear-both
  {
    clear: both;
  }
  
  .nwu-float-left
  {
    float: left;
  }
  
  .nwu-margin-r10
  {
    margin-right: 10px;
  }
  
  .nwu-margin-r20
  {
    margin-right: 20px;
  }
  
  .nwu-margin-r40
  {
    margin-right: 40px;
  }
  
  .nwu-margin-b20
  {
    margin-bottom: 20px;
  }
  
  .nwu-margin-b40
  {
    margin-bottom: 40px;
  }
  
  .form-required.menu-req
  {
    font-size: 12px;
    display: inline;
    line-height: 18px;
  }
  

/*
 *
 * HEADER
 *
 */

  #header
  {
    height: 158px;
  }
  
  #header-blocks
  {
    position: relative;
    z-index: 8000;
  }
  
  #header-blocks ul.sub-nav-left
  {
    color: #fff;
    float: left;
    font-size: 11px;
    height: 60px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
    width: 450px;
  }
  
  #header-blocks ul.sub-nav-left li
  {
    float: left;
    padding-top: 20px;
  }
  
  #header-blocks ul.sub-nav-left li a:link,
  #header-blocks ul.sub-nav-left li a:visited
  {
    color: #fff;
    text-decoration: none;
  }
  
  #header-blocks ul.sub-nav-left li a:hover,
  #header-blocks ul.sub-nav-left li a:active
  {
    color: #fff;
    text-decoration: underline;
  }
  
  #header-blocks ul.sub-nav-left li.dvd
  {
    background: transparent url('images/subnav_divider.png') center 0px no-repeat;
    float: left;
    height: 60px;
    margin: 0 18px;
    padding: 0;
  }
  
  #header-blocks ul.sub-nav-right
  {
    float: right;
    font-size: 11px;
    height: 60px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    /* position: relative; */
    width: 450px;
    /* z-index: 9000; */
  }
  
  #header-blocks ul.sub-nav-right li /* fixed it */
  {
    float: right;
    padding-top: 20px;
    position: relative;
    z-index: 9000;
  }
  
  #header-blocks ul.sub-nav-right li a:link,
  #header-blocks ul.sub-nav-right li a:visited
  {
    color: #fff;
    text-decoration: none;
  }
  
  #header-blocks ul.sub-nav-right li a:hover,
  #header-blocks ul.sub-nav-right li a:active
  {
    color: #fff;
    text-decoration: underline;
  }
  
  #header-blocks ul.sub-nav-right li.dvd
  {
    background: transparent url('images/subnav_divider.png') center 0px no-repeat;
    float: right;
    height: 60px;
    margin: 0 18px;
    padding: 0;
    position: relative;
    z-index: 7000;
  }
  
  #search-box /* Wrapper for the search form */
  {
    background: transparent url('images/utility-search-input.png') 0 0 no-repeat;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 222px;
  }
  
  #search-box-wrapper /* Wrapper for the search form */
  {
    background: transparent url('images/utility-search-input-bkgd.png') 0 0 no-repeat;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 150px;
  }

  #search-box #search,
  #search-box-wrapper #search
  {
    height: 20px;
  }
  
  #search-box #search #edit-search-theme-form-1-wrapper label, /* Label that says "Search this site:" */
  #search-box-wrapper #search #edit-search-theme-form-1-wrapper label
  {
    display: none;
  }
  
  #search-box #search #edit-search-theme-form-1-wrapper input
  {
    background-color: transparent;
    border-style: none;
    float: left;
    margin: 4px 0 0 25px;
    padding: 0;
    width: 113px;
  }
  
  #search-box-wrapper #search #edit-search-theme-form-1-wrapper input
  {
    background-color: transparent;
    border-style: none;
    float: left;
    margin: 3px 0 0 12px;
    padding: 0;
    width: 113px;
  }
  
  ul.sub-nav-right li #search-box input.form-submit
  {
    background: url('images/utility-search-btn.png') no-repeat right top;
    border: none;
    cursor: pointer;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 75px;
  }
  
  ul.sub-nav-right li #search-box-wrapper input.form-submit
  {
    display: none;
  }
  
  #quicklink-wrapper
  {
    position: relative;
    width: 100px;
    z-index: 9000;
  }
  
  #quicklink-wrapper #quicklink-button
  {
    background: url('images/utility-quicklink.png') no-repeat;
    height: 22px;
  }
  
  #quicklink-wrapper #quicklink-button.active
  {
    background-color: #464646;
  }
  
  #quicklink-wrapper ul#quicklink-flyout
  {
    background-color: #181819;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    width: 130px;
    -moz-box-shadow: 0px 5px 8px #666;
    -webkit-box-shadow: 0px 5px 8px #666;
    box-shadow: 0px 5px 8px #666;
  }
  
  #quicklink-wrapper ul#quicklink-flyout li
  {
    float: none;
    margin: 0;
    padding: 4px 5px 4px 12px;
  }
  
  #quicklink-wrapper ul#quicklink-flyout li.pad-top
  {
    padding-top: 15px;
  }
  
  #quicklink-wrapper ul#quicklink-flyout li a:link,
  #quicklink-wrapper ul#quicklink-flyout li a:visited
  {
    color: #d1c070;
  }
  
  #quicklink-wrapper ul#quicklink-flyout li a:hover,
  #quicklink-wrapper ul#quicklink-flyout li a:active
  {
    color: #faf6e7;
    text-decoration: none;
  }
  
  #header-blocks ul.main-nav
  {
    clear: both;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
    z-index: 7000;
  }
  
  #header-blocks ul.main-nav li
  {
    float: left;
  }
  
  #header-blocks ul.main-nav li a.main-nav-cu
  {
    background: transparent url('images/nav-current-under.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 130px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-cu-on
  {
    background: transparent url('images/nav-current-under.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 130px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-gas
  {
    background: transparent url('images/nav-grad-adult.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 135px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-gas-on
  {
    background: transparent url('images/nav-grad-adult.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 135px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-ps
  {
    background: transparent url('images/nav-prospective-2.png') 0px 0px no-repeat; /* nav-prospective-2.png */
    display: block;
    height: 98px;
    width: 134px; /* 134 */
  }
  
  #header-blocks ul.main-nav li a.main-nav-ps-on
  {
    background: transparent url('images/nav-prospective-2.png') 0px -196px no-repeat; /* nav-prospective-2.png */
    display: block;
    height: 98px;
    width: 134px; /* 134 */
  }
  
  #header-blocks ul.main-nav li a.main-nav-aca
  {
    background: transparent url('images/nav-academics.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 102px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-aca-on
  {
    background: transparent url('images/nav-academics.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 102px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-ath
  {
    background: transparent url('images/nav-athletics.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 92px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-ath-on
  {
    background: transparent url('images/nav-athletics.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 92px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-af
  {
    background: transparent url('images/nav-alumni-friends.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 91px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-af-on
  {
    background: transparent url('images/nav-alumni-friends.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 91px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-pf
  {
    background: transparent url('images/nav-parents-families.png') 0px 0px no-repeat;
    display: block;
    height: 98px;
    width: 85px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-pf-on
  {
    background: transparent url('images/nav-parents-families.png') 0px -196px no-repeat;
    display: block;
    height: 98px;
    width: 85px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-cu:link,
  #header-blocks ul.main-nav li a.main-nav-cu:visited,
  #header-blocks ul.main-nav li a.main-nav-gas:link,
  #header-blocks ul.main-nav li a.main-nav-gas:visited,
  #header-blocks ul.main-nav li a.main-nav-ps:link,
  #header-blocks ul.main-nav li a.main-nav-ps:visited,
  #header-blocks ul.main-nav li a.main-nav-aca:link,
  #header-blocks ul.main-nav li a.main-nav-aca:visited,
  #header-blocks ul.main-nav li a.main-nav-ath:link,
  #header-blocks ul.main-nav li a.main-nav-ath:visited,
  #header-blocks ul.main-nav li a.main-nav-af:link,
  #header-blocks ul.main-nav li a.main-nav-af:visited,
  #header-blocks ul.main-nav li a.main-nav-pf:link,
  #header-blocks ul.main-nav li a.main-nav-pf:visited
  {
    background-position: 0px 0px;
  }
  
  #header-blocks ul.main-nav li a.main-nav-cu:hover,
  #header-blocks ul.main-nav li a.main-nav-cu:active,
  #header-blocks ul.main-nav li a.main-nav-gas:hover,
  #header-blocks ul.main-nav li a.main-nav-gas:active,
  #header-blocks ul.main-nav li a.main-nav-ps:hover,
  #header-blocks ul.main-nav li a.main-nav-ps:active,
  #header-blocks ul.main-nav li a.main-nav-aca:hover,
  #header-blocks ul.main-nav li a.main-nav-aca:active,
  #header-blocks ul.main-nav li a.main-nav-ath:hover,
  #header-blocks ul.main-nav li a.main-nav-ath:active,
  #header-blocks ul.main-nav li a.main-nav-af:hover,
  #header-blocks ul.main-nav li a.main-nav-af:active,
  #header-blocks ul.main-nav li a.main-nav-pf:hover,
  #header-blocks ul.main-nav li a.main-nav-pf:active
  {
    background-position: 0px -98px;
  }
  
  
  /* start main nav block */
  #header-blocks ul.main-nav-group
  {
    clear: both;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
  }
  
  #header-blocks ul.main-nav-group li
  {
    float: left;
  }
  
  #header-blocks ul.main-nav-group li a
  {
    background: transparent url('images/nav-main.png') no-repeat;
    display: block;
    height: 98px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-ua
  {
    background-position: 0px -100px;
    margin-right: 34px;
    width: 115px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ua:hover,
  #header-blocks ul.main-nav-group li a.main-nav-ua:active
  {
    background-position: 0px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ua.active
  {
    background-position: 0px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-aa
  {
    background-position: -116px -100px;
    margin-right: 37px;
    width: 91px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-aa:hover,
  #header-blocks ul.main-nav-group li a.main-nav-aa:active
  {
    background-position: -116px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-aa.active
  {
    background-position: -116px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-ga
  {
    background-position: -208px -100px;
    margin-right: 240px;
    width: 91px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ga:hover,
  #header-blocks ul.main-nav-group li a.main-nav-ga:active
  {
    background-position: -208px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ga.active
  {
    background-position: -208px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-cs
  {
    background-position: -300px -100px;
    margin-right: 25px;
    width: 75px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-cs:hover,
  #header-blocks ul.main-nav-group li a.main-nav-cs:active
  {
    background-position: -300px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-cs.active
  {
    background-position: -300px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-af
  {
    background-position: -376px -100px;
    margin-right: 16px;
    width: 79px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-af:hover,
  #header-blocks ul.main-nav-group li a.main-nav-af:active
  {
    background-position: -376px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-af.active
  {
    background-position: -376px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-ac
  {
    background-position: -456px -100px;
    margin-right: 16px;
    width: 86px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ac:hover,
  #header-blocks ul.main-nav-group li a.main-nav-ac:active
  {
    background-position: -456px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-ac.active
  {
    background-position: -456px -300px;
  }
  
  
  #header-blocks ul.main-nav-group li a.main-nav-at
  {
    background-position: -543px -100px;
    width: 75px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-at:hover,
  #header-blocks ul.main-nav-group li a.main-nav-at:active
  {
    background-position: -543px -200px;
  }
  
  #header-blocks ul.main-nav-group li a.main-nav-at.active
  {
    background-position: -543px -300px;
  }
  
  /* end main nav block */
  
  
  #logo /* Wrapper for logo */
  {
    margin: 0 auto;
    padding-left: 360px;
    position: absolute;
    top: 0;
    width: 280px;
  }
  
  #logo-hot /* hot spot link to home over logo */
  {
    height: 140px;
    left: 80px;
    position: relative;
    top: -210px;
    width: 120px;
    z-index: 900;
  }
  
  #cart-summary-wrapper
  {
    background: transparent url('images/cart-badge-bkgd.png') 0px 0px no-repeat;
    height: 48px;
    position: absolute;
    right: 28px;
    top: 40px;
    width: 318px;
    z-index: 8000;
  }
  
  #cart-summary-wrapper table.cart-block-summary
  {
    margin: 17px 0 0 38px;
    padding: 0;
  }
  
  #cart-summary-wrapper table.cart-block-summary tr td
  {
    font-size: 10px;
    height: 23px;
    line-height: 11px;
    margin: 0;
    padding: 3px;
  }
  
  #cart-summary-wrapper table.cart-block-summary tr td a:link,
  #cart-summary-wrapper table.cart-block-summary tr td a:visited,
  #cart-summary-wrapper table.cart-block-summary tr td a:hover,
  #cart-summary-wrapper table.cart-block-summary tr td a:active
  {
    color: #5c9946;
  }
  
  #cart-summary-wrapper table.cart-block-summary tr td.cart-block-summary-items
  {
    text-align: center;
    width: 116px;
  }
  
  #cart-summary-wrapper table.cart-block-summary tr td.cart-block-summary-total
  {
    text-align: center;
    width: 63px;
  }
  
  #cart-summary-wrapper table.cart-block-summary tr td.cart-block-summary-cart
  {
    text-align: center;
    width: 74px;
  }
  

 
/*
 *
 * FEATURE
 *
 */

  #feature-home
  {
    clear: both;
    height: 420px;
    margin: 0;
    padding: 0;
  }

  #feature-home-inner
  {
    height: 420px;
  }
  
  #feature-home-blocks
  {
    height: 364px;
    left: 10px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 22px;
    width: 980px;
  }
  
  #feature-home-blocks-2
  {
    float: left;
    height: 380px;
    margin: 12px 0 0 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 480px;
  }
  
  .view-promo-blocks.view-display-id-attachment_6
  {
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    height: 380px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 480px;
  }
  
  #feature-home-blocks-2 .hf-html-wrap,
  .view-promo-blocks.view-display-id-attachment_6 .hf-html-wrap
  {
    width: 480px;
    height: 380px;
    overflow: hidden;
  }
  
  #feature-home-blocks-2 .hf-wrap,
  .view-promo-blocks.view-display-id-attachment_6 .hf-wrap
  {
    position: relative;
  }
  
  #feature-home-blocks-2 .hf-full-image,
  .view-promo-blocks.view-display-id-attachment_6 .hf-full-image
  {
    position: absolute;
  }
  
  #feature-home-blocks-2 .hf-title-wrap,
  .view-promo-blocks.view-display-id-attachment_6 .hf-title-wrap
  {
    background-image: url('images/feature_shade.png');
    bottom: -380px;
    padding-bottom: 25px;
    position: absolute;
    width: 480px;
  }
  
  #feature-home-blocks-2 .hf-title-wrap.oneimg,
  .view-promo-blocks.view-display-id-attachment_6 .hf-title-wrap.oneimg
  {
    padding-bottom: 15px;
  }
  
  #feature-home-blocks-2 .hf-title,
  .view-promo-blocks.view-display-id-attachment_6 .hf-title
  {
    color: #fefefe;
    display: block;
    font-size: 25px;
    font-family: "Times New Roman",Times,serif;
    font-weight: normal;
    line-height: 26px;
    margin: 15px 0 5px 20px;
    width: 440px;
  }
  
  #feature-home-blocks-2 .hf-teaser,
  .view-promo-blocks.view-display-id-attachment_6 .hf-teaser
  {
    color: #faf6e7;
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-left: 20px;
    width: 440px;
  }
  
  #feature-home-blocks-2 .hf-teaser a,
  .view-promo-blocks.view-display-id-attachment_6 .hf-teaser a
  {
    display: block;
    margin-top: 5px;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_controls_promo_blocks-block_7,
  #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_6,
  #views_slideshow_singleframe_controls_theatre_home_features-block_1
  {
    position: absolute;
    z-index: 500;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_controls_promo_blocks-block_7 .views_slideshow_previous,
  #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_6 .views_slideshow_previous
  {
    background: transparent url('images/main-promo-sprite-arrows.png') 0px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    top: 150px;
    width: 30px;
  }
  
  #views_slideshow_singleframe_controls_theatre_home_features-block_1 .views_slideshow_previous
  {
    background: transparent url('images/main-promo-sprite-arrows.png') 0px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    top: 130px;
    width: 30px;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_controls_promo_blocks-block_7 .views_slideshow_pause,
  #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_6 .views_slideshow_pause,
  #views_slideshow_singleframe_controls_theatre_home_features-block_1 .views_slideshow_pause
  {
    display: none;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_controls_promo_blocks-block_7 .views_slideshow_next,
  #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_6 .views_slideshow_next
  {
    background: transparent url('images/main-promo-sprite-arrows.png') -30px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    left: 450px;
    top: 150px;
    width: 30px;
  }
  
  #views_slideshow_singleframe_controls_theatre_home_features-block_1 .views_slideshow_next
  {
    background: transparent url('images/main-promo-sprite-arrows.png') -30px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    left: 720px;
    top: 130px;
    width: 30px;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_7,
  #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_6
  {
    height: 15px;
    position: relative;
    text-align: center;
    top: 364px;
    z-index: 500;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_7 .views_slideshow_thumbnailhover_div_breakout_teaser,
  #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_6 .views_slideshow_thumbnailhover_div_breakout_teaser
  {
    background: transparent url('images/feature-thumb.png') 0px 0px no-repeat;
    display: inline-block;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px;
  }
  
  #feature-home-blocks-2 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_7 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide,
  #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_6 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide
  {
    background: transparent url('images/feature-thumb-active.png') 0px 0px no-repeat;
  }
  
  #feature-home-nav-2
  {
    background: transparent url('images/text-promo-bkgd.png') 0px 0px repeat-x;
    float: right;
    height: 380px;
    margin: 12px 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 480px;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links
  {
    height: 320px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 480px;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links ul
  {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links ul a
  {
    cursor: pointer !important;
    display: block;
    text-decoration: none;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li
  {
    color: #797979 !important;
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin: 0 5px 0 20px;
    padding: 16px 0;
    width: 205px;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li:hover
  {
    background: transparent url('images/text-promo-hover.png') top center no-repeat;
    text-decoration: none;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li.first
  {
    clear: both;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li.nav-table-overline
  {
    border-top-color: #DEDAD1;
    border-top-style: solid;
    border-top-width: 1px;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li span.nav-block-title
  {
    color: #5c9946;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 5px;
    margin-right: 15px;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links a.adm-sm-btns
  {
    float: left;
  }
  
  #feature-home-nav-2 #feature-home-nav-2-links li.sm-apply-btn
  {
    /* background: url('images/apply-sm-up.jpg') no-repeat; */
    clear: both;
    height: 15px;
    margin: -8px 0 8px 20px;
    padding: 0;
    width: 70px;
  }
  
  /*
   #feature-home-nav-2 #feature-home-nav-2-links li.sm-apply-btn:hover
  {
    background: url('images/apply-sm-ov.jpg') no-repeat;
  }
  */
  
  #feature-home-nav-2 #feature-home-nav-2-links li.sm-pay-btn
  {
    /* background: url('images/pay-sm-up.jpg') no-repeat; */
    clear: both;
    height: 15px;
    margin: -8px 0 8px 10px;
    padding: 0;
    width: 70px;
  }
  
  /*
   #feature-home-nav-2 #feature-home-nav-2-links li.sm-pay-btn:hover
  {
    background: url('images/pay-sm-ov.jpg') no-repeat;
  }
  */
  
  #feature-home-nav-2 .nav-link-social
  {
    height: 60px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 465px;
  }
  
  #feature-home-nav-2 .nav-link-social a.nav-social-fb
  {
    background: transparent url('images/icon-facebook.png') 15px 15px no-repeat;
    display: block;
    float: left;
    height: 60px;
    margin: 0;
    padding: 0;
  }
  
  #feature-home-nav-2 .nav-link-social a.nav-social-tw
  {
    background: transparent url('images/icon-twitter.png') 15px 15px no-repeat;
    display: block;
    float: left;
    height: 60px;
    margin: 0;
    padding: 0;
  }
  
  #feature-home-nav-2 .nav-link-social a.nav-social-fb:link,
  #feature-home-nav-2 .nav-link-social a.nav-social-fb:visited
  {
    color: #3c5a98;
  }
  
  #feature-home-nav-2 .nav-link-social a.nav-social-tw:link,
  #feature-home-nav-2 .nav-link-social a.nav-social-tw:visited
  {
    color: #1e88b5;
  }
  
  #feature-home-nav-2 .nav-link-social a:hover
  {
    background-color: #f3efe0;
    text-decoration: none;
  }
  
  #feature-home-nav-2 .nav-link-social a div
  {
    border-right: 1px solid #faf6e7;
    float: left;
    height: 60px;
    padding: 15px 15px 0 55px;
  }
  
  #admin-athletic-feature-blocks
  {
    height: 340px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 478px;
    z-index: 300;
  }
  
  #feature-home-blocks .block
  {
    margin: 0;
  }
  
  #feature-home-blocks table
  {
    margin: 0;
  }
  
  #feature-home-blocks #views_slideshow_singleframe_controls_1 .remove33333333
  {
    left: 10px;
    position: absolute;
    top: 334px;
    z-index: 500;
  }
  
  #feature-blocks #views_slideshow_singleframe_controls_promo_blocks-block_3
  {
    left: 10px;
    position: absolute;
    top: 240px;
    z-index: 500;
  }
  
  #feature-v2-blocks #views_slideshow_singleframe_controls_promo_blocks-block_10,
  #feature-v2-blocks #views_slideshow_singleframe_controls_2
  {
    left: 10px;
    position: absolute;
    top: 270px;
    z-index: 500;
  }
  
  #feature-home-blocks #views_slideshow_singleframe_controls_1 a,
  #feature-blocks #views_slideshow_singleframe_controls_promo_blocks-block_3 a,
  #feature-v2-blocks #views_slideshow_singleframe_controls_promo_blocks-block_10 a,
  #feature-v2-blocks #views_slideshow_singleframe_controls_2 a
  {
    background-color: #ede9db;
    border-color: #dcd6c8;
    border-style: solid;
    border-width: 1px;
    margin-right: 5px;
    padding: 5px 10px;
  }
  
  #feature-home-blocks #views_slideshow_singleframe_pager_1,
  #feature-blocks #views_slideshow_singleframe_pager_1,
  #feature-v2-blocks #views_slideshow_singleframe_pager_1,
  #feature-v2-blocks #views_slideshow_singleframe_pager_2
  {
    position: absolute;
    width: 700px;
    z-index: 500;
  }
  
  #admin-athletic-feature-blocks #views_slideshow_singleframe_pager_1
  {
    position: absolute;
    width: 450px;
    z-index: 500;
  }
  
  #feature-home-blocks #views_slideshow_singleframe_pager_1 .pager-item,
  #feature-blocks #views_slideshow_singleframe_pager_1 .pager-item,
  #feature-v2-blocks #views_slideshow_singleframe_pager_1 .pager-item,
  #feature-v2-blocks #views_slideshow_singleframe_pager_2 .pager-item,
  #admin-athletic-feature-blocks #views_slideshow_singleframe_pager_1 .pager-item
  {
    float: left;
  }
  
  #feature-home-blocks #views_slideshow_singleframe_main_1,
  #feature-blocks #views_slideshow_singleframe_main_1,
  #feature-v2-blocks #views_slideshow_singleframe_main_1,
  #feature-v2-blocks #views_slideshow_singleframe_main_2,
  #admin-athletic-feature-blocks #views_slideshow_singleframe_main_1
  {
    clear: both;
  }
  
  #feature-home-frame
  {
    background: transparent url('images/home_feature_frame.png') 0px 0px no-repeat;
    height: 338px;
    margin: 0 auto;
    position: absolute;
    top: 149px;
    width: 1000px;
  }
  
  #feature-home-crosshatch
  {
    background: transparent url('images/pattern-clover-white.gif') 0px 0px repeat-x;
    height: 30px;
    left: 10px;
    position: relative;
    top: -34px;
    width: 980px;
  }
  
  #feature
  {
    clear: both;
    height: 310px;
    margin: 0;
    padding: 0;
  }
  
  #feature-theatre
  {
    clear: both;
    height: 420px;
    margin: 0;
    padding: 0;
  }
  
  #main.theatre-prod #feature-theatre
  {
    clear: both;
    height: 420px;
    margin: 0 0 -64px 0;
    padding: 0;
  }
  
  #feature-v2
  {
    clear: both;
    height: 330px;
    margin: 0;
    padding: 0;
  }
  
  #athletic-feature-v2
  {
    clear: both;
    height: 295px;
    margin: 0;
    padding: 10px;
  }
  
  #feature-blocks
  {
    height: 270px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 730px;
  }
  
  #feature-theatre-blocks
  {
    height: 420px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 750px;
  }
  
  #feature-v2-blocks,
  .view-promo-blocks.view-display-id-attachment_8,
  .view-promo-blocks.view-display-id-attachment_10
  {
    float: left;
    height: 300px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 500px;
  }
  
  .view-promo-blocks.view-display-id-attachment_8,
  .view-promo-blocks.view-display-id-attachment_10
  {
    border-color: #333;
    border-style: solid;
    border-width: 1px;
  }
  
  #feature-v2-blocks .hf-html-wrap,
  .view-promo-blocks.view-display-id-attachment_8 .hf-html-wrap,
  .view-promo-blocks.view-display-id-attachment_10 .hf-html-wrap
  {
    height: 300px;
    overflow: hidden;
    width: 500px;
  }
  
  #feature-v2-blocks .hf-wrap,
  .view-promo-blocks.view-display-id-attachment_8 .hf-wrap,
  .view-promo-blocks.view-display-id-attachment_10 .hf-wrap
  {
    position: relative;
  }
  
  #feature-v2-blocks .hf-full-image,
  .view-promo-blocks.view-display-id-attachment_8 .hf-full-image,
  .view-promo-blocks.view-display-id-attachment_10 .hf-full-image
  {
    position: absolute;
  }
  
  #feature-v2-blocks .hf-title-wrap,
  .view-promo-blocks.view-display-id-attachment_8 .hf-title-wrap,
  .view-promo-blocks.view-display-id-attachment_10 .hf-title-wrap
  {
    background-image: url('images/feature_shade.png');
    bottom: -300px;
    padding-bottom: 25px;
    position: absolute;
    width: 500px;
  }
  
  #feature-v2-blocks .hf-title-wrap.oneimg,
  .view-promo-blocks.view-display-id-attachment_8 .hf-title-wrap.oneimg,
  .view-promo-blocks.view-display-id-attachment_10 .hf-title-wrap.oneimg
  {
    padding-bottom: 15px;
  }
  
  #feature-v2-blocks .hf-title,
  .view-promo-blocks.view-display-id-attachment_8 .hf-title,
  .view-promo-blocks.view-display-id-attachment_10 .hf-title
  {
    color: #fefefe;
    display: block;
    font-size: 25px;
    font-family: "Times New Roman",Times,serif;
    font-weight: normal;
    line-height: 26px;
    margin: 15px 0 5px 20px;
    width: 460px;
  }
  
  #feature-v2-blocks .hf-teaser,
  .view-promo-blocks.view-display-id-attachment_8 .hf-teaser,
  .view-promo-blocks.view-display-id-attachment_10 .hf-teaser
  {
    color: #faf6e7;
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-left: 20px;
    width: 460px;
  }
  
  #feature-v2-blocks .hf-teaser a,
  .view-promo-blocks.view-display-id-attachment_8 .hf-teaser a,
  .view-promo-blocks.view-display-id-attachment_10 .hf-teaser a
  {
    display: block;
    margin-top: 5px;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_11,
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_12,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_8,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_10
  {
    position: absolute;
    z-index: 500;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_11 .views_slideshow_previous,
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_12 .views_slideshow_previous,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_8 .views_slideshow_previous,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_10 .views_slideshow_previous
  {
    background: transparent url('images/main-promo-sprite-arrows.png') 0px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    top: 100px;
    width: 30px;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_11 .views_slideshow_pause,
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_12 .views_slideshow_pause,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_8 .views_slideshow_pause,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_10 .views_slideshow_pause
  {
    display: none;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_11 .views_slideshow_next,
  #feature-v2-blocks #views_slideshow_thumbnailhover_controls_promo_blocks-block_12 .views_slideshow_next,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_8 .views_slideshow_next,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_controls_promo_blocks-attachment_10 .views_slideshow_next
  {
    background: transparent url('images/main-promo-sprite-arrows.png') -30px 0px no-repeat;
    color: transparent;
    display: none;
    height: 30px;
    position: absolute;
    left: 470px;
    top: 100px;
    width: 30px;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_11,
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_12,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_8,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_10
  {
    height: 15px;
    position: relative;
    text-align: center;
    top: 284px;
    z-index: 500;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_11 .views_slideshow_thumbnailhover_div_breakout_teaser,
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_12 .views_slideshow_thumbnailhover_div_breakout_teaser,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_8 .views_slideshow_thumbnailhover_div_breakout_teaser,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_10 .views_slideshow_thumbnailhover_div_breakout_teaser
  {
    background: transparent url('images/feature-thumb.png') 0px 0px no-repeat;
    display: inline-block;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px;
  }
  
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_11 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide,
  #feature-v2-blocks #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-block_12 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide,
  .view-promo-blocks.view-display-id-attachment_8 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_8 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide,
  .view-promo-blocks.view-display-id-attachment_10 #views_slideshow_thumbnailhover_breakout_teasers_promo_blocks-attachment_10 .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide
  {
    background: transparent url('images/feature-thumb-active.png') 0px 0px no-repeat;
  }
  
  #feature-v2-additions-blocks
  {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 10px;
    width: 220px;
  }
  
  #feature-v2-additions-blocks .promo-addition-titlebar
  {
    background: transparent url('images/feature_addl_titlebar.png') 0px 0px no-repeat;
    color: #FFF;
    display: block;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase;
  }
  
  #feature-v2-additions-blocks .promo-addition-headbar
  {
    background: transparent url('images/feature_addl_headbar.png') 0px 0px no-repeat;
    display: block;
    height: 4px;
  }
  
  #feature-v2-additions-blocks .promo-addition-body
  {
    background-color: #e9e2cd;
    line-height: 1.4;
    overflow: hidden;
    padding: 7px 10px;
  }
  
  #feature-v2-additions-blocks .promo-addition-body p
  {
    margin: 7px 0;
  }
  
  #feature-v2-additions-blocks .promo-addition-expand
  {
    background: transparent url('images/feature_addl_ko2.png') bottom repeat-x;
    color: #a09e97;
    height: 40px;
    position: relative;
    top: -44px;
  }
  
  #feature-v2-additions-blocks .promo-addition-expand.promo-expanded
  {
    background: none;
    height: 20px;
    position: relative;
    top: -24px;
  }
  
  #feature-v2-additions-blocks .promo-addition-expand div
  {
    left: 20px;
    position: relative;
    top: 20px;
    cursor: pointer !important;
  }
  
  #feature-v2-additions-blocks .promo-addition-expand.promo-expanded div
  {
    left: 20px;
    position: relative;
    top: 0;
    cursor: pointer !important;
  }
  
  #feature-v2-additions-blocks .promo-addition-footbar
  {
    background: transparent url('images/feature_addl_footbar.png') 0px 0px no-repeat;
    display: block;
    height: 4px;
  }
  
  #block-views-promo_blocks-block_9.block
  {
    margin-bottom: 0;
  }
  
  
  
  #feature-crosshatch
  {
    background: transparent url('images/pattern-int-clover.jpg') 0px 0px repeat-x;
    height: 30px;
    width: 730px;
  }
  
  
 
/*
 *
 * CONTENT
 *
 */

  .no-sidebars #content,
	.sidebar-left #content,
  .two-sidebars #content
  {
    margin: 22px -990px 0 260px;
    width: 730px;
  }
  
  .no-sidebars #content.theatre,
	.sidebar-left #content.theatre,
  .sidebar-right #content.theatre,
  .two-sidebars #content.theatre
  {
    margin: 12px -1010px 0 250px;
    width: 750px;
    background-color: black;
  }
  
  .no-sidebars #content-single,
	.sidebar-left #content-single,
  .two-sidebars #content-single
  {
    margin: 22px -990px 0 10px;
    width: 980px;
  }
  
  #content-inner,
	#content-single-inner
  {
    margin: 0;
    padding: 0;
  }
  
  #content #content-inner #block-views-theatre_photos-block_1
  {
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
  }
  
  #content #content-inner #block-views-theatre_photos-block_1 .item-list ul
  {
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
    width: 470px;
  }
  
  #content #content-inner #block-views-theatre_photos-block_1 .item-list ul li
  {
    display: block;
    float: left;
    text-align: center;
    width: 115px;
  }
  
  #content #content-inner #block-views-theatre_photos-block_1 .item-list ul li a
  {
    display: block;
    padding: 5px;
  }
  
  #content #content-inner div.views-field-field-season-value a:link,
  #content #content-inner div.views-field-field-season-value a:visited
  {
    color: #7B6C49;
  }
  
  #content #content-inner div.views-field-field-season-value a:hover,
  #content #content-inner div.views-field-field-season-value a:active
  {
    background-color: #ede9db;
    color: #7B6C49;
    text-decoration: none;
  }
  
  #content #content-inner li.selected div.views-field-field-season-value a:link,
  #content #content-inner li.selected div.views-field-field-season-value a:visited,
  #content #content-inner li.selected div.views-field-field-season-value a:hover,
  #content #content-inner li.selected div.views-field-field-season-value a:active
  {
    background-color: #7B6C49;
    color: #fff;
    text-decoration: none;
  }
  
  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    color: #BAB8B0;
    font-size: 10px;
    padding-bottom: 0; /* Undo system.css */
    padding-left: 20px;
    text-transform: uppercase;
  }
  
  .breadcrumb a:link,
  .breadcrumb a:visited
  {
    color: #9CBA70;
    text-decoration: none;
  }
  
  .breadcrumb a:hover,
  .breadcrumb a:active
  {
    color: #9CBA70;
    text-decoration: underline;
  }
  
  h1.title /* The title of the page */
  {
    border-bottom-color: #dedad1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 8px 20px;
  }
  
  #main.theatre-prod #content-header h1.title
  {
    border-bottom-color: #464646;
    color: #faf6e7;
    margin: 0 10px;
    padding: 0 150px 8px 10px;
  }
  
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }
  
  div.messages /* Important messages (status, warning, and error) for the user */
  {
    font-size: 12px;
    margin-top: 8px;
  }
  
  /* primary and secondary tabs */
  ul.primary
  {
    background-image: none;
  }
  
  ul.primary li a
  {
    background: url(images/tab-left.png) no-repeat left -38px;
    font-size: 12px;
  }
  
  ul.primary li a .tab
  {
    background: url(images/tab-right.png) no-repeat right -38px;
    color: #464646;
  }

  ul.primary li a:hover
  {
    background: url(images/tab-left.png) no-repeat left -76px;
  }

  ul.primary li a:hover .tab
  {
    background: url(images/tab-right.png) no-repeat right -76px;
  }
  
  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    background: url(images/tab-left.png) no-repeat left 0;
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    background: url(images/tab-right.png) no-repeat right 0;
  }

  ul.secondary
  {
    background: url(images/tab-secondary-bg.png) repeat-x left bottom;
  }
  
  ul.secondary a
  {
    background: url(images/tab-secondary.png) repeat-x left -56px;
  }
  
  ul.secondary a:hover
  {
    background: url(images/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    background: url(images/tab-secondary.png) repeat-x left top;
  }
  
  .help /* Help text on a page */
  {
    margin: 14px 20px;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 12px;
    text-align: right;
  }
  
  #main.theatre-prod #content-header
  {
    clear: both;
    margin-top: 0;
    position: relative;
    top: 30px;
    z-index: 1000;
  }
  
  #main.theatre-prod .field-field-theatre-about-show h2,
  #main.theatre-prod .field-field-theatre-directors-notes h2,
  #main.theatre-prod #block-cck_blocks-field_theatre_about_show h2,
  #main.theatre-prod #block-block-16 h2,
  .field-field-theatre-show-photos .field-label,
  .field-field-theatre-about-show .field-label,
  .field-field-theatre-directors-notes .field-label
  {
    color: #E6DBAC;
    font-family: "Times New Roman",Times,serif;
    font-size: 27px;
    font-style: italic;
    font-weight: normal !important;
    line-height: 1.2em;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_about_show
  {
    color: #BAB8B0;
    font-size: 14px;
    line-height: 1.75;
  }
  
  .field-field-theatre-general
  {
    border-top: 1px solid #464646;
    padding: 20px 0;
  }
  
  .field-field-theatre-show-photos
  {
    border-top: 1px solid #464646;
    padding: 20px 0 5px 0;
  }
  
  .field-field-theatre-show-photos .field-label
  {
    margin-bottom: 15px;
  }
  
  .field-field-theatre-show-photos .field-items
  {
    padding-bottom: 5px;
  }
  
  .field-field-theatre-show-photos .field-items .field-item
  {
    display: inline-block;
    margin: 0 15px 15px 0;
  }
  
  .field-field-theatre-show-photos .field-items .field-item img
  {
    border-color: #464646;
    border-style: solid;
    border-width: 1px;
  }
  
  .field-field-theatre-about-show
  {
    border-bottom: 1px solid #464646;
    padding-bottom: 10px;
  }
  
  .field-field-theatre-directors-notes
  {
    border-top: 1px solid #464646;
    padding: 20px 0;
  }
  
  #block-views-theatre_productions-block_2
  {
    border-bottom: 1px solid #464646;
    padding: 3px 0 10px 0;
  }
  
  #block-block-16
  {
    border-bottom: 1px solid #464646;
    padding: 3px 0 20px 0;
  }
  
  #content-area /* Wrapper for the actual page content */
  {
    min-height: 250px;
    padding: 12px 20px 0 20px;
  }
  
  body.page-node-3227 #content-area
  {
    min-height: 0;
  }
  
  
  #content-area.event-news
  {
    min-height: 100px;
  }
  
  #content-area-short /* Wrapper for the actual page content reduced in width for flag */
  {
    float: left;
    min-height: 250px;
    padding: 12px 20px 0 20px;
    width: 470px;
  }
  
  #content-area-short.theatre /* Wrapper for the actual page content reduced in width for flag */
  {
    float: left;
    min-height: 250px;
    padding: 12px 30px 0 30px;
    width: 440px;
  }
  
  #main.theatre-prod #content-area-short.theatre /* Wrapper for the actual page content reduced in width for flag */
  {
    float: left;
    min-height: 250px;
    padding: 55px 30px 0 30px;
    width: 440px;
  }
  
  #content-area-short.theatre .field-field-theatre-large-photo
  {
    position: absolute;
    top: 42px;
    right: 0;
  }
  
  #content-area-news /* Wrapper for the actual page content reduced in width for flag */
  {
    float: left;
    min-height: 250px;
    padding: 12px 10px 0 10px;
    width: 490px;
  }
  
  #content-area-news .node-type-news-article
  {
    padding: 0 10px;
  }
  
  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }
  
  .pager, /* A list of page numbers when more than 1 page of content is available */
  .item-list ul.pager
  {
    clear: both;
    margin: 14px 0;
    text-align: center;
  }

  .item-list ul.pager li
  {
    color: #464646;
    padding: 4px 6px;
  }
  
  .item-list ul.pager li:hover
  {
    background-color: #e8e2d3;
    text-decoration: none;
  }
  
  .item-list ul.pager li a,
  .item-list ul.pager li a.active
  {
    color: #464646;
    text-decoration: none;
  }
  
  .item-list ul.pager li.pager-current
  {
    background-color: #9E8A59;
    color: #faf6e7;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 14px 0;
  }
  
  .node-form .standard
  {
    clear: left;
  }
  
  .node .content, /* Node's content wrapper */
  .basepage
  {
    font-size: 14px;
    line-height: 1.75;
  }
  
  .node div.links /* Wrapper for node links */
  {
    margin: 14px 0;
  }
  
  .node .meta
  {
    margin-bottom: 20px;
  }
  
  .node .meta, /* Wrapper for submitted and terms data */
  .node .submenu
  {
    font-size: 12px;
  }
  
  .node .submitted
  {
    padding: 4px 0 2px 0;
  }
  
  .node .meta div.terms
  {
    display: none;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
    padding-left: 13px;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 7px;
  }
  
  .node-type-list dd
  {
		margin-bottom: 10px;
  }
  
  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    color: #d8d8d8;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-size: 75px;
    font-weight: bold;
    height: 0;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }
  
  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }
  
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 5px 0 1.1em 0;
  }
  
  form#revisioning-unpublish-confirm .container-inline,
  form#revisioning-publish-confirm .container-inline,
  form#node-delete-confirm .container-inline
  {
    margin: 5px 0;
  }
  
  /* Photo caption styling */
    #content-area div.caption,
    #content-area-short div.caption,
    #content-area-news div.caption
    {
      border-bottom-color: #ccc;
      border-bottom-style: solid;
      border-bottom-width: 1px;
    }
    
    #content-area div.caption.border,
    #content-area-short div.caption.border,
    #content-area-news div.caption.border
    {
      border: none;
    }
    
    #content-area div.caption p,
    #content-area-short div.caption p,
    #content-area-news div.caption p
    {
      font-size: 11px;
      line-height: 1.2;
      margin: 0;
      padding: 0 0 5px 0;
    }
    
    #content-area div.caption.border p,
    #content-area-short div.caption.border p,
    #content-area-news div.caption.border p
    {
      padding: 0;
    }
    
    
  /* Photo border styling */
  div.image-border-right-wrapper
  {
    float: right;
    left: 20px;
    margin: 10px 10px 10px -10px;
    padding: 0;
    position: relative;
  }
  
  div.image-border-right-top-wrapper
  {
    float: right;
    left: 20px;
    margin: -5px 10px 10px -10px;
    padding: 0;
    position: relative;
  }
  
  div.image-border-right-wrapper .top-frame,
  div.image-border-right-top-wrapper .top-frame
  {
    background-image: url(images/image_frame_tl.png); 
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-right-wrapper .bottom-frame,
  div.image-border-right-top-wrapper .bottom-frame
  {
    background-image: url(images/image_frame_bl.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 20px;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-right-wrapper .frame-image,
  div.image-border-right-top-wrapper .frame-image
  {
    left: 10px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 10px;
  }
  
  
  
  div.image-border-left-wrapper
  {
    float: left;
    left: -20px;
    margin: 10px -10px 10px 10px;
    padding: 0;
    position: relative;
  }
  
  div.image-border-left-sm-wrapper
  {
    float: right;
    left: 4px;
    margin: -10px -8px 8px 0;
    padding: 0;
    position: relative;
  }
  
  div.image-border-left-top-wrapper
  {
    float: left;
    left: -20px;
    margin: -5px -10px 10px 10px;
    padding: 0;
    position: relative;
  }
  
  div.image-border-left-wrapper .top-frame,
  div.image-border-left-top-wrapper .top-frame
  {
    background-image: url(images/image_frame_tr.png); 
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-left-sm-wrapper .top-frame
  {
    background-image: url(images/image_frame_sm_tr.png); 
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-left-wrapper .bottom-frame,
  div.image-border-left-top-wrapper .bottom-frame
  {
    background-image: url(images/image_frame_br.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 20px;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-left-sm-wrapper .bottom-frame
  {
    background-image: url(images/image_frame_sm_br.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 12px;
    margin: 0;
    padding: 0;
  }
  
  div.image-border-left-wrapper .frame-image,
  div.image-border-left-top-wrapper .frame-image
  {
    right: 10px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 10px;
  }
  
  div.image-border-left-sm-wrapper .frame-image
  {
    right: 8px;
    margin: 0;
    padding: 4px;
    position: absolute;
    top: 8px;
  }
  
  #site-map h2
  {
    display: none;
  }
  
  #site-map .site-map-box .content ul.site-map-menu li
  {
    font-size: 16px;
    line-height: 1.2;
    list-style-image: none;
    list-style-type: none;
    margin-top: 1.5em;
  }
  
  #site-map .site-map-box .content ul.site-map-menu li ul.site-map-menu li
  {
    font-size: .9em;
    line-height: 1.2;
    list-style-image: none;
    list-style-type: none;
    margin-top: .8em;
  }
  
  .field .field-label-inline
  {
    display: none;
  }
  
  .node-type-hlc-file .field-field-hlc-category,
  .node-type-hlc-file .field-field-hlc-subcategory,
  .node-type-hlc-file .field-field-hlc-file,
  .node-type-hlc-file .field-field-hlc-file-description,
  .node-type-hlc-file .field-field-hlc-category
  {
    padding-bottom: 20px;
  }
  
  .view-hlc-files.view-display-id-page_2 table thead tr th.views-field-field-hlc-file-fid
  {
    width: 250px;
  }
  
  /* theme access denied page */
  body.page-node-3227 #content-bottom #block-user-0
  {
    padding: 20px;
  }
  
  body.page-node-3227 #content-bottom #block-user-0 h2
  {
    color: #CBC2B1;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
  }
  
  
  
/*
 *
 * CONTENT FLAG
 *
 */

  #content-area-sidebar /* Wrapper for sidebar flag */
  {
    float: right;
    margin: 0;
    padding: 0;
    width: 220px;
  }
  
  #content-area-sidebar.theatre /* Wrapper for sidebar flag */
  {
    float: right;
    margin: 36px 10px 0 0;
    padding: 0;
    width: 220px;
  }
  
  #main.theatre-prod #content-area-sidebar.theatre
  {
    float: right;
    margin: 64px 10px 0 0;
    padding: 0;
    width: 220px;
  }
  
  #content-area-sidebar.theatre .block
  {
    border-bottom-color: #464646;
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  
  #content-area-sidebar.theatre #block-views-theatre_productions-block_3.block
  {
    border: none;
  }
  
  #content-area-right
  {
    float: right;
    margin: 0;
    padding: 0;
    width: 220px;
  }
  
  #block-cck_blocks-field_page_sidebar,
  #block-views-theatre_photos-block_4
  {
    background-image: url('images/content_flag_footer.png');
    background-position: bottom;
    background-repeat: no-repeat;
    margin: 0 0 20px 0;
    padding: 0 0 37px 0;
  }
  
  #content-area-sidebar.theatre #block-cck_blocks-field_page_sidebar
  {
    background: none;
    margin: 0 0 20px 0;
    padding: 0 0 37px 0;
  }
  
  
  


 
/*
 *
 * CONTENT WYSIWYG
 *
 */

/* Content area */
                      
  .node div.content .normal
  {
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.75;
  }
  
  .node div.content h2
  {
    color: #464646;
    font-family: "Times New Roman",Times,serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 22px 0 -6px 0;
  }
  
  .node div.content h2:first-child
  {
    margin: 5px 0 -6px 0;
  }
  
  #content.theatre .node div.content h2
  {
    color: #e6dbac;
    font-family: "Times New Roman",Times,serif;
    font-size: 27px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
    margin: 22px 0 0 0;
  }
  
  #content.theatre .node div.content h2:first-child
  {
    margin: 5px 0 0 0;
  }
  
  .node div.content h3
  {
    color: #464646;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 18px 0 0 0;
  }
  
  .node div.content h3:first-child
  {
    margin: 5px 0 0 0;
  }
  
  .node div.content h4
  {
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 18px 0 0 0;
  }
  
  .node div.content h4:first-child
  {
    margin: 5px 0 0 0;
  }
  
  .node div.content table:first-child
  {
    margin: 5px 0 0 0;
  }
  
  .node div.content ul,
  .webform-client-form ul
  {
    list-style-image: url('images/content_ul_bullet.gif');
    list-style-type: none;
    line-height: 1.5em;
    padding-left: 35px;
  }
  
  .node div.content ol,
  .webform-client-form ol
  {
    line-height: 1.5em;
    padding-left: 45px;
  }
  
  .node div.content ol li,
  .node div.content ul li,
  .webform-client-form ol li,
  .webform-client-form ul li
  {
    line-height: 1.5em;
    padding-top: .3em;
  }
  
  .node div.content ol li ol,
  .node div.content ol li ul,
  .node div.content ul li ol,
  .node div.content ul li ul,
  .webform-client-form ol li ol,
  .webform-client-form ol li ul,
  .webform-client-form ul li ol,
  .webform-client-form ul li ul
  {
    margin-top: .6em;
  }
  
  
  
  div.node-type-employment p,
  div.node-type-employment .field-field-employment-department,
  div.node-type-employment .field-field-employment-salary
  {
    margin: 0 0 1.1em 0;
  }
  
  
  table.pull-quote
  {
    margin: 20px;
  }
  
  table.pull-quote-left
  {
    margin: 20px 20px 20px 0;
  }
  
  table.pull-quote-right
  {
    margin: 20px 0 20px 20px;
  }
  
  table.pull-quote tr td,
  table.pull-quote-left tr td,
  table.pull-quote-right tr td
  {
    border-top-color: #CCC;
    border-top-width: 4px;
    border-top-style: solid;
    padding: 15px 0 0 0;
  }
  
  
  
/* Content flag area */  
  
  #block-cck_blocks-field_page_sidebar .block-inner,
  #block-views-theatre_photos-block_4 .block-inner
  {
    background-color: #e8e2d3;
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
		line-height: 1.4;
    margin: 0;
    padding: 20px;
  }
  
  #content-area-sidebar.theatre #block-cck_blocks-field_page_sidebar .block-inner
  {
    background-color: transparent !important;
    margin: 0;
    padding: 0;
  }
  
  #block-cck_blocks-field_page_sidebar .block-inner .normal,
  #block-cck_blocks-field_page_sidebar .block-inner h3,
  #block-cck_blocks-field_page_sidebar .block-inner h4,
  #block-cck_blocks-field_page_sidebar .block-inner td
  {
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
		line-height: 1.2;
    margin: 0;
  }
  
  #block-cck_blocks-field_page_sidebar .block-inner h2,
  #block-views-theatre_photos-block_4 .block-inner h2
  {
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
		line-height: 1.2;
    margin: 0;
  }
  
  #block-cck_blocks-field_page_sidebar .block-inner ul,
  #block-views-theatre_photos-block_4 .block-inner ul
  {
    list-style-image: url('images/content_ul_bullet_sm.gif');
    padding-left: 20px;
  }
  
  #block-cck_blocks-field_page_sidebar .block-inner ol,
  #block-views-theatre_photos-block_4 .block-inner ol
  {
    padding-left: 28px;
  }
  
  #block-cck_blocks-field_page_sidebar .block-inner ol li,
  #block-cck_blocks-field_page_sidebar .block-inner ul li,
  #block-views-theatre_photos-block_4 .block-inner ul li
  {
    padding-bottom: .7em;
  }
  
  #block-cck_blocks-field_page_sidebar a:link,
  #block-cck_blocks-field_page_sidebar a:visited,
  #block-cck_blocks-field_page_sidebar a:hover,
  #block-cck_blocks-field_page_sidebar a:active,
  #block-views-theatre_photos-block_4 a:link,
  #block-views-theatre_photos-block_4 a:visited,
  #block-views-theatre_photos-block_4 a:hover,
  #block-views-theatre_photos-block_4 a:active
  {
    color: #1977A3;
  }
  
  #block-views-theatre_photos-block_4 li.selected a
  {
    color: #000;
  }
  
  


/*
 *
 * BIOLOGY
 *
 */
 
 
	table.biology-guide
	{
		width: 680px;
	}
	
	table.biology-guide tr th
	{
		font-size: 11px;
		padding: 2px 6px;
		text-align: center;
	}
	
	table.biology-guide tr td
	{
		font-size: 10px;
		padding: 2px 6px;
		width: 38%;
	}
	
	table.biology-guide tr td.num
	{
		width: 13%;
	}
	
	table.biology-guide tr td.cat
	{
		width: 10%;
	}
	
	table.biology-guide tr td.num
	{
		text-align: right;
	}

  table.biology-summary
  {
		background-color: #FFFFFF;
    float: right;
    margin: 0 0 15px 20px;
    width: 230px;
  }
	
	table.biology-summary tr td
	{
		padding: 0 10px 10px 10px;
	}
  
  table.biology-summary-inner tr.biology-expand-top
	{
		margin: 0;
    padding: 0;
    border-width: 1px 0 0 0;
	}
  
  table.biology-summary-inner tr.biology-expand-bottom
	{
		margin: 0;
    padding: 0;
    border-width: 0 0 1px 0;
	}
  
  table.biology-summary-inner tr.biology-expand
	{
		margin: 0;
    padding: 0;
    border-width: 1px 0;
	}
  
  table.biology-summary-inner tr.biology-expand td
	{
		margin: 0;
    padding: 8px;
    text-align: center;
	}
  
  table.biology-summary-inner tr.biology-trees-detail .biology-pollen-detail,
  table.biology-summary-inner tr.biology-weeds-detail .biology-pollen-detail,
  table.biology-summary-inner tr.biology-grass-detail .biology-pollen-detail,
  table.biology-summary-inner tr.biology-molds-detail .biology-pollen-detail
	{
		border-color: #E8E2D4;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: none;
    margin: 0;
    padding: 4px 4px 0 4px;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul,
  table.biology-summary-inner tr.biology-weeds-detail td ul,
  table.biology-summary-inner tr.biology-grass-detail td ul,
  table.biology-summary-inner tr.biology-molds-detail td ul
	{
		background-color: #E8E2D4;
    clear: both;
    margin: 0;
    padding: 0;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul li,
  table.biology-summary-inner tr.biology-weeds-detail td ul li,
  table.biology-summary-inner tr.biology-grass-detail td ul li,
  table.biology-summary-inner tr.biology-molds-detail td ul li
	{
    border-color: #E8E2D4;
    border-style: solid;
    border-width: 1px 0 0 0;
    float: left;
    list-style-image: none;
    list-style-type: none;
		margin: 0;
    padding: 0;
    width: 195px;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul li.biology-pollen-title,
  table.biology-summary-inner tr.biology-weeds-detail td ul li.biology-pollen-title,
  table.biology-summary-inner tr.biology-grass-detail td ul li.biology-pollen-title,
  table.biology-summary-inner tr.biology-molds-detail td ul li.biology-pollen-title
	{
    background-color: #E8E2D4;
    color: #7B6C49;
    padding-left: 5px;
    text-align: left;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul li.biology-pollen-name,
  table.biology-summary-inner tr.biology-weeds-detail td ul li.biology-pollen-name,
  table.biology-summary-inner tr.biology-grass-detail td ul li.biology-pollen-name,
  table.biology-summary-inner tr.biology-molds-detail td ul li.biology-pollen-name
	{
    clear: both;
    padding: 4px 5px 3px 5px;
    text-align: left;
    width: 135px;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul li.biology-pollen-count,
  table.biology-summary-inner tr.biology-weeds-detail td ul li.biology-pollen-count,
  table.biology-summary-inner tr.biology-grass-detail td ul li.biology-pollen-count,
  table.biology-summary-inner tr.biology-molds-detail td ul li.biology-pollen-count
	{
    padding: 4px 5px 3px 0;
    width: 50px;
	}
  
  table.biology-summary-inner tr.biology-trees-detail td ul li.biology-pollen-collapse,
  table.biology-summary-inner tr.biology-weeds-detail td ul li.biology-pollen-collapse,
  table.biology-summary-inner tr.biology-grass-detail td ul li.biology-pollen-collapse,
  table.biology-summary-inner tr.biology-molds-detail td ul li.biology-pollen-collapse
	{
    border-width: 0;
    clear: both;
    height: 5px;
	}
	
	#biology-summary-title
  {
    font-size: 15px;
		font-weight: bold;
    margin-top: 8px;
		text-align: center;
		width: 220px;
  }
	
	.biology-summary-desc
  {
    font-size: 10px;
		line-height: 1.3;
		margin: 0;
		text-align: center;
		width: 220px;
  }
  
  .biology-summary-desc span
  {
    color: #8C290D;
    display: block;
    margin-top: 5px;
  }
	
	table.biology-detail
  {
    margin: 0 10px 0 0;
  }
  
  .biology-detail-title
  {
    clear: both;
		font-size: 12px;
		line-height: 1.3;
		margin: 0;
    padding: 0;
    text-align: center;
		width: 680px;
  }
  
  table.biology-detail tr td
  {
    padding: 5px 8px;
    text-align: right;
    width: 40px;
  }
  
  table.biology-detail tr td.desc
  {
    width: 140px;
  }
	
	table.biology-summary-inner
  {
		margin: 10px 0 0 0;
    width: 220px;
  }
	
	table.biology-summary-inner tr td
  {
    padding: 5px;
    text-align: right;
  }
  
  table.biology-summary-inner tr.biology-expand-top
  {
    font-weight: bold;
  }
  
  table.biology-detail tr td.desc,
	table.biology-summary-inner tr td.desc
  {
    text-align: left;
  }
	
	table.biology-summary-inner tr td .rate,
	table.biology-guide tr td .rate
	{
		border-color: #333333;
		border-style: solid;
		border-width: 1px;
		color: #fff;
		float: right;
		font-size: 10px;
		padding: 5px 2px;
		text-align: center;
		width: 60px;
	}
	
	.biology-block-absent
	{
		background-color: #0033FF;
	}
	
	.biology-block-low
	{
		background-color: #009900;
	}
	
	.biology-block-moderate
	{
		background-color: #FFCC00;
	}
	
	.biology-block-high
	{
		background-color: #FF8400;
	}
	
	.biology-block-veryhigh
	{
		background-color: #FF3300;
	}
  
  #pollen-data-list ul
  {
    float: left;
    list-style-type: none;
  }
  
  #pollen-data-list ul li
  {
    border-color: #9E8A59;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    width: 50px;
  }
  
  #pollen-data-list ul li.pollen-data-list-date
  {
    background-color: #9E8A59;
    color: #faf6e7;
  }
 
  table.biology-archives
  {
    width: 690px;
  }
  
  table.biology-archives thead tr th
  {
    padding: 2px 3px;
  }
  
  table.biology-archives tbody tr td
  {
    width: 172px;
  }
  
  table.biology-archives tbody tr td .biology-archives-title
  {
    color: #A8A192;
    font-size: 12px;
    font-weight: bold;
  }
  
  table.biology-archives tbody tr td ul
  {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  table.biology-archives tbody tr td ul li
  {
    border-top-color: #E8E2D4;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    margin: 0;
    width: 115px;
  }
  
  table.biology-archives tbody tr td ul li.biology-archives-value
  {
    text-align: right;
    width: 40px;
  }
  
  #views-exposed-form-biology-pollen-count-page-2 .date-views-filter-wrapper
  {
    min-width: 180px;
  }
  
  #views-exposed-form-biology-pollen-count-page-2 .views-exposed-form .views-exposed-widget .form-submit
  {
    margin-top: 22px;
  }
  
  
  
/*
 *
 * THEATRE
 *
 */

  #content.theatre .node .content /* Node's content wrapper */
  {
    color: #bab8b0;
  }
  
  #content-area.theatre /* Wrapper for the actual page content */
  {
    min-height: 600px;
    padding: 12px 30px 0 30px;
  }
  

  /* title cap */
  #theatre-cap
  {
    background-color: #181819;
    height: 30px;
  }
  
  #theatre-cap ul
  {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #theatre-cap ul li
  {
    color: #dad7cb;
    float: left;
    font-size: 12px;
    margin: 0 11px;
    padding: 8px 0;
  }
  
  #theatre-doing-the-art
  {
    background: transparent url(images/theatre-doing-the-art.png) no-repeat bottom left;
    height: 186px;
  }
  

  
  /* feature theme */
  .thf-wrap
  {
    height: 420px;
    position: relative;
    width: 750px;
  }
  
  .thf-wrap .thf-full-image
  {
    
  }
  
  .thf-wrap table.thf-title-wrap
  {
    bottom: 0;
    margin: 0;
    position: absolute;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-title-block
  {
    background: transparent url(images/theatre-feature-bkgd-1.png) repeat;
    padding: 20px 30px;
    width: 440px;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-title-block .thf-title
  {
    color: #FEFEFE;
    font-family: "Times New Roman",Times,serif;
    font-size: 25px;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-title-block .thf-teaser
  {
    color: #faf6e7;
    font-size: 12px;
    line-height: 1.3;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-title-block .thf-teaser a
  {
    color: #5C9946;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-show-block
  {
    background: transparent url(images/theatre-feature-bkgd-2.png) repeat;
    padding: 20px;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-show-block .thf-show-title
  {
    color: #FFF;
    font-size: 14px;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-show-block .thf-show-time
  {
    color: #faf6e7;
    font-size: 12px;
  }
  
  .thf-wrap table.thf-title-wrap tr td.thf-show-block .thf-show-buy
  {
    margin-top: 10px;
  }
  
  
  /* upcoming sidebar */
  #theatre-upcoming-schedule-wrapper
  {
    margin-bottom: 20px;
    width: 220px;
  }
  
  #theatre-upcoming-schedule-wrapper .title-cap,
  #theatre-upcoming-schedule-wrapper .footer-cap
  {
    background-color: #bab8b0;
    color: #464646;
    text-align: center;
    padding: 7px;
  }
  
  #theatre-upcoming-schedule-wrapper .footer-cap a
  {
    color: #464646;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-wrapper
  {
    background-color: #dad7cb;
    border-bottom-color: #a09e97;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 10px 15px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-wrapper .performance-title
  {
    font-size: 15px;
    line-height: 1.3;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-wrapper .performance-title a
  {
    color: #1977a3;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-wrapper .performance-date
  {
    color: #898780;
    float: left;
    font-size: 10px;
    width: 125px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-wrapper .performance-tickets
  {
    float: right;
    font-size: 10px;
    text-align: right;
    width: 60px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper
  {
    border-bottom-color: #a09e97;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    position: relative;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-img
  {
    height: 220px;
    width: 220px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper
  {
    background-image: url('images/feature_shade.png');
    margin: 0;
    padding: 10px 15px;
    width: 190px;
  }
  
  /*
   #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper
  {
    position: absolute;
    bottom: 0;
    background-image: url('images/feature_shade.png');
    margin: 0;
    padding: 10px 15px;
    width: 190px;
  }
  */
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper .performance-title
  {
    color: #faf6e7;
    font-size: 15px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper .performance-title a
  {
    color: #faf6e7;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper .performance-date
  {
    color: #bab8b0;
    float: left;
    font-size: 10px;
    margin: 4px 0 0 0;
    width: 120px;
  }
  
  #theatre-upcoming-schedule-wrapper .performance-feature-wrapper .performance-data-wrapper .performance-tickets
  {
    float: right;
    margin: 4px 0 0 0;
    text-align: right;
    width: 70px;
  }
  
  #main.theatre-prod #block-fivestar-0
  {
    padding-bottom: 15px;
  }
  
  #main.theatre-prod #block-fivestar-0 #edit-vote-wrapper label
  {
    color: #BAB8B0;
  }
  
  #main.theatre-prod .performance-comments
  {
    line-height: 20px;
    margin: 3px 0 0 0;
    padding: 0 0 9px 0;
  }
  
  #main.theatre-prod .performance-comments span
  {
    background-image: url('images/theatre_comment_icon.gif');
    background-repeat: no-repeat;
    color: #faf6e7;
    display: inline-block;
    height: 26px;
    margin-left: 6px;
    text-align: center;
    width: 25px;
  }
  
  #main.theatre-prod .performance-comments
  {
    line-height: 20px;
    margin: 3px 0 0 0;
    padding: 0 0 9px 0;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_ticket_button
  {
    border-bottom: none;
    margin: -73px 0 45px 100px;
    position: relative;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_large_photo
  {
    margin-top: -10px;
    padding-bottom: 20px;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_location_link,
  #main.theatre-prod #block-cck_blocks-field_theatre_written_by,
  #main.theatre-prod #block-cck_blocks-field_theatre_translated_by
  {
    border-bottom: none;
    margin: 20px 0;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_related_links
  {
    padding: 5px 0 15px 0;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_location_link .field-label,
  #main.theatre-prod #block-cck_blocks-field_theatre_written_by .field-label,
  #main.theatre-prod #block-cck_blocks-field_theatre_translated_by .field-label,
  .block-theatre-box-office .field-label,
  #main.theatre-prod #block-cck_blocks-field_theatre_related_links .field-label
  {
    color: #bab8b0;
    text-transform: uppercase;
    font-weight: normal !important;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_location_link .field-items,
  #main.theatre-prod #block-cck_blocks-field_theatre_written_by .field-items,
  #main.theatre-prod #block-cck_blocks-field_theatre_translated_by .field-items,
  .block-theatre-box-office .field-items,
  #main.theatre-prod #block-cck_blocks-field_theatre_related_links .field-items
  {
    color: #faf6e7;
  }
  
  #main.theatre-prod #block-cck_blocks-field_theatre_related_links .field-items .field-item
  {
    margin-top: 10px;
  }
  
  #main.theatre-prod #block-views-theatre_productions-block_1
  {
    margin-bottom: 0;
  }
  
  #main.theatre-prod #block-block-8
  {
    border-bottom: none;
  }
  
  .block-theatre-box-office
  {
    border-bottom: #464646 solid 1px;
    padding: 20px 0 5px;
  }
  
  /* performance season */
  
  #main.theatre-prod .theatre-past-list
  {
    margin-top: 25px;
  }
  
  #main.theatre-prod .theatre-past-list h3
  {
    color: #E6DBAC;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  
  #main.theatre-prod .theatre-past-list .views-field-field-theatre-large-photo-fid
  {
    clear: both;
    float: left;
    margin: 0 10px 0 0;
  }
  
  #main.theatre-prod .theatre-past-list .views-field-title
  {
    font-size: 14px;
    font-weight: bold;
  }
  
  #main.theatre-prod .theatre-past-list .views-field-field-about-show-teaser-value
  {
    color: #BAB8B0;
  }
  
  #main.theatre-prod .theatre-season-list
  {
    margin-top: 25px;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper
  {
    border-bottom-color: #464646;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 30px 0;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-photo
  {
    float: left;
    width: 200px;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details
  {
    float: left;
    width: 488px;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details.photo
  {
    
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details .theatre-season-title
  {
    color: #e6dbac;
    font-size: 30px;
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 10px;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details .theatre-season-teaser
  {
    color: #bab8b0;
    line-height: 1.7;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details .theatre-season-full,
  #main.theatre-prod .theatre-season-list .theatre-season-item-wrapper .theatre-season-details .theatre-season-tickets
  {
    margin-top: 15px;
  }
  
  #main.theatre-prod .theatre-season-list .theatre-past-header
  {
    color: #FAF6E7;
    font-family: "Times New Roman",Times,serif;
    font-size: 30px;
    margin: 35px 0 20px 0;
  }
  
  
  
  
  /* ticketing */
  
  body.page-academics-academic-departments-theatre-department-ticket-request .tabs,
  body.node-type-theatre-ticket-request .tabs
  {
    display: none;
  }
  
  body.page-academics-academic-departments-theatre-department-ticket-request #theatre-no-perf-msg,
  body.node-type-theatre-ticket-request #theatre-no-perf-msg
  {
    color: #E6DBAC;
    font-weight: bold;
    margin-top: 50px;
  }
  
  #theatre-tick-wrapper,
  #theatre-tick-qty-wrapper
  {
    margin-top: 40px;
  }
  
  #theatre-tick-wrapper .theatre-perf-inst,
  #theatre-tick-qty-wrapper .theatre-perf-inst
  {
    color: #E6DBAC;
    line-height: 1.5;
    margin-bottom: 20px;
  }
  
  .theatre-tick-perf-wrapper
  {
    clear: both;
    min-height: 134px;
    padding-bottom: 20px;
  }
  
  #theatre-tick-wrapper .theatre-tick-photo
  {
    float: right;
  }
  
  #theatre-tick-wrapper .theatre-tick-photo img
  {
    border: 1px solid #BAB8B0;
  }
  
  #theatre-tick-wrapper .theatre-tick-title
  {
    color: #e6dbac;
    font-size: 30px;
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 10px;
    width: 570px;
  }
  
  #theatre-tick-wrapper .seat-wrap
  {
    display: none;
  }
  
  #theatre-tick-wrapper .seat-wrap fieldset
  {
    border: none;
    margin: 5px 0 25px 50px;
    padding: 0;
  }
  
  #theatre-tick-wrapper .seat-wrap fieldset .seat-count-wrap,
  #nwu-theatre-ticketing-seat-admin #tickets-data-wrapper .seat-count-wrap
  {
    clear: both;
    height: 22px;
    margin: 0;
  }
  
  #theatre-tick-wrapper .seat-wrap fieldset .seat-count-wrap span.seat-prc,
  #nwu-theatre-ticketing-seat-admin #tickets-data-wrapper .seat-count-wrap span.seat-prc
  {
    display: none;
  }
  
  #theatre-tick-wrapper .seat-wrap fieldset .seat-count-wrap .seat-desc
  {
    color: #797979;
    margin-left: 10px;
    padding-top: 1px;
  }
  
  #nwu-theatre-ticketing-seat-admin #tickets-data-wrapper .seat-count-wrap .seat-desc
  {
    color: #464646;
    margin-left: 10px;
    padding-top: 1px;
  }
  
  #theatre-tick-wrapper .seat-wrap fieldset .seat-count-wrap .form-item,
  #nwu-theatre-ticketing-seat-admin #tickets-data-wrapper .seat-count-wrap .form-item
  {
    float: left;
    margin: 0 10px 0 0;
  }
  
  #theatre-tick-wrapper #theatre-order-total
  {
    background-color: #333;
    border: 1px solid #BAB8B0;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    margin: -10px 0 20px 0;
    padding: 10px;
    width: 160px;
  }
  
  #theatre-tick-qty-wrapper .theatre-tick-title
  {
    clear: both;
    color: #e6dbac;
    font-size: 24px;
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    font-weight: normal;
    line-height: 28px;
  }
  
  #theatre-tick-qty-wrapper .theatre-tick-date
  {
    color: #e6dbac;
    font-size: 14px;
    margin-bottom: 15px;
  }
  
  #theatre-tick-qty-wrapper .form-item
  {
    float: left;
    margin-right: 30px;
  }
  
  #theatre-tick-qty-wrapper .form-item label
  {
    color: #BAB8B0;
  }
  
  #theatre-tick-qty-wrapper .form-item .description
  {
    color: #BAB8B0;
  }
  
  #theatre-tick-wrapper .theatre-tick-about
  {
    color: #BAB8B0;
    line-height: 1.4;
    width: 570px;
  }
  
  body.page-academics-academic-departments-theatre-department-ticket-request #edit-submit.form-submit,
  body.node-type-theatre-ticket-request #edit-submit.form-submit
  {
    background: url('images/cart-button-add-to-cart.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 120px;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates
  {
    border-color: #BAB8B0;
    margin: 10px 0 25px 0;
    width: 500px;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates.collapsed,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates.collapsed
  {
    border-top-width: 0;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates .fieldset-wrapper,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates .fieldset-wrapper
  {
    margin-bottom: 10px;
    overflow: visible;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates .fieldset-wrapper .description,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates .fieldset-wrapper .description
  {
    margin: 10px;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates .form-item,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates .form-item
  {
    margin: 10px 0 0 15px;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates .form-item label.option,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates .form-item label.option
  {
    color: #BAB8B0;
    font-weight: bold;
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.collapsible legend a,
  html.js body.node-type-theatre-ticket-request fieldset.collapsible legend a
  {
    background-image: url('images/menu-grn-expanded.gif');
  }
  
  html.js body.page-academics-academic-departments-theatre-department-ticket-request fieldset.theatre-tick-dates.collapsed legend a,
  html.js body.node-type-theatre-ticket-request fieldset.theatre-tick-dates.collapsed legend a
  {
    background-image: url('images/menu-grn-collapsed.gif');
  }
  
  #get-theatre-tickets-wrapper
  {
    width: 440px;
  }
  
  #get-theatre-tickets-wrapper fieldset.theatre-get-tickets-wrapper
  {
    border: none;
    margin: 0;
    padding: 0;
  }
  
  #get-theatre-tickets-wrapper .get-tickets-section
  {
    background-color: #333;
    border: none;
    margin: 10px 0 0 0;
    padding: 10px;
  }
  
  #get-theatre-tickets-wrapper .get-tickets-no-seats
  {
    color: #BAB8B0;
    line-height: 1.5;
    margin: 0 0 5px 0;
  }
  
  #get-theatre-tickets-wrapper .get-tickets-section.choose-seats
  {
    display: none;
  }
  
  #get-theatre-tickets-wrapper .get-tickets-section-label
  {
    color: #E6DBAC;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px 0;
  }
  
  #get-theatre-tickets-wrapper .get-tickets-section.low-fs-pad
  {
    padding: 10px 10px 5px 10px;
  }
  
  #get-theatre-tickets-wrapper #edit-get-tickets-performance-performance-select-wrapper
  {
    height: 20px;
    margin: 0;
    padding: 0;
  }
  
  #get-theatre-tickets-wrapper #theatre-ticket-block-total
  {
    color: #FFF;
    font-weight: bold;
    margin: 0 0 10px 0;
  }
  
  #get-theatre-tickets-wrapper .theatre-ticket-block-total-desc
  {
    color: #BAB8B0;
    font-size: .9em;
  }
  
  fieldset.theatre-get-tickets-wrapper .theatre-get-tickets-msg
  {
    color: #4A88B1;
    font-size: .9em;
    margin: 0 0 10px 0;
  }
  
  fieldset.theatre-get-tickets-wrapper .theatre-get-tickets-msg.seats-checked
  {
    color: #E6DBAC;
    font-size: 1em;
    margin: 0 0 15px 0;
  }
  
  fieldset.theatre-get-tickets-wrapper .theatre-get-tickets-msg.seats-checked.proceed
  {
    color: #9CBA70;
  }
  
  fieldset.theatre-get-tickets-wrapper div.messages.warning
  {
    margin: 0 0 10px 0;
    padding: 8px 5px 2px 35px;
  }
  
  fieldset.theatre-get-tickets-wrapper div.messages.warning p
  {
    margin: 0 0 5px 0;
  }
  
  fieldset.theatre-get-tickets-wrapper .seat-count-wrap
  {
    clear: both;
    margin-bottom: 10px;
  }
  
  fieldset.theatre-get-tickets-wrapper .seat-count-wrap .form-item
  {
    float: left;
    margin: 0 7px 0 0;
  }
  
  fieldset.theatre-get-tickets-wrapper .seat-count-wrap .seat-desc
  {
    color: #BAB8B0;
    padding-top: 1px;
  }
  
  fieldset.theatre-get-tickets-wrapper .seat-count-wrap .seat-prc
  {
    display: none;
  }
  
  fieldset.theatre-get-tickets-wrapper #edit-get-tickets-save
  {
    margin-bottom: 15px;
  }
  
  table#theatre-choose-seats-table
  {
    margin: 0 0 0 -5px;
  }
  
  table#theatre-choose-seats-table tr td
  {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  
  table#theatre-choose-seats-table tr td .theatre-ticket-block-stage
  {
    background-color: #666;
    border: 1px solid #CCC;
    color: #BAB8B0;
    margin: 0 70px 10px 70px;
  }
  
  table#theatre-choose-seats-table tr td.get-tickets-hc
  {
    text-align: left;
  }
  
  table#theatre-choose-seats-table tr td .get-tickets-hc-wrap
  {
    background-color: #666;
    color: #FFF;
    float: left;
    font-size: .9em;
    margin: 0 20px;
    padding: 0 5px;
    text-align: center;
  }
  
  table#theatre-choose-seats-table .form-item
  {
    display: inline-block;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 10px;
  }
  
  table#theatre-choose-seats-table .form-item input
  {
    margin: 0;
    padding: 0;
  }
  
  .theatre-enable-wrapper
  {
    clear: both;
  }
  
  .theatre-enable-wrapper .theatre-enable-checkbox
  {
    float: left;
    margin-top: 1px;
    width: 300px;
  }
  
  .theatre-enable-wrapper.first .theatre-enable-checkbox
  {
    margin-top: 18px;
  }
  
  .theatre-enable-wrapper .theatre-enable-seats
  {
    float: left;
  }
  
  .theatre-enable-wrapper .theatre-enable-desc
  {
    float: left;
    margin-top: 8px;
  }
  
  .theatre-enable-wrapper.first .theatre-enable-desc
  {
    margin-top: 25px;
  }
  
  .theatre-enable-wrapper .form-item
  {
    margin: 5px 0;
  }
  

  
  
  
/*
 *
 * COMMENTS
 *
 */

  #comments /* Wrapper for the list of comments and its title */
  {
    background-image: url('images/comments-bkgrnd.gif');
    background-position: 10px 0px;
    background-repeat: repeat-y;
    margin: 14px 0;
  }
  
  #content-area-short.theatre #comments /* Wrapper for the list of comments and its title */
  {
    background-color: #181819;
    background-image: none;
  }
  
  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }
  
  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 14px 0;
  }
  
  #comments h2#comments-title
  {
    border-top-color: #dedad1;
    border-top-style: solid;
    border-top-width: 1px;
    color: #464646;
    font-size: 20px;
    margin: 0;
    padding: 25px 30px 0 30px;
  }
  
  #content-area-short.theatre #comments h2#comments-title
  {
    border-top-color: #464646;
    color: #bab8b0;
    padding: 25px 20px 0 20px;
  }
  
  #comments h3.title a
  {
    color: #464646;
    font-size: 14px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  }
  
  #content-area-short.theatre #comments h3.title a
  {
    color: #faf6e7;
  }
  
  #comments .submitted
  {
    color: #a09e97;
  }
  
  #content-area-short.theatre #comments .submitted
  {
    color: #797979;
    margin-bottom: 5px;
  }
  
  #comments .content
  {
    line-height: 1.4;
  }
  
  #content-area-short.theatre #comments .content
  {
    color: #faf6e7;
    line-height: 1.4;
  }
  
  #comments .links ul li
  {
    padding: 0 14px 0 0;
  }
  
  #comments h3.title a:hover
  {
    text-decoration: none;
  }
  
  #comments div.comment
  {
    border-top-color: #dedad1;
    border-top-style: dashed;
    border-top-width: 1px;
    margin: 0 30px;
    padding: 20px 0 6px 0;
  }
  
  #content-area-short.theatre #comments div.comment
  {
    border-top-color: #464646;
    margin: 0 20px;
  }
  
  #comments div.indented
  {
    border-left-color: #dedad1;
    border-left-style: solid;
    border-left-width: 4px;
    margin-left: 40px;
    margin-right: 30px;
  }
  
  #comments div.indented .indented
  {
    margin-left: 10px;
  }
  
  #comments div.comment.first,
  #comments div.indented .comment
  {
    border: none;
  }
  
  #comments div.indented .comment
  {
    margin: 0 0 0 15px;
  }
  
  #comments div.box
  {
    background-color: #faf6e7;
  }
  
  #content-area-short.theatre #comments div.box
  {
    background-color: #000;
  }
  
  #comments div.box div.box-inner
  {
    color: #464646;
    margin: 0 10px;
  }
  
  #content-area-short.theatre #comments div.box div.box-inner
  {
    color: #bab8b0;
    margin: 0;
  }
  
  #comments div.box div.box-inner h2
  {
    border-top-color: #dedad1;
    border-top-style: solid;
    border-top-width: 1px;
    color: #464646;
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 30px 0 0 0;
  }
  
  #content-area-short.theatre #comments div.box div.box-inner h2
  {
    border-top-color: #464646;
    color: #BAB8B0;
  }
  
  #comments div.box div.box-inner .content
  {
    padding: 0;
  }
  
  #edit-homepage-wrapper
  {
    display: none;
  }
 
/*
 *
 * SIDEBAR LEFT
 *
 */

  #main.theatre-prod .with-navbar #sidebar-left,
  #main.theatre-home .with-navbar #sidebar-left
  {
    float: left;
    margin: 52px -298px 0 0;
    padding: 0;
    width: 250px;
  }
  
  .with-navbar #sidebar-left
  {
    float: left;
    margin: 61px -298px 0 10px;
    padding: 0;
    width: 220px;
  }
  
  #sidebar-left-inner
  {
    margin: 0;
    padding: 0;
  }
  
  #sidebar-left-inner .block-user,
  #sidebar-left-inner .block-menu_block,
  #sidebar-left-inner .block-menu,
  #sidebar-left-inner #block-block-12,
  #sidebar-left-inner #block-block-21,
  #sidebar-left-inner #block-apachesolr_search-currentsearch,
  #sidebar-left-inner #block-apachesolr-sort,
  #sidebar-left-inner #block-apachesolr_search-type,
  #sidebar-left-inner #block-apachesolr_search-uid
  {
    background-image: url('images/nav_btm_shadow.png');
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 21px;
  }
  
  #main.theatre-prod #sidebar-left-inner #block-menu_block-2,
  #main.theatre-home #sidebar-left-inner #block-menu_block-2,
  #main.theatre-prod #sidebar-left-inner #block-menu_block-10
  {
    background: none;
    padding-bottom: 0;
  }
  
  #sidebar-left-inner .block-user .block-inner,
  #sidebar-left-inner .block-menu_block .block-inner,
  #sidebar-left-inner .block-menu .block-inner,
  #sidebar-left-inner #block-block-12 .block-inner,
  #sidebar-left-inner #block-block-21 .block-inner,
  #sidebar-left-inner #block-apachesolr_search-currentsearch .block-inner,
  #sidebar-left-inner #block-apachesolr-sort .block-inner,
  #sidebar-left-inner #block-apachesolr_search-type .block-inner,
  #sidebar-left-inner #block-apachesolr_search-uid .block-inner
  {
    background-color: #fff;
    padding: 25px 20px 20px 20px;
  }
  
  #main.theatre-prod #sidebar-left-inner .block-menu_block .block-inner,
  #main.theatre-home #sidebar-left-inner .block-menu_block .block-inner
  {
    background-color: #181819;
    background-image: url('images/theatre-nav-bkgd.jpg');
    background-repeat: no-repeat;
    padding: 25px 30px 30px 30px;
  }
  
  #sidebar-left-inner .block-inner h2.title
  {
    color: #797979;
    font-size: 25px;
    line-height: 30px;
  }
  
  #main.theatre-prod #sidebar-left-inner .block-inner h2.title,
  #main.theatre-home #sidebar-left-inner .block-inner h2.title
  {
    color: #faf6e7;
  }
  
  #sidebar-left-inner .block-inner h2.title a:link,
  #sidebar-left-inner .block-inner h2.title a:visited
  {
    color: #797979;
    text-decoration: none;
  }
  
  #main.theatre-prod #sidebar-left-inner .block-inner h2.title a:link,
  #main.theatre-prod #sidebar-left-inner .block-inner h2.title a:visited,
  #main.theatre-home #sidebar-left-inner .block-inner h2.title a:link,
  #main.theatre-home #sidebar-left-inner .block-inner h2.title a:visited
  {
    color: #faf6e7;
    text-decoration: none;
  }
  
  #sidebar-left-inner .block-inner h2.title a:hover,
  #sidebar-left-inner .block-inner h2.title a:active
  {
    color: #333;
    text-decoration: none;
  }
  
  #main.theatre-prod #sidebar-left-inner .block-inner h2.title a:hover,
  #main.theatre-prod #sidebar-left-inner .block-inner h2.title a:active,
  #main.theatre-home #sidebar-left-inner .block-inner h2.title a:hover,
  #main.theatre-home #sidebar-left-inner .block-inner h2.title a:active
  {
    color: #FFF;
    text-decoration: none;
  }
  
  #sidebar-left-inner .content ul.menu
  {
    margin: 0;
    padding: .3em 0 0 0;
  }
  
  #sidebar-left-inner .content ul.menu li
  {
    border-bottom-color: #ece8de;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #9E8A59;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li,
  #main.theatre-home #sidebar-left-inner .content ul.menu li
  {
    border-bottom-color: #464646;
    color: #e6dbac;
  }
  
  #sidebar-left-inner .content ul.menu li.leaf,
  #sidebar-left-inner .content ul.menu li.collapsed,
  #sidebar-left-inner .content ul.menu li.expanded
  {
    list-style-image: none;
    list-style-type: none;
  }
  
  #sidebar-left-inner .content ul.menu li a:link,
  #sidebar-left-inner .content ul.menu li a:visited
  {
    color: #9E8A59;
    display: block;
    line-height: 1.1em;
    text-decoration: none;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li a:link,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li a:visited,
  #main.theatre-home #sidebar-left-inner .content ul.menu li a:link,
  #main.theatre-home #sidebar-left-inner .content ul.menu li a:visited
  {
    color: #e6dbac;
  }
  
  #sidebar-left-inner .content ul.menu li a:hover,
  #sidebar-left-inner .content ul.menu li a:active
  {
    color: #5A471C;
    display: block;
    text-decoration: none;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li a:hover,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li a:active,
  #main.theatre-home #sidebar-left-inner .content ul.menu li a:hover,
  #main.theatre-home #sidebar-left-inner .content ul.menu li a:active
  {
    color: #faf6e7;
  }
  
  #sidebar-left-inner .content ul.menu li.active-trail a:link,
  #sidebar-left-inner .content ul.menu li.active-trail a:visited,
  #sidebar-left-inner .content ul.menu li.active-trail a:hover,
  #sidebar-left-inner .content ul.menu li.active-trail a:active
  {
    color: #8C290D;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li.active-trail a:link,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li.active-trail a:visited,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li.active-trail a:hover,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li.active-trail a:active,
  #main.theatre-home #sidebar-left-inner .content ul.menu li.active-trail a:link,
  #main.theatre-home #sidebar-left-inner .content ul.menu li.active-trail a:visited,
  #main.theatre-home #sidebar-left-inner .content ul.menu li.active-trail a:hover,
  #main.theatre-home #sidebar-left-inner .content ul.menu li.active-trail a:active
  {
    color: #5C9946;
  }
  
  
  
  /** second+ levels **/
  #sidebar-left-inner .content ul.menu li ul.menu li
  {
    border: none;
    color: #9E8A59;
    font-size: .9em;
    line-height: 1.1em;
    margin: 0 0 0 14px;
    padding: .6em 0 .4em 0;
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li ul.menu li
  {
    padding: .3em 0 .2em 0;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li
  {
    color: #e6dbac;
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li a:link,
  #sidebar-left-inner .content ul.menu li ul.menu li a:visited
  {
    color: #9E8A59;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a:link,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a:visited,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a:link,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a:visited
  {
    color: #e6dbac;
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li a:hover,
  #sidebar-left-inner .content ul.menu li ul.menu li a:active
  {
    color: #5A471C;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a:hover,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a:active,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a:hover,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a:active
  {
    color: #faf6e7;
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li a.active:link,
  #sidebar-left-inner .content ul.menu li ul.menu li a.active:visited,
  #sidebar-left-inner .content ul.menu li ul.menu li a.active:hover,
  #sidebar-left-inner .content ul.menu li ul.menu li a.active:active
  {
    color: #8C290D;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a.active:link,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a.active:visited,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a.active:hover,
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li a.active:active,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a.active:link,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a.active:visited,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a.active:hover,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li a.active:active
  {
    color: #5C9946;
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li.leaf
  {
    list-style-image: url('images/menu-leaf.gif');
    list-style-type: none;
    margin-top: 2px;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li.leaf,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li.leaf
  {
    list-style-image: url('images/menu-leaf-theat.gif');
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li.collapsed
  {
    list-style-image: url('images/menu-collapsed.gif');
    list-style-type: none;
    margin-top: 2px;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li.collapsed,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li.collapsed
  {
    list-style-image: url('images/menu-collapsed-theat.gif');
  }
  
  #sidebar-left-inner .content ul.menu li ul.menu li.expanded
  {
    list-style-image: url('images/menu-expanded.gif');
    list-style-type: none;
    margin-top: 2px;
  }
  
  #main.theatre-prod #sidebar-left-inner .content ul.menu li ul.menu li.expanded,
  #main.theatre-home #sidebar-left-inner .content ul.menu li ul.menu li.expanded
  {
    list-style-image: url('images/menu-expanded-theat.gif');
  }
  
  
  
 
/*
 *
 * BLOCKS
 *
 */

  .block /* Block wrapper */
  {
    margin-bottom: 14px;
  } 
 
/*
 *
 * BOXES
 *
 */

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }
  
  div.box
  {
    max-width: 730px;
  }
  
  div.box div.box-inner h2
  {
    border-top-color: #DEDAD1;
    border-top-style: solid;
    border-top-width: 1px;
    color: #9E8A59;
    margin-top: 20px;
  }
  
  div.box div.box-inner .content
  {
    padding-left: 20px;
  }
  
  #content-area-short .view view-theatre-photos,
  .views-slideshow-controls-top
  {
    clear: both;
  }
  
  .views-slideshow-controls-top .views_slideshow_thumbnailhover_div_breakout_teaser
  {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
  }
  
  #views_slideshow_thumbnailhover_main_theatre_photos-page_1
  {
    margin-top: 10px;
  }
  
  
  
  
  
	div.view-biology-pollencount-admin.view-display-id-page_2 .view-footer img
  {
    border-color: #faf6e7;
    border-style: solid;
    border-bottom-width: 15px;
    border-left-width: 26px;
    border-right-width: 0;
    border-top-width: 15px;
  }
  
  
  
  
  
 
/*
 *
 * TABLES
 *
 */




  table.views-table
	{
    width: 100%;
	}
  
  tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
  {
    border-color: #e8e2d4;
    border-style: solid;
    border-width: 1px 0;
  }
  
  tr.even
  {
    background-color: transparent;
  }
  
  tr.even td.active
  {
    background-color: #ede9db;
  }

  tr.odd
  {
    background-color: #fefbf4;
  }
  
  tr.odd td.active
  {
    background-color: #f1eee8;
  }
  
  td, th
  {
    font-size: 12px;
    line-height: 1.3;
    padding: 10px 8px;
  }
  
  th
  {
    background-color: #a8a192;
    color: #faf6e7;
    padding: 6px 8px;
  }
  
  th a:link,
  th a:visited
  {
    color: #faf6e7;
    text-decoration: none;
  }
  
  tbody tr td a:link,
  tbody tr td a:visited
  {
    color: #7B6C49;
    text-decoration: none;
  }
  
  th a:hover,
  th a:active
  {
    color: #FFF;
    text-decoration: none;
  }
  
  tbody tr td a:hover,
  tbody tr td a:active
  {
    color: #9E8A59;
    text-decoration: underline;
  }
  
  table#field_promo_special_loc_values,
  table#field_promo_special_flag_loc_values
  {
    margin: 0;
  }
  
  table#field_promo_special_loc_values th,
  table#field_promo_special_flag_loc_values th
  {
    color: #464646;
  }
  
  .section-admin tbody
  {
    border-top: 1px solid #ccc;
  }
  
  .section-admin .cart-block-summary tbody
  {
    border: none;
  }

  .section-admin th
  {
    border-bottom: 3px solid #ccc;
    padding-right: 14px;
    text-align: left;
  }

  .section-admin tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  .section-admin thead th
  {
    border-bottom: 3px solid #ccc;
    padding-right: 14px;
    text-align: left;
  }

  .section-admin tr.even,
  .section-admin tr.odd
  {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 1.4px 8px;
  }
  
  .section-admin tr.warning
  {
    background: none repeat scroll 0 0 #FFFFDD;
  }
  
  .section-admin tr.ok
  {
    background: none repeat scroll 0 0 #DDFFDD;
  }
  
  .section-admin tr.error
  {
    background: none repeat scroll 0 0 #FFCCCC;
  }
  
  .view-formtracker table td
  {
    font-size: 10px;
  }
  
  .view-scholarships table caption
  {
    text-align: left;
  }
  
  .view-minutes .view-header,
  .view-minutes .view-filters
  {
    padding-bottom: 5px;
  }
  
  .view-minutes h3
  {
    color: #464646;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
  }
  
  .view-minutes table.views-view-grid
  {
    margin-top: 0;
  }
  
  .view-minutes table.views-view-grid tr td
  {
    width: 130px;
  }
  
  .view-career-center-admin table.views-view-grid tr td
  {
    width: 200px;
  }
  
  .view-career-center-admin table.views-view-grid tr td img
  {
    left: -5px;
    position: relative;
    top: 3px;
  }
  
  .view-library-databases.view-display-id-page_2 table thead tr th.views-field-title
  {
    width: 200px;
  }
  
  /* TRACK GALLERY */
  /*
  .view-track-gallery.view-display-id-page_2 table tbody tr td.views-field-field-track-photos-fid div
  {
    display: inline;
    padding-right: 3px;
  }
  
  .node div.content .view-track-gallery.view-display-id-page_1 h3,
  .view-track-gallery.view-display-id-attachment_1 h3
  {
    color: #CBC2B1;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 5px 0;
  }
  
  .node div.content .view-track-gallery.view-display-id-page_1 .views-field-field-track-notes-value,
  .view-track-gallery.view-display-id-attachment_1 .views-field-field-track-notes-value
  {
    color: #666;
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 8px;
  }
  
  .node div.content .view-track-gallery.view-display-id-page_1 span.views-field-field-track-photos-fid .field-item,
  .view-track-gallery.view-display-id-attachment_1 span.views-field-field-track-photos-fid .field-item
  {
    display: inline-block;
    margin: 0;
    padding: 0 10px 10px 0;
  }
  */
  /* end track gallery */
  
  .view-calendar-events-block.view-display-id-page_4 table caption
  {
    font-family: "Times New Roman",Times,serif;
    font-size: 30px;
    font-weight: normal;
    margin: 15px 0 20px 0;
    text-align: left;
  }
  
  .view-calendar-events-block.view-display-id-page_4 table thead
  {
    display: none;
  }
  
  
  
/*
 *
 * FORMS
 *
 */

  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 0;
  }
  
  .node-form
  {
    margin-bottom: 20px;
  }
  
  .form-text,
  .form-textarea,
  .container-inline-date .form-item input
  {
    font-size: 12px;
  }
  
  .form-item
  {
    margin: 10px 0 20px 0;
  }
  
  .content-add-more
  {
    margin-bottom: 20px;
    margin-top: 5px;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item select.error,
  .form-item textarea.error
  {
    border: 2px solid #c00;
  }
  
  .form-item label /* The label for a form element */
  {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }
  
  .form-item .description,
  .description
  {
    color: #797979;
    font-size: 11px;
    margin-top: 3px;
    margin-bottom: 5px;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: .7px 0;
  }
  
  fieldset legend
  {
    color: #5c9946;
    font-size: 14px;
  }
  
  #edit-field-post-dept-sticky-value-wrapper,
  #edit-field-post-site-event-sticky-value-wrapper
  {
    padding-left: 20px;
  }
  
  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    color: #797979;
    font-size: 12px;
    margin: 0;
    padding: 0;
    list-style-position: inside;
  }
  
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    background-position: left center;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
  	margin-top: 14px;
    padding-left: 20px;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
  	list-style-position: outside;
    list-style-type: disc;
    margin-top: 14px;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }
  
  .views-expose-none /* hides form elements that do not have permissions in views */
  {
    display: none;
  }
  
  #edit-field-score-nwu-0-value-wrapper,
  #edit-field-score-nwu-2-0-value-wrapper,
  #edit-field-score-nwu-3-0-value-wrapper,
  #edit-field-score-nwu-4-0-value-wrapper,
  #edit-field-score-nwu-5-0-value-wrapper
  {
    clear: both;
    display: block;
    float: left;
    width: 150px;
  }
  
  #edit-field-innings-value-wrapper
  {
    clear: both;
  }
  
  #edit-field-score-opp-0-value-wrapper,
  #edit-field-score-opp-2-0-value-wrapper,
  #edit-field-score-opp-3-0-value-wrapper,
  #edit-field-score-opp-4-0-value-wrapper,
  #edit-field-score-opp-5-0-value-wrapper
  {
    display: block;
    float: left;
    width: 500px;
  }
  
  #edit-field-score-nwu-2-0-value-wrapper label,
  #edit-field-score-opp-2-0-value-wrapper label,
  #edit-field-score-nwu-3-0-value-wrapper label,
  #edit-field-score-opp-3-0-value-wrapper label,
  #edit-field-score-nwu-4-0-value-wrapper label,
  #edit-field-score-opp-4-0-value-wrapper label,
  #edit-field-score-nwu-5-0-value-wrapper label,
  #edit-field-score-opp-5-0-value-wrapper label
  {
    display: none;
  }
  
  #edit-field-score-nwu-0-value-wrapper.form-item,
  #edit-field-score-opp-0-value-wrapper.form-item,
  #edit-field-score-nwu-2-0-value-wrapper.form-item,
  #edit-field-score-opp-2-0-value-wrapper.form-item,
  #edit-field-score-nwu-3-0-value-wrapper.form-item,
  #edit-field-score-opp-3-0-value-wrapper.form-item,
  #edit-field-score-nwu-4-0-value-wrapper.form-item,
  #edit-field-score-opp-4-0-value-wrapper.form-item
  {
    margin-bottom: 0;
  }
  
  
  .webform-client-form table,
  #webform-client-form-43 .form-item,
  #webform-client-form-45 .form-item,
  #webform-client-form-46 .form-item,
  #webform-client-form-47 .form-item,
  #webform-client-form-194 .form-item,
  #webform-client-form-196 .form-item,
  #webform-client-form-197 .form-item,
  #webform-client-form-1350 .form-item,
  #webform-client-form-2131 .form-item,
  #webform-client-form-2518 .form-item,
  #webform-client-form-2519 .form-item,
	#webform-client-form-3263 .form-item,
  #webform-client-form-3975 .form-item,
  #webform-client-form-5080 .form-item,
  #webform-client-form-5089 .form-item,
  #webform-client-form-5815 .form-item,
  #webform-client-form-8982 .form-item,
  #webform-client-form-9121 .form-item,
  #webform-client-form-9863 .form-item,
  #webform-client-form-11109 .form-item,
  #webform-client-form-11396 .form-item,
  #webform-client-form-11812 .form-item,
  #webform-client-form-12305 .form-item,
  #webform-client-form-13599 .form-item,
  #webform-client-form-13756 .form-item,
  #webform-client-form-16844 .form-item,
  #webform-client-form-29951 .form-item,
  #webform-client-form-35451 .form-item
  {
    margin: 0;
  }
  
  #webform-client-form-12305 #webform-component-are_you_hispaniclatino
  {
    padding-right: 30px;
  }
  
  #webform-client-form-9798 .form-item
  {
    margin: 5px 0;
  }
  
  #webform-client-form-11396 #webform-component-bridge-scholarhip--considered-checkbox #edit-submitted-bridge-scholarhip-considered-checkbox-1
  {
    width: 23px;
  }
  
  #webform-client-form-11396 #webform-component-bridge-scholarhip--considered-checkbox .description p
  {
    margin: 0 0 0 33px;
  }
  
  .webform-client-form #edit-captcha-response-wrapper.form-item
  {
    margin: 10px 0 20px 0;
  }
  
  #node-1350 .content
  {
    padding-left: 20px;
  }
  
  .webform-client-form table.sticky-enabled
  {
    margin-bottom: 10px;
  }

  .webform-client-form .form-item label
  {
    line-height: 15px;
  }
  
  #webform-client-form-194 #edit-submitted-employer-work-phone-ext-wrapper label
  {
    visibility: hidden;
  }
  
  #webform-client-form-194 #edit-submitted-academic-interests-academic-major-wrapper label,
  #webform-client-form-194 #edit-submitted-learn-about-learn-about-select-wrapper label,
  #webform-client-form-194 #edit-submitted-learn-about-hear-other-wrapper label
  {
    display: none;
  }
  
  #webform-client-form-194 #edit-submitted-academic-interests-academic-major-wrapper,
  #webform-client-form-194 #edit-submitted-learn-about-learn-about-select-wrapper
  {
    display: inline;
    font-size: 12px;
  }
  
  #webform-client-form-194 #webform-component-academic-interests--academic-major,
  #webform-client-form-194 #webform-component-learn-about--learn-about-select
  {
    clear: both;
    float: left;
    margin-right: 2px;
  }

  .webform-client-form .form-radios .form-item
  {
    margin: 0 0 2px 0;
  }
  
  .webform-client-form .webform-component-markup p
  {
    margin: 10px 0 0 0;
  }
  
  
  .webform-client-form td.webform-subhead
  {
    color: #cbc2b1;
    font-size: 18px;
    font-weight: bold;
  }
  
    
      
  
  #webform-client-form-196 .form-checkboxes div,
  #webform-client-form-197 #webform-component-academic-information--meet-coachesdirectors .form-checkboxes div
  {
    float: left;
    width: 200px;
  }
  
  #webform-client-form-197 #webform-component-visit-request--visit-info
  {
    margin: -15px 0 15px 0;
  }
  
  #webform-client-form-43 #edit-submitted-personal-information-home-phone-wrapper .description p,
  #webform-client-form-43 #edit-submitted-personal-information-cell-phone-wrapper .description p,
  
  #webform-client-form-46 #edit-submitted-legal-name-ssn-wrapper .description p,
  #webform-client-form-46 #edit-submitted-current-address-current-phone-wrapper .description p,
  #webform-client-form-46 #edit-submitted-current-address-current-cell-wrapper .description p,
  #webform-client-form-46 #edit-submitted-legal-address-legal-phone-wrapper .description p,
  #webform-client-form-46 #edit-submitted-high-school-information-hs-phone-wrapper .description p,
	#webform-client-form-46 #edit-submitted-father-family-father-cell-wrapper .description p,
  #webform-client-form-46 #edit-submitted-father-family-father-company-phone-wrapper .description p,
  #webform-client-form-46 #edit-submitted-mother-family-mother-cell-wrapper .description p,
  #webform-client-form-46 #edit-submitted-mother-family-mother-company-phone-wrapper .description p,
	#webform-client-form-46 #edit-submitted-legal-guardian-family-guardian-phone-wrapper .description p,
  #webform-client-form-46 #edit-submitted-brothers-and-sisters-family-brother-name-wrapper .description p,
  #webform-client-form-46 #edit-submitted-brothers-and-sisters-family-sister-name-wrapper .description p,
	#webform-client-form-47 #edit-submitted-personal-information-social-security-number-wrapper .description p,
  #webform-client-form-47 #edit-submitted-personal-information-telephone-wrapper .description p,
  #webform-client-form-194 #edit-submitted-legal-name-ssn-wrapper .description p,
  #webform-client-form-194 #edit-submitted-current-address-home-phone-wrapper .description p,
  #webform-client-form-194 #edit-submitted-current-address-cell-phone-wrapper .description p,
  #webform-client-form-194 #edit-submitted-employer-work-phone-wrapper .description p,
  #webform-client-form-197 #edit-submitted-visit-request-accompanied-by-wrapper .description p,
  #webform-client-form-2518 #edit-submitted-damage-wrapper .description p,
  #webform-client-form-2518 #edit-submitted-problem-wrapper .description p,
  #webform-client-form-5089 #edit-submitted-personal-information-home-phone-wrapper .description p,
  #webform-client-form-5089 #edit-submitted-personal-information-cell-phone-wrapper .description p,
  #webform-client-form-5089 #webform-component-career_of_interest .description p,
  #webform-client-form-5089 #edit-submitted-career-any-clinical-experiences-wrapper .description p,
  #webform-client-form-5815 .description p,
  #webform-client-form-8982 .description p,
  #webform-client-form-9121 .description p,
  #webform-client-form-9798 .description p
  {
    margin: 0;
  }
  
  #webform-client-form-9798 .form-item .description
  {
    margin-bottom: 0;
  }
  
  #webform-client-form-9863 #webform-component-positions .form-item .form-checkboxes div
  {
    float: left;
    margin-bottom: 5px;
    width: 215px;
  }
  
  #webform-client-form-9863 #webform-component-positions .form-item .form-checkboxes #edit-submitted-skills-and-knowledge-positions-Other-wrapper
  {
    margin-right: 10px;
    width: auto;
  }
  
  #webform-client-form-9863 td.subtitles
  {
    color: #cbc2b1;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0;
  }
  
  #webform-client-form-9863 #webform-component-know_other_1_desc,
  #webform-client-form-9863 #webform-component-know_other_2_desc,
  #webform-client-form-9863 #webform-component-know_other_3_desc
  {
    float: left;
    padding-right: 10px;
  }
  
  #webform-client-form-9863  #webform-component-skills_and_knowledge span.form-required
  {
    display: none;
  }
  
  #webform-client-form-9863 table tr.center-cells th,
  #webform-client-form-9863 table tr.center-cells td
  {
    text-align: center;
  }
  
  #webform-client-form-5815 #webform-component-programs,
  #webform-client-form-5815 #webform-component-learn,
  #webform-client-form-5815 #webform-component-comments
  {
    margin-top: 20px;
  }
  
  #webform-client-form-46 #webform-component-program label,
  #webform-client-form-46 #edit-submitted-current-address-current-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-current-address-current-zip-plus-4-wrapper label,
  #webform-client-form-46 #edit-submitted-legal-address-legal-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-legal-address-legal-zip-plus-4-wrapper label,
  #webform-client-form-46 #edit-submitted-high-school-information-hs-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-high-school-information-hs-zip-plus-4-wrapper label,
  #webform-client-form-46 #edit-submitted-high-school-information-month-hs-grad-wrapper label,
  #webform-client-form-46 #edit-submitted-high-school-information-year-hs-grad-wrapper label,
  #webform-client-form-46 #edit-submitted-father-family-father-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-father-father-zip-plus-4-wrapper label,
  #webform-client-form-46 #edit-submitted-mother-family-mother-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-mother-mother-zip-plus-4-wrapper label,
  #webform-client-form-46 #edit-submitted-legal-guardian-family-guardian-zip-wrapper label,
  #webform-client-form-46 #edit-submitted-legal-guardian-guardian-zip-plus-4-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-leader-president-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-leader-smb-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-leader-phone-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-leader-email-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-name-1-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-phone-1-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-email-1-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-address-1-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-name-2-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-phone-2-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-email-2-wrapper label,
  #webform-client-form-5080 #edit-submitted-organization-leadership-advisor-address-2-wrapper label,
  #webform-client-form-5080 #webform-component-approved label
  {
    display: none;
  }
  
  #webform-client-form-46 #webform-component-program label.option
  {
    display: block;
  }
  
  #webform-client-form-5080 #webform-component-approved label.option
  {
    display: block;
    font-weight: bold;
  }
  
  #webform-client-form-11224 #edit-submitted-specialty-other-wrapper,
  #webform-client-form-11224 #edit-submitted-when-other-wrapper,
  #webform-client-form-11224 #edit-submitted-length-timeframe-wrapper,
  #webform-client-form-11224 #edit-submitted-formats-other-wrapper,
  #webform-client-form-11224 #edit-submitted-times-other-wrapper,
  #webform-client-form-11224 #edit-submitted-describes-you-other-wrapper
  {
    margin: 0 0 0 25px;
    position: relative;
    top: -17px;
  }
  
  #webform-client-form-11224 #edit-submitted-interested-nwu-no-wrapper
  {
    margin: 0 0 0 25px;
  }
  
  #webform-client-form-11224 #edit-submitted-personal-info-first-name-wrapper,
  #webform-client-form-11224 #edit-submitted-personal-info-last-name-wrapper,
  #webform-client-form-11224 #edit-submitted-personal-info-phone-number-wrapper,
  #webform-client-form-11224 #edit-submitted-personal-info-email-address-wrapper
  {
    margin: 0;
  }
  
  
  
  .webform-client-form table td,
  .webform-client-form table th
  {
    padding: 6px 5px;
  }
  
  .webform-submission td
  {
    padding: 6px 20px 0px 5px;
  }
  
  #node-837 .content,
  #node-866 .content,
  #node-867 .content,
  #node-868 .content
  {
    font-size: 13px;
    line-height: 1.3;
  }
  
  
  #content-area .webform-confirmation
  {
    font-size: 14px;
    line-height: 1.75;
  }
  
  #content-area .links
  {
    padding-left: 20px;
  }
	
	/* theme formtracker */
	.view-formtracker table tr td.views-field-app-program
	{
		width: 100px;
	}
  
  .view-formtracker table tr td.views-field-page-completed
	{
		width: 55px;
	}
	
	.view-formtracker table tr td.views-field-date-updated,
  .view-formtracker table tr td.views-field-form-completed,
  .view-formtracker table tr td.views-field-followup-sent
	{
		width: 70px;
	}
	
	.view-formtracker table tr td.views-field-browser
	{
		width: 120px;
	}
	
	.view-formtracker table tr td.formtracker-completed
	{
		background-color: #A4D88A;
	}
  
  /* theme todo */
  .view-todo table tbody tr td
  {
    padding: 3px;
  }
  
  
  
  
  
  div#calpopup {
    /* CSS to make sure that the popup is on top */
    z-index: 2000;
  }

#calpopup-body .field-field-datetime-repeat
  {
    display: block;
  }
  
  /* biology cck theming */
  fieldset.group-biology-trees .form-item,
  fieldset.group-biology-weeds .form-item,
  fieldset.group-biology-molds .form-item
  {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 200px;
  }
  
  
  /* copy center copy request theming */
  fieldset.group-copy-account #edit-field-copy-acct-name-0-value-wrapper,
  fieldset.group-copy-account #edit-field-copy-user-no-0-value-wrapper,
  fieldset.group-copy-account #edit-field-copy-your-name-0-value-wrapper,
  fieldset.group-copy-account #edit-field-copy-extension-0-value-wrapper,
  fieldset.group-copy-account #edit-field-copy-email-0-email-wrapper,
  fieldset.group-copy-info #edit-field-copy-count-0-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-color-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-color-oth-0-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-size-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-kind-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-instructions-0-value-wrapper
  {
    float: left;
    margin: 6px 10px 6px 0;
  }
  
  fieldset.group-copy-account #edit-field-copy-your-name-0-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-color-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-instructions-0-value-wrapper
  {
    clear: both;
  }
  
  fieldset.group-copy-info #edit-field-copy-collated-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-stapled-value-wrapper,
	fieldset.group-copy-info #edit-field-copy-punch-value-wrapper
  {
    float: left;
    margin: 24px 20px 20px 10px;
  }
  
  fieldset.group-copy-info #edit-field-copy-paper-color-oth-0-value-wrapper,
  fieldset.group-copy-info #edit-field-copy-paper-size-value-wrapper
  {
    margin-right: 30px;
  }
  
  fieldset.group-copy-info #edit-field-copy-instructions-0-value-wrapper
  {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  
  fieldset.group-copy-info table#field_copy_file_values
  {
    width: 500px;
  }
  
  fieldset.group-copy-info table#field_copy_file_values .widget-edit
  {
    max-width: 90%;
  }
  
  
  /* theme business summit registration */
  #webform-client-form-8096 #webform-component-username
  {
    float: left;
    padding-right: 20px;
  }
  
  #webform-client-form-8096 h3
  {
    color: #CBC2B1;
    font-weight: bold;
    margin-bottom: 10px;
  }
  
  #webform-client-form-8096 .form-checkboxes label
  {
    font-weight: bold;
  }
  
  #webform-client-form-8096 .form-item .description
  {
    font-size: 12px;
    line-height: 1.5;
    padding-left: 40px;
  }
  
  #webform-client-form-8096 .form-item .description p
  {
    margin: 0;
  }
  
  /* commencement volunteer registration */
  #webform-client-form-8653 #webform-component-contact-information--first-name,
  #webform-client-form-8653 #webform-component-contact-information--last-name,
  #webform-client-form-8653 #webform-component-contact-information--direct-supervisor,
  #webform-client-form-8653 #webform-component-contact-information--phone,
  #webform-client-form-8653 #webform-component-contact-information--cell-phone,
  #webform-client-form-8653 #webform-component-contact-information--email
  {
    float: left;
    margin-right: 10px;
  }
  
  #webform-client-form-8653 #webform-component-contact-information--phone
  {
    clear: both;
  }
  
  #webform-client-form-8653 #webform-component-contact_information .form-item
  {
    margin: 0 0 15px 0;
  }
  
  #webform-client-form-8653 #edit-submitted-contact-information-first-name-wrapper.form-item,
  #webform-client-form-8653 #edit-submitted-contact-information-last-name-wrapper.form-item,
  #webform-client-form-8653 #edit-submitted-contact-information-direct-supervisor-wrapper.form-item
  {
    margin: 15px 0;
  }
  
  #webform-client-form-8653 .webform-component-markup p
  {
    font-size: 12px;
    line-height: 1.4;
    margin: 8px 0;
  }
  
  
/* theme poll module for student handbook */
/*

  #poll-view-voting .poll-desc,
  .node-type-poll .poll-desc
  {
    margin-bottom: 20px;
  }
  
  
  #node-8974 .poll-choice-title-wrapper
  {
    clear: both;
    display: block;
    font-size: 12px;
    height: 40px;
  }
  
  #poll-view-voting .poll-choice-img-wrapper .poll-choice-img,
  #node-8974 .poll-choice-img-wrapper .poll-choice-img,
  #node-8974 .poll-choice-title-wrapper .poll-choice-title,
  #poll-view-voting .choices .form-item
  {
    float: left;
    margin-left: 20px;
    text-align: center;
    width: 150px;
  }
  
  #poll-view-voting .poll-choice-img-wrapper .poll-choice-img-first,
  #node-8974 .poll-choice-img-wrapper .poll-choice-img-first,
  #node-8974 .poll-choice-title-wrapper .poll-choice-title-first
  {
    float: left;
    margin-left: 15px;
    text-align: center;
    width: 150px;
  }
  
  
  #node-11627 .poll-choice-title-wrapper .poll-choice-title,
  #poll-view-voting .choices .form-item
  {
    float: left;
    text-align: left;
    width: 150px;
  }
  
  #node-11627 .poll-choice-title-wrapper .poll-choice-title-first
  {
    float: none;
    margin-left: 30px;
    text-align: left;
    width: 400px;
  }
  
  #poll-view-voting #edit-choice-0-wrapper
  {
    margin-left: 0;
  }
  
  #poll-view-voting #edit-choice-0-wrapper,
  #poll-view-voting #edit-choice-1-wrapper,
  #poll-view-voting #edit-choice-2-wrapper,
  #poll-view-voting #edit-choice-3-wrapper
  {
    text-align: center;
  }
  
  #poll-view-voting .choices
  {
    clear: both;
    margin-bottom: 20px;
  }
  
  .node-type-poll .poll .bar
  {
    background-color: #dac993;
  }
  
  .node-type-poll .poll .bar .foreground
  {
    background-color: #7B6C49;
  }

*/

  body.not-logged-in.node-type-poll div.tabs
  {
    display: none;
  }
  
  body.node-type-poll .poll
  {
    margin: 20px 0 0 0;
    width: 440px;
  }
  
  body.node-type-poll .poll .poll-choice-img-wrapper,
  body.node-type-poll .poll .choices
  {
    clear: both;
  }
  
  body.node-type-poll .poll .poll-choice-img,
  body.node-type-poll .poll .choices .form-item
  {
    float: left;
    text-align: center;
    width: 200px;
  }
  
  body.node-type-poll .poll .poll-choice-img.first,
  body.node-type-poll .poll .choices #edit-choice-0-wrapper.form-item
  {
    margin-right: 40px;
  }
  
  body.node-type-poll .poll .poll-choice-img.results
  {
    margin-bottom: 20px;
  }
  
  

/* end poll theme */

  
  
  
  
 
/*
 *
 * EVENTS, SPECIALS, NEWS
 *
 */

  #sidebar-home-events
  {
    float: left;
    margin: 0 -330px 0 10px;
    padding: 0;
    width: 350px;
  }
  
  #theatre-events
  {
    margin: 0;
    padding: 0;
    width: 440px;
  }
  
  #sidebar-events
  {
    float: left;
    margin: 0 -350px 0 0;
    padding: 0;
    width: 350px;
  }
  
  #sidebar-specials
  {
    float: left;
    margin: 30px -580px 0 360px;
    width: 220px;
  }

  #sidebar-home-news
  {
    float: left;
    margin: 0 -960px 0 610px;
    padding: 0;
    width: 350px;
  }
  
  #theatre-news,
  #theatre-events
  {
    margin: 0;
    padding: 0;
    width: 440px;
  }
  
  #sidebar-news
  {
    float: left;
    margin: 0 -730px 0 380px;
    padding: 0;
    width: 350px;
  }
  
  #sidebar-home-events-inner,
  #sidebar-events-inner,
  #sidebar-specials-inner,
  #sidebar-home-news-inner,
  #sidebar-news-inner,
  #theatre-news-inner,
  #theatre-events-inner
  {
    margin: 0;
    padding: 0;
  }
  
  #event-news-main-wrapper
  {
    height: 100%;
  }
  
  .events-news-wrapper
  {
    background-image: url('images/pixel_transp.gif');
    display: block;
    line-height: 12px;
    margin: 0;
    padding: 30px 0 0 0;
    width: 350px;
  }
  
  #theatre-news .events-news-wrapper,
  #theatre-events .events-news-wrapper
  {
    background-image: url('images/pixel_transp.gif');
    border-bottom-color: #464646;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    line-height: 12px;
    margin: 0;
    padding: 20px 0 12px 0;
    width: 440px;
  }
 
 .events-news-wrapper .event-data
  {
    float: right;
    width: 303px;
  }
  
  #theatre-events .events-news-wrapper .event-data
  {
    width: 393px;
  }
 
  .events-news-wrapper .news-data
  {
    float: left;
    width: 350px;
  }
  
  #theatre-news .events-news-wrapper .news-data
  {
    width: 440px;
  }
 
  .events-news-wrapper .event-data div.views-field-title,
  .events-news-wrapper .news-data div.views-field-title
  {
    color: #464646;
    font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  
  #theatre-events .events-news-wrapper .event-data div.views-field-title,
  #theatre-news .events-news-wrapper .news-data div.views-field-title
  {
    color: #faf6e7;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px;
  }
  
  #theatre-news .events-news-wrapper .event-news-list-bottom,
  #theatre-events .events-news-wrapper .event-news-list-bottom
  {
    clear: both;
    height: 0;
  }
  
  #theatre-news .events-news-wrapper .event-news-list-bottom img,
  #theatre-events .events-news-wrapper .event-news-list-bottom img
  {
    display: none;
  }
 
  .events-news-wrapper .event-data,
  .events-news-wrapper .news-data
  {
    color: #797979;
    line-height: 18px;
    margin: 0;
    padding-bottom: 13px;
  }
  
  #theatre-news .events-news-wrapper .event-data,
  #theatre-events .events-news-wrapper .event-data,
  #theatre-news .events-news-wrapper .news-data,
  #theatre-events .events-news-wrapper .news-data
  {
    color: #bab8b0;
    font-size: 10px;
    line-height: 18px;
    margin: 0;
    padding-bottom: 8px;
  }
 
  .events-news-wrapper .event-data p,
  .events-news-wrapper .news-data p
  {
    font-size: 12px;
    line-height: 20px;
    margin: 0;
  }
  
  .events-news-wrapper div.event-news-list-bottom
  {
    clear: both;
    height: 17px;
  }
  
  .event-news-hover
  {
    background: transparent url('images/news_event_hilight.png') repeat-y;
    cursor: pointer !important;
  }
  
  .events-news-blk a:link,
  .events-news-blk a:visited,
  .events-news-blk a:hover,
  .events-news-blk a:active
  {
    cursor: pointer !important;
    text-decoration: none;
  }
  
  .news-all-blk
  {
    border-bottom-color: #dedad1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #797979;
    font-size: 12px;
    line-height: 16px;
    padding: 15px 0;
  }
  
  .news-all-blk .date-display-single
  {
    font-size: 10px;
  }
  
  .news-all-blk .views-field-title
  {
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    line-height: 22px;
  }
  
  .views-exposed-form label
  {
    display: block;
    font-size: 12px;
    line-height: 18px;
  }
  
  .node-type-news-article .field-field-date
  {
    color: #797979;
    font-size: 12px;
  }
  
  
  .cal-event-date-wrapper
  {
    background-color: #7b6c49;
    float: left;
    height: 54px;
    width: 30px;
  }
  
  #theatre-events.perf-block
  {
    margin-bottom: 8px;
  }
  
  #theatre-events.season-block
  {
    margin-bottom: 10px;
    width: 498px;
  }
  
  #theatre-events .cal-event-date-wrapper
  {
    background: #464646 url(images/calendar_theatre_foot.gif) bottom no-repeat;
    float: left;
    height: 64px;
    width: 30px;
  }
  
  #theatre-events.perf-block .cal-event-date-wrapper,
  #theatre-events.season-block .cal-event-date-wrapper
  {
    margin: 5px 10px 30px 0;
  }
  
  #theatre-events .cal-event-date-wrapper ul.cal-event-time
  {
    margin: 12px 0 0 -5px;
    padding: 0;
    width: 40px;
  }
  
  #theatre-events .cal-event-date-wrapper ul.cal-event-time li
  {
    color: #faf6e7;
    font-size: 10px;
    line-height: 11px;
    list-style-type: none;
    text-align: center;
  }
 
  ul.cal-event-date
  {
    background-color: #cbc2b1;
    height: 36px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 30px;
  }
  
  #theatre-events ul.cal-event-date
  {
    background-color: #898780;
    height: 36px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 30px;
  }
  
  ul.cal-event-date li.cal_event_month
  {
    background: transparent url(images/event_date_numbers.png) 0px 5px no-repeat;
    height: 13px;
    margin-bottom: 2px;
  }
	
	ul.cal-event-date li.cal-event-mo-jan
	{
		background-position: 0px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-feb
	{
		background-position: -30px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-mar
	{
		background-position: -60px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-apr
	{
		background-position: -90px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-may
	{
		background-position: -120px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-jun
	{
		background-position: -150px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-jul
	{
		background-position: -180px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-aug
	{
		background-position: -210px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-sep
	{
		background-position: -240px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-oct
	{
		background-position: -270px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-nov
	{
		background-position: -300px 5px;
	}
	
	ul.cal-event-date li.cal-event-mo-dec
	{
		background-position: -330px 5px;
	}
  
  ul.cal-event-date li.cal_event_day
  {
    background: transparent url(images/event_date_numbers.png) 0px 0px no-repeat;
    height: 16px;
  }
  
  ul.cal-event-date li.cal-event-da-1
	{
		background-position: 0px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-2
	{
		background-position: -30px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-3
	{
		background-position: -60px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-4
	{
		background-position: -90px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-5
	{
		background-position: -120px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-6
	{
		background-position: -150px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-7
	{
		background-position: -180px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-8
	{
		background-position: -210px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-9
	{
		background-position: -240px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-10
	{
		background-position: -270px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-11
	{
		background-position: -300px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-12
	{
		background-position: -330px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-13
	{
		background-position: -360px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-14
	{
		background-position: -390px -10px;
	}
  
  ul.cal-event-date li.cal-event-da-15
	{
		background-position: 0px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-16
	{
		background-position: -30px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-17
	{
		background-position: -60px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-18
	{
		background-position: -90px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-19
	{
		background-position: -120px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-20
	{
		background-position: -150px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-21
	{
		background-position: -180px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-22
	{
		background-position: -210px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-23
	{
		background-position: -240px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-24
	{
		background-position: -270px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-25
	{
		background-position: -300px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-26
	{
		background-position: -330px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-27
	{
		background-position: -360px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-28
	{
		background-position: -390px -28px;
	}
  
  ul.cal-event-date li.cal-event-da-29
	{
		background-position: 0px -46px;
	}
  
  ul.cal-event-date li.cal-event-da-30
	{
		background-position: -30px -46px;
	}
  
  ul.cal-event-date li.cal-event-da-31
	{
		background-position: -60px -46px;
	}
 
  ul.cal-event-dow
  {
    height: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 30px;
  }
  
  ul.cal-event-dow li.cal_event_week
  {
    background: transparent url(images/event_date_numbers.png) 0px 0px no-repeat;
    height: 16px;
  }
  
  ul.cal-event-dow li.cal-event-wk-sun
	{
		background-position: 0px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-mon
	{
		background-position: -30px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-tue
	{
		background-position: -60px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-wed
	{
		background-position: -90px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-thu
	{
		background-position: -120px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-fri
	{
		background-position: -150px -67px;
	}
  
  ul.cal-event-dow li.cal-event-wk-sat
	{
		background-position: -180px -67px;
	}
 
  body.front div.events-news-list-title
  {
    background: transparent url('images/pixel_tan.gif') 0px bottom repeat-x;
    margin: 0;
    padding: 20px 0 6px 0;
  }
  
  body.front div.events-news-list-title h3
  {
    color: #9e8a59;
    display: inline;
    font-size: 30px;
    font-style: italic;
  }
  
  body.front div.events-news-list-title a
  {
    padding-left: 20px;
  }
  
  
  body.not-front div.events-news-list-title
  {
    background: transparent url('images/news_events_head_bar.png') left top no-repeat;
    height: 40px;
    margin: 10px 0 0 0;
    padding: 0;
    width: 350px;
  }
  
  #theatre-news .events-news-list-title,
  #theatre-events .events-news-list-title
  {
    background: none;
    border-bottom-color: #464646;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 5px 0;
    width: 440px;
  }
  
  #theatre-news .events-news-list-title a,
  #theatre-events .events-news-list-title a
  {
    padding-left: 20px;
  }
  
  #theatre-news .events-news-list-title h3,
  #theatre-events .events-news-list-title h3
  {
    color: #E6DBAC;
    display: inline;
    font-size: 27px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em;
  }
  
  body.not-front div.events-news-list-title ul
  {
    margin: 0;
    padding: 0;
    width: 350px;
  }
  
  body.not-front div.events-news-list-title ul li.events-news-list-title-img
  {
    float: left;
    list-style-type: none;
    margin: 13px 0 0 20px;
    padding: 0;
    width: 70px;
  }
  
  body.not-front div.events-news-list-title ul li.events-news-list-title-lnk
  {
    float: left;
    font-size: 11px;
    list-style-type: none;
    margin: 15px 20px 0 0;
    padding: 0;
    text-align: right;
    width: 240px;
  }
  
  body.not-front div.events-news-list-title ul li.events-news-list-title-lnk a:link,
  body.not-front div.events-news-list-title ul li.events-news-list-title-lnk a:visited,
  body.not-front div.events-news-list-title ul li.events-news-list-title-lnk a:hover,
  body.not-front div.events-news-list-title ul li.events-news-list-title-lnk a:active
  {
    color: #FFF;
  }
  
  
  
  div.events-news-list-foot
  {
    margin: 0;
    padding: 20px 0 0 0;
    text-align: center;
  }
  
  #theatre-news div.events-news-list-foot,
  #theatre-events div.events-news-list-foot
  {
    margin: 0;
    padding: 10px 0 20px 0;
    text-align: center;
  }
  
  div.events-news-list-title,
  div.events-news-list-foot
  {
    font-size: 11px;
    padding-left: 11px;
  } 
  
  .imagecache-news_events_thumb
  {
    background-repeat: no-repeat;
    float: right;
    padding: 0 0 10px 10px;
  }
  
  .field-field-datetime-repeat
  {
    line-height: 18px;
    margin: 5px 0 8px 0;
  }
	
	#block-views-calendar_events_block-block_3, /* theme presidents events */
	#block-views-calendar_events_block-block_5
	{
		margin-top: 20px;
	}
	
	#block-views-calendar_events_block-block_3 h2.title,  /* theme presidents events */
	#block-views-calendar_events_block-block_5 h2.title
	{
		color: #797979;
		font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
		font-size: 16px;
	}
  
  #content div.view-staff.view-display-id-page_1 h3
  {
    color: #797979;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 10px 0;
  }
  
  #content div.view-staff.view-display-id-page_1 div.views-row
  {
    clear: both;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 55px 95px;
    padding: 0;
    z-index: 500;
  }
  
  #content div.view-staff.view-display-id-page_1 div.views-row div.views-field-field-photo-fid
  {
    float: left;
    margin-left: -95px;
    text-align: right;
    width: 75px;
  }
  
  #content div.view-staff.view-display-id-page_1 div.views-row div.views-field-field-name-composite-value
  {
    font-size: 14px;
  }
  
  #content div.view-staff.view-display-id-page_1 div.views-row div.views-field-field-title-value
  {
    margin-bottom: 5px;
  }
  
  /* news sidebar */
  #block-views-news-block_10,
  #block-views-comm_studies_blog-block_1
  {
    margin: 0;
  }
  
  #block-views-news-block_10 .item-list ul,
  #block-views-comm_studies_blog-block_1 .item-list ul
  {
    margin: 0;
    padding: 0;
  }
  
  #block-views-news-block_10 .item-list ul li,
  #block-views-comm_studies_blog-block_1 .item-list ul li
  {
    list-style: none;
  }
  
  #block-views-news-block_10 .item-list ul li div,
  #block-views-comm_studies_blog-block_1 .item-list ul li div
  {
    border-bottom: 1px solid #DEDAD1;
    color: #898780;
    padding: 18px 0;
  }
  
  #block-block-31,
  #block-block-41
  {
    border-bottom: 1px solid #DEDAD1;
    color: #898780;
    margin-bottom: 0;
    padding: 18px 0 2px 0;
  }
  
  .noextlink span.ext
  {
    display: none;
  }
  
  #block-addtoany-0
  {
    border-bottom: 1px solid #DEDAD1;
    padding: 20px 0 16px 0;
  }
  
  #content.theatre #block-addtoany-0
  {
    padding: 5px 0 16px 0;
  }
  
  #block-views-news-block_10 .item-list ul li div.views-field-comment-count,
  #block-views-comm_studies_blog-block_1 .item-list ul li div.views-field-comment-count
  {
    line-height: 20px;
    padding: 14px 0 9px 0;
  }
  
  #block-views-news-block_10 .item-list ul li div a,
  #block-views-comm_studies_blog-block_1 .item-list ul li div a
  {
    color: #1977a3;
    line-height: 26px;
    display: inline-block;
    padding-bottom: 6px;
  }
  
  #block-views-news-block_10 .item-list ul li div.views-field-comment-count span span,
  #block-views-comm_studies_blog-block_1 .item-list ul li div.views-field-comment-count span span
  {
    background-image: url('images/news_comment_icon.png');
    background-repeat: no-repeat;
    color: #faf6e7;
    display: inline-block;
    height: 26px;
    margin-left: 6px;
    text-align: center;
    width: 25px;
  }
  
  #block-cck_blocks-field_news_sidebar_photos .field-field-news-sidebar-photos .field-item,
  #block-cck_blocks-field_comm_blog_photos .field-field-comm-blog-photos .field-item
  {
    display: none;
  }
  
  #block-cck_blocks-field_news_sidebar_photos .field-field-news-sidebar-photos .field-items,
  #block-cck_blocks-field_comm_blog_photos .field-field-comm-blog-photos .field-items
  {
    position: relative;
  }
  
  #block-cck_blocks-field_news_sidebar_photos .field-field-news-sidebar-photos .field-items .news-photo-inst,
  #block-cck_blocks-field_comm_blog_photos .field-field-comm-blog-photos .field-items .news-photo-inst
  {
    background-image: url("images/feature_shade.png");
    bottom: 2px;
    color: #FFF;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    width: 220px;
  }
  
  #block-cck_blocks-field_news_sidebar_photos.block,
  #block-cck_blocks-field_comm_blog_photos.block
  {
    border-bottom: 1px solid #DEDAD1;
    color: #898780;
    margin-bottom: 0;
    padding: 7px 0 18px 0;
  }
  
  #block-cck_blocks-field_news_related_links
  {
    margin-top: 20px;
  }
  
  #block-cck_blocks-field_news_related_links .block-inner h2.title
  {
    background-image: url('images/news-related-head.gif');
    background-repeat: no-repeat;
    color: #FFF;
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size: 12px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    width: 220px;
  }
  
  #block-cck_blocks-field_news_related_links .block-inner .content
  {
    background-color: #d4d1c6;
    background-image: url('images/news-related-foot.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 20px 20px 12px 20px;
  }
  
  #block-cck_blocks-field_news_related_links .block-inner .content a
  {
    color: #1977a3;
  }
  
  #block-cck_blocks-field_news_related_links .block-inner .content .field-item
  {
    background-image: url('images/content_ul_bullet_sm.gif');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding: 0 0 8px 10px;
  }
  
  
  

/*
 *
 * CALENDAR
 *
 */
 
 
	.calendar-calendar div.date-nav
	{
		background-color: transparent;
		border: none;
    padding: 0;
	}
	
	.calendar-calendar .date-nav div.date-prev
	{
		float: left;
		margin-top: 13px;
    text-align: right;
		width: 50px;
	}
  
  .calendar-calendar .date-nav div.date-next
	{
    border-left-width: 1px;
    border-left-color: #9F8B59;
    border-left-style: solid;
		float: left;
    left: 80px;
		margin-top: 13px;
    position: absolute;
    text-align: left;
		width: 50px;
	}
  
  .calendar-calendar .year-view .month-view
	{
    margin: 10px;
	}
  
  .calendar-calendar .month-view .date-nav div.date-prev,
  .calendar-calendar .month-view .date-nav div.date-next
	{
		display: none;
	}
	
	.calendar-calendar .date-nav div.date-heading
	{
    background-image: url('images/calendar_mo_title_l.png');
    background-position: left;
    background-repeat: no-repeat;
    left: 60px;
    margin: 0;
    padding: 0;
    position: relative;
	}
  
  .calendar-calendar .month-view .date-nav div.date-heading
	{
    background-image: none;
    left: 5px;
    margin: 0;
    padding: 0;
    position: relative;
	}
	
	.calendar-calendar .date-nav div.date-heading h3
	{
    background-image: url('images/calendar_mo_title_r.png');
    background-position: right;
    background-repeat: no-repeat;
    color: #757575;
    display: block;
    float: left;
    font-size: 21px;
    height: 33px;
    margin-left: 10px;
		padding: 7px 15px 0 5px;
    text-align: left;
    width: auto;
	}
  
  .calendar-calendar .month-view .date-nav div.date-heading h3
	{
    background-image: none;
    color: #757575;
    display: block;
    float: none;
    font-size: 16px;
    height: 20px;
    margin-left: 0;
		padding: 10px 0 0 0;
    text-align: left;
    width: auto;
	}
  
  .calendar-calendar .date-nav div.date-heading h3 a
	{
    color: #757575;
	}
	
	.calendar-calendar ul.links
	{
		position: relative;
		top: 15px;
		width: auto;
	}
	
	.calendar-calendar ul.links li
	{
    display: none;
		float: right;
		padding: 0 2px;
    width: auto;
	}
	
	.calendar-calendar ul.links li a
	{
		background-color: #9F8B59;
		color: #FFF;
		padding: 5px 10px;
		width: auto;
	}
	
	.calendar-calendar div.date-nav a
	{
		color: #5C9946;
	}
	
	.calendar-calendar td .inner div.calendar div, 
	.calendar-calendar td .inner div.calendar div a 
	{
		background: #effcea none repeat scroll 0 0;
		border: medium none;
		padding: 0 2px;
	}
  
  .calendar-calendar td .inner div.calendar div.stripe
	{
		padding: 0;
	}
	
	.calendar-calendar td .inner div, 
	.calendar-calendar td .inner div a
	{
		background-color: transparent;
	}
	
	.calendar-calendar th,
  .calendar-calendar th.days
	{
		background-color: #ECE8DF;
    border-color: #ECE8DF;
    color: #777;
    font-weight: bold;
	}
  
  .calendar-calendar th.calendar-agenda-hour,
  .calendar-calendar th.calendar-dayview-hour,
  .calendar-calendar td.calendar-agenda-hour
  {
    display: none;
  }
  
  .calendar-calendar .year-view td table td
  {
    background-color: #F6F3EE;
    padding: 2px;
  }
	
	.calendar-calendar td
	{
		background-image: url(images/calendar_corner.jpg);
		background-repeat: no-repeat;
		border-color: #ECE8DF;
		color: #757575;
	}
  
  .calendar-calendar .year-view td
	{
		background-image: none;
	}
  
  .calendar-calendar .day-view td.calendar-agenda-items
  {
    width: 100%;
  }
	
	.calendar-calendar td.today
	{
		background-image: none;
	}
	
	.calendar-calendar td.empty
	{
		background-color: #F6F3EE;
	}
  
  .calendar-calendar td.calendar-agenda-hour
  {
    background-image: none;
  }
	
	.calendar-calendar td div.day
	{
		background-color: transparent;
	  border: none;
	}
	
	.calendar-calendar td .inner div.day a
	{
		color: #757575;
		font-size: 14px;
	}
  
  
  div#calpopup-body
  {
    margin: 0 15px 15px 15px;
  }
  
  #calpopup-body .node .meta
  {
    margin: 8px 15px;
  }
  
  #calpopup-body h2.title
  {
    font-size: 18px;
    line-height: 1.2;
  }
  
  #calpopup-body .content
  {
    color: #757575;
    font-size: 12px;
    line-height: 1.3;
  }
  
  #calpopup-body ul.links
  {
    display: none;
  }
  
  #calpopup-body #nodelink
  {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  

 
 
 /*
 *
 * PROFILES (CONTENT TYPE)
 *
 */

  div.content-profile-display
  {
    border: none;
    line-height: 1.2;
    margin: 0;
    padding:0;
  }
  
  .node-type-fac-staff-profile .field-field-photo
  {
    float: left;
    margin: 0 10px 25px 0;
  }
  
  .node-type-fac-staff-profile .field-field-title
  {
    line-height: 1.35;
    padding-top: 13px;
  }
  
  .node-type-fac-staff-profile .group-contact-info
  {
    float: left;
    margin: 0 0 25px 0;
  }
  
  .node-type-fac-staff-profile .group-contact-info .content,
  .node-type-fac-staff-profile .group-background .content,
  .node-type-fac-staff-profile .group-courses .content,
  .node-type-fac-staff-profile .group-interests .content,
  .node-type-fac-staff-profile .group-affiliations .content
  {
    line-height: 1.35;
    padding: 0;
  }
  
  .node-type-fac-staff-profile .group-background,
  .node-type-fac-staff-profile .group-courses,
  .node-type-fac-staff-profile .group-interests,
  .node-type-fac-staff-profile .group-affiliations
  {
    clear: both;
    margin: 0;
  }
  
  .node-type-fac-staff-profile .field-label
  {
    color: #9E8A59;
    font-size: 13px;
    margin: 25px 0 0 0;
  }
  
  .node-type-fac-staff-profile .group-contact-info .field-label
  {
    margin: 13px 0 0 0;
  }
  
  .node-type-fac-staff-profile .group-contact-info .field-field-office-hours p,
  .node-type-fac-staff-profile .group-background p,
  .node-type-fac-staff-profile .group-courses p,
  .node-type-fac-staff-profile .group-interests p,
  .node-type-fac-staff-profile .group-affiliations p
  {
    line-height: 1.35;
    margin: 0 0 1.1em 0;
  }
  
/*
 *
 * PROFILES (LDAP)
 *
 */
  
  .profile h3
  {
    display: none;
  }
  
  .profile .picture
  {
    margin: 0;
  }
  
  
/*
 *
 * PROFILES (EDIT FORM)
 *
 */  
  
  fieldset.group-fac-staff-info #edit-field-name-prefix-0-value-wrapper.form-item,
  fieldset.group-fac-staff-info #edit-field-name-first-0-value-wrapper.form-item,
  fieldset.group-fac-staff-info #edit-field-name-last-0-value-wrapper.form-item,
  fieldset.group-fac-staff-info #edit-field-name-suffix-0-value-wrapper.form-item
  {
    float: left;
    margin-right: 10px;
    width: auto;
  }
  
  fieldset.group-fac-staff-info #edit-field-title-0-value-wrapper.form-item
  {
    clear: both;
  }
    
  
  




/*
 *
 * BLOG
 *
 */
 
 
 
 /*
 *
 * FOOTER
 *
 */

  #old-main-clouds-wrapper
  {
    background: transparent url('images/home_clouds.jpg') 0px 0px no-repeat;
    height: 295px;
    margin: 30px 0 0 0;
    padding: 0;
  }
  
  #old-main-clouds-wrapper #footer-old-main
  {
    left: 10px;
    position: relative;
    top: 98px;
    width: 990px;
    z-index: 300;
  }
  
  #old-main-clouds-wrapper #footer-about-text
  {
    color: #9E8A59;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: normal;
    height: 200px;
    left: 330px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -82px;
    width: 663px;
  }
  
  #old-main-clouds-wrapper #footer-about-text i
  {
    color: #5A471C;
    font-style: normal;
    margin: 0;
    padding: 0;
  }
  
  #footer-info
  {
    background-color: #464646;
    height: 160px;
    margin: 0;
    padding: 0;
    position: relative;
  }
  
  #footer-info #footer-info-inner
  {
    height: 120px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 980px;
  }
  
  #footer-info #footer-info-inner #footer-logo
  {
    float: left;
    height: 105px;
    margin: 0;
    padding: 55px 0 0 0;
    width: 200px;
  }
  
  #footer-info #footer-info-inner #footer-address
  {
    color: #FFF;
    float: left;
    font-size: 11.5px;
    height: 108px;
    line-height: 18px;
    margin: 0;
    padding: 52px 0 0 0;
  }
  
  #footer-info #footer-info-inner #footer-address h1
  {
    font-size: 20px;
    line-height: 15px;
  }
  
  #footer-info #footer-info-inner #footer-contact-wrapper
  {
    float: right;
    height: 97px;
    margin: 0;
    padding: 40px 0 0 0;
    position: relative;
    width: 480px;
  }
  
  #footer-info #footer-contact-wrapper #footer-contact-inner
  {
    bottom: 0;
    height: 80px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 480px;
  }
  
  #footer-info #footer-contact-wrapper #footer-contact-tick
  {
    margin: 0 0 0 392px;
    padding: 0;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper
  {
    background-color: #333;
    height: 60px;
    margin: 0;
    padding: 15px 30px 5px 30px;
    width: 420px;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info
  {
    color: #dac993;
    float: left;
    font-size: 15px;
    margin: 0;
    padding: 0;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info a:link,
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info a:visited
  {
    color: #dac993;
    text-decoration: none;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info a:hover,
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info a:active
  {
    color: #dac993;
    text-decoration: underline;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-info .phone
  {
    color: #fff;
    font-size: 29px;
    line-height: 32px;
  }
  
  #footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-btn,
	#footer-info #footer-contact-inner #footer-contact-info-wrapper #footer-contact-btn-static
  {
    float: right;
    margin: 0;
    padding: 12px 0 0 0;
  }
  
  #footer-info #footer-contact-btn span:hover,
	#footer-info #footer-contact-btn-static span:hover
  {
    cursor: pointer;
  }
  
  #footer-info #footer-contact-inner #footer-contact-form-wrapper
  {
    bottom: 0;
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 480px;
    z-index: 1200;
  }
  
  #footer-info #footer-contact-form-wrapper #footer-contact-form-top
  {
    background-image: url('images/corner_gray_top.png');
    background-position: bottom;
    background-repeat: no-repeat;
    height: 6px;
  }
  
  #footer-info #footer-contact-form-wrapper #footer-contact-form-bottom
  {
    background-image: url('images/corner_gray_bottom.png');
    background-repeat: no-repeat;
    height: 6px;
  }
  
  #footer-info #footer-contact-form-wrapper #footer-contact-form-inner
  {
    background-color: #333;
    margin: 0;
    padding: 0;
  }
  
  #footer-info #footer-contact-form-inner span.cancel
  {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
  }
  
  #footer-info #footer-contact-form-inner span.cancel:hover
  {
    cursor: pointer;
  }
  
  #footer-info #block-webformblock-1350
  {
    color: #fff;
    margin: 0;
    padding: 14px 20px 14px 0;
  }
  
  #footer-info #block-webformblock-1350 h2
  {
    color: #fff;
    font-size: 30px;
    margin: 0 30px 0 20px;
  }
  
  #footer-info #block-webformblock-1350.block,
  #footer-info #block-webformblock-1350 .node .node-inner
  {
    margin: 0;
  }
  
  #footer-info #block-webformblock-1350 div.messages ul
  {
    padding: 8px 0 0 30px;
  }
  
  
  
  
  
  
  #footer-nav
  {
    background-image: url('images/pattern-footer-diagonals.gif');
    left: 0;
    right: 0;
  }
  
  #footer-nav #footer-nav-inner
  {
    margin: 0 auto;
    padding: 50px 0;
    width: 980px;
  }
  
  #footer-nav #footer-nav-inner ul
  {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #footer-nav #footer-nav-inner ul.footer-nav-slogan img
  {
    margin: 0;
    padding: 40px 0 0 0;
  }
  
  #footer-nav #footer-nav-inner ul.footer-nav-equal
  {
    clear: both;
    color: #aaa;
    font-size: 11px;
    line-height: 1.75;
    margin-top: 150px;
    padding: 0;
    text-align: center;
  }
  
  #footer-nav #footer-nav-inner ul li
  {
    color: #fff;
    float: left;
    font-size: 12px;
    padding: 0 10px 24px 0;
    text-align: left;
    width: 185px;
  }
  
  #footer-nav #footer-nav-inner ul li a:link,
  #footer-nav #footer-nav-inner ul li a:visited
  {
    color: #fff;
    text-decoration: none;
  }
  
  #footer-nav #footer-nav-inner ul li a:hover,
  #footer-nav #footer-nav-inner ul li a:active
  {
    color: #fff;
    text-decoration: underline;
  }
  
  #footer-nav #footer-nav-inner ul li.fs-login a:link,
  #footer-nav #footer-nav-inner ul li.fs-login a:visited
  {
    color: #DAC993;
    text-decoration: none;
  }
  
  #footer-nav #footer-nav-inner ul li.fs-login a:hover,
  #footer-nav #footer-nav-inner ul li.fs-login a:active
  {
    color: #DAC993;
    text-decoration: underline;
  }
  
  #store-footer
  {
    display: none;
  }
  
  /* admissions banner */
  /*
  #admissions-banner-open
  {
    background-image: url('images/admissions-banner-bkgd-fill.gif');
    background-repeat: repeat-x;
    bottom: 0;
    height: 52px;
    margin-top: 8px;
    position: fixed;
    width: 100%;
    z-index: 2000;
    display: none;
  }
  
  .admissions-banner-wrapper
  {
    background-image: url('images/admissions-banner-bkgd.jpg');
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 7px;
    width: 1000px;
  }
  
  .admissions-banner-wrapper tr td
  {
    padding: 0;
  }
  
  .admissions-banner-wrapper tr td a:link,
  .admissions-banner-wrapper tr td a:visited,
  .admissions-banner-wrapper tr td a:active,
  .admissions-banner-wrapper tr td a:hover
  {
    color: #8c290d;
  }
  
  #admissions-banner-open .adm-logo
  {
    padding-left: 20px;
  }
  
  #admissions-banner-open .adm-lnk
  {
    font-size: 14px;
    text-align: right;
  }
  
  #admissions-banner-open .adm-lnk span
  {
    padding: 0 30px 0 15px;
  }
  
  #admissions-banner-open .adm-btn
  {
    display: block;
    padding-right: 10px;
    position: relative;
    text-align: right;
    top: -7px;
  }
  
  #admissions-banner-closed
  {
    background-image: url('images/admissions-banner-bkgd-fill.gif');
    background-repeat: repeat-x;
    bottom: 0;
    height: 27px;
    margin-top: 8px;
    position: fixed;
    width: 100%;
    z-index: 2000;
    display: none;
  }
  
  #admissions-banner-closed .adm-adm
  {
    font-size: 11px;
    height: 20px;
    text-align: right;
    width: 970px;
  }
  
  #admissions-banner-closed .adm-btn
  {
    display: block;
    padding-right: 10px;
    position: relative;
    text-align: right;
    top: -7px;
  }
  
  .admissions-banner-wrapper .adm-btn:hover
  {
    cursor: pointer !important;
  }
  */
  
  
/*
 *
 * CLOSURE
 *
 */

  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
    width: 1000px;
  }
  
  
/*
 *
 * IMCE
 *
 */

  #navigation-wrapper
  {
    width: 21em;
  }
  
  #browse-wrapper
  {
    height: 16em;
  }

  #log-prv-wrapper
  {
    height: 21em;
  }
  
  #op-items
  {
    margin: 15px 0 0 0;
    padding: 0;
    height: 35px;
  }
  
  #op-items ul.tabs
  {
    height: 20px;
    margin: 0;
    padding: 5px;
  }
  
  #op-items ul.tabs li
  {
    margin: 0 2px 0 0;
    padding: 0;
  }
  
  #op-items ul.tabs li a
  {
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 5px;
  }
  
  #help-box #help-box-title
  {
    height: 20px;
  }
  
  #file-list-wrapper {
    height: 12em;
  }
  
/*
 *
 * IMCE
 *
 */

/* cart steps block */
  #cart-steps-wrapper
  {
    margin: 0;
    padding: 0;
  }
  
  #cart-steps-wrapper ul
  {
    height: 30px;
    margin: 0 0 1px 0;
    padding: 0;
  }
  
  #cart-steps-wrapper ul
  {
    background: transparent url('images/cart-steps-bkgd.png') -440px -10px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected
  {
    background: transparent url('images/cart-steps-bkgd.png') 0px -10px no-repeat;
  }
  
  #cart-steps-wrapper ul.selectable:hover
  {
    background: transparent url('images/cart-steps-bkgd.png') -220px -10px no-repeat;
  }
  
  #cart-steps-wrapper ul.top.selectable:hover
  {
    background: transparent url('images/cart-steps-bkgd.png') -220px 0px no-repeat;
  }
  
  #cart-steps-wrapper ul.top
  {
    background: transparent url('images/cart-steps-bkgd.png') -440px 0px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected.top
  {
    background: transparent url('images/cart-steps-bkgd.png') 0px 0px no-repeat;
  }
  
  #cart-steps-wrapper ul.bottom
  {
    background: transparent url('images/cart-steps-bkgd.png') -440px -30px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected.bottom
  {
    background: transparent url('images/cart-steps-bkgd.png') 0px -30px no-repeat;
  }
  
  #cart-steps-wrapper a
  {
    margin: 0;
  }
  
  #cart-steps-wrapper ul li
  {
    color: #898780;
    float: left;
    line-height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  #cart-steps-wrapper ul.selected li
  {
    color: #faf6e7;
  }
  
  #cart-steps-wrapper ul.selected li.arrow
  {
    background: transparent url('images/cart-steps-arrow.gif') 0px 0px no-repeat;
    height: 11px;
    margin-top: 10px;
    width: 8px;
  }
  
  #cart-steps-wrapper ul li.desc
  {
    width: 170px;
  }
  
  #cart-steps-wrapper ul li.num
  {
    height: 18px;
    margin: 6px 10px 0 7px;
    padding: 0;
    width: 18px;
  }
  
  #cart-steps-wrapper ul li.num.one
  {
    background: transparent url('images/cart-steps-num.png') 0px 0px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected li.num.one
  {
    background: transparent url('images/cart-steps-num.png') -18px 0px no-repeat;
  }
  
  #cart-steps-wrapper ul li.num.two
  {
    background: transparent url('images/cart-steps-num.png') 0px -18px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected li.num.two
  {
    background: transparent url('images/cart-steps-num.png') -18px -18px no-repeat;
  }
  
  #cart-steps-wrapper ul li.num.three
  {
    background: transparent url('images/cart-steps-num.png') 0px -36px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected li.num.three
  {
    background: transparent url('images/cart-steps-num.png') -18px -36px no-repeat;
  }
  
  #cart-steps-wrapper ul li.num.four
  {
    background: transparent url('images/cart-steps-num.png') 0px -54px no-repeat;
  }
  
  #cart-steps-wrapper ul.selected li.num.four
  {
    background: transparent url('images/cart-steps-num.png') -18px -54px no-repeat;
  }
  
  body.section-cart div.messages.status
  {
    background-color: #9ABD83;
    background-image: url("images/cart-msg-status.gif");
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border: none;
    color: #FFF;
    margin: 10px 19px 0 20px;
    min-height: 21px;
    padding: 10px 5px 5px 35px;
  }
  
  body.section-cart div.messages.error
  {
    background-color: #dd8f69;
    background-image: url("images/cart-msg-error.gif");
    background-position: 12px 12px;
    background-repeat: no-repeat;
    border: none;
    color: #FFF;
    margin: 10px 19px 0 20px;
    min-height: 21px;
    padding: 10px 5px 5px 35px;
  }
  
  body.section-cart div.messages.status a:link,
  body.section-cart div.messages.status a:visited,
  body.section-cart div.messages.status a:hover,
  body.section-cart div.messages.status a:active,
  body.section-cart div.messages.error a:link,
  body.section-cart div.messages.error a:visited,
  body.section-cart div.messages.error a:hover,
  body.section-cart div.messages.error a:active
  {
    color: #FFF;
    text-decoration: underline;
  }
  
  body.section-cart div.status ul,
  body.section-cart div.status ul pre
  {
    list-style-type: square;
    margin: 0 0 5px 0;
  }
  
  #cart-form-pane #cart-form-products
  {
    border: none;
    margin-top: 0;
  }
  
  #cart-form-pane #cart-form-products thead th,
  #uc-cart-checkout-form thead th
  {
    background-color: #DEDAD1;
    color: #464646;
  }
  
  #cart-form-pane #cart-form-products tr.odd,
  #cart-form-pane #cart-form-products tr.even,
  #uc-cart-checkout-form #cart-pane tr.odd,
  #uc-cart-checkout-form #cart-pane tr.even
  {
    background-color: #FFF;
    border-color: #DEDAD1;
    border-style: solid;
    border-width: 1px 0;
  }
  
  #cart-form-pane #cart-form-products td.qty-none div
  {
    display: none;
  }
  
  #cart-form-pane #cart-form-products tr td.subtotal,
  #uc-cart-checkout-form #cart-pane tr td.subtotal
  {
    background-color: #DEDAD1;
  }
  
  #cart-form-pane #cart-form-products ul
  {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  #uc-cart-checkout-form #cart-pane tr td.products
  {
    padding-left: 10px;
  }
  
  #cart-form-pane #cart-form-buttons
  {
    border: none;
    margin: 0;
  }
  
  #cart-form-pane #cart-form-buttons input#edit-continue-shopping.form-submit
  {
    background: url('images/cart-button-continue-shopping.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 136px;
  }
  
  #cart-form-pane #cart-form-buttons input#edit-update.form-submit
  {
    background: url('images/cart-button-update.png') no-repeat right top;
    border: none;
    cursor: pointer;
    display: none;
    height: 25px;
    text-indent: -9999px;
    width: 96px;
  }
  
  #cart-form-pane #cart-form-buttons input#edit-checkout.form-submit
  {
    background: url('images/cart-button-checkout.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 120px;
  }
  
  #uc-cart-checkout-form fieldset#cart-pane
  {
    border: none;
    padding: 0;
  }
  
  #uc-cart-checkout-form fieldset#cart-pane legend
  {
    display: none;
  }
  
  #uc-cart-checkout-form fieldset#cart-pane table.cart-review
  {
    border: none;
  }
  
  #uc-cart-checkout-form fieldset#delivery-pane
  {
    margin-right: 11px;
  }
  
  #uc-cart-checkout-form fieldset#delivery-pane .description
  {
    margin-bottom: 34px;
  }
  
  #uc-cart-checkout-form #edit-panes-billing-copy-address-wrapper
  {
    margin: 10px 0 5px;
  }
  
  #uc-cart-checkout-form fieldset#quotes-pane,
  #uc-cart-checkout-form fieldset#payment-pane
  {
    clear: both;
  }
  
  #uc-cart-checkout-form input#edit-panes-quotes-quote-button.form-submit
  {
    background: url('images/cart-button-calc-shipping.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 167px;
  }
  
  #uc-cart-checkout-form #quote.solid-border
  {
    background-color: #DEDAD1;
    border: none;
  }
  
  #uc-cart-checkout-form #quote.solid-border .form-item
  {
    margin: 10px 20px;
  }
  
  #uc-cart-checkout-form #payment-pane #line-items-div
  {
    background-color: #DEDAD1;
    border-style: none !important;
    padding: 15px 20px 0 20px !important;
    text-align: right;
  }
  
  #uc-cart-checkout-form #payment-pane #line-items-div td
  {
    padding: 0 0 0 20px;
  }
  
  #uc-cart-checkout-form #payment-pane #line-items-div table
  {
    margin-right: 0;
    margin-left: auto;
  }
  
  #uc-cart-checkout-form #comments-pane #edit-panes-comments-comments-wrapper label
  {
    display: none;
  }
  
  #uc-cart-checkout-form input#edit-cancel.form-submit
  {
    background: url('images/cart-button-cancel-cart.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 169px;
  }
  
  #uc-cart-checkout-form input#edit-continue.form-submit
  {
    background: url('images/cart-button-review.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 164px;
  }
  
  #checkout-form-bottom
  {
    border: none;
  }
  
  /* CART REVIEW */
  
  body.page-cart-checkout-review #content-area
  {
    line-height: 1.4;
  }
  
  #cart-review-wrapper fieldset.cartcontents
  {
    border: none;
    padding: 0;
  }
  
  #cart-review-wrapper fieldset.cartcontents legend
  {
    display: none;
  }
  
  #cart-review-wrapper fieldset.cartcontents tr
  {
    background-color: #FFF;
    border-color: #DEDAD1;
    border-style: solid;
    border-width: 1px 0;
  }
  
  #cart-review-wrapper fieldset.cartcontents tr td.qty
  {
    display: none;
  }
  
  
  
  
  
  #cart-form-pane #cart-form-products thead th,
  #uc-cart-checkout-form thead th,
  #cart-review-wrapper fieldset.cartcontents thead th
  {
    background-color: #DEDAD1;
    color: #464646;
  }
  
  #cart-form-pane #cart-form-products tbody td.qty .form-item,
  #uc-cart-checkout-form thead th.qty,
  #uc-cart-checkout-form tbody td.qty
  {
    
  }
  
  #cart-review-wrapper table
  {
    margin: 0;
    width: 100%;
  }
  
  #cart-review-wrapper fieldset.cartcontents table tr
  {
    border: none;
  }
  
  #cart-review-wrapper fieldset.cartcontents table tr td
  {
    margin: 0;
    padding: 0;
  }
  
  #cart-review-wrapper fieldset.cartcontents table tr td table tr
  {
    border-color: #DEDAD1;
    border-style: solid;
    border-width: 1px 0;
  }
  
  #cart-review-wrapper fieldset.cartcontents table tr td table tr td
  {
    margin: 0;
    padding: 10px 8px;
  }
  
  #cart-review-wrapper td.title-col
  {
    padding: 6px;
    width: 100px;
  }
  
  #cart-review-wrapper td.data-col
  {
    padding: 6px;
  }
  
  #uc-cart-checkout-review-form
  {
    text-align: right;
  }
  
  #cart-review-wrapper input#edit-back.form-submit
  {
    background: url('images/cart-button-cancel-checkout.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 200px;
  }
  
  #cart-review-wrapper input#edit-submit.form-submit
  {
    background: url('images/cart-button-submit.png') no-repeat right top;
    border: none;
    cursor: pointer;
    height: 25px;
    text-indent: -9999px;
    width: 134px;
  }
  
  .order-pane-table thead th
  {
    background-color: #A8A192;
    border: 0 solid #BBBBBB;
  }
  
  #webform-client-form-13567 .form-item .description
  {
    color: #9E8A59;
    font-size: 12px;
  }
  
  
  /* course catalog styles */
  
  body.node-type-course.section-node-add fieldset.group-course-information,
  body.node-type-course.section-node-edit fieldset.group-course-information
  {
    clear: none;
    float: left;
    width: 448px;
  }
  
  body.node-type-course.section-node-add fieldset.group-course-datatel,
  body.node-type-course.section-node-edit fieldset.group-course-datatel
  {
    clear: none;
    float: right;
    width: 448px;
  }
  
  body.node-type-course.section-node-add fieldset.collapsible,
  body.node-type-course.section-node-edit fieldset.collapsible
  {
    clear: both;
  }
  
  body.node-type-course.section-node-add #course-transfer-title,
  body.node-type-course.section-node-add #course-transfer-subject-number,
  body.node-type-course.section-node-add #course-transfer-subject,
  body.node-type-course.section-node-add #course-transfer-course-number,
  body.node-type-course.section-node-add #course-transfer-hours,
  body.node-type-course.section-node-add #course-transfer-description,
  body.node-type-course.section-node-add #course-transfer-modified,
  body.node-type-course.section-node-edit #course-transfer-title,
  body.node-type-course.section-node-edit #course-transfer-subject-number,
  body.node-type-course.section-node-edit #course-transfer-subject,
  body.node-type-course.section-node-edit #course-transfer-course-number,
  body.node-type-course.section-node-edit #course-transfer-hours,
  body.node-type-course.section-node-edit #course-transfer-description,
  body.node-type-course.section-node-edit #course-transfer-terms,
  body.node-type-course.section-node-edit #course-transfer-modified
  {
    background: url('images/copy_left.png') no-repeat;
    cursor: pointer !important;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
  }
  
  body.node-type-course.section-node-add #edit-field-course-catalog-value-wrapper,
  body.node-type-course.section-node-add #edit-field-course-delete-datatel-0-value-wrapper,
  body.node-type-course.section-node-add #edit-field-course-department-value-wrapper,
  body.node-type-course.section-node-add #edit-field-course-department-datatel-0-value-wrapper,
  body.node-type-course.section-node-edit #edit-field-course-catalog-value-wrapper,
  body.node-type-course.section-node-edit #edit-field-course-delete-datatel-0-value-wrapper,
  body.node-type-course.section-node-edit #edit-field-course-department-value-wrapper,
  body.node-type-course.section-node-edit #edit-field-course-department-datatel-0-value-wrapper
  {
    height: 57px;
  }
  
  body.node-type-course.section-node-add input#edit-field-course-delete-datatel-0-value,
  body.node-type-course.section-node-edit input#edit-field-course-delete-datatel-0-value
  {
    color: red;
  }
  
  body.node-type-course.section-node-edit #edit-field-course-reference-nid-nid-wrapper
  {
    width: 450px;
  }
  
  /* Honors academy */
  
  #webform-component-high-school--graduation-month
  {
    float: left;
    clear: both;
    padding-right: 8px;
  }
  
  #webform-component-student-information--home-phone-ac,
  #webform-component-student-information--ssn-1
  {
    float: left;
    clear: both;
    padding-right: 4px;
  }
  
  #webform-component-student-information--ssn-2,
  #webform-component-student-information--home-phone-pre
  {
    float: left;
    padding-right: 4px;
  }
  
  #webform-component-high-school--graduation-year,
  #webform-component-student-information--home-phone-suff,
  #webform-component-student-information--ssn-3
  {
    float: left;
  }
  
  #webform-component-student-information--home-phone-suff,
  #webform-component-student-information--ssn-3,
  #webform-component-student-information--gender
  {
    padding-right: 20px;
  }
  
  #webform-client-form-13599 #webform-component-course-fall,
  #webform-client-form-13599 #webform-component-course-block,
  #webform-client-form-13599 #webform-component-course-spring,
  #webform-client-form-13599 #webform-component-payment-options
  {
    margin-bottom: 20px;
  }
  
  .webform-submission #webform-component-student-information--home-phone-ac,
  .webform-submission #webform-component-student-information--home-phone-pre,
  .webform-submission #webform-component-student-information--home-phone-suff,
  .webform-submission #webform-component-student-information--gender
  {
    padding-right: 0;
  }
  
  .webform-submission fieldset.wf13599 .form-item
  {
    margin: 0;
  }
  

/* BOXED DINNERS */

body.page-node-add-product-box-dinner #content-header .help,
body.node-type-product-box-dinner #content-header .help
{
  font-size: 14px;
  line-height: 1.5;
}

body.page-node-add-product-box-dinner #edit-field-box-dinner-name-0-value-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-email-0-email-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-dietary-needs-0-value-wrapper,

body.node-type-product-box-dinner #edit-field-box-dinner-name-0-value-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-email-0-email-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-dietary-needs-0-value-wrapper
{
  clear: both;
  float: left;
  margin: 10px 5px 5px 10px;
}

body.page-node-add-product-box-dinner #edit-field-box-dinner-phone-0-value-wrapper,

body.node-type-product-box-dinner #edit-field-box-dinner-phone-0-value-wrapper
{
  float: left;
  margin: 10px 5px 5px 10px;
}

body.page-node-add-product-box-dinner #edit-field-box-dinner-ham-value-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-roast-beef-value-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-chicken-caesar-value-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-vegetarian-value-wrapper,
body.page-node-add-product-box-dinner #edit-field-box-dinner-kids-value-wrapper,

body.node-type-product-box-dinner #edit-field-box-dinner-ham-value-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-roast-beef-value-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-chicken-caesar-value-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-vegetarian-value-wrapper,
body.node-type-product-box-dinner #edit-field-box-dinner-kids-value-wrapper
{
  margin: 10px 5px 5px 10px;
}

body.page-node-add-product-box-dinner #edit-submit,
body.node-type-product-box-dinner #edit-submit
{
  margin-top: 10px;
}

body.page-node-add-product-box-dinner #box-dinner-total,
body.node-type-product-box-dinner #box-dinner-total
{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 30px;
}

.order-list-totals
{
  background-color: #E9E2CD;
  font-weight: bold;
}


/* UBERCART */

span.cart-item-title
{
  color: #7B6C49;
  font-size: 13px;
  font-weight: bold;
}

#cart-form-products .desc .item-list ul.uc-node-cart-teaser,
#cart-review-wrapper fieldset.cartcontents ul,
table.order-pane-table ul
{
  margin: 1em 0 0 0;
}

.section-admin table.store-order-tbl tbody
{
  border-top: none;
}

#cart-form-products tbody tr td.desc a
{
  color: #7B6C49;
  font-size: 13px;
  font-weight: bold;
}




table.table-nopad
{
  margin: 0;
}

table.table-nopad tr td
{
  padding: 0 0 7px 0;
}




/* Sorority and fraternity recruitment forms */

.sorrec-inst-wrapper,
.sorrec-label-wrapper
{
  clear: both;
}

.sorrec-inst-wrapper p
{
  font-size: 14px;
  line-height: 1.5;
}

.sorrec-label-wrapper p
{
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}

#edit-field-sorrec-city-0-value-wrapper,
#edit-field-sorrec-state-value-wrapper,
#edit-field-sorrec-zip-0-value-wrapper,
#edit-field-sorrec-phone-0-value-wrapper
{
  float: left;
  margin: 0 0 20px 0;
  padding: 0 10px 0 0;
}

#edit-field-sorrec-name-0-value-wrapper,
#edit-field-sorrec-address-0-value-wrapper,
#edit-field-sorrec-email-0-email-wrapper
{
  clear: both;
  float: left;
  margin: 0 0 20px 0;
  padding: 0 10px 0 0;
}


/* career center service learning */

.career-center-admin-sl .view-filters input.form-text
{
  width: 150px;
}

.career-center-sl .views-exposed-widget
{
  float: none;
}

.career-center-sl .views-field-field-sl-agency-name-value
{
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 20px 0 5px 0;
}

.career-center-sl .view-content
{
  margin-top: 40px;
}


/* jobgetting workshop */

body.page-jobgetting #node-form .standard .form-item
{
  float: left;
  margin: 10px 10px 10px 0;
}

body.page-jobgetting #edit-field-jgw-address-0-value-wrapper.form-item,
body.page-jobgetting #edit-field-jgw-home-phone-0-value-wrapper.form-item,
body.page-jobgetting #edit-field-jgw-email-0-email-wrapper.form-item,
body.page-jobgetting #edit-field-jgw-dietary-0-value-wrapper.form-item,
body.page-jobgetting .admin
{
  clear: both;
}


/* theatre ticketing administration form */
#nwu-theatre-ticketing-seat-admin fieldset.perf-wrapper
{
  border: none;
  margin: 0 0 10px 0;
  padding: 0;
}

#nwu-theatre-ticketing-seat-admin #edit-perf-wrapper-performance-select-wrapper
{
  float: left;
  margin: 0;
}

#nwu-theatre-ticketing-seat-admin #data-type-wrapper
{
  height: 30px;
}

#nwu-theatre-ticketing-seat-admin #data-type-wrapper .form-radios .form-item
{
  float: left;
  margin: 0;
}

#nwu-theatre-ticketing-seat-admin #data-type-wrapper .form-radios #edit-data-wrapper-data-type-history-wrapper.form-item
{
  float: left;
  margin: 0 0 0 20px;
}

#nwu-theatre-ticketing-seat-admin #data-type-wrapper .form-radios .form-item label
{
  line-height: 20px;
}

#nwu-theatre-ticketing-seat-admin fieldset.tickets-data
{
  border: none;
  margin: 0;
  padding: 0;
}

#nwu-theatre-ticketing-seat-admin fieldset.seat-chart-wrapper
{
  background-color: #FFF;
  border: #666 1px solid;
  float: left;
  margin: 0 10px 0 0;
  padding: 10px;
}

#nwu-theatre-ticketing-seat-admin fieldset.seat-info-wrapper
{
  background-color: #FFF;
  border: #666 1px solid;
  margin: 0;
  padding: 10px;
}

#nwu-theatre-ticketing-seat-admin table#theatre-choose-seats-table
{
  margin: 0;
}

#nwu-theatre-ticketing-seat-admin table#theatre-choose-seats-table .form-item
{
  height: 35px;
  text-align: center;
  width: 15px;
}

#nwu-theatre-ticketing-seat-admin table#theatre-choose-seats-table .form-item .description
{
  background-color: #FAF6E7;
  margin: 0;
  text-align: center;
}

#nwu-theatre-ticketing-seat-admin table#theatre-choose-seats-table .form-item .description .available
{
  background-color: green;
  color: #FFF;
}

#nwu-theatre-ticketing-seat-admin #theatre-ticket-order-total
{
  background-color: #EEE;
  border: #666 1px solid;
  font-weight: bold;
  margin: 15px 0;
  padding: 5px 10px;
}


/* tuition deposit form */

body.page-undergraduate-admissions-tuition-deposit #node-form .standard .form-item
{
  float: left;
  margin: 0 10px 10px 0;
}

body.page-undergraduate-admissions-tuition-deposit #edit-field-dep-first-name-0-value-wrapper.form-item,
body.page-undergraduate-admissions-tuition-deposit #edit-field-dep-address-0-value-wrapper.form-item,
body.page-undergraduate-admissions-tuition-deposit #edit-field-dep-city-0-value-wrapper.form-item,
body.page-undergraduate-admissions-tuition-deposit .admin
{
  clear: both;
}

body.page-undergraduate-admissions-tuition-deposit #node-form #edit-submit
{
  margin: 10px 0 0 0;
}


/* wasa care packages */

.wasa-prod-wrapper
{
  line-height: 1.5;
}

.wasa-prod-wrapper h2
{
  color: #9E8A59;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  margin: 30px 0 0 0;
}

#edit-field-wasa-deluxe-pizza-qty-value-wrapper
{
  margin: 10px 0 5px 0;
}

#edit-field-wasa-care-qty-value-wrapper select,
#edit-field-wasa-pizza-qty-value-wrapper select,
#edit-field-wasa-massage-qty-value-wrapper select,
#edit-field-wasa-deluxe-pizza-qty-value-wrapper select,
#edit-field-wasa-deluxe-massage-qty-value-wrapper select,
#edit-field-wasa-fierce-qty-value-wrapper select,
#edit-field-wasa-fierce-year-qty-value-wrapper select
{
  float: left;
  margin: -2px 5px 0 10px;
}

#edit-field-wasa-care-qty-value-wrapper .description,
#edit-field-wasa-pizza-qty-value-wrapper .description,
#edit-field-wasa-massage-qty-value-wrapper .description,
#edit-field-wasa-deluxe-pizza-qty-value-wrapper .description,
#edit-field-wasa-deluxe-massage-qty-value-wrapper .description,
#edit-field-wasa-fierce-qty-value-wrapper .description,
#edit-field-wasa-fierce-year-qty-value-wrapper .description
{
  color: #464646;
}

#edit-field-wasa-student-phone-0-value-wrapper
{
  clear: both;
  float: left;
  margin: 15px 0;
}

#edit-field-wasa-student-mailbox-0-value-wrapper,
#edit-field-wasa-student-email-0-email-wrapper
{
  float: left;
  margin: 15px 0 0 10px;
}

#edit-field-wasa-your-name-0-value-wrapper,
#edit-field-wasa-student-name-0-value-wrapper,
#edit-field-wasa-dietary-needs-0-value-wrapper,
#edit-field-wasa-message-0-value-wrapper
{
  clear: both;
  margin: 15px 0 0 0;
}

#wasa-care-total
{
  background-color: #9E8A59;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  margin: 40px 0;
  padding: 5px 10px;
}


/* holiday open house */

#webform-client-form-29951 #edit-submitted-lincoln-location-1-wrapper label,
#webform-client-form-29951 #edit-submitted-omaha-location-1-wrapper label
{
  color: #757575;
  font-size: 14px;
  font-weight: bold;
}

#webform-client-form-29951 .hoh-details
{
  padding: 0 0 20px 30px;
}


/* support ticketing */

body.page-node-add-support-ticket .teaser-checkbox,
body.page-node-add-support-ticket .wysiwyg ul.tips,
body.node-type-support-ticket .wysiwyg ul.tips
{
  display: none;
}

body.node-type-support-ticket #comments
{
  background-image: none;
}

body.node-type-support-ticket #comments div.box
{
  margin-top: 20px;
}

body.node-type-support-ticket #comments h2#comments-title,
body.node-type-support-ticket #comments div.comment
{
  margin: 0;
  padding: 25px 0 0 0;
}

body.node-type-support-ticket #comments .mollom_report
{
  display: none;
}

body.section-support div.tabs
{
  display: none;
}

body.page-node-add-support-ticket #content-header div.help p
{
  font-size: 14px;
  line-height: 1.6;
}



/* book sale */

body.node-type-book-sale .add-to-cart .form-item
{
  display: none;
}

body.node-type-book-sale .add-to-cart #edit-qty-wrapper
{
  display: none !important;
}

body.node-type-book-sale .add-to-cart .attributes .form-item
{
  display: block;
}

.view-book-sale .views-field-field-image-cache-fid
{
  float: left;
}

.view-book-sale .views-field-title
{
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 95px;
}

.view-book-sale .views-field-body
{
  margin: 0 0 0 95px;
}

.view-book-sale .views-field-nid
{
  font-weight: bold;
  margin: -10px 0 30px 95px;
}


/* new student registration questionnaire */

#webform-client-form-35256 .form-item
{
  margin: 0 0 10px 0;
}

#webform-client-form-35256 #edit-submitted-e-mail-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-e-mail-2-wrapper.form-item
{
  margin: 0;
}

#webform-client-form-35256 .description
{
  margin-bottom: 0;
}

#webform-client-form-35256 .description p
{
  margin: 0;
}
  
#webform-client-form-35256 table tr td.webform-labeltext
{
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 3px;
}

#webform-client-form-35256 table tr td.webform-nopadtop
{
  padding-top: 0;
}

#webform-client-form-35256 table tr td.webform-nopadbtm
{
  padding-bottom: 0;
}


/* contact fieldset */
#webform-client-form-35256 #edit-submitted-contact-by-email-check-1-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-contact-by-phone-check-1-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-contact-by-text-check-1-wrapper.form-item
{
  margin: 0;
}

#webform-client-form-35256 #edit-submitted-contact-by-email-check-1-wrapper.form-item
{
  margin-top: 5px;
}

#webform-client-form-35256 #webform-component-best-time
{
  margin-top: 15px;
}

#webform-client-form-35256 #webform-component-best-time .form-item
{
  margin: 0;
}

#webform-client-form-35256 #edit-submitted-best-time-1-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-best-time-2-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-best-time-3-wrapper.form-item,
#webform-client-form-35256 #edit-submitted-best-time-3-wrapper.form-item
{
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

/* academic interests fieldset */
#webform-client-form-35256 #edit-submitted-academic-interest-2-wrapper.form-item
{
  margin: 0;
}

/* previous college credit fieldset */
#webform-client-form-35256 #webform-component-where-earned-credits .form-item
{
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

#webform-client-form-35256 #edit-submitted-where-earned-credits-6-wrapper.form-item
{
  float: left;
  margin: .1em 10px 3px 0;
}

#webform-client-form-35256 #edit-submitted-where-earned-other-wrapper.form-item
{
  margin: 0;
}

/* modern languages fieldset */
#webform-client-form-35256 #webform-component-taken-french-years .form-radios .form-item,
#webform-client-form-35256 #webform-component-taken-german-years .form-radios .form-item,
#webform-client-form-35256 #webform-component-taken-spanish-years .form-radios .form-item,
#webform-client-form-35256 #webform-component-taken-chinese-years .form-radios .form-item,
#webform-client-form-35256 #webform-component-taken-japanese-years .form-radios .form-item
{
  float: left;
  margin-right: 20px;
}

#webform-client-form-35256 #edit-submitted-interested-language-course-1-wrapper
{
  margin-bottom: 5px;
}

/* mathematics fieldset */
#webform-client-form-35256 #webform-component-mathematics-completed .form-item,
#webform-client-form-35256 #webform-component-math-cs-take .form-item
{
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

#webform-client-form-35256 #edit-submitted-mathematics-completed-7-wrapper.form-item
{
  float: left;
  margin: .1em 10px 20px 0;
}

#webform-client-form-35256 #edit-submitted-math-course-other-wrapper.form-item
{
  margin: 0;
}

#webform-client-form-35256 #edit-submitted-interested-math-course-1-wrapper
{
  margin-bottom: 5px;
}

/* extra-curricular fieldset */
#webform-client-form-35256 #webform-component-ec-addl-check .form-item,
#webform-client-form-35256 #webform-component-ec-athletics-sports .form-item,
#webform-client-form-35256 #webform-component-work-on-campus .form-item
{
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

#webform-client-form-35256 #edit-submitted-ec-athletics-check-1-wrapper,
#webform-client-form-35256 #edit-submitted-work-on-campus-1-wrapper,
#webform-client-form-35256 #edit-submitted-work-off-campus-1-wrapper
{
  margin-bottom: 0;
}

#webform-client-form-35256 #edit-submitted-ec-athletics-sports-1-wrapper
{
  display: none;
}

/* class schedule fieldset */
#webform-client-form-35256 #webform-component-class_schedule .form-item
{
  margin: 0;
}



/* Bowls for backpacks ticket page */

#edit-field-empty-bowls-tickets-value-wrapper.form-item
{
  margin: 20px 0 0 0;
}

#conditional-field-eb-first-name-1,
#conditional-field-eb-first-name-2,
#conditional-field-eb-first-name-3,
#conditional-field-eb-first-name-4,
#conditional-field-eb-first-name-5,
#conditional-field-eb-first-name-6,
#conditional-field-eb-first-name-7,
#conditional-field-eb-first-name-8,
#conditional-field-eb-first-name-9,
#conditional-field-eb-first-name-10
{
  clear: both;
  float: left;
}

#conditional-field-eb-last-name-1,
#conditional-field-eb-last-name-2,
#conditional-field-eb-last-name-3,
#conditional-field-eb-last-name-4,
#conditional-field-eb-last-name-5,
#conditional-field-eb-last-name-6,
#conditional-field-eb-last-name-7,
#conditional-field-eb-last-name-8,
#conditional-field-eb-last-name-9,
#conditional-field-eb-last-name-10
{
  float: left;
  margin-left: 10px;
}

#conditional-field-eb-first-name-2 label,
#conditional-field-eb-first-name-3 label,
#conditional-field-eb-first-name-4 label,
#conditional-field-eb-first-name-5 label,
#conditional-field-eb-first-name-6 label,
#conditional-field-eb-first-name-7 label,
#conditional-field-eb-first-name-8 label,
#conditional-field-eb-first-name-9 label,
#conditional-field-eb-first-name-10 label,
#conditional-field-eb-last-name-2 label,
#conditional-field-eb-last-name-3 label,
#conditional-field-eb-last-name-4 label,
#conditional-field-eb-last-name-5 label,
#conditional-field-eb-last-name-6 label,
#conditional-field-eb-last-name-7 label,
#conditional-field-eb-last-name-8 label,
#conditional-field-eb-last-name-9 label,
#conditional-field-eb-last-name-10 label
{
  display: none;
}

#conditional-field-eb-first-name-1 .form-item,
#conditional-field-eb-first-name-2 .form-item,
#conditional-field-eb-first-name-3 .form-item,
#conditional-field-eb-first-name-4 .form-item,
#conditional-field-eb-first-name-5 .form-item,
#conditional-field-eb-first-name-6 .form-item,
#conditional-field-eb-first-name-7 .form-item,
#conditional-field-eb-first-name-8 .form-item,
#conditional-field-eb-first-name-9 .form-item,
#conditional-field-eb-first-name-10 .form-item,
#conditional-field-eb-last-name-1 .form-item,
#conditional-field-eb-last-name-2 .form-item,
#conditional-field-eb-last-name-3 .form-item,
#conditional-field-eb-last-name-4 .form-item,
#conditional-field-eb-last-name-5 .form-item,
#conditional-field-eb-last-name-6 .form-item,
#conditional-field-eb-last-name-7 .form-item,
#conditional-field-eb-last-name-8 .form-item,
#conditional-field-eb-last-name-9 .form-item,
#conditional-field-eb-last-name-10 .form-item
{
  margin-bottom: 0;
}

body.page-node-add-empty-bowls .form-submit,
body.page-emptybowls .form-submit
{
  margin-top: 20px;
}


/* housing request form */

#webform-client-form-36541 .form-item
{
  margin: 0 0 10px 0;
}

#webform-client-form-36541 .form-radios .form-item
{
  margin: 0 0 3px 0;
}

#webform-client-form-36541 #edit-submitted-gender-wrapper.form-item,
#webform-client-form-36541 #edit-submitted-transfer-institution-wrapper.form-item
{
  margin-left: 20px;
}

#webform-client-form-36541 #edit-submitted-community-1-wrapper.form-item,
#webform-client-form-36541 #edit-submitted-community-2-wrapper.form-item
{
  margin-bottom: 0;
}

#webform-client-form-36541 #edit-submitted-community-1-wrapper label,
#webform-client-form-36541 #edit-submitted-community-2-wrapper label,
#webform-client-form-36541 #edit-submitted-community-3-wrapper label,
#webform-client-form-36541 #webform-component-smoke label,
#webform-client-form-36541 #webform-component-roommate-smokes label,
#webform-client-form-36541 #webform-component-substance-free label,
#webform-client-form-36541 #edit-submitted-roommates-name-wrapper label
{
  font-weight: normal;
}

#webform-client-form-36541 #webform-component-transfer-student
{
  height: 60px;
}

#webform-client-form-36541 #webform-component-transfer-institution
{
  display: none;
}

#webform-client-form-36541 table tr td .webform-labeltext
{
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 3px;
}


/* Antiques appraisal ticket page */

#edit-field-ant-tickets-value-wrapper.form-item
{
  margin: 20px 0 0 0;
}

#edit-field-at-first-name-0-value-wrapper,
#edit-field-at-email-0-email-wrapper,
#conditional-field-at-first-name-1,
#conditional-field-at-first-name-2,
#conditional-field-at-first-name-3,
#conditional-field-at-first-name-4
{
  clear: both;
  float: left;
}

#conditional-field-ant-tickets
{
  clear: both;
}

#edit-field-at-last-name-0-value-wrapper,
#conditional-field-at-last-name-1,
#conditional-field-at-last-name-2,
#conditional-field-at-last-name-3,
#conditional-field-at-last-name-4,
#edit-field-at-maiden-0-value-wrapper,
#conditional-field-at-maiden-1,
#conditional-field-at-maiden-2,
#conditional-field-at-maiden-3,
#conditional-field-at-maiden-4,
#edit-field-at-grad-year-0-value-wrapper,
#conditional-field-at-grad-year-1,
#conditional-field-at-grad-year-2,
#conditional-field-at-grad-year-3,
#conditional-field-at-grad-year-4,
#edit-field-at-cell-0-value-wrapper
{
  float: left;
  margin-left: 10px;
}

#conditional-field-at-first-name-2 label,
#conditional-field-at-first-name-3 label,
#conditional-field-at-first-name-4 label,
#conditional-field-at-last-name-2 label,
#conditional-field-at-last-name-3 label,
#conditional-field-at-last-name-4 label,
#conditional-field-at-maiden-2 label,
#conditional-field-at-maiden-3 label,
#conditional-field-at-maiden-4 label,
#conditional-field-at-grad-year-2 label,
#conditional-field-at-grad-year-3 label,
#conditional-field-at-grad-year-4 label
{
  display: none;
}

#edit-field-at-first-name-0-value-wrapper.form-item,
#edit-field-at-last-name-0-value-wrapper.form-item,
#edit-field-at-maiden-0-value-wrapper.form-item,
#edit-field-at-grad-year-0-value-wrapper.form-item,
#conditional-field-at-first-name-1 .form-item,
#conditional-field-at-first-name-2 .form-item,
#conditional-field-at-first-name-3 .form-item,
#conditional-field-at-first-name-4 .form-item,
#conditional-field-at-last-name-1 .form-item,
#conditional-field-at-last-name-2 .form-item,
#conditional-field-at-last-name-3 .form-item,
#conditional-field-at-last-name-4 .form-item,
#conditional-field-at-maiden-1 .form-item,
#conditional-field-at-maiden-2 .form-item,
#conditional-field-at-maiden-3 .form-item,
#conditional-field-at-maiden-4 .form-item,
#conditional-field-at-grad-year-1 .form-item,
#conditional-field-at-grad-year-2 .form-item,
#conditional-field-at-grad-year-3 .form-item,
#conditional-field-at-grad-year-4 .form-item
{
  margin-bottom: 0;
}



