p.podcast_summary {
  margin: 6px 0 12px 0;
}

div.episode {
  margin: 24px 0 12px 0;
}

.note {
  color: #1f1f1f;
  text-decoration: none;
  background-color: #F0F0F0;
}

.note A:visited {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.note A:link {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.note A:hover {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
  background-color: #efefef;
}

TD .right UL UL {
  margin-left: 5px;
  margin-right: 0;
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0
}

TD .right UL LI {
  padding-left: 0;
  margin-left: 10px;
  margin-bottom: 0;
  padding-bottom: 0
}

.right .as_text UL {
  margin-left: 5px;
  margin-right: 0;
  padding-top: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0
}

.right .as_text LI {
  padding-left: 0;
  margin-left: 15px;
  margin-bottom: 0;
  padding-bottom: 0
}

.right {
  color: #1f1f1f;
  text-decoration: none;
  background-color: #E0DFE4;
}

.right A:visited {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right A:link {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right A:hover {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
  background-color: #efefef;
}

.right P {
  color: #303030;
  text-decoration: none;
  padding: 0px;
  margin: 0
}

.right .as_toc {
  padding: 0px
}

.right .as_toc H2 {
  display: none;
}

.right .as_toc LI {
  list-style-type: none;
  border-top: #ffffff 1px solid;
  border-bottom: #e2e2e2 1px solid;
  display: block;
  padding-left: 0;
  margin-left: 3px;
  background-color: #ededed;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px
}

.right .as_toc UL {
  display: block;
  margin: 0px;
  padding-top: 0;
  padding: 0px;
  margin-bottom: 0px;
  margin-left: 0;
  padding-left: 0;
}

.right .as_text {
  font-size: 7pt;
}

.right .as_text A:visited {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right .as_text A:link {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right .as_text A:hover {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold; /*background-color: #efefef;*/
}

.right .as_summary {
  color: #303030;
  text-decoration: none;
}

.right .as_byline {
  color: #666666;
  text-decoration: none;
}

.rightText {
  color: #58545c;
  text-decoration: none;
}

.rightbox table {
  margin-top: 10px;
  margin-bottom: 10px;
}

.as_image {
  border: 1px solid #FFFFFF;
  padding: 0px 0 5px 0;
}

#previsit img.as_image {
  height: 80px;
}

#xplorations, #previsit {
  display: block;
  padding: 0 7px 7px 7px;
}

#xplorations img, #previsit img {
  padding: 7px 10px 25px 10px;
}

#xplorations .as_image, #previsit .as_image {
  border: none;
}

.as_summary {
  color: #F8981F;
  text-decoration: none; /*font-weight: bold*/
}

.as_summary P {
  margin: 0px;
  padding: 0px
}

.as_byline {
  color: #666666;
  text-decoration: none
}

.as_text {
  color: #303030;
  text-decoration: none
}

.as_text A:visited {
  text-decoration: none;
  color: #1B7EDF;
}

.as_text A:link {
  text-decoration: none;
  color: #1B7EDF;
}

.as_text A:hover {
  text-decoration: underline;
  color: #1a4d80;
}

.as_text TD {
  color: #4F4F4F;
  text-decoration: none
}

.as_text b {

  /*color:#dd4e06*/ color: #F8981F;
}

.as_text strong {

  /*color:#dd4e06*/ color: #F8981F;
}

.as_text LI strong {

  /*color:#dd4e06*/ color: #F8981F;
}

.as_text UL {
  margin-top: 5px;
  padding-top: 5px;
  margin-left: 0px;
  padding-left: 0px;
  vertical-align: top;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

.as_text UL LI {
  margin-left: 25px;
  padding-left: 2px;
  vertical-align: top;
  padding-bottom: 10px
}

.as_text OL {
  margin-top: 5px;
  padding-top: 5px;
  margin-left: 20px;
  padding-left: 0px;
  vertical-align: top;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

.as_text OL LI {
  padding-top: 0px;
  padding-bottom: 5px;
  margin-left: 5px;
  margin-top: 0px;
}

.as_toc {
  font: font-weight:bold;
  color: #ffffff;
  text-decoration: none;
  display: block;
}

.as_toc A:link {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.as_toc A:hover {
  font: font-weight:bold;
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.as_toc BLOCKQUOTE {
  padding-left: 30px;
  vertical-align: top;
  padding-bottom: 3px
}

.box {
  BORDER-TOP: #adaead 1px solid;
  BORDER-LEFT: #adaead 1px solid;
  BORDER-RIGHT: #797979 3px solid;
  BORDER-BOTTOM: #797979 3px solid;
  background-color: #fff;
}

.submit {
  border: 1px solid #565656;/*  border: 1px solid #565656;*/
  border-top-color: #c4cbce;
  border-left-color: #c4cbce;
  padding: 0px;
  margin-top: 2px;
  margin-left: 4px;
  margin-bottom: 1px;
  background-color: #f9fafa;
  background-image: url("submit.gif");
  background-repeat: repeat-x;
  color: #333333;
  font-size: 9px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.home .as_text {
  font-size: 9px;
  margin: 0 0 5px 0;
}

#kidzone .right, #kidzone .rightText, #kidzone strong {
  font-size: 9px;
  color: #313131;
}

#kidzone .rightText {
  color: #58545C;
}

.right .as_text #kidzone A:visited {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right .as_text #kidzone A:link {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold;
}

.right .as_text #kidzone A:hover {
  text-decoration: none;
  color: #1a4d80;
  font-weight: bold; /*background-color: #efefef;*/
}

/* contact updates */
.body.contact legend {
  background: #e0e0e0;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 8px;
  margin-bottom: 4px;
}

.body.contact fieldset {
  margin: 5px 0 12px 0px;
}

.body.contact table.form td {
  padding: 8px 5px;
}

.body.contact .form_hint {
  color: #888;
  font-size: 10px;
}

.body.contact tr.alt {
  background-color: #f0f0f0;
}

.body.contact .checkboxes {
  font-size: 11px;
}

/*enews*/
#enews p {
  padding: 8px 8px 8px 17px;
}

#enews h3 {
  color: #fff;
  background: #E38D06;
  font-size: 16px;
  margin: 0 0 0 0px;
}

#enews a, #enews a:hover {
  background: none;
}

#enews a:hover img {
  margin: 0 0 0 19px;
}

#enews img {
  border: 0;
  margin: 0px 0px 0px 17px;
}

