/* ELEMENT STYLES */
html, body {
  min-height: 100%;
}

body {
  background: #41332a;
  color: #333;
  height: 100%;
}

body, td {
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 14px;
}

a {
  text-decoration: underline;
}

.linked { 
  cursor: pointer;
}

a:link {
  color: #3399cc;
}

a:visited {
  color: #bc7b77;
}

a:hover, a:active {
  color: #ba1a1a;
}

a.button:link,
a.button:visited {
  background: #d34a00;
  border-top: 1px solid #d34a00;
  border-left: 1px solid #d34a00;
  border-right: 1px solid #883600;
  border-bottom: 1px solid #883600;
  display: block;
  float: left;
  font-family: verdana, sans-serif;
  height: 15px;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 8px;
  white-space: nowrap;
}

a.button:hover {
  cursor: pointer;
  background: #c44301;
  border-right: 1px solid #873800;
  border-bottom: 1px solid #873800;
  color: #ffffff;
}

a.button:active {
  cursor: pointer;
  background: #a73901;
  border-right: 1px solid #873800;
  border-bottom: 1px solid #873800;
  color: #ffffff;
}

a.download {
  text-transform: uppercase;
}

a.download:link,
a.download:visited
{
  background: #20b5c0;
  border-top: 1px solid #67cdd4;
  border-left: 1px solid #67cdd4;
  border-right: 1px solid #1a909a;
  border-bottom: 1px solid #1a909a;
  padding: 0 4px;
  white-space: nowrap;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

a.download:active,
a.download:hover {
  background: #157874;
  border-top: 1px solid #5fa3a8;
  border-left: 1px solid #5fa3a8;
  border-right: 1px solid #0c4347;
  border-bottom: 1px solid #0c4347;
}

a.more {
  white-space: nowrap;
}

a.rss {
  background: url(../images/nav/utility/rss.gif) 0px 0px no-repeat;
	padding-left: 23px;
	padding-bottom: 2px;
	color: #3399CC;
	font-weight: bold;
}

.search .sidebar a.rss {
	position: absolute;
	right: 0px;
	bottom: -50px;
	margin-right: 92px;
	width: 110px;	
}
.search .sidebar a.enews {
	position: absolute;
	right: 0px;
	bottom: -25px;
	margin-right: 80px;
	width: 122px;
	font-weight: bold;	
}

#press-sidebar.sidebar a.rss {
	bottom: -25px;
}



a.outlined:link,
a.outlined:visited {
  border: 1px solid #e17f4e;
  display: block;
  float: right;
  margin: 0 0 2px 0;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 17px;
  height: 17px;
  font-weight: bold;
  color: #e17f4e;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 20px 0 8px;
  white-space: nowrap;
  background: url(../images/nav/arrow.gif) right center no-repeat;
  cursor: pointer;
}

a.outlined:hover {
  background: #d34a00 url(../images/nav/arrow_white.gif) right center no-repeat;
  border-top: 1px solid #d34a00;
  border-left: 1px solid #d34a00;
  border-right: 1px solid #883600;
  border-bottom: 1px solid #883600;
  color: #ffffff;
}

a.outlined:active {
  background: #a73901 url(../images/nav/arrow_white.gif) right center no-repeat;
  border-right: 1px solid #873800;
  border-bottom: 1px solid #873800;
  color: #ffffff;
}

a.popout:link,
a.popout:visited {
  background: #d34a00 url(../images/nav/arrow_white.gif) right center no-repeat;
  color: #ffffff;
  border-right: 1px solid #883600;
  border-bottom: 1px solid #883600;
  display: block;
  float: left;
  font-family: verdana, sans-serif;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 20px 0 8px;
  white-space: nowrap;
  margin: 0 3px 0 0;
}

a.popout:hover {
  color: #ffffff;
  background-color: #c44301;
  border-right: 1px solid #873800;
  border-bottom: 1px solid #873800;
}

a.popout:active {
  color: #ffffff;
  background-color: #a73901;
  border-right: 1px solid #873800;
  border-bottom: 1px solid #873800;
  color: #ffffff;
}

div#at_hover div.at_bold {
	font-weight: normal;
	color: #4C4C4C !important;
}

ul.popout-links + * {
  clear: both;
}

ul.popout-links li {
  display: block;
  float: left;
  position: relative;
  height: 20px;
}

ul.popout-links li.outlined-popout {
  border: 2px solid #ffffff;
  margin: 0 8px 0 0;
  height: 18px;
}

ul.popout-links li.outlined-popout {
  margin-right: 6px;
}

ul.popout-links li.outlined-popout.last {
  margin-right: 0;
}

ul.popout-links li.outlined-popout a.popout {
  margin-right: 0;
}

li.last a.popout {
  margin-right: 0;
}

a.quicklink {
  display: block;
  font-weight: bold;
  margin: .5em 0 1em 0;
}

a.calendar {
  background: url(../images/icons/calendar_icon_sm.png) 0 1px no-repeat;
  padding: 2px 0 1px 23px;
}
a.enews {
  background: url(../images/icons/newsletter_icon.gif) 0 1px no-repeat;
  padding: 2px 0 1px 23px;
}

a.tickets {
  background: url(../images/icons/tickets.gif) 0 1px no-repeat;
  padding: 0 0 0 20px;
}

a.search:link,
a.search:visited {
  background: #aaaaaa;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  display: block;
  float: left;
  font-family: verdana, sans-serif;
  height: 17px;
  font-size: 10px;
  line-height: 17px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 8px;
  white-space: nowrap;
}

a.search:hover,
a.search:active {
  color: #ffffff;
  background-color: #999999;
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

address .country-name {
  display: none;
}

em, i {
  font-style: italic;
}

#page-title {
  background: url(../images/nav/heading_background.gif) repeat-y;
  padding: 0 28px 0 20px;
  height: 46px;
  overflow: hidden;
  position: relative;
  left: -28px;
}

.two-wide-nav #page-title,
.two-standard-nav #page-title,
.one-nav #page-title {
  padding-left: 0;
  left: 0;
}

#page-title.without-header {
  height: 16px;
}

h1 {
  font-family: arial, sans-serif;
  font-size: 30px;
  line-height: 55px;
}

h2 {
  background: #1a1a1a;
  color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  height: 20px;
  padding: 5px 12px;
  margin: 0 0 16px 0;
  text-transform: uppercase;
  clear: both;
}

h2.in-text {
  margin-top: 24px;
}

h2.related-heading {
  margin-bottom: 10px;
}

h3 {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 12px;
  padding: 0 12px;
}

h3.archived {
	float: left;
	margin: 4px 0 0 20px;
	color: #fff;
	background: #ff0000;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 13px;
}

h4 {
  background: #1d7b83;
  color: #ffffff;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  padding: 2px 12px 4px 12px;
  margin: 0 0 12px 0;
  height: 14px;
}

/* fix for AddThis popup */
#at16pt h4 {
  background-color: transparent;
}

#at15s_head {
  text-transform: uppercase;
}

#at20mc #at15s { 
	border-width: 1px !important;
}

h5 {
  background: #a5cbca;
  color: #333333;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  padding: 2px 12px 4px 12px;
  margin: 0 0 12px 0;
  height: 14px;
}

h6 {
  color: #444444;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  padding: 3px 12px;
  margin: 0;
  text-transform: uppercase;
}

h6.light {
  text-transform: none;
}

hr {
  border: none;
  color: #c0c0c0;
  background-color: #c0c0c0;
  height: 1px;
  clear: both;
}

hr.light {
  color: #D8D8D8;
  background-color: #D8D8D8;
}

hr.strong {
  color: #333333;
  background-color: #333333;
}

hr.extreme {
  color: #1a1a1a;
  background-color: #1a1a1a;
  height: 8px;
  margin: 0 0 16px 0;
  clear: both;
}

hr.last {
  margin: 20px 0;
}

p {
  margin: 0 0 1em 0;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
}

strong, b {
  font-weight: bold;
}

strong.sold-out {
	text-transform: uppercase;
}

em, i {
  font-style: italic;
}

em strong, strong em,
em b, b em,
i strong, strong i,
i b, b i {
  font-weight: bold;
  font-style: italic;
}

.time {
  text-transform: lowercase;
}

td {
  vertical-align: top;
}

/* SEARCH FORM STYLES */
form + * {
  clear: both;
}

.sidebar form fieldset {
  background: #ffffff;
  padding: 12px 6px;
  margin: 0 0 12px 0;
  position: relative;
}

.sidebar form fieldset:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

form li {
  padding: 0 0 8px 0;
  clear: both;
}

form li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

form li.buttons {
  padding-top: 8px;
}