.right #contact_options {
  padding: 5px 0 12px 8px;
}

.right #contact_options h1 {
  display: none;
}

.right #contact_options .as_text ul {
  list-style: none;
  margin: 0px 0 0 0px;
  padding: 2px 0 11px 0;
}

.right #contact_options .as_text {
  font-size: 11px;
}

.right #contact_options .as_text ul li {
  list-style: none;
  margin: 0px 0 0 0px;
  padding: 0 0 0 5px;
}

#scifrivideo {
  border: none;
  background: url("bg_fade.jpg") repeat-x;
  display: block;
  height: 217px;
  margin: 0 0 0 10px;
  padding: 0;
  width: 507px;
}

#scifrividplayer {
  float: left;
  margin: 15px 10px 0 0;
}

#scifrividtag {
  display: none;
}

#scifrividtitle {
  color: #F8981F;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 4px 0;
}

#scifrividcopy {
  padding: 0 0 0 10px;
}

#scifrivideo em {
  float: left;
  margin: 12px 12px 0 0px;
}

#scifrividtext {
  padding: 0 10px 0 20px;
}

#scifrividicon {
  margin: 9px 0px 0 0px;
}

#scifrividcredits {
  color: #999;
  font-style: italic;
  margin: 6px 0 0 0;
}

#today {
  margin: 0 0 0px 0;
}

#today a {
  color: #F8981F;
  font-size: 11px;
  line-height: 12px;
}

#today .as_text p {
  font-size: 11px;
  display: block;
  line-height: 12px;
  margin: 0 0 8px 0;
}

.right h3 {
  clear: both;
}

/*IMAX Calendar*/
#imax-calendar .as_title {
  display: none;
}

.body #imax-calendar .as_text h3, .body #imax-calendar caption {
  background: none;
  color: #F8981F;
  padding: 1em 0;
  text-align: center;
}

.body #imax-calendar caption em {
  color: #333333;
}

.body #imax-calendar .imax-schedule {
  border-collapse: collapse;
  padding: 0;
}

.body #imax-calendar  .imax-schedule thead th {
  background: #63406A;
  border-right: 1px solid #74477F;
  color: #ffffff;
  font-weight: bold;
  padding: 6px;
}

.body #imax-calendar .imax-schedule thead th.time {
  background: none;
  overflow: hidden;
  text-indent: -10000px;
}

.body #imax-calendar .imax-schedule tbody {
  border-bottom: 1px solid #CAC8D0;
  border-top: 1px solid #CAC8D0;
}

.body #imax-calendar .imax-schedule tbody tr th {
  background: #CAC8D0;
  font-size: 11px;
  font-weight: bold;
  padding: 6px;
}

.body #imax-calendar .imax-schedule tbody tr.alt th {
  background: #B6B3BF;
  font-weight: bold;
  padding: 6px;
}

.body #imax-calendar .imax-schedule tbody tr td {
  background: #F2F2F4;
  border-right: 1px solid #CAC8D0;
  color: #000000;
  padding: 6px;
}

.body #imax-calendar .imax-schedule tbody tr.alt td {
  background: #ddd;
}

.body #imax-calendar ul li {
  font-size: 11px;
  margin-left: 25px;
  padding-left: 2px;
  vertical-align: top;
  padding-bottom: 10px
}

.body #imax-calendar h3 {
  color: #ffffff;
  background: #63406A;
  margin: 0 0 1em 0;
  padding: 4px 6px;
  text-transform: capitalize;
}

#schedule-exceptions {
  border: 1px solid #F8981F;
  margin: 18px 0 12px 0;
  padding: 0 0 12px 0;
}

a#player2 {
  display: block;
  width: 400px;
  height: 266px;
  position: relative;
  z-index: 33;
}

a#player2 img {
  border: 0;
  position: absolute;
  z-index: 0;
}

#complex_form fieldset {
  padding-top: 10px;
}

#complex_form fieldset legend {
  background: purple;
  color: #fff;
  text-transform: uppercase;
}

#complex_form fieldset ul {
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 0px;
}

#complex_form fieldset ul li {
  background: #f7f7f7;
  border-bottom: 1px dotted #ccc;
  list-style: none;
  margin: 0 0 12px 0;
  padding: 5px 15px 15px 10px;
}

#complex_form fieldset ul li label {
  display: block;
  font-weight: bold;
}

#complex_form fieldset ul li label.thin {
  font-weight: normal;
}

#complex_form fieldset ul li span {
  color: #999;
  font-size: 10px;
  font-weight: normal;
}

#complex_form fieldset ul li p, #complex_form fieldset ul li label {
  color: #555;
  margin: 0;
  padding: 0;
}

.homepage-sidebar-callout {
  background: url("homepage-callout-top.jpg") no-repeat;
  margin: 10px auto;
  padding-top: 17px;
  text-align: center;
}

/* EXP styles */

/*************************************************************************************
* The following ID selectors apply to divs containing the specified pages [EXP:MAIN].
**************************************************************************************/
#exp_accounts_page {
}

#exp_generaladmission_page {
}

#exp_shoppinghome_page {
}

#exp_tickets_page {
}

#exp_patroneducationlist_page {
}

#exp_patroneducation_page {
}

#exp_memberships_page {
}

#exp_cart_page {
}

#exp_purchasecart_page {
}

#exp_receipt_page {
}

#exp_passwordrecovery_page {
}

/* This ID selector applies to all of the pages for which there is a [EXP:MAIN]*/

/* Note: The page specific ID selectors override #exp_main */
#exp_main {
}

#exp_main input.button {
  border: solid 1px #fff;
  padding: 2px;
}

#exp_main input.button:hover {
  cursor: pointer;
}

#exp_main input.button {
  BACKGROUND: #F8981F;
  COLOR: #fff;
}

.exp_button {
  border: solid 1px #fff;
  padding: 2px 5px;
  background-color: #F8981F;
  font-size: 14px;
  color: #fff;
}

.exp_button:hover {
  cursor: pointer;
}

input[type=text], input[type=password], input[type=email] {
  border: 2px solid #cccccc;
  padding: 3px;
}

/**********************************************************************
* The following class selectors apply to all or part of the user navigation including the following:
* [EXP:USERNAME][EXP:LOGIN][EXP:MYCART][EXP:MYACCOUNT][EXP:SHOPPINGHOME]
**********************************************************************/
#exp_topnav   /*Applies to all of the above */ {
  padding-left: 10px;
}