form label {
  display: block;
  float: left;
  margin: 0 12px 0 0;
  line-height: 15px;
  font-size: 10px;
  width: 180px;
  text-align: right;
}

form label.checkbox-label {
  text-align: left;
}

.standard-content form label {
  margin-left: 12px;
}

.sidebar form label {
  width: auto;
  margin: 0 4px 0 0;
  text-align: left;
}

form input.text,
form textarea {
  width: 75px;
  display: block;
  float: left;
  margin: 0 4px 4px 0;
  height: 13px;
  padding: 1px 4px 4px 4px;
  font-family: verdana, sans-serif;
  font-size: 10px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}

form textarea {
  height: 100px;
}

form .example {
  color: #999999;
  clear: left;
  font-size: 10px;
  display: block;
  margin: 0 0 4px 192px;
}

.sidebar form .example {
  margin-left: 0;
}

form input.wide,
form textarea.wide {
  width: 176px;
  margin-right: 0;
}

form input.narrow {
  width: 48px;
}

form select {
  font-family: verdana, sans-serif;
  font-size: 10px;
  height: 20px;
}

form select.wide {
  width: 187px;
  margin-right: 0;
}

form input.checkbox {
  float: left;
  margin: 0 4px 0 192px;
  position: relative;
  top: 1px;
}

.sidebar form input.checkbox {
  margin-left: 0;
}

form a.button {
  display: inline;
  margin: 0 8px 12px 0;
}

form a.button.first,
.standard-content a.button.first {
  margin-left: 192px;
}

.sidebar form a.button.first {
  margin-left: 0;
}

form hr.strong {
  background: #484848;
  color: #484848;
  margin: 0 0 12px 0;
}

form strong.group-label {
  display: block;
  margin: 12px 0 6px 192px;
}

/* GLOBAL MESSAGING STYLES */
.error {
  color: #CA3800;
}

.confirmation {
  color: #54950A;	
}

ul.error-list {
  font-size: 12px;
  line-height: 17px;
  padding: 0 0 0 12px;
  margin: 0 0 20px 0;
}

ul.error-list li {
  margin: 0 0 0 1.2em;
  list-style-type: disc;
  color: #CA3800;
  padding: 0;
}

.on-view,
ul.results-display dd.on-view {
  color: #CA3800;
  font-weight: normal;
}

.not-on-view,
ul.results-display dd.not-on-view {
  font-weight: normal;
}

/* SIFR STYLES */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1.benton {
  visibility: hidden;
  padding-top: 15px;
  padding-bottom: 0;
  height: 14px;
  line-height: 14px;
}

.sIFR-hasFlash h2.benton {
  visibility: hidden;
  padding-top: 6px;
  padding-bottom: 0px;
  height: 22px;
  line-height: 22px;
}

/* STANDARD CONTENT STYLES */
.standard-content p,
p.standard-content {
  font-size: 12px;
  line-height: 17px;
  padding: 0 12px;
}

.standard-content h3 {
  margin-top: 20px;	
}

.standard-content h3.first {
  margin-top: 0;
}

.standard-content h4 {
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  color: #444444;
  height: auto;
}

.standard-content h4 em,
.standard-content h4 i {
  font-weight: bold;
}

.standard-content hr {
  margin: 0 0 20px 0;
}

.standard-content ul,
.standard-content ol {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 16px;
  margin-left: 20px;
  padding: 0 0 0 20px;
}

.standard-content li {
  margin-bottom: 2px;
}

.standard-content ul li {
  list-style-type: square;
}

.standard-content ol li {
  list-style-type: decimal;
}

.standard-content ul ul {
  margin-left: 0px;
  margin-bottom: 4px;
  padding-left: 16px;
}

.standard-content table.related {
  margin-bottom: 1em;
}

.large-content {
  font-size: 12px;
}

.light-content {
  padding: 0 12px;
}

.light-content hr {
  margin: 0 0 20px 0;
}

.light-content ul {
  margin: 0;
  padding: 0;
}

.light-content ul li {
  padding: 0;
}

/* MULTI-COLUMN LAYOUT STYLES */
table.two-column {
  width: 100%;
}

table.two-column td.body-column {
  padding: 0 15px 0 0;
}

table.two-column td.image-column {
  width: 1%;
  padding: 0 0 0 15px;
}

table.two-image-column {
  width: 100%;
}

table.two-image-column td.left-column {
  width: 50%;
  padding: 0 15px 0 0;
}

table.two-image-column td.right-column {
  width: 50%;
  padding: 0 0 0 15px;
}

.standard-content table.two-column td h3,
.standard-content table.two-image-column td h3 {
  margin-top: 0;
}

.standard-content table.two-image-column td caption p {
  font-size: 9px;
  line-height: 14px;
}

/* IMAGE WITH CAPTION STYLES */
.captioned-image {
  width: 100%;
}

.captioned-image td, .standard-content .captioned-image td {
  padding-left: 12px;
  padding-right: 15px;
}

.captioned-image td.caption {
  padding-bottom: 20px;
}

.captioned-image.left
{
  width: 1%;
  float: left;
}

.captioned-image.right
{
  width: 1%;
  float: right;
}

.image-column .captioned-image.right,
.image-column .captioned-image.left {
  float: none;
}

.captioned-image.right td,
.image-column .captioned-image td {
  padding-left: 15px;
  padding-right: 12px;
}

.captioned-image.horizontal td {
  padding-left: 0;
  padding-right: 12px;
}

.captioned-image.horizontal td.first {
  padding-left: 12px;
  padding-right: 15px;
}

.caption,
.caption p,
.standard-content .caption,
.standard-content .caption p {
  font-size: 9px;
  line-height: 14px;
  color: #999999;
  margin: 0;
  width: auto;
  padding: 0;
}

.caption p,
.standard-content .caption p {
 margin-bottom: 1em;
}

.standard-content p.caption {
  padding-left: 12px;
  padding-right: 12px;
}

/* LAYOUT STYLES */
#header {
  background: #ffffff;
  padding: 13px 0 5px 0;
  width: 1000px;
  margin: 0 0 0 8px;
  overflow: visible;
}

#masthead {
  padding: 0 28px 0 20px;
  margin: 0 0 3px 0;
  height: 35px;
}

#screen-version {
  display: none;
  margin: 0 0 20px 20px;
}

#logo {
  margin: 3px 0 0 0;
  float: left;
}

ul#auxiliary {
  display: inline;
  float: right;
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 9px;
  text-transform: uppercase;
  height: 9px;
  overflow: hidden;
}

ul#auxiliary:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul#auxiliary li {
  background: url(../images/nav/auxiliary/divider.gif) no-repeat;
  display: block;
  float: left;
}

ul#auxiliary li.first {
  background: none;
}

ul#auxiliary a {
  display: block;
  padding: 0 7px 0 8px;
  margin: 0;
}

ul#auxiliary a:link,
ul#auxiliary a:visited {
  color: #7c7a7a;
  text-decoration: none;
}

ul#auxiliary a:hover,
ul#auxiliary a:active {
  color: #9d9d9d;
}

ul#auxiliary li.first a {
  padding-left: 0;
}

ul#auxiliary li.last a {
  padding-right: 1px;
  margin: 0;
}

#global-nav {
  width: 962px;
  height: 30px;
  padding: 0 28px 0 10px;
  font-size: 0;
  z-index: 1;
  position: relative;
  margin: 0 0 12px 0;
}

#global-search {
  float: right;
  margin: 11px 0 0 0;
  height: 20px;
  width: 187px;
}

#global-search input.text {
  width: 110px;
  margin: 0 3px 0 0;
}

#global-search fieldset {
  padding: 0;
  margin: 0;
}

#layout {
  background: url(../images/nav/background_side.gif) top right no-repeat;
  min-width: 1128px;
  overflow: visible;
}

#layout:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* NAV STYLES */
ul#level-1 {
  float: left;
  margin: 12px 0 0 0;
  height: 20px;
}

ul#level-1:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul#level-1 li {
  background: url(../images/nav/level-1/divider.gif) no-repeat 0 4px;
  display: block;
  float: left;
  position: relative;
  padding: 0 0 0 1px;
  margin: 0;
}

ul#level-1 li a {
  height: 20px;
}

ul#level-1 li.first {
  background: none;
  padding-left: 0;
}

ul#level-1 li ul.dropdown {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  position: absolute;
  top: 20px;
  left: 1px;
  font-family: arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  visibility: hidden;
}

ul#level-1 li.first ul.dropdown {
  left: 0;
}

ul#level-1 li.over ul.dropdown {
  visibility: visible;
}

ul#level-1 li ul.dropdown li {
  border-bottom: 1px solid #D7D6D6;
  padding: 0;
  width: 180px;
  float: none;
  margin: 0;
}

ul#level-1 li ul.dropdown li.first {
  border-top: 2px solid #000000;
}

ul#level-1 li ul.dropdown li.last {
  border-bottom: 5px solid #000000;
}

ul#level-1 li ul.dropdown li a {
  background: #fff;
  color: #333;
  padding: 5px 12px 0 12px;
  display: block;
  white-space: nowrap;
  text-decoration: none;
}

ul#level-1 li ul.dropdown li a:hover {
  background: #7c7a7a;
  color: #ffffff;
}

ul#level-2 {
  clear: both;
  padding: 0 28px 0 20px;
  margin: 0 0 8px 0;
  z-index: 0;
  height: 20px;
}

ul#level-2 li {
  background: url(../images/nav/level-2/divider.gif) no-repeat 0 4px;
  display: block;
  float: left;
  position: relative;
  padding: 0 0 0 1px;
  margin: 0;
}

ul#level-2 li.first {
  background: none;
  padding-left: 0;
}

ul#level-2 li.first a {
  padding-left: 0;
}

ul#level-2 li.last a {
  padding-right: 0;
}

#explore-nav {
  position: relative;
  left: 94px;
  width: 854px;
}

#about-nav {
  position: relative;
  left: 0px;
  width: 955px;
}


#get_involved-nav {
  position: relative;
  left: 240px;
  width: 640px;
}
#our_expansion-nav {
  position: relative;
  left: 300px;
  width: 720px;
}

#utility {
  clear: both;
  font-size: 10px;
  line-height: 14px;
  text-align: right;
  padding: 3px 28px 3px 20px;
  overflow: hidden;
  height: 14px;
}

ul#utility li {
  background: url(../images/nav/utility/divider.gif) 0 2px no-repeat;
  display: block;
  float: right;
}

ul#utility a {
  padding: 0 12px;
}

ul#utility li.last a.popout {
  padding: 0 20px 0 8px;
  position: relative;
  top: -3px;
}

ul#utility li.first {
  background: none;
}

ul#utility li.first a {
  padding-left: 0;
}

ul#utility li.last a {
  padding-right: 0;
}

ul#utility li#print a {
  background: url(../images/nav/utility/print.gif) 10px 0 no-repeat;
  padding-left: 30px;
}

ul#utility li#share a {
  background: url(../images/nav/utility/share.gif) 10px 3px no-repeat;
  padding-left: 27px;
}

ul#utility li#visit-languages a {
  background: url(../images/nav/utility/flags.gif) no-repeat;
  display: block;
  width: 68px;
  height: 14px;
  overflow: hidden;
  text-indent: 2000px;
}

#utility.none {
  height: 0;
}

/* ABOUT SEARCH COLLECTION POPUP PANEL */
ul#utility li#back-to-search {
  float: left;
  font-weight: bold;
  margin-left: 15px;
}

#collection-search-panel {
  left: 766px;
  top: 141px;
  width: 212px;
  height: 218px;
}

#collection-search-panel strong {
  font-size: 10px;
  display: block;
  margin: 0 0 8px 0;
}

#collection-search-panel li {
  height: auto;
}

#collection-search-panel input.text {
  margin-bottom: 0;
}

.alphabet {
  width: 100%;
  overflow: hidden;
}

.alphabet:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.alphabet li {
  float: left;
  font-size: 11px;
  line-height: 18px;
  margin: 0 5px 0 0;
  clear: none;
}

ul#level-3 {
  display: inline;
  background: #fff;
  float: left;
  padding: 46px 0 0 10px;
  width: 175px;
  margin-left: 8px;
  overflow: hidden;
  border-bottom: 8px solid #fff;
}

ul#level-3 li {
  display: block;
  float: left;
  border-top: 1px solid #d7d6d6;
  padding: 0 0 0 11px;
  margin: 0;
  font-size: 0;
  line-height: 0;
}

ul#level-4 {
  margin: 0;
  padding: 0;
}

ul#level-4 li {
  border: none;
  float: left;
  padding: 0 0 0 12px;
  font-size: 0;
  line-height: 0;
}

ul#level-5 {
  overflow: hidden;
  margin: 0 0 1em 0;
}

ul#level-5 li {
  float: left;
  margin: 0 10px 0 0;
  font-size: 12px;
}

ul#level-5 li.selected {
  font-weight: bold;
}

/* GRID STYLES */
.full {
  clear: both;
  overflow: hidden;
}

.full:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.main {
  float: left;
}

.main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sidebar {
  float: right;
}

/* GRIDS WITHOUT NAV SHARED STYLES */
.one,
.two-standard,
.two-wide,
.two-results {
  background: #ffffff;
  padding: 0 28px 0 12px;
  width: 944px;
  margin: 0 0 0 24px;
  position: relative;
  overflow: visible;
}

.one:after,
.two-standard:after,
.two-wide:after,
.two-results:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* TWO COLUMNS, STANDARD MAIN, NO NAV */
.two-standard .main {
  width: 515px;
}

.two-standard .sidebar {
  width: 411px;
}

/* TWO COLUMNS, WIDE MAIN, NO NAV */
.two-wide .main {
  width: 595px;
}

.two-wide .about { /* adds padding for about pages */
  padding: 0 16px;
  width: 563px;
}

.two-wide .sidebar {
  width: 330px;
}

/* TWO COLUMNS, RESULTS MAIN, NO NAV */
.two-results .main {
  width: 700px;
}

.two-results .sidebar {
  width: 224px;
  position: relative;
}

/* GRIDS WITH NAV SHARED STYLES */
.one-nav,
.two-standard-nav,
.two-wide-nav,
.two-results-nav {
  background: #ffffff;
  padding: 0 28px 0 12px;
  width: 775px;
  position: relative;
  float: left;
  overflow: visible;
}

.one-nav:after,
.two-standard-nav:after,
.two-wide-nav:after,
.two-results-nav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* TWO COLUMNS, STANDARD MAIN, WITH NAV */
.two-standard-nav .main {
  width: 525px;
}

.two-standard-nav .sidebar {
  width: 250px;
}

/* TWO COLUMNS, WIDE MAIN, WITH NAV */
.two-wide-nav .main {
  width: 426px;
}

.two-wide-nav .sidebar {
  width: 330px;
}

/* COLOR SYSTEM STYLES */
/* "brown", "olive", "green", "slategray", "teal", "aqua", "red", "orange", "burgundy", "crimson", "maroon" and "gray" */

a.primary:hover {
  cursor: pointer;
}

/* brown family */
.brown .primary {
  background-color: #7C5423;
}

.brown a.primary:hover,
.brown .primary:hover .linked,
.brown .primary.linked:hover {
  background-color: #895310;
}

.brown .primary-light {
  background-color: #A68A69;
}

.brown .secondary {
  background-color: #523817;
}

.brown a.secondary:hover,
.brown .secondary:hover .linked,
.brown .secondary.linked:hover {
  background-color: #412B0F;
}

.brown .secondary-light {
  background-color: #897761;
}

.brown .complimentary {
  background-color: #8A950A;
}

/* brown tables */
table.brown th {
  background: #61472e;
}

table.brown td {
  background: #e3decf;
}

table.brown td.included {
  color: #61472e;
}

table.brown tr.odd td {
  background: #c6b88e;
}

/* olive family */
.olive .primary {
  background-color: #8A950A;
}

.olive a.primary:hover,
.olive .primary:hover .linked,
.olive .primary.linked:hover {
  background-color: #6F7808;
}

.olive .primary-light {
  background-color: #AFB758;
}

.olive .secondary {
  background-color: #5B6307;
}

.olive a.secondary:hover,
.olive .secondary:hover .linked,
.olive .secondary.linked:hover {
  background-color: #333704;
}

.olive .secondary-light {
  background-color: #8F9556;
}

.olive .complimentary {
  background-color: #1DA2AD;
}

/* olive tables */
table.olive th {
  background: #8A950A;
}

table.olive td {
  background: #ECF0C8;
}

table.olive td.included {
  color: #8A950A;
}

table.olive tr.odd td {
  background: #D8E28A;
}

/* green family */
.green .primary {
  background-color: #54950A;
}

.green a.primary:hover,
.green .primary:hover .linked,
.green .primary.linked:hover {
  background-color: #437808;
}

.green .primary-light {
  background-color: #8AB758;
}

.green .secondary,
.green .secondary:hover .linked,
.green .secondary.linked:hover {
  background-color: #386307;
}

.green a.secondary:hover {
  background-color: #1F3704;
}

.green .secondary-light {
  background-color: #779556;
}