/*The follwing two classes overrride .exp_topnavlink*/
.exp_loginstatus {
}

/*Applies to “login”/”logout”. */
.exp_username {

}

/*Applies to “You are logged in as…”.*/
#exp_topnavlink {
}

#exp_topnav a, a.exp_topnavlink, a.exp_topnavlink:visited {
  color: White;
  text-decoration: none;
  padding: 0 6px;
}

#exp_topnav a:hover, a.exp_topnavlink:hover {
  text-decoration: underline;
}

/**********************************************************************
*     Site Wide Utility Packages
**********************************************************************/
.exp_tableheader {
}

/*All table headers including calendar, admission packages, and product lists. */
.exp_errormessage {
}

/*Applies to error messages on various pages */

/**********************************************************************
*                           Accounts.aspx
**********************************************************************/
.exp_h1 {
}

.exp_h2 {
}

/* “Returning Visitors:”, “Existing Members”, “New Visitors” and create account labels i.e. “Primary Name” */
.exp_h3 {
}

/* “Login Here:”, “Register Here:”, “Create an Account”. */
.exp_small {
}

/*”All information must match our database exatly” */
.exp_inputform {
}

/*Applies to “edit account info” form. */
.exp_login {
}

/* Applies to bottom of create account. Username and below. */
.exp_right {
  text-align: right;
  width: 10%;
}

#ctl00_Main_PatronPersonalInfo .exp_right {
  text-align: right;
  width: 10%;
  vertical-align: top;
  padding-top: 8px !important;
}
#ctl00_Main_cmdLogin .exp_right  {
  text-align: right;
  width: 10%;
  vertical-align: top;
  padding-top: 8px !important;
}

/* Applies to all Labels in Accounts.aspx and related pages. */
.exp_datatable /*Applies to all labels in Accounts.aspx. Not related Pages  */
.exp_left {
  text-align: left;
}

/* Applies to tds holding input fields in accounts and related pages. */
.exp_accounts_page {
}

#exp_accounts_page .exp_inputform th {
  background-color: #c0c0c0;
  text-align: left;
  font-weight: normal;
  padding: 0 4px;
}

#exp_accounts_page .exp_inputform td {
  border: solid 1px #fff;
  padding: 1px 4px;
}

#exp_accounthistory_page .exp_datatable {
}

#exp_accounthistory_page .exp_datatable td {
  font-weight: bold;
  color: #F8981F;
}

#exp_accounthistory_page .exp_padleft {
  background-color: #ffffff;
  padding-left: 20px;
}

#exp_accounthistory_page .exp_subdatatable {
  background-color: #ffffff;
  font-weight: bold;
  table-layout: fixed;
}

#exp_accounthistory_page .exp_subdatatable th {
  text-align: left;
  background-color: #ffffff;
  font-weight: bold;
}

#exp_accounthistory_page .exp_subdatatable td {
  text-align: left;
  background-color: #ffffff;
}

#exp_accounthistory_page .exp_subdatatable tr {
  text-align: left;
  background-color: #ffffff;
  padding-left: 20px;
}

.exp_loginthreeways {
  margin: 10px;
  min-width: 680px;
  text-align: center;
  width: 100%;
}

.exp_loginthreeways div {
  padding: 4px;
  margin: 2px;
  width: 30%;
  height: 240px;
  display: inline;
  text-align: center;
}

/*
change the color of text within the table
in the login screen
*/
.exp_loginthreeways table, .exp_loginthreeways a {
}

.exp_loginthreeways div, .exp_loginthreeways table {
  float: left;
  background-color: #ffffff;
  text-align: center;
  width: 30%;
}

.exp_loginthreeways table {
  width: 100%;
}

exp_loginthreeways A:link {
  font-weight: bold;
  text-decoration: none;
  color: #000000
}

#exp_patronview {
}

/*Applies to elements in create account portion of accounts.aspx*/
.exp_subdatatable {
}

/*Applies to a div in "edit my account info" portion of accounts.aspx */
#ctl00_Main_PatronAccount {
}

/**********************************************************************
*                           Tickets.aspx
**********************************************************************/
.exp_tickets_page {
}

/**********************************************************************
*                           GeneralAdmissions.aspx
**********************************************************************/
.exp_shoppingstepinstructions {
}

/* Formats text reguarding steps 1 and 2 */
.exp_shoppingstep {
}

/* Formats a div containing calendar and admission packages */
#exp_pagegeneratedcontent {
}

/*Formats a div containing admission date and everything below it. */
#ctl00_Main_label1 {
}

#ctl00_Main_lblAdmissionDate {
  font-weight: bold;
}

#ctl00_Main_trPerformanceTimesLabel {
  padding-top: 14px;
  padding-bottom: 14px;
}

#ctl00_Main_pnlPerformance2SoldOutContainer {
  font-weight: bold;
}

#ctl00_Main_tblAdmissionCategories {
}

/*****exp_padright and exp_padleft format tables in accounts.aspx*****/
.exp_padright {
}

.exp_padleft {
}

#exp_tickets_page #exp_pagegeneratedcontent th {
  text-align: left;
  padding-right: 20px;
}

#exp_tickets_page #exp_pagegeneratedcontent td {
  text-align: left;
  padding-right: 20px;
}

#exp_membership_page .exp_tableheader {
}

#exp_membership_page td {
  vertical-align: top;
}

#exp_generaladmission_page .exp_tableheader {
  text-align: left;
}

#exp_generaladmission_page td {
}

#exp_generaladmission_page th {
  font-weight: bold;
}

/**********************************************************************
*                           PatronEducationList.aspx
**********************************************************************/
.exp_PatronEdList_Header {
}

/*Formats the header of the calendar in PatronEducationList.aspx



/**********************************************************************
*                    CSS options for ticket printing
**********************************************************************/
.exp_ticketborder {
}

/*container class that surrounds the printed ticket. */
.exp_printableticket {
}

/*container class within border*/
.exp_printheader {
}

/*formats the header of the ticket*/

/****From Louisville Menu.css *******/
#menu dt, dl, dd, ul, li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#menu li {
  margin-top: -15px;
}

/*dl {
height: 24px;
padding: 0px;
margin: 0px;
}*/
#menu {
  position: relative;
  background-color: #F8981F;
  padding: 0px;
  margin: 0px;
  width: 760px;
  height: 24px;
}

#menu dl {
  float: left;
  padding: 0px;
  margin: 0px;
}

#menu li {
  display: inline;
}

#navlist {
  list-style: none;
  padding: 1px;
  margin-left: 7px;/*background-color: #B4B0C1;*/
  color: #333;
}

#navlist A:link {
  text-decoration: none;
  color: #FFFFFF;
  padding: 2px;
}

#navlist A:visited {
  text-decoration: none;
  color: #FFFFFF;
  padding: 2px;
}

#navlist A:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #857f85;
  padding: 2px;
}

#navlist li {
  display: inline;
  padding: 0;
  margin: 0;
}

#navlist li:before {
  content: "| ";
}

#navlist li:first-child:before {
  content: "";
}

/*IE workaround*/

/*All IE browsers*/
* html #navlist li {
  border-left: 1px solid #333;
  padding: 0 0.4em 0 0.4em;
  margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist {
  height: 1%;
}

* html #navlist li {
  display: block;
  float: left;
}

/*End hide*/

/*Mac IE 5*/
* html #navlist li:first-child {
  border-left: 0;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9, #smenu10, #smenu11, #smenu12, #smenu13, #smenu14 {
  position: absolute;
  left: 0;
  font-size: 10px;
  width: 758px;
  visibility: hidden;
}

/* NEW EXP STYLES FOR v187.0 ACCOUNT PAGE - BEGIN*/
.exp_accounts_logintabs {
  display: block;
  width: 400px;
  margin: 0 auto;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.exp_accounts_tablist {
  padding: 0;
  display: inline-block;
  font-size: 18px;
  width: 100%;
}

.exp_accounts_logintabcontainer {
  margin: 10px;
}

/*.exp_accounts_tabactive {
    border: 1px solid #0654ba;
}*/
.exp_accounts_tabinactive {
  background-color: #eee;
  border: 1px solid #d6d6d6;
  width: 48% !important;/*    color: #0654ba !important;*/
  border-radius: 3px;
  cursor: pointer;
}

.exp_shadow {
  position: relative;
  width: 1%;
  background-color: #d7d7d7;
  border: 1px solid #d7d7d7;
  height: 38px;
  margin: 5px 0 0 0;
  display: inline-block;
}

.exp_accounts_tablogin {
  float: left;
  height: 45px;
  width: 49%;
  color: #555;
}

.exp_accounts_tabregister {
  height: 45px;
  float: right;
  width: 49%;
  color: #555;
}

.exp_account_tabtitle {
  margin-left: 10px;
  line-height: 40px;
  font-size: 16pt;
  vertical-align: middle;
}

.exp_accounts_logininfoheader {
}

.exp_accounts_logininfo {
}

.exp_accounts_logininfoinst {
  padding-top: 15px;
  padding-bottom: 15px;
}

.exp_accounts_newaccountchoice {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
}

.exp_accounts_newaccountchoice input[type=checkbox] {
  vertical-align: middle;
  margin: 0 3px 0 0 !important;
}

.exp_accounts_newaccountchoice span {
  vertical-align: middle;
}

.exp_accounts_memberidnewaccountheader {
  padding-top: 3px;
  padding-bottom: 3px;
}

.exp_accounts_memberidnewaccountheaderinst {
  padding-top: 3px;
  padding-bottom: 3px;
}

.exp_accounts_memberidnewaccountinst {
  padding-top: 3px;
  padding-bottom: 3px;
}

.exp_accounts_emailnewaccountheader {
  padding-top: 3px;
  padding-bottom: 3px;
}

.exp_accounts_emailnewaccountheaderinst {
  padding-top: 3px;
  padding-bottom: 3px;
}

.exp_accounts_login {
}

.exp_accounts_logininfoentry table {
  width: 100%;
}

.exp_accounts_inputline {
  vertical-align: middle;
  height: 40px;
}

.exp_accounts_input {
  width: 96.33%;
  line-height: 30px;
  font-size: 16px;
  padding-left: 10px;
}

.exp_accounts_button {
  width: 100%;
  height: 40px;
}

.exp_accounts_login_user {
}

.exp_accounts_login_password {
}

.exp_accounts_login_failure {
  vertical-align: middle;
  color: red;
  padding-top: 5px;
  padding-bottom: 5px;
}

.exp_accounts_login_submit {
  vertical-align: middle;
  padding-bottom: 5px;
}

.exp_accounts_div_right {
  float: right;
  text-align: left;
  vertical-align: middle;
  padding-top: 5px;
}

.exp_accounts_div_left {
  float: left;
  text-align: right;
  vertical-align: middle;
  padding-top: 5px;
}

.exp_accounts_left {
  float: left;
  text-align: right;
  vertical-align: middle;
  padding-top: 3px;
}

.exp_accounts_emailnewaccount {
}

/* NEW EXP STYLES FOR v187.0 ACCOUNT PAGE - END*/

/* NEW EXP STYLES FOR v189.0 GIFT SHOP - BEGIN*/

#exp_giftshop_categories {
  width: 200px;
  float: left;
}

#exp_giftshop_body {
  overflow: hidden;
  padding-left: 10px;
}

.exp_giftshop_category_list {
}

.exp_giftshop_item_list {
}

.exp_giftshop_category_list dt:target + dd {
  display: block;
}

/*.exp_giftshop_category_list dd {
    display: none;
    -webkit-margin-start: 0px;
}*/
.exp_giftshop_category_list dt a {
  background: #fef6e4;
  border-bottom: 2px solid #fad582;
  display: block;
  font-family: "Trade Gothic W01 Bold";
  padding: 10px 60px 10px 10px;
  padding: 0.625rem 3.75rem 0.625rem 0.625rem;
  text-decoration: none;
  position: relative;
}

.exp_giftshop_category_list dt a:not(.button) {
  text-decoration: none;
}

.exp_giftshop_category_list dd {
  background: #ebebeb;
  padding: 5px 10px 10px;
  padding: 0.3125rem 0.625rem 0.625rem;
}

.exp_giftshop_item {
  width: 400px;
  min-height: 130px;
  display: inline-block;
  border-bottom: 2px solid #fad582;
  margin-bottom: 10px;
  margin-right: 10px;
  vertical-align: top;
}

.exp_giftshop_item_img {
  float: left;
  vertical-align: top;
}