.green .complimentary {
  background-color: #8A950A;
}

/* green tables */
table.green th {
  background: #54950a;
}

table.green td {
  background: #e9ffd5;
}

table.green td.included {
  color: #54950a;
}

table.green tr.even td {
 background: #dbffb9;
}

/* green filters press search results*/
.green #filter h3 {
  background: #7fb047;
}

.green #filter #filters {
  background: #54950a;
}

.search .green h4 {
  background: #666e55;
 }

/* slategray family */
.slategray .primary {
  background-color: #557C7F;
}

.slategray a.primary:hover,
.slategray .primary:hover .linked,
.slategray .primary.linked:hover {
  background-color: #446466;
}

.slategray .primary-light {
  background-color: #8BA6A8;
}

.slategray .secondary,
.slategray .secondary:hover .linked,
.slategray .secondary.linked:hover {
  background-color: #324647;
}

.slategray a.secondary:hover {
  background-color: #1C2728;
}

.slategray .secondary-light {
  background-color: #738181;
}

.slategray .complimentary {
  background-color: #BA1A1A;
}

/* slategray tables */
table.slategray th {
  background: #557c7f;
}

table.slategray td {
  background: #dae3e4;
}

table.slategray td.included {
  color: #557c7f;
}

table.slategray tr.even td {
 background: #aec2c1;
}

/* slategray filters exhibition + events archive*/
.slategray #filter h3 {
  background: #809d9f;
}

.slategray #filter #filters {
  background: #557c7f;
}

.search .slategray h4 {
  background: #1d7b83;
 }

/* teal family */
.teal .primary {
  background-color: #1D7B83;
}

.teal a.primary:hover,
.teal .primary:hover .linked,
.teal .primary.linked:hover {
  background-color: #176369;
}

.teal .primary-light {
  background-color: #65A5AA;
}

.teal .secondary {
  background-color: #135257;
}

.teal a.secondary:hover,
.teal .secondary:hover .linked,
.teal .secondary.linked:hover {
  background-color: #0A2E31;
}

.teal .secondary-light {
  background-color: #5E898C;
}

.teal .complimentary {
  background-color: #8A950A;
}

/* teal tables */
table.teal th {
  background: #1d7b83;
}

table.teal td {
  background: #d6e7e9;
}

table.teal td.included {
  color: #1d7b83;
}

table.teal tr.even td {
  background: #a5cbca;
}

/* teal filters calendar results*/
.teal #filter h3 {
  background: #569ca2;
}

.teal #filter #filters {
  background: #1d7b83;
}

.search .teal h4 {
  background: #557c7f;
 }

/* aqua family */
.aqua .primary {
  background-color: #1DA2AD;
}

.aqua a.primary:hover,
.aqua .primary:hover .linked,
.aqua .primary.linked:hover {
  background-color: #1A909A;
}

.aqua .primary-light {
  background-color: #67CDD4;
}

.aqua .secondary {
  background-color: #15787F;
}

.aqua a.secondary:hover,
.aqua .secondary:hover .linked,
.aqua .secondary.linked:hover {
  background-color: #0C4347;
}

.aqua .secondary-light {
  background-color: #5FA3A8;
}

.aqua .complimentary {
  background-color: #666E55;
}

/* aqua tables */
table.aqua th {
  background: #20b5c0;
}

table.aqua td {
  background: #cceded;
}

table.aqua td.included {
  color: #20b5c0;
}

table.aqua tr.even td {
  background: #e0f4f4;
}

/* red family */
.red .primary {
  background-color: #CA3800;
}

.red a.primary:hover,
.red .primary:hover .linked,
.red .primary.linked:hover {
  background-color: #A22D00;
}

.red .primary-light {
  background-color: #DB7751;
}

.red .secondary {
  background-color: #862500;
}

.red a.secondary:hover,
.red .secondary:hover .linked,
.red .secondary.linked:hover {
  background-color: #4B1500;
}

.red .secondary-light {
  background-color: #AC6A51;
}

.red .complimentary {
  background-color: #1D7B83;
}

/* red tables */
table.red th {
  background: #ca3800;
}

table.red td {
  background: #f9e9de;
}

table.red td.included {
  color: #ca3800;
}

table.red tr.even td {
  background: #eed0b6;
}

/* red filters collection search results*/
.red #filter h3 {
  background: #d76a40;
}

.red #filter #filters {
  background: #ca3800;
}

.search .red h4 {
  background: #61472e;
 }

/* orange family */
.orange .primary {
  background-color: #C85E00;
}

.orange a.primary:hover,
.orange .primary:hover .linked,
.orange .primary.linked:hover {
  background-color: #E06A00;
}

.orange .primary-light {
  background-color: #D99151;
}

.orange .secondary {
  background-color: #A04100;
}

.orange a.secondary:hover,
.orange .secondary:hover .linked,
.orange .secondary.linked:hover {
  background-color: #853600;
}

.orange .secondary-light {
  background-color: #BE7D51;
}

.orange .complimentary {
  background-color: #1DA2AD;
}

/* orange tables */
table.orange th {
  background: #C85E00;
}

table.orange td {
  background: #F9EBDE;
}

table.orange td.included {
  color: #C85E00;
}

table.orange tr.even td {
  background: #EED4B6;
}

/* burgundy family */
.burgundy .primary {
  background-color: #960E32;
}

.burgundy a.primary:hover,
.burgundy .primary:hover .linked,
.burgundy .primary.linked:hover {
  background-color: #AD143D;
}

.burgundy .primary-light {
  background-color: #B75B73;
}

.burgundy .secondary {
  background-color: #6D031F;
}

.burgundy a.secondary:hover,
.burgundy .secondary:hover .linked,
.burgundy .secondary.linked:hover {
  background-color: #5B021A;
}

.burgundy .secondary-light {
  background-color: #8F5263;
}

.burgundy .complimentary {
  background-color: #557C7F;
}

/* burgundy tables */
table.burgundy th {
  background: #960E32;
}

table.burgundy td {
  background: #F3E6E5;
}

table.burgundy td.included {
  color: #960E32;
}

table.burgundy tr.even td {
  background: #CBA5A6;
}

/* crimson family */
.crimson .primary {
  background-color: #BA1A1A;
}

.crimson a.primary:hover,
.crimson .primary:hover .linked,
.crimson .primary.linked:hover {
  background-color: #951515;
}

.crimson .primary-light {
  background-color: #D06363;
}

.crimson .secondary {
  background-color: #7B1111;
}

.crimson a.secondary:hover,
.crimson .secondary:hover .linked,
.crimson .secondary.linked:hover {
  background-color: #450A0A;
}

.crimson .secondary-light {
  background-color: #A55D5D;
}

.crimson .complimentary {
  background-color: #1DA2AD;
}

/* crimson tables */
table.crimson th {
  background: #ba1a1a;
}

table.crimson td {
  background: #f3e6e5;
}

table.crimson td.included {
  color: #ba1a1a;
}

table.crimson tr.even td {
  background: #d5b0ac;
}

/* maroon family */
.maroon .primary {
  background-color: #7E1919;
}

.maroon a.primary:hover,
.maroon .primary:hover .linked,
.maroon .primary.linked:hover {
  background-color: #651414;
}

.maroon .primary-light {
  background-color: #A76262;
}

.maroon .secondary {
  background-color: #541111;
}

.maroon a.secondary:hover,
.maroon .secondary:hover .linked,
.maroon .secondary.linked:hover {
  background-color: #2F0A0A;
}

.maroon .secondary-light {
  background-color: #8A5D5D;
}

.maroon .complimentary {
  background-color: #8A950A;
}

/* maroon tables */
table.maroon th {
  background: #7e1919;
}

table.maroon td {
  background: #f3e6e5;
}

table.maroon td.included {
  color: #7e1919;
}

table.maroon tr.even td {
  background: #d5b0ac;
}

/* maroon filters global search */
.maroon #filter h3 {
  background: #9e5353;
}

.maroon #filter #filters {
  background: #7e1919;
}

.search .maroon h4 {
  background: #666e55;
 }

/* gray family */
.gray .primary {
  background-color: #666E55;
}

.gray a.primary:hover,
.gray .primary:hover .linked,
.gray .primary.linked:hover {
  background-color: #525844;
}

.gray .primary-light {
  background-color: #979C8B;
}

.gray .secondary {
  background-color: #444938;
}

.gray a.secondary:hover,
.gray .secondary:hover .linked,
.gray .secondary.linked:hover {
  background-color: #26291F;
}

.gray .secondary-light {
  background-color: #7F8377;
}

.gray .complimentary {
  background-color: #8A950A;
}

/* gray tables */
table.gray th {
  background: #666e55;
}