.exp_giftshop_image_popup {
  position: absolute;
}

.exp_giftshop_item_content {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}

.exp_giftshop_item_name {
  display: block;
  font-weight: bold;
  font-size: larger;
}

.exp_giftshop_item_qty_container {
  display: block;
}

.exp_giftshop_item_qty {
  display: inline-block;
}

.exp_giftshop_item_qty_notice {
  color: red;
  padding-left: 10px;
  font-weight: bold;
}

.exp_giftshop_item_button {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* NEW EXP STYLES FOR v189.0 GIFT SHOP - END*/

/* NEW EXP STYLES FOR v190.0/v190.1 MEMBERSHIP PAGE - BEGIN*/

.exp_form_wrapper {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}

.exp_form_wrapper input[type="text"], .exp_form_wrapper select, .exp_form_wrapper input[type="email"], .exp_form_wrapper input[type="url"], .exp_form_wrapper input[type="tel"], .exp_form_wrapper input[type="search"], .exp_form_wrapper input[type="number"], .exp_form_wrapper textarea {
  background: #fff;
  border: 1px solid #ddd;
  border-left: 2px solid #fef6e4;
  box-sizing: border-box;
  color: #212121;
  font-style: normal;
  height: 50px;
  height: 3.125rem;
  min-width: inherit;
  outline: none;
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.exp_form_wrapper select {
  cursor: pointer;
  padding-right: 40px;
  padding-right: 2.5rem;
  background: #fff url('../Explorer_Theme/dropdown.png?1401290295') right center no-repeat;
}

.exp_form_wrapper:before {
  content: '';
  display: table;
}

.exp_form_wrapper:after {
  clear: both;
  content: '';
  display: table;
}

.exp_form_wrapper ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.exp_membership_description ul {
  list-style: initial;
  margin-left: 15px !important;    /*padding: 0 !important;*/
}

.exp_form_wrapper ul li {

  /*    list-style: none !important;*/
  margin: 0 !important;
  padding: 0 !important;
}

.exp_form_wrapper .validation_error {
  background: #f5ec48;
  border-bottom: 2px solid #212121;/*        font-family: "TradeGothicW01-BoldCn20 675334";*/
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 10px;
  padding: 0.625rem;
}

.exp_form_wrapper .exp_form_heading {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.exp_form_wrapper .exp_form_fields {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

.exp_form_wrapper .exp_form_fields .exp_section {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.exp_form_wrapper .exp_form_fields .exp_field {

  /*    border-bottom: 2px solid #cdcdcd;
      margin-bottom: 5px;
      margin-bottom: 0.3125rem;*/
}

#footer .exp_form_wrapper .exp_form_fields .exp_field {
  border: none;
}

.exp_form_wrapper .exp_form_fields .exp_field.exp_section {
  border-bottom-color: #212121;
}

.exp_form_wrapper .exp_form_fields .exp_field.exp_section h2 {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}

.exp_form_wrapper .exp_form_fields .exp_field.exp_form_hidden {
  margin: 0;
  border: none;
}

.exp_form_wrapper .exp_form_fields .exp_input_container {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}

.exp_form_wrapper .exp_form_fields .exp_input_container.exp_input_complex {
  padding-bottom: 0px;
  padding-bottom: 0;
}

.exp_form_wrapper .exp_form_fields .hide-me {
  position: absolute;
  left: -99999999px;
}

.exp_form_wrapper .exp_form_fields label {
  display: block;/*    font-family: "TradeGothicW01-BoldCn20 675334";*/
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  position: absolute;
  text-transform: uppercase;
  left: -999999px;
}

.exp_form_wrapper .exp_form_fields .exp_labels .exp_field_label {
  position: relative;
  left: 0;
}

.exp_form_wrapper .exp_form_fields .exp_labels .exp_field_radio label, .exp_form_wrapper .exp_form_fields .exp_labels .exp_field_checkbox label {
  display: inline-block;
  position: relative;
  left: 0;
  margin-right: 10px;
}

.exp_form_wrapper .exp_form_fields .exp_field_radio li, .exp_form_wrapper .exp_form_fields .exp_field_checkbox li {
  display: block;
  margin-right: 20px;
  margin-right: 1.25rem;
}

@media (min-width:38.125em) {
  .exp_form_wrapper .exp_form_fields .exp_field_radio li, .exp_form_wrapper .exp_form_fields .exp_field_checkbox li {
    display: inline-block;
  }

}

.exp_form_wrapper .exp_form_fields .exp_field_radio input[type=radio], .exp_form_wrapper .exp_form_fields .exp_field_radio input[type=checkbox], .exp_form_wrapper .exp_form_fields .exp_field_checkbox input[type=radio], .exp_form_wrapper .exp_form_fields .exp_field_checkbox input[type=checkbox] {
  position: absolute;
  left: -99999px;
}

.exp_form_wrapper .exp_form_fields .exp_field_radio label, .exp_form_wrapper .exp_form_fields .exp_field_checkbox label {
  color: #9a9a9a;
  cursor: pointer;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  vertical-align: middle;
}

.exp_form_wrapper .exp_form_fields .exp_field_radio label:hover, .exp_form_wrapper .exp_form_fields .exp_field_checkbox label:hover {
  color: #0068ae;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

@media (min-width:38.125em) {
  .exp_form_wrapper .exp_form_fields .list .exp_field_radio li, .exp_form_wrapper .exp_form_fields .list .exp_field_checkbox li {
    display: block;
  }

}

.exp_form_wrapper .exp_form_fields .exp_field_checkbox label:before {
  background: #fff;
  border: 2px solid #cdcdcd;
  color: transparent;
  content: "_";
  display: inline-block;
  font-family: "FontAwesome";
  line-height: 1.1;
  text-indent: 0;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  vertical-align: middle;
  -moz-transition: background 0.2s ease-in, border-color 0.2s ease-in;
  -o-transition: background 0.2s ease-in, border-color 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in, border-color 0.2s ease-in;
  transition: background 0.2s ease-in, border-color 0.2s ease-in;
}

@media (min-width:38.125em) {
  .exp_form_wrapper .exp_form_fields .exp_field_checkbox label:before {
    line-height: 1.6;
    text-indent: 4px;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
  }

}

.exp_form_wrapper .exp_form_fields .exp_field_checkbox input:checked + label {
  color: #0068ae;
}

.exp_form_wrapper .exp_form_fields .exp_field_checkbox input:checked + label:before {
  color: #fef6e4;
  border-color: #69a9ba;
  background: #0068ae;
  -moz-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  transition: background 0.2s ease-out, border-color 0.2s ease-out;
}

.exp_form_wrapper .exp_form_fields .exp_field_radio label:before {
  background: #fff;
  border: 2px solid #cdcdcd;
  content: "";
  display: inline-block;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  vertical-align: middle;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-transition: background 0.2s ease-in, border 0.2s ease-in;
  -o-transition: background 0.2s ease-in, border 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in, border 0.2s ease-in;
  transition: background 0.2s ease-in, border 0.2s ease-in;
}

@media (min-width:38.125em) {
  .exp_form_wrapper .exp_form_fields .exp_field_radio label:before {
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
  }

}

.exp_form_wrapper .exp_form_fields .exp_field_radio input:checked + label {
  color: #0068ae;
}

.exp_form_wrapper .exp_form_fields .exp_field_radio input:checked + label:before {
  border: 3px solid #f8981f;
  background: #eec28a;
  -moz-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out, border-color 0.2s ease-out;
  transition: background 0.2s ease-out, border-color 0.2s ease-out;
}

.exp_form_wrapper .exp_form_fields .exp_section_description, .exp_form_wrapper .exp_form_fields .exp_field_html {
  padding: 10px 0 20px;
  padding: 0.625rem 0 1.25rem;
}

.exp_form_wrapper .exp_field_contains_required input, .exp_form_wrapper .exp_field_contains_required textarea, .exp_form_wrapper .exp_field_contains_required select {
  border-left-color: #0068ae;
}

#footer .exp_form_wrapper .exp_field_contains_required input, #footer .exp_form_wrapper .exp_field_contains_required textarea, #footer .exp_form_wrapper .exp_field_contains_required select {
  border-left-color: #ccc20b;
}

.exp_form_wrapper .exp_field_contains_required .exp_field_required {
  color: #4c92a4;
  padding-left: 5px;
  padding-left: 0.3125rem;
}

.exp_form_wrapper .exp_field_error input, .exp_form_wrapper .exp_field_error textarea {
  background: #fdfbd9;
  border-left-color: #f4e930;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.exp_form_wrapper .exp_field_error input:focus, .exp_form_wrapper .exp_field_error textarea:focus {
  background: #fff;
  -moz-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  -webkit-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}

.exp_form_wrapper .exp_field_error .exp_field_radio label:before, .exp_form_wrapper .exp_field_error .exp_field_checkbox label:before {
  background: #fdfbd9;
  border-color: #f4e930;
}

.exp_form_wrapper .exp_field_description {
  margin: 10px 0;
  margin: 0.625rem 0;
  position: absolute;
  left: -99999px;
}

.exp_form_wrapper .exp_form_footer button {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.exp_form_wrapper textarea {
  height: 100px;
  height: 6.25rem;
}

@media (min-width:38.125em) {
  .exp_form_wrapper textarea {
    height: 120px;
    height: 7.5rem;
  }

}

.exp_form_wrapper .exp_input_complex {
  margin-left: auto;
  margin-right: auto;
}

.exp_form_wrapper .exp_input_complex:before {
  content: '';
  display: table;
}

.exp_form_wrapper .exp_input_complex:after {
  clear: both;
  content: '';
  display: table;
}

.exp_form_wrapper .exp_input_complex > * {
  float: left;
}

.exp_form_wrapper .exp_input_complex > * {
  padding-right: 10px;
  padding-right: 0.625rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.exp_form_wrapper .exp_input_complex > *:last-child {
  padding-right: 0;
}

.exp_form_wrapper .exp_input_complex .name_prefix, .exp_form_wrapper .exp_input_complex .name_suffix {
  clear: none;
  width: 13.467%;
}

/*@media (max-width: 38.125em) {
    .exp_form_wrapper .exp_input_complex .name_prefix, .exp_form_wrapper .exp_input_complex .name_suffix {
        clear: none;
        width: 25%;
    }
}*/

/*@media (max-width: 38.125em) {
    .exp_form_wrapper .exp_input_complex .name_first {
        padding-right: 0;
    }
}*/

.exp_form_wrapper .exp_input_complex .name_first, .exp_form_wrapper .exp_input_complex .name_last {
  clear: none;
  width: 35%;
}

/*@media (max-width: 38.125em) {
    .exp_form_wrapper .exp_input_complex .name_first, .exp_form_wrapper .exp_input_complex .name_last {
        clear: none;
        width: 75%;
    }
}*/
.exp_form_wrapper .exp_input_complex .exp_input_full {
  clear: both;
  width: 100%;
  padding-right: 0;
}

.exp_form_wrapper .exp_input_complex .exp_input_left {
  clear: none;
  width: 49%;
  padding-right: 1%;/*    padding-right: 10px;
      padding-right: 0.625rem;*/
}

.exp_form_wrapper .exp_input_complex .exp_input_right {
  clear: none;
  width: 50%;
  padding-right: 0;
}

.exp_form_wrapper .clear-multi {
  margin-left: auto;
  margin-right: auto;
}

.exp_form_wrapper .clear-multi:before {
  content: '';
  display: table;
}

.exp_form_wrapper .clear-multi:after {
  clear: both;
  content: '';
  display: table;
}

.exp_form_wrapper .clear-multi > * {
  float: left;
}

.exp_form_wrapper .clear-multi > * {
  clear: none;
  width: 33.3333%;
  padding-right: 10px;
  padding-right: 0.625rem;
}

.exp_form_wrapper .clear-multi > *:last-child {
  padding: 0;
}

.exp_form_wrapper .clear-multi .exp_field_time_hour label {
  color: #b3b3b3;
  margin-top: 5px;
  margin-top: 0.3125rem;
  position: relative;
  left: 0;
}

.exp_form_wrapper .clear-multi .exp_field_time_hour input {
  max-width: 90%;
  margin-right: 9px;
  margin-right: 0.5625rem;
}

.exp_form_wrapper .clear-multi .exp_field_time_hour > * {
  display: inline-block;
}

.exp_form_wrapper .clear-multi .exp_field_time_minute label {
  color: #b3b3b3;
  margin-top: 5px;
  margin-top: 0.3125rem;
  position: relative;
  left: 0;
}

.exp_form_wrapper select:required:invalid {
  color: gray;
}

.exp_form_wrapper option[value=""][disabled] {
  display: none;
}

.exp_form_wrapper option {
  color: black;
}

.exp_form_wrapper .exp_field_error input, .exp_form_wrapper .exp_field_error select, .exp_form_wrapper .exp_field_error textarea {
  background: #fdfbd9;
  border-left-color: #f4e930;
  -moz-transition: background .2s ease-out;
  -o-transition: background .2s ease-out;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.exp_form_wrapper .exp_field_error input:focus, .exp_form_wrapper .exp_field_error select:focus, .exp_form_wrapper .exp_field_error textarea:focus {
  background: #fff;
  -moz-transition: background .2s ease-in;
  -o-transition: background .2s ease-in;
  -webkit-transition: background .2s ease-in;
  transition: background .2s ease-in;
}

.exp_form_wrapper .exp_field_error .exp_field_radio label:before, .exp_form_wrapper .exp_field_error .exp_field_checkbox label:before {
  background: #fdfbd9;
  border-color: #f4e930;
}

.exp_validation_error {
  background: #f5ec48;
  border-bottom: 2px solid #212121;/*        font-family: "TradeGothicW01-BoldCn20 675334";*/
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 10px;
  padding: .625rem;
}

.exp_field {
  font-size: 14px;
}

.exp_field input {
  font-size: 14px;
}

.exp_field_select {
  font-size: 12px;
}

.exp_membership_description {
  font-size: 13px;
}

.exp_membership_table_type {
  padding-top: 18px !important;
}

.exp_membership_table_type_dropdown {
  width: 30%;
}

.exp_membership_table_description {
  padding-top: 18px !important;
}

.exp_membership_table_price {
  padding-top: 18px !important;
}

.exp_membership_table_select ul li label {
  margin-top: 7px !important;
}

#exp_membership_selected_container {
  background: #0068ae;
  width: 100%;
  margin-top: 20px !important;
}

.exp_membership_selected {
  background: #0068ae;
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 18px;
  margin-left: 5px !important;
}

#exp_membership_page #ctl00_Main_gvMemberships tr:nth-child(odd) {
  background: #ddd
}

#exp_membership_page #ctl00_Main_gvMemberships tr:first-child {
  background-color: #0068ae;
  color: #ffffff;
}

#exp_membership_page .exp_form_wrapper .exp_form_fields .exp_field_checkbox input:checked + label::before {
	border: 1px solid #f8981f;
    background: #eec28a;
}

/* NEW EXP STYLES FOR v190.0/v190.1 MEMBERSHIP PAGE - END*/

/* ADDED FOR CUSTOM DONATIONS - APPEND TO BOTTOM OF styles.css*/

#exp_donation_page .exp_form_wrapper .exp_form_fields .exp_field_radio label:before {
    all: initial;
}

#exp_donation_page .exp_form_wrapper .exp_form_fields .exp_field_radio input:checked + label:before {
    all: initial;
}

#exp_donation_page .exp_donation_level_input ul input[type=text] {
    all: initial;
}