table.gray td {
  background: #edf0e6;
}

table.gray td.included {
  color: #666e55;
}

table.gray tr.even td {
  background: #d7ddc9;
}

/* black family */
.black .primary {
  background-color: #000000;
}

.black a.primary:hover,
.black .primary:hover .linked,
.black .primary.linked:hover {
  background-color: #525844;
}

/* table color styles */
.related h4 {
	clear: both;
	color: #fff;
	margin: 0 0 1px 0;
	padding: 3px 10px 3px 12px;
  background: #1d7b83;
}

/* green tables */
.brown .related h4,
.olive .related h4,
.green .related h4,
.teal .related h4,
.maroon .related h4,
.gray .related h4 {
  background: #80950a;
}

.brown table.related th,
.brown .related h5,
.olive table.related th,
.olive .related h5,
.green table.related th,
.green .related h5,
.teal table.related th,
.teal .related h5,
.maroon table.related th,
.maroon .related h5,
.gray table.related th,
.gray .related h5 {
  background: #d8e28a;
}

.brown table.related td,
.brown .condensed-related li,
.brown .related-panel,
.olive table.related td,
.olive .condensed-related li,
.olive .related-panel,
.green table.related td,
.green .condensed-related li,
.green .related-panel,
.teal table.related td,
.teal .condensed-related li,
.teal .related-panel,
.maroon table.related td,
.maroon .condensed-related li,
.maroon .related-panel,
.gray table.related td,
.gray .condensed-related li,
.gray .related-panel {
  background: #ecf0c8;
}

/*blue tables */
.slategray .condensed-related h4,
.aqua .condensed-related h4,
.red .condensed-related h4,
.orange .condensed-related h4,
.burgundy .condensed-related h4,
.crimson .condensed-related h4 {
  background: #1d7b83;
}

.slategray table.related th,
.slategray .condensed-related h5,
.aqua table.related th,
.aqua .condensed-related h5,
.red table.related th,
.red .condensed-related h5,
.orange table.related th,
.orange .condensed-related h5,
.burgundy table.related th,
.burgundy .condensed-related h5,
.crimson table.related th,
.crimson .condensed-related h5 {
  background: #a5cbca;
}

.slategray table.related td,
.slategray .condensed-related li,
.slategray .related-panel,
.aqua table.related td,
.aqua .condensed-related li,
.aqua .related-panel,
.red table.related td,
.red .condensed-related li,
.red .related-panel,
.orange table.related td,
.orange .condensed-related li,
.orange .related-panel,
.burgundy table.related td,
.burgundy .condensed-related li,
.burgundy .related-panel,
.crimson table.related td,
.crimson .condensed-related li,
.crimson .related-panel {
  background: #d6e7e9;
}

/*chocolate tables */
table.chocolate th {
  background: #61472E;
}

table.chocolate td {
  background: #E3DECF;
}

table.chocolate td.included {
  color: #61472E;
}

table.chocolate tr.even td {
  background: #C6B88E;
}

/*darkolivegreen tables */
.darkolivegreen .condensed-related h4 {
  background: #666e56;
}

.darkolivegreen .condensed-related h5 {
  background: #d8ddc9;
}

.darkolivegreen .condensed-related li {
  background: #edf0e7;
}

/* FILTER TABLE STYLES */
#filters td {
  padding: 0 0 0 10px;
  color: #ffffff;
}

#filters td.first {
  padding-left: 0;
}
 
/* FOOTER STYLES */
#footer-container {
  background: #fff url(../images/nav/policies/footer_background.gif) repeat-x;
  width: 100%;
  font-size: 11px;
  line-height: 12px;
  height: 170px;
}

#footer {
  background: #fff url(../images/nav/policies/footer_background.gif) repeat-x;
  width: 1008px;
  padding: 16px 0 0 0;
}

#footer #location {
  padding: 12px 18px 6px 18px;
  height: 20px;
  width: 972px;
}

#footer #location img {
  margin: 0 20px 0 0;
  display: block;
  float: left;
}

#footer #location a {
  display: block;
  float: left;
}

#footer #location span,
#footer #location address {
  display: none;
}

#footer #legal {
  overflow: hidden;
  padding: 12px 18px;
  width: 972px;
}

#footer #legal #copyright {
  color: #6f6868;
  display: inline;
  margin: 0 20px 0 0;
}

ul#policies {
  display: inline;
  font-family: arial, sans-serif;
}

ul#policies li {
  background: url(../images/nav/policies/divider.gif) 0 2px no-repeat;
  display: inline;
}

ul#policies a {
  padding: 0 12px;
}

ul#policies li.first {
  background: none;
}

ul#policies li.first a {
  padding-left: 0;
}

ul#policies li.last a {
  padding-right: 0;
}

ul#policies li.social_media {
  background-image: none;
}

ul#policies li.social_media a.icon {
  padding: 2px;
  position: relative;
  top: 5px;
}

ul#policies li.social_media a.first {
  padding-left: 10px;
}

/* RESULTS DISPLAY STYLES */
ul.results-display {
  margin: 0 0 20px 0;
}

ul.results-display + * {
  clear: both;
}

ul.results-display li {
  padding: 10px 0 0 0;
  margin: 0 0 10px 12px;
  overflow: hidden;
  border-top: 1px solid #d8d8d8;
  list-style: none !important;  
}

.main ul.results-display li {
  width: 583px;
}

.search .main ul.results-display li {
  width: 688px;
}

ul.results-display li + * {
  clear: both;
}

ul.results-display li.first {
  border-top: none;
  padding-top: 0;
}

ul.results-display li.calendar-link {
  padding-left: 12px;
  padding-bottom: 0;
}

.results-image {
  display: block;
  float: left;
  width: 100px;
  padding: 0 0 8px 0;
  margin: 0 12px 0 0;
  text-align: right;
  /* height: 70px; */
  overflow: hidden;
}

ul.results-display dl {
  float: left;
  width: 676px;
  padding: 0 12px 8px 0;
}

.one ul.results-display dl {
  width: 697px;
}

.two-standard-nav ul.results-display dl {
  width: 750px;
}

.two-standard-nav div.no-results {
	height: 180px;
	padding: 10px 0;
}

.two-wide-nav .main ul.results-display li {
  width: 414px;
}

.two-wide .main ul.results-display dl {
  width: 348px;
}

ul.results-display li.with-image dl {
  width: 564px;
}

.one ul.results-display li.with-image dl {
  width: 808px;
}

.two-standard-nav ul.results-display li.with-image dl {
  width: 639px;
}

.two-wide-nav ul.results-display li.with-image dl {
  width: 274px;
}

.two-wide .main ul.results-display li.with-image dl {
  width: 459px;
}

.news-content ul.results-display li.with-image dl {
  width: 615px;
}


ul.results-display dt a,
ul.results-display dt strong,
ul.results-display dt em,
ul.keymatch-results-display dt a {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

ul.results-display .type {
  font-size: 10px;
  line-height: 13px;
  display: block;
}

ul.results-display dd {
  width: 100%;
}

ul.results-display dd p {
  padding: 0;  
}

ul.results-display dd .date, ul.results-display dd .time {
  color: #666;
}

ul.results-display .date,
ul.results-display .time {
  font-weight: bold;
}

.results-summary,
.results-url {
  display: block;
  margin: 6px 0 0 0;
}

.results-url {
	color: #999;
}

ul.results-display dd p.date {
  font-weight: bold;
}

ul.results-display ul.popout-links {
  clear: both;
  margin: 0 0 10px 0;
}

ul.results-display ul.popout-links li {
  border-top: none;
  padding: 0;
  margin: 0;
  width: auto;
  clear: none;
}

ul.results-display .type {
  font-weight: bold;
  color: #666666;
}

.search ul.results-display dd b {
 font-weight: normal;
}

.search ul.announcements-display {
	margin-bottom: 15px;
}

.search ul.announcements-display li {
	background-color: #EDF0E6;
	margin: 0 0 5px;
	padding: 10px 12px;
}

.search ul.announcements-display li h3,
.search ul.announcements-display li p {
	padding: 0;
}

.search ul.announcements-display li a{
	color: #3399CC;
}

.abstract {
  font-weight: normal;
  display: block;
}

ul.results-display dd .abstract p {
  margin: 0;
}

#aes ul.results-display li {
  margin-bottom: 20px;
}

ul.keymatch-results-display li {
  background: #edf0e6;
  margin: 0 0 10px 0;
  padding: 10px 12px;
}

/* DYNAMIC CONTENT STYLES */
li.dlink {
  cursor: pointer;
}

li.dlink.selected {
  cursor: default;
}

.dcontent {
  display: none;
}

/* SIMPLE TABS STYLES */
ul.tabs {
  background: url(../images/nav/tabs-bottom.gif) bottom left repeat-x;
  clear: both;
  font-size: 11px;
  line-height: 22px;
  font-weight: bold;
  display: inline-block;
}

ul.tabs:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

ul.tabs li {
  border: 1px solid #7f7f7f;
  display: block;
  float: left;
  margin: 0 4px 0 0;
}

ul.tabs li a:link,
ul.tabs li a:visited,
ul.tabs li a:hover,
ul.tabs li a:active {
  display: block;
  color: #ffffff;
  background: #7f7f7f;
  text-decoration: none;
  padding: 0 12px;
  white-space: nowrap;
}

ul.tabs li.selected {
  border-bottom: 1px solid #ffffff;
}

ul.tabs li.selected a:link,
ul.tabs li.selected a:visited,
ul.tabs li.selected a:hover,
ul.tabs li.selected a:active {
  background: #ffffff;
  color: #333333;
}

ul.tabs li a:hover {
  background: #525252;
}

ul.tabs li.selected a:hover {
  background: #ffffff;
}

div.panel {
  background: #ffffff;
  border-left: 1px solid #7f7f7f;
  border-right: 1px solid #7f7f7f;
  border-bottom: 1px solid #7f7f7f;
  padding: 10px 5px;
}

/* RELATED TABS STYLES */
ul.related-tabs {
  clear: both;
  font-size: 11px;
  line-height: 22px;
  font-weight: bold;
  color: #333333;
  margin: 30px 0 7px 0;
  background: url(../images/nav/tabs-bottom.gif) bottom left repeat-x;
  overflow: hidden;
  _height: 1%;
}

ul.related-tabs:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

ul.related-tabs li {
  border: 1px solid #7f7f7f;
  display: block;
  float: left;
  margin: 0 4px 0 0;
}

ul.related-tabs li a:link,
ul.related-tabs li a:visited,
ul.related-tabs li a:hover,
ul.related-tabs li a:active,
ul.related-tabs li span {
  display: block;
  color: #fff;
  text-decoration: none;
  background: #7f7f7f;
  padding: 0 12px;
  white-space: nowrap;
}

ul.related-tabs li.first {
  margin-left: 8px;
}

ul.related-tabs li.selected {
  border-bottom: 1px solid #fff;
}

ul.related-tabs li.selected a:link,
ul.related-tabs li.selected a:visited,
ul.related-tabs li.selected a:hover,
ul.related-tabs li.selected a:active,
ul.related-tabs li.selected span {
  color: #333;
  background: #fff;
  cursor: default;
}

ul.related-tabs li a:hover {
  background: #525252;
}

div.related-panel {
  height: 250px;
  overflow: auto;
}

/* HIGHLIGHTED MULTIMEDIA MODULE STYLES */
.highlighted-multimedia {
  overflow: hidden;
  _height: 1%;
}

.highlighted-multimedia:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.highlighted-multimedia-large,
.highlighted-multimedia-small {
  color: #fff;
}

.highlighted-multimedia-large {
  float: left;
}

.highlighted-multimedia-small {
  margin: 0 0 10px 0;
}

.highlighted-multimedia-large.first {
  margin-right: 7px;
}

.highlighted-multimedia-large dl {
  width: 384px;
  height: 250px;
}

.highlighted-multimedia-small dl {
  width: 330px;
}

.highlighted-multimedia-large dt,
.highlighted-multimedia-small dt {
  height: 72px;
  padding: 16px 12px 0 12px;
}

.highlighted-multimedia-large .type,
.highlighted-multimedia-small .type {
  font-family: arial, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin: 0 0 12px 0;
}

.highlighted-multimedia-large .title,
.highlighted-multimedia-small .title {
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

.highlighted-multimedia-large dd,
.highlighted-multimedia-small dd {
  overflow: hidden;
  padding: 0 12px 16px 0;
  border-right: 12px solid #fff;
}

.highlighted-multimedia-large dd {
  width: 360px;
  height: 146px;
}

.highlighted-multimedia-small dd {
  width: 306px;
}

.highlighted-multimedia-large dd:after,
.highlighted-multimedia-small dd:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.highlighted-multimedia-large.first dd {
  border-right: none;
  width: 372px;
}

.highlighted-multimedia-large .actioned-media,
.highlighted-multimedia-small .actioned-media {
  float: left;
  margin: 0 12px 0 0;
}

.highlighted-multimedia-large .actioned-media {
  width: 162px;
}

.highlighted-multimedia-small .actioned-media {
  width: 100px;
}

.highlighted-multimedia-large .actioned-media img,
.highlighted-multimedia-small .actioned-media img {
  border: 2px solid #fff;
  border-left: none;
  margin: 0 0 4px 0;
}

.highlighted-multimedia-large .actioned-media ul.popout-links {
  width: 162px;
}

.highlighted-multimedia-large .actioned-media ul.popout-links li {
  float: right;
}

.highlighted-multimedia-large .description,
.highlighted-multimedia-small .description {
  width: 186px;
  float: left;
  overflow: hidden;
}

.highlighted-multimedia-large.first .description {
  width: 198px;
}

.highlighted-multimedia-large .description p,
.highlighted-multimedia-small .description p {
  margin-bottom: 0;
}

.highlighted-multimedia-small .description a {
	display: block;
	margin: 0 0 1em 0;
}

.highlighted-multimedia-large .description a:link,
.highlighted-multimedia-large .description a:visited,
.highlighted-multimedia-small .description a:link,
.highlighted-multimedia-small .description a:visited {
  color: #ffffff;
}

.highlighted-multimedia-large .description a:hover,
.highlighted-multimedia-large .description a:active,
.highlighted-multimedia-small .description a:hover,
.highlighted-multimedia-small .description a:active {
  color: #cccccc;
}

/* HIGHLIGHTED PODCAST STYLES */
.highlighted-multimedia-large.podcast dd img,
.highlighted-multimedia-small.podcast dd img {
  display: inline;
  float: left;
}

.highlighted-multimedia-large.podcast dd img {
  margin: 0 16px;
}

.highlighted-multimedia-small.podcast dd img {
  margin: 0 12px;
}

.highlighted-multimedia-large.first.podcast .description {
  width: 221px;
}

.highlighted-multimedia-large.podcast .description {
  width: 209px;
}

.highlighted-multimedia-small.podcast .description {
  width: 196px;
}

.highlighted-multimedia-large.podcast ul.popout-links li {
  float: left;
}

/* HIGHLIGHED VIDEO STYLES */
div.highlighted-video-small {
  float: left;
  margin: 0;
  width: 328px;
  border-left: 2px solid #fff;
  overflow: hidden;
}

div.highlighted-video-small h5 {
  border-bottom: 1px solid #fff;
  margin-bottom: 0;
}

div.highlighted-video-small #embedded-media {
  padding: 10px 0 0 0;
  text-align: center;
	position: relative;
}

div.highlighted-video-small #embedded-media.brightcove-video object {
	height: 200px;
}

a.media-credits-link,
.condensed-related li a.media-credits-link {
  display: block;
  text-align: center;
  width: 100%;
}

/* RELATED EVENTS CONDENSED STYLES */
.condensed-related h4 {
  margin-bottom: 1px;
}

.condensed-related h5 {
  margin-bottom: 1px;
}

.condensed-related li {
  padding: 3px 12px;
  margin: 0 0 1px 0;
  width: 306px;
  vertical-align: top;
}

.condensed-related li:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.condensed-related li a {
  float: left;
  display: block;
  width: 229px;
}

.condensed-related li .dates,
.condensed-related li a.outlined {
  float: right;
  display: block;
}

.condensed-related li .dates {
  width: 77px;
}

.condensed-related li a.outlined {
  width: auto;
}

.condensed-related .embedded-medias {
  margin: 0 0 10px 0;
}

ul.embedded-medias li h5 {
  height: auto;
}

.condensed-related .embedded-medias li {
  padding: 0;
  width: 330px;
}

.condensed-related .embedded-media {
  padding: 10px 0 42px 0;
	margin: 0 auto;
	text-align: center;
  width: auto;
  height: 222px;
}

/* RELATED TABLES STYLES */
table.related {
  border-collapse: collapse;
  margin-bottom: 0;
  width: 100%;
}