#exp_donation_page .exp_text_other_amount {
    all: initial !important;
}

#exp_donation_page .exp_form_wrapper .exp_form_fields #ctl00_Main_divLevel .exp_field_radio label:before {
    all: initial;
}

#exp_donation_page .exp_form_wrapper .exp_form_fields #ctl00_Main_divLevel .exp_field_radio input:checked + label:before {
    all: initial;
}

#exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul input[type=text] {
    all: initial;
}

#exp_donation_page #ctl00_Main_divLevel {
    display: inline;
}

#exp_donation_page #ctl00_Main_exp_donation_type {
    display: inline;
}

#exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input {
    display: inline;
}

    #exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul {
        display: inline;
        vertical-align: top;
    }

        #exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul li {
            display: inline-block;
            vertical-align: top;
        }

        #exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul label {
            width: 120px;
            padding-top: 25px;
            padding-bottom: 25px;
            border: solid 3px #f8981f;
            background: transparent;
            color: black;
            font-weight: bold;
            display: block;
            text-align: center;
            height: 78.5px;
        }

        #exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul input:checked + label {
            border: solid 3px #f8981f;
            background: #eec28a;
            color: #fff;
        }


        #exp_donation_page #ctl00_Main_divLevel .exp_donation_level_input ul input[type=text] {
            position: relative;
            bottom: 65px;
            left: 12px;
            width: 74px;
            height: 26.5px;
            padding: 10px;
            border: 1px solid #f8981f;
            display: block;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
            background-color: #fff;
            font-family: inherit;
        }