table.related th,
table.related td {
  padding: 3px 10px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.series-event table.related td {
  border-bottom: none;
}

table.related th {
  padding-left: 20px;
  font-weight: bold;
}

table.related tr.first th {
  border-top: none;
}

table.related td.first,
table.related td.description,
table.related td.date {
/*  white-space: nowrap;*/
}

table.related td.first {
  padding-left: 20px;
}

table.related td.last {
  padding-right: 20px;
}

table.related td.actions {
  text-align: right;
}

table.related td.actions li {
  margin: 4px 0 0 0;
}

table.related td.actions li.first {
  margin-top: 0;
}

/* SMALL HIGHLIGHTED EVENTS STYLES */
ul.highlighted-events-small {
  margin: 0 0 12px 0;
}

ul.highlighted-events-small li {
  overflow: hidden;
  width: 330px;
}

.theme ul.highlighted-events-small li {
  margin-bottom: 5px;
}

ul.highlighted-events-small dl {
  color: #ffffff;
  font-family: arial, sans-serif;
}

ul.highlighted-events-small dt {
  font-family: arial, sans-serif;
  font-weight: bold;
  height: 81px;
  padding: 12px;
}

ul.highlighted-events-small dt .subtype {
  display: block;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
}

ul.highlighted-events-small dt .subtitle {
  display: block;
  font-size: 12px;
  line-height: 16px;
}

ul.highlighted-events-small dt .title {
  display: block;
  text-transform: uppercase;
}

ul.highlighted-events-small dt .small {
  font-size: 14px;
  line-height: 18px;
}

ul.highlighted-events-small dt .medium {
  font-size: 18px;
  line-height: 22px;
}

ul.highlighted-events-small dt .large {
  font-size: 24px;
  line-height: 28px;
}

ul.highlighted-events-small dd {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 12px;
  width: 229px;
  height: 20px;
  border-right: 87px solid #ffffff;
}

/* SMALL HIGHLIGHTED EXHIBITONS STYLES */
table.highlighted-exhibitions-small {
  width: 330px;
  margin: 0 0 10px 0;
  border-collapse: separate;
  border-spacing: 0;
}

table.highlighted-exhibitions-small td {
  border: 6px solid #1a1a1a;
  height: 137px;
}

table.highlighted-exhibitions-small td.image {
  border-right: none;
  width: 1%;
}

table.highlighted-exhibitions-small img {
  display: block;
}

table.highlighted-exhibitions-small dl {
  color: #ffffff;
  display: block;
  padding: 8px 12px 0 12px;
  font-weight: bold;
  font-family: arial, sans-serif;
}

table.highlighted-exhibitions-small dt {
  margin-bottom: 8px;
}

table.highlighted-exhibitions-small dt .title {
  display: block;
  text-transform: uppercase;
}

table.highlighted-exhibitions-small dt .small {
  font-size: 14px;
  line-height: 18px;
}

table.highlighted-exhibitions-small dt .medium {
  font-size: 18px;
  line-height: 22px;
}

table.highlighted-exhibitions-small dt .large {
  font-size: 24px;
  line-height: 28px;
}

table.highlighted-exhibitions-small dd {
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}

/* CREDIT LINES STYLES */
#credit-lines, #credit-lines p {
  margin: 0 0 20px 0;
  font-size: 9px;
  line-height: 13px;
  color: #999999;
}

#credit-lines li {
  overflow: hidden;
  _height: 1%;
}

#credit-lines li:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#credit-lines p {
  margin: 0 0 20px 0;
}

#footer #credit-lines {
	overflow: hidden;
  padding: 12px 18px;
	margin-top: 4px;
  width: 972px;
	border-top: 1px solid #D5d5d5;
}

#footer #credit-lines img {
	display: block;
	margin-top: 8px;
}

table.logos {
  margin: 0 0 12px 12px;
}

table.logos td  {
  padding-right: 40px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}

table.logos img {
  margin: 0;	
}

img.logo {
  display: block;
}

/* SEARCH PAGE OVER-RIDES */
.search h2,
.search h3,
.search h4,
.search h5,
.search h6 {
  clear: both;
}

.search h4 .links {
  font-size: 10px;
  font-weight: normal;
  padding: 0 0 0 10px;
}

.search h4 a:link,
.search h4 a:visited {
  color: #ffffff;
}

.search h4 a:hover,
.search h4 a:active {
  color: #cccccc;
}

.search .sidebar {
  background: #333333;
  padding: 20px 12px 8px 12px;
  width: 200px;
  position: relative;
  margin-bottom: 30px;
  top: 0;
}

.search #press-sidebar {
	margin-bottom: 50px;
}

.search #filter-sidebar.sidebar,
.search #calendar-sidebar {
  top: -24px;
}

.search .sidebar a.quicklink {
  font-weight: normal;
}

.search .sidebar a.more:link,
.search .sidebar a.more:visited {
  color: #fff;
}

.search .sidebar a.more:hover,
.search .sidebar a.more:active {
  color: #ccc;
}

.search .sidebar h2 {
  text-align: center;
  text-transform: none;
  background: none;
  padding: 0;
  margin: 0 0 12px 0;
}

.search .sidebar h3 {
  text-align: center;
  background: none;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  margin: 0 0 12px 0;
  text-transform: uppercase;
}

.search .sidebar h4 {
  display: block;
  background: #a0a6a6;
  font-weight: bold;
  color: #ffffff;
  padding: 4px 6px;
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 11px;
  margin: 0;
}

.search .sidebar img.calendar-link {
  display: block;
  float: left;
  margin-top: 2px;
  cursor: pointer;
}

.search .sidebar ul.inline li {
  width: 94px;
  float: left;
  margin: 0;
}

.search .sidebar ul.inline label {
  width: 30px;
  text-align: right;
}

.search .sidebar ul.inline input.text {
  margin-right: 0;
}

/* PAGINATION STYLES */
.pagination {
  margin-bottom: 12px;
  overflow: hidden;
  _height: 1%;
}

.pagination:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

.pagination span {
  display: block;
  float: left;
  padding-right: .5em;
  font-weight: bold;
}

.pagination ul.pages {
  display: inline;
}

.pagination ul.pages li {
  float: left;
  padding-right: .5em;
  font-weight: bold;
}

.pagination ul.pages li a {
  font-weight: normal;
}

/* SOLD OUT/ALERT STYLE */
.soldout, .alert {
 font-weight: bold;
 color: #FF0000;
}

.soldout {
 text-transform: uppercase;
 font-size: 10px;
}

/* YUI MODAL PANEL STYLE OVER-RIDES */
.yui-overlay,
.yui-panel-container {
  z-index: 101;
  top: 0;
  left: 0;
}

.masked .yui-panel-container {
  z-index: 102;
}

.mask {
  left:0;
  -moz-opacity: 0.95;
  opacity: .95;
  filter: alpha(opacity=95);
  background-color: #fff;
  z-index: 101;
}

.yui-panel {
  border-collapse: collapse;
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 14px;
  background: #fff;
  border-style: solid;
  border-color: #000;
  border-width: 1px 1px 6px 1px;
}

.yui-panel .hd {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 0;
  height: 15px;
}

.yui-panel .container-close {
  background: url(../images/icons/close.gif) no-repeat;
  width: 10px;
  height: 10px;
  top: 2px;
  right: 6px;
}

.yui-panel .bd {
  padding: 12px 6px;
  font-size: 10px;
}

.modal-panel {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: left;
}

.modal-panel strong {
  display: block;
  margin: 0 0 8px 0;
}

.modal-panel img {
  display: block;
  margin: 0 auto;
}

/* DOWNLOAD PANEL STYLES */
.download-panel {
  color: #333;
  width: 284px;
  top: 20px;
  left: 0;
}

.outlined-popout .download-panel {
  top: 22px;
  left: -2px;
}

.download-panel .download-title {
  display: block;
  margin: 8px 0;
  font-family: verdana, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-transform: none;
  font-weight: normal;
}

.download-panel bd {
  padding: 12px 0 16px 12px;
}

/* EMAIL PANEL STYLES */
#email-panel {
  top: 20px;
  left: 250px;
  width: 469px;
  height: 470px;
}

#email-body {
  background: #fff;
  padding: 0 20px;
}

#email-body h3 {
  margin-bottom: 20px;
  padding-left: 0;
}

#email-body p.standard-content {
  padding-left: 0;
  padding-right: 0;
}

#email-body .page-title {
  font-size: 12px;
  margin-bottom: .5em;
}

#email-body .page-url {
  color: #999999;
}

#email-body .privacy {
  color: #999999;
  font-size: 10px;
  line-height: 15px;
}

/* FEATURE PANEL STYLES */
#feature-panel {
  top: 20px;
  left: 100px;
  width: 802px;
  height: 580px;
}

.featured p {
  margin-bottom: 0;
}

.featured .popout-links {
  margin-top: 1em;
}

/* SURVEY PANEL STYLES */
#survey-panel {
  top: 20px;
  left: 427px;
  width: 290px;
}