#exp_donation_page .exp_donation_level_input table ul label,
#exp_donation_page #ctl00_Main_tblCampaigns .exp_field_radio label {
    width: 120px;
    padding-top: 25px;
    padding-bottom: 25px;
    border: solid 1px #cdcdcd;
    background: #fff;
    color: #49a942;
    font-weight: bold;
    display: block;
    text-align: center;
    height: 78.5px;
}

#exp_donation_page .exp_donation_level_input table ul input:checked + label,
#exp_donation_page #ctl00_Main_tblCampaigns .exp_field_radio input:checked + label {
    border: solid 1px #00703c;
    background: #00703c;
    color: #fff;
}

#exp_donation_page .exp_text_other_amount {
    position: relative !important;
    bottom: 65px !important;
    left: 12px !important;
    width: 74px !important;
    height: 26.5px !important;
    padding: 10px !important;
    border: 1px solid #f8981f !important;
    display: block !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    background-color: #fff !important;
    font-family: inherit !important;
}

#exp_donation_page .exp_donation_level_input .exp_donation_range {
    position: relative;
    bottom: 50px;
    padding-left: 0;
    font-style: italic;
    font-size: 12px;
}

#exp_donation_page .exp_left_column {
    float: left;
}
#exp_donation_page .exp_right_column {
    overflow: hidden;
}

#exp_donation_page .exp_text_div .exp_field_required {
    display: inline;
    font-size: 12px !important;
    color: #aaa !important;
}

#exp_donation_page .exp_text_div .exp_text_label {
    display: inline;
    font-size: 12px;
    color: #aaa;
}

#exp_donation_page .exp_text_div .exp_text {
    display: block;
}

#exp_donation_page .exp_select_div .exp_field_required {
    display: inline;
    font-size: 12px !important;
    color: #aaa !important;
}

#exp_donation_page .exp_select_div .exp_select_label {
    display: inline;
    font-size: 12px;
    color: #aaa;
}

#exp_donation_page .exp_select_div .exp_select {
    display: block;
}

#exp_donation_page #divPurchaseButtons div {
    display: inline;
}

#exp_donation_page #divPurchaseButtons .exp_button {
    margin-right:20px;
}

#exp_donation_page .exp_form_wrapper select {
    cursor: pointer;
    padding-right: 40px;
    padding-right: 2.5rem;
    background: #fff url('../Explorer_Theme/dropdown.png?1401290295') right center no-repeat;
}

#exp_donation_page #divCoverCCCharges {
    border: 1px solid #ddd;
}

#exp_donation_page #divCoverCCCharges div{
    width: 49%;
    display:inline-block;
    vertical-align:top;
    padding:10px;
}

#exp_donation_page #divCoverCCCharges .exp_check_nomargin input {
    vertical-align:top;
    margin-top:5px;
}

#exp_donation_page #divCoverCCCharges .exp_check_nomargin label{
    display:inline-block;
    width:80%;
}

    #exp_donation_page #divCoverCCCharges #lblCoverCCCharges {
        vertical-align: top;
        width:100%;
        font-size:16px !important;
    }

    #exp_donation_page #divCoverCCCharges #divChkCoverCCCharges label {
        vertical-align: top;
        font-size: 16px;
    }

    #exp_donation_page #divCoverCCCharges #chkCoverCCCharges {
        vertical-align: top;
    }

#exp_donation_page #divTributes {
    margin-top:10px;
    border: 1px solid #ddd;
}
#exp_donation_page #divTributes div {
    padding:10px;
}
#exp_donation_page #divTributes #divChkTribute label {
    font-size:16px;
}

@media (max-width: 768px) {
    #exp_donation_page .exp_left_column {
        width: 100%;
    }

    #exp_donation_page .exp_right_column {
        overflow: auto;
        float: left;
        width: 100%;
    }

    #exp_donation_page #exp_donation_campaigns {
        width: 100%;
    }
}

@media (max-width: 500px) {
    #exp_donation_page .exp_donation_level_input {
        display: inline-block;
        width: 100% !important;
    }

    #exp_donation_page .exp_donation_advantages {
        display: inline-block;
        width: 100% !important;
    }

    #exp_donation_page #ctl00_Main_tblCampaigns td {
        width: 100%;
    }

    #exp_donation_page #divCoverCCCharges div {
        width: 100%;
    }

    #exp_donation_page #textTributeNotes {
        height:4rem;
    }
}

#exp_donation_page #ctl00_Main_exp_donation_addtocart {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*
#exp_donation_campaigns {
    width: 180px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 10px;
    margin-right: 40px;
    border: 3px solid #f8981f;
    border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
*/
#exp_donation_page #exp-g-recaptcha {
	padding-top: 10px;
	padding-bottom: 10px;
}

#exp_donation_page #divChkCoverCCCharges > span > label {
	padding-left: 10px;
}

#exp_donation_page #divChkTribute > span > label {
	padding-left: 10px;
}


.exp_category_quantity_sub_container .exp_category_quantity_btn span{
	top: -7px !important;
}

.exp_category_quantity_add_container .exp_category_quantity_btn span {
	top: -1.5px !important;
}

#exp_donation_page .exp_right_column {
	float: left;
}

#exp_donation_page #exp_campaignFooter {
	position: absolute;
    bottom: 0px;
}

.exp_category_quantity_sub_container {
	padding-bottom: 9px;
	padding-left: 5px;
}

.exp_category_quantity_add_container {
	padding-bottom: 9px;
}

#ctl00_Main_WebHtmlEditor1_tb > tbody > tr > td > table > tbody > tr:nth-child(2) > td > img,
#ctl00_Main_WebHtmlEditor1_tb > tbody > tr > td > table > tbody > tr:nth-child(4) > td > img {
	display:none;
}

/* Gift Shop Item page for new switches */

.exp_item_option_container {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
}

.exp_item_option_container .exp_item_option {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #cbcbcb;
    border-radius: 50px;
    /* padding: 0 13px; */
    text-align: center;
    min-width: 100px;
    min-height: 100px;
    line-height: 38px;
    height: auto;
    width: auto;
    max-width: none;
    margin-right: 30px;
    margin-bottom: 13px;
    font-weight: 600;
    cursor: pointer;
}

#exp_giftshopitem_page #divQuantity {
    display: flex;
    margin: auto;
    flex-wrap: wrap;
}

#exp_giftshopitem_page .exp_quantity {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #000;
    border-radius: 25px;
    /* padding: 0 13px; */
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    max-width: none;
    font-size: 50px;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
}

#exp_giftshopitem_page .exp_quantity_add {
    margin-left: 20px;
}

#exp_giftshopitem_page .exp_quantity_sub {
    margin-right: 20px;
}


.exp_item_images {
    position: relative !important;
    float: left;
    width: 33%;
    padding: 0 25px 0 30px;
}

.exp_item_details_wrap {
    float: left;
    width: 50%;
    padding: 0 30px 0 25px;
}

.exp_item_option_container .exp_item_option:hover {
    color: var(--exp-button-foreground-color, black);
    background-color: var(--exp-button-background-color, white);
}

#exp_giftshopitem_page .exp_quantity:hover {
    color: var(--exp-button-foreground-color, black);
    background-color: var(--exp-button-background-color, white);
}

.exp_item_option_container .exp_item_option.selected {
    color: var(--exp-button-foreground-color, black);
    background-color: var(--exp-button-background-color, white);
}

#exp_giftshopitem_page .exp_item_thumbnails_wrap {
    display: inline;
    width: 80%;
}

#exp_giftshopitem_page .exp_item_thumbnails {
    padding-top: 20px;
    text-align: center;
    display: inline;
}

#exp_giftshopitem_page .exp_item_thumbnails_outerwrap {
    padding-top: 20px;
    text-align: center;
    cursor: default;
}

#exp_giftshopitem_page .exp_item_thumbnail {
    display: inline-block;
    width: 18%;
    position: relative;
    padding: 0 5px;
    text-align: center;
    cursor: pointer;
}

.exp_related_item_wrapper {
    clear: both;
}

#divSearch {
    text-align:end;    
}

.exp_breadcrumbs {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 20px;
    line-height: 22.75px;
}