/* STREAM STYLES */
#stream {
  width: 100%;
  height: 352px;
  margin: 0 0 20px 0;
  overflow: hidden;
}

#stream .flash-warning {
  padding: 10px;
}

/* IMAGE VIEWER STYLES */
.image-viewer {
  width: 330px;
  height: 350px;
  margin: 0 12px 20px 12px;
}

.image-viewer .panel {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 4px 4px 0 4px;
  background: #f6f6f6;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  width: 330px;
  height: 324px;
  text-align: center;
}

.image-viewer .image-frame {
  margin-left: auto;
  margin-right: auto;
  width: 320px;
}

.image-viewer td.image {
  width: 320px;
  height: 230px;
  vertical-align: middle;
  text-align: center;
}

.image-viewer .caption {
  text-align: left;
  padding-bottom: 14px;
  padding-top: 20px;
  padding-left: 5px;
}

.image-frame-tabs {
  position: relative;
  top: 330px;
}

.image-frame-tabs a.slideshow-control {
  position: absolute;
  right:5px;
  top: -21px;
  display: block;
  height: 15px;
  width: 20px;
  text-decoration: none;
}

.image-frame-tabs a.play {
  background: transparent url(../images/icons/play.gif) no-repeat 0 0;
}

.image-frame-tabs a.play:hover {
  background: transparent url(../images/icons/play_over.gif) no-repeat 0 0;
  text-decoration: none;
}

.image-frame-tabs a.pause {
  background: transparent url(../images/icons/pause.gif) no-repeat 0 0;
}

.image-frame-tabs a.pause:hover {
  background: transparent url(../images/icons/pause_over.gif) no-repeat 0 0;
  text-decoration: none;
}

.image-viewer ul.tabs {
  position: relative;
  text-align: center;
  background: none;
  bottom: 1px;
  line-height: 18px;
  padding: 0;
}

.image-viewer ul.images-1 {
  display: none;
}

.image-viewer ul.images-2 {
  width: 48px;
  margin-left: 141px;
}

.image-viewer ul.images-3 {
  width: 72px;
  margin-left: 129px;
}

.image-viewer ul.images-4 {
  width: 96px;
  margin-left: 117px;
}

.image-viewer ul.images-5 {
  width: 120px;
  margin-left: 105px;
}

.image-viewer ul.images-6 {
  width: 144px;
  margin-left: 93px;
}

.image-viewer ul.images-7 {
  width: 168px;
  margin-left: 81px;
}

.image-viewer ul.images-8 {
  width: 192px;
  margin-left: 69px;
}

.image-viewer ul.images-9 {
  width: 216px;
  margin-left: 57px;
}

.image-viewer ul.images-10 {
  width: 240px;
  margin-left: 45px;
}

.image-viewer ul.tabs li {
  margin-right: 2px;
  width: 22px;
  border: none;
}

.image-viewer ul.tabs li.last {
  margin-right: 0;
}

.image-viewer ul.tabs li.selected {
  border-top: none;
  height: 20px;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}

.image-viewer ul.tabs li a:link,
.image-viewer ul.tabs li a:visited,
.image-viewer ul.tabs li a:hover,
.image-viewer ul.tabs li a:active {
  padding: 0;
  border-top: 1px solid #000;
}

.image-viewer ul.tabs li.selected a:link,
.image-viewer ul.tabs li.selected a:visited,
.image-viewer ul.tabs li.selected a:hover,
.image-viewer ul.tabs li.selected a:active {
  border-top: none;
  height: 20px;
}

/* FLOORPLAN PAGE STYLES */
#facility-rooms {
  margin: 20px auto 20px auto;
}

#facility-rooms th {
  font-weight: bold;
  padding: 2px 4px;
  vertical-align: bottom;
}

#facility-rooms td {
  padding: 2px 4px;
}

#facility-rooms .dimensions {
  width: 112px;
  text-align: center;
}

#floor-plan {
  display: block;
  margin: 0 auto;
}

/* LISTING TABLE STYLES */
table.list {
margin: 0 auto 20px 12px;
}

table.list tr {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 10px;
}

table.list tr.last {
  border-bottom: none;
}

table.list tr.standard {
  border-bottom: none;
  margin-bottom: 10px;
}

table.list tr.standard td.text {
  padding-left: 20px;
}

table.list th {
 font-weight: bold;
 padding: 12px 4px 2px 0;
 vertical-align: top;
}

table.list td.text {
 padding: 12px 4px 2px 0;
}

table.list .text {
 text-align: left;
}

table.list img {
  float: right;
  margin: 0 12px 12px;
}

table#facility-rooms.fees {
  margin-left: 12px;
}

table#rental.list td.text {
  padding-top: 0;
}

/* ADDITIONAL TABLES */
table.standard-chart, 
table.full-chart {
  width: 400px;
  margin: 0 0 1em 12px;
}

table.full-chart {
  width: 600px;	
}

table.standard-chart td,
table.full-chart td {
  border: 1px solid #ffffff;
  border-right: none;
  padding: 3px 6px 3px 12px;
  width: 50%;
}

table.standard-chart th,
table.full-chart th {
  color: #ffffff;
  padding: 3px 6px 3px 12px;
  font-weight: bold;
}

table.artworklist img {
  margin: 0 20px 40px 0;
  float: right;
}

table.artworklist td {
  padding-top: 12px;
}

table.artworklist tr {
	border-bottom: 1px solid #d8d8d8;
}

/* FAQ STYLES */
.standard-content ul.faq {
  margin-left: 0;
  padding-left: 12px;
}

.standard-content ul.links li,
.standard-content ul.faq li {
  margin-bottom: .5em;
  list-style: none;
}

/*WORKS DISPLAY STYLES*/
ul.works-display {
  margin: 20px 0 12px 12px;
  line-height: 16px;
  width: 688px;
}

ul.works-display li {
  width: 100%;
  padding: 12px 0;
  margin: 0;
  border-top: 1px solid #d8d8d8;
}

ul.works-display li:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

ul.works-display li.last {
  border-bottom: 1px solid #d8d8d8;
}

ul.works-display a.works-image {
  display: block;
  float: left;
  width: 100px;
  text-align: right;
  margin: 0 12px 0 0;
  font-size: 0;
  line-height: 0;
}

ul.works-display dl {
  float: left;
  width: 688px;
}

ul.works-display li.with-image dl {
  width: 572px;
}

ul.works-display dt {
  font-weight: bold;
}

ul.works-display dt a {
  font-size: 12px;
}

ul.works-display dd p {
  font-weight: normal;
  margin-bottom: 0;
}

ul.works-display .displayCreator {
  display: block;
}

/*COLLECTION AND ART AUCTION RESULTS PAGE STYLES*/
/* ABOUT SHARED STYLES */
#about-tabs {
  margin-bottom: 24px;
}

.about h3 {
  font-size: 21px; 
  line-height: 25px; 
  font-weight: bold;
  margin: 0 0 4px 0;
  padding: 0;
	color: #333;
	margin: 0;
}

.about h3.secondary {
	font-size: 14px;
	line-height: 18px;
}

.about hr {
  margin: 20px 0;
}

.about p {
  padding: 0 16px 0 0;
}

.about img {
  margin: 18px 0 0 0;
}

.about .displayCreator {
  margin-bottom: 20px;
}

.about .displayCreator .gender {
  text-transform: capitalize;
}

.about .objectWorkType {
  text-transform: capitalize;
}

.about h1 {
  font-style: italic;
  font-weight: bold;
  font-family: verdana, sans-serif;
  font-size: 14px;
  line-height: 18px;
	margin: 30px 0 10px 0;
}

.about .repositoryLocation {
  padding-top: 20px;
}

.about .enlarge {
  margin: 16px 0 0 0;
}

#enlarged-image-frame {
  vertical-align: middle;
  text-align: center;
  background: #efefef;
}

.about .caption p {
  padding: 4px 0;
}

.total-works {
  padding: 0 0 0 16px;
}

/* ABOUT ARTWORK STYLES*/
#enlarged-image-panel {
  top: 20px;
  left: 100px;
  width: 744px;
}

#enlarged-image-panel div.cdwalite captioned-image {
  width: 1%;
}

#enlarged-image-panel .captioned-image td {
  padding-top: 20px;
}

#enlarged-image-panel div.cdwalite {
  font-size: 9px;
}


/* HIDDEN STYLE */
.hidden {
  display: none;
}

/* CMS WARNING STYLES */
.warning {
  background: #ba1a1a;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
  margin: 0 0 12px 0;
  padding: 2px 12px 4px 12px;
}

.clear {
  cle
