@charset "UTF-8";
/* CSS Document */

/* -------------------------- Shared CLASSES -------------------------- */
.callout1 {color: #C51230; text-transform: uppercase; font-weight: bold;}
.callout2 {color: #C51230; font-weight: bold;}
#stage p.callout2 {padding: 0;}
a.tab-link {display: block; position: absolute; top: 1px; right: 40px; width: 160px; height: 0px; padding-top: 30px; overflow: hidden;}
/* img.right {float: right; border: none;} */
#sidebar-area ul {margin: 0; padding: 0;}
.center {text-align: center;}

/* -------------------------- HOME PAGE -------------------------- */
a.more, a.more-eventpix {background: url(/_images/brand/more-bowtie.gif) no-repeat right top; padding: 0 22px 0 5px; color: #000; text-decoration: none; font-style: italic; font-size: 10px;}
a.more:hover, a.more-eventpix:hover {color: #C51230;}
#stage div a.more {position: absolute; bottom: 8px; right: 15px;}

/* EVENT PICTURES */
#home-eventpix {background: url(/_images/home/bg-box-eventpix-fixed.gif) no-repeat top left; width: 550px; height: 270px; float: left; padding: 30px 15px 0;}
#home-eventpix h3 {font-size: 17px;}
#home-eventpix img {float: left; margin: 0 15px 0 0;}
#home-eventpix .desc {font-size: 11px; line-height: 16px;}
#home-hyh a {display: block; height: 42px; width: 318px; background: url(/_images/btns/btn-hyh.gif) no-repeat -10px -4px;}
#home-hyh a:hover {background: url(/_images/btns/btn-hyh-hover.gif) no-repeat -10px -4px;}
#home-hyh span {display: none;}

/* ----- RIGHT COLUMN ----- */
#home-right {float: right; width: 300px; background: url(/_images/home/bg-box-right.gif) no-repeat left top;}
#home-left {float: left; width: 580px;}

/* HOME BUTTONS */
#home-btns {height: 110px;}
#home-btns ul {list-style: none; margin: 0; padding: 0;}
#home-btns li a {display: block; width: 300px; height: 30px; margin-bottom: 5px;}
#home-btns span {display: none;}
#btn-nonproft a {background: url(/_images/btns/btn-home-nonprofit-link.gif) no-repeat top left;}
#btn-nonproft a:hover {background: url(/_images/btns/btn-home-nonprofit-hover.gif) no-repeat top left;}
#btn-embassy a {background: url(/_images/btns/btn-home-embassy-link.gif) no-repeat top left;}
#btn-embassy a:hover {background: url(/_images/btns/btn-home-embassy-hover.gif) no-repeat top left;}
#btn-event a {background: url(/_images/btns/btn-home-event-link.gif) no-repeat top left;}
#btn-event a:hover {background: url(/_images/btns/btn-home-event-hover.gif) no-repeat top left;}
ul.side-btns {text-align: left; padding:0; margin:0;}
#btn-nonproft-nar a {background: url(/_images/btns/btn-home-nonprofit-link-nar.gif) no-repeat top left;}
#btn-nonproft-nar a:hover {background: url(/_images/btns/btn-home-nonprofit-hover-nar.gif) no-repeat top left;}
#btn-event-nar a {background: url(/_images/btns/btn-home-event-link-nar.gif) no-repeat top left;}
#btn-event-nar a:hover {background: url(/_images/btns/btn-home-event-hover-nar.gif) no-repeat top left;}
#btn-btcomm a {background: url(/_images/btns/btn-home-btcomm-link.gif) no-repeat top left;}
#btn-btcomm a:hover {background: url(/_images/btns/btn-home-btcomm-hover.gif) no-repeat top left;}
#btn-sa-cal a {background: url(/_images/btns/btn-home-sa-cal-link.gif) no-repeat top left;}
#btn-sa-cal a:hover {background: url(/_images/btns/btn-home-sa-cal-hover.gif) no-repeat top left;}

/* BT DAILY */
#bt-daily-teaser {background: url(/_images/home/bg-bt-daily.gif) no-repeat top left; width: 480px; height: 30px; padding: 39px 65px 0 35px; font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; text-align: center; overflow: hidden;}
.benefitting {color: #C51230;}
#bt-daily a img {border: none;}

/* QUOTE BOX */
#home-quote, #home-quote-thin {height: 170px; font-style: italic; font-size: 11px; padding: 20px 20px 0; position: relative;}
#home-quote {background: url(/_images/home/bg-box-quote-fixed.gif) no-repeat top left; clear: right; width: 260px;}
#home-quote p {line-height: 16px;}
#home-quote-thin {background: url(/_images/home/bg-box-quote-thin.gif) no-repeat top left; width: 125px; float: left;}
#home-quote p.author, #home-quote-thin p.author {font: italic 14px/16px Arial, Helvetica, sans-serif; color: #C51230; padding-bottom: 0;}
#home-quote .org, #home-quote-thin .org {font-style: normal; font-weight: bold;}

#home-video {background: url(/_images/home/bg-box-video.jpg) no-repeat left top; height: 190px; width: 125px; float: right;}
#home-video a {display: block; height: 190px; width: 125px;}
#home-video:hover {background-image: url(/_images/home/bg-box-video-hover.jpg);}
#home-quote-bottom {position: relative;}
div.row {padding-top: 15px;}

/* HAVE YOU MET? */
#home-hym {background: url(/_images/home/bg-hym.gif) no-repeat top left; float: left; width: 350px; height: 110px; margin-right: 10px; position: relative; padding: 40px 15px 10px; overflow: hidden;}
#home-hym .image {border: none; float: left; margin-right: 15px;}
#home-hym .desc {}
#home-hym p {font-size: 11px; line-height: 16px;}

/* PROCEEDS */
#home-proceeds {background: url(/_images/home/bg-box-proceeds.gif) no-repeat top left; float: left; width: 190px; height: 100px; text-align: center; padding: 60px 0 0;}
#home-proceeds h4 {display: none;}
table.proceeds {margin: 10px auto 0;}
.proceeds th {text-align: right; font-size: 9px; font-weight: bold; color: #808080; padding: 1px;}
.proceeds td {text-align: right; font-size: 9px; width: 60px; background-color: #ebebeb; padding: 1px;}

/* -------------------------- HAVE YOU MET? PAGE -------------------------- */
.hym img {margin-bottom: 10px;}
.hym#sidebar {text-align: center;}
#btn-hym-arch a {background: url(/_images/btns/btn-hym-arch-link.gif) no-repeat top left;}
#btn-hym-arch a:hover {background: url(/_images/btns/btn-hym-arch-hover.gif) no-repeat top left;}
#btn-sign-guest a {background: url(/_images/btns/btn-sign-guest-link.gif) no-repeat top left;}
#btn-sign-guest a:hover {background: url(/_images/btns/btn-sign-guest-hover.gif) no-repeat top left;}
#btn-email-picture a {background: url(/_images/btns/btn-email-picture-link.gif) no-repeat top left;}
#btn-email-picture a:hover {background: url(/_images/btns/btn-email-picture-hover.gif) no-repeat top left;}

/* -------------------------- NONPROFIT PAGE -------------------------- */
p.acronym:first-letter {color: #C51230; font-weight: bold; font-size: 125%;}

/* BUTTON IMAGES */
#btn-whyjoin a {background: url(/_images/btns/btn-nonpr-why-link.gif) no-repeat top left;}
#btn-whyjoin a:hover {background: url(/_images/btns/btn-nonpr-why-hover.gif) no-repeat top left;}
#btn-online-svcs a {background: url(/_images/btns/btn-nonpr-online-link.gif) no-repeat top left;}
#btn-online-svcs a:hover {background: url(/_images/btns/btn-nonpr-online-hover.gif) no-repeat top left;}
#btn-hyh a {background: url(/_images/btns/btn-nonpr-hyh-link.gif) no-repeat top left;}
#btn-hyh a:hover {background: url(/_images/btns/btn-nonpr-hyh-hover.gif) no-repeat top left;}
#btn-testimonials a {background: url(/_images/btns/btn-nonpr-testim-link.gif) no-repeat top left;}
#btn-testimonials a:hover {background: url(/_images/btns/btn-nonpr-testim-hover.gif) no-repeat top left;}
#btn-memb-contract a {background: url(/_images/btns/btn-nonpr-memb-link.gif) no-repeat top left;}
#btn-memb-contract a:hover {background: url(/_images/btns/btn-nonpr-memb-hover.gif) no-repeat top left;}
#sidebar #btn-webinar a {background: url(/_images/btns/btn-nonpr-webinar-link.gif) no-repeat top left; height: 50px;}
#sidebar #btn-webinar a:hover {background: url(/_images/btns/btn-nonpr-webinar-hover.gif) no-repeat top left;}

/* -------------------------- BT COMMUNITY PAGE -------------------------- */

/* BUTTON IMAGES */
#btn-btcomm-join a {background: url(/_images/btns/btn-btcomm-join-link.gif) no-repeat top left;}
#btn-btcomm-join a:hover {background: url(/_images/btns/btn-btcomm-join-hover.gif) no-repeat top left;}
#btn-btcomm-search a {background: url(/_images/btns/btn-btcomm-search-link.gif) no-repeat top left;}
#btn-btcomm-search a:hover {background: url(/_images/btns/btn-btcomm-search-hover.gif) no-repeat top left;}
#btn-btcomm-login a {background: url(/_images/btns/btn-member-login-link.gif) no-repeat top left;}
#btn-btcomm-login a:hover {background: url(/_images/btns/btn-member-login-hover.gif) no-repeat top left;}

/* -------------------------- TESTIMONIALS PAGE -------------------------- */
div.quote {display: block; padding-bottom: 10px;}
div.quote img {float: left; margin: 0 15px 5px 0;}
div.quote img.right {float: right; margin: 0 0 5px 15px;}
#content div.quote h2 {text-align: right; padding: 0; margin: 0;}
div.quote p.credentials {text-align: right;}

/* -------------------------- ABOUT US PAGE -------------------------- */
/*BUTTON IMAGES */
#btn-mission a {background: url(/_images/btns/btn-about-mission-link.gif) no-repeat top left;}
#btn-mission a:hover {background: url(/_images/btns/btn-about-mission-hover.gif) no-repeat top left;}
#btn-mgmt a {background: url(/_images/btns/btn-about-mgmt-link.gif) no-repeat top left;}
#btn-mgmt a:hover {background: url(/_images/btns/btn-about-mgmt-hover.gif) no-repeat top left;}

/* -------------------------- CALENDAR PAGE -------------------------- */
.calendar {font-weight: bold;}
.calendar select {width: 160px; margin-bottom: 10px;}
.cal-event {text-transform: uppercase;}
.cal-date {color: #C51230;}
.cal-link {color: #C51230; text-align: right; background: url(/_images/brand/more-bowtie.gif) no-repeat right 4px; padding: 0 25px 5px 0; display: block;}
.event {padding: 10px 0; border-bottom: 1px dotted #7d7d7d;}
#facebook {background: url(/_images/brand/icon-facebook.gif) no-repeat left top; padding: 3px 0 0 26px; display: block; height: 21px; margin-top: 10px;}

/* -------------------------- EVENT CALENDAR PAGE -------------------------- */
#cal-form select {width: 260px; margin-bottom: 10px;}
#cal-form {width: 450px; float: left;}
#cal-btns {width: 350px; float: right;}
#cal-btns ul {margin: 0; padding: 0;}
#full #cal-btns ul li {background: none;}
#cal-btns li a {width: 185px; height: 20px; display: block; padding-bottom: 5px;}
#cal-btns span {display: none;}

p.cal-note {clear: both; font-size: 13px; font-weight: bold; font-style: italic;}

/* Calendar table */
table.event-calendar {width: 100%; border: 2px solid #000; border-bottom: 3px solid #000; border-spacing: 0; border-collapse: collapse;}
.event-calendar th {text-align: center; text-transform: uppercase; background-color: #C51230; color: #fff;}
.event-calendar td {text-align: left; background-color: #eee;}
.event-calendar th, .event-calendar td {width: 110px; padding: 5px; vertical-align: top; border: 1px solid #aaa;}
.event-calendar a {text-decoration: none;}
.event-calendar a:hover, .event-calendar a.day:hover, .event-calendar a.daytime:hover, .event-calendar a.evening:hover {color: #A3802F;}
.event-calendar .date {font-weight: bold;}
a.daytime {color: #C51230;}
a.evening {color: #000000;}

/* BUTTON IMAGES */
#btn-add-event a {background: url(/_images/btns/btn-cal-add-event-link.gif) no-repeat top left;}
#btn-add-event a:hover {background: url(/_images/btns/btn-cal-add-event-hover.gif) no-repeat top left;}
#btn-nonprofit2 a {background: url(/_images/btns/btn-cal-nonprofit-link.gif) no-repeat top left;}
#btn-nonprofit2 a:hover {background: url(/_images/btns/btn-cal-nonprofit-hover.gif) no-repeat top left;}
#btn-event2 a {background: url(/_images/btns/btn-cal-event-plan-link.gif) no-repeat top left;}
#btn-event2 a:hover {background: url(/_images/btns/btn-cal-event-plan-hover.gif) no-repeat top left;}

/* EVENT TYPE (Washington DC only) */
.event-btns {width: 350px; float: left;}
.event-btns ul {margin: 0; padding: 0;}
#full .event-btns ul li {background: none;}
.event-btns li a {width: 185px; height: 20px; display: block; padding-bottom: 5px;}
.event-btns span {display: none;}

#btn-regular-events a {background: url(/_images/btns/btn-regular-link.gif) no-repeat top left;}
#btn-regular-events a:hover, #btn-regular-events a.active {background-image: url(/_images/btns/btn-regular-hover.gif);}
#btn-embassy-events a {background: url(/_images/btns/btn-embassy-link.gif) no-repeat top left;}
#btn-embassy-events a:hover, #btn-embassy-events a.active {background-image: url(/_images/btns/btn-embassy-hover.gif);}
#btn-political-events a {background: url(/_images/btns/btn-political-link.gif) no-repeat top left;}
#btn-political-events a:hover, #btn-political-events a.active {background-image: url(/_images/btns/btn-political-hover.gif);}

/* -------------------------- EVENT DETAIL PAGE -------------------------- */

/* SIDE BUTTONS */
#sidewide ul {list-style: none;}
#sidewide li a {display: block; width: 193px; height: 30px; margin-bottom: 5px;}
#sidewide span {display: none;}
table.detail {width: 100%; border: 1px solid #000; border-bottom-width: 2px; text-align: left; border-collapse: collapse; margin: 10px 0 0;}
table.detail th, table.detail td {padding: 3px 8px; border-bottom: 1px solid #ddd;}
table.detail th.side {width: 150px; border-right: 1px solid #ddd;}
table.detail .center {text-align: center; background-color: #ebebeb; border-bottom: 1px solid #fff; font-weight: bold; text-transform: uppercase;}
#stage table.detail h5 {margin: 0; padding: 0;}

/* -------------------------- PHOTOS PAGE -------------------------- */
/* INLINE BUTTON LISTS */
#full #inline-buttons {clear: both; display: block; width: 100%; height: 20px; border-bottom: 1px dotted #000; padding-bottom: 15px; margin-bottom: 10px;}

/* padding left only works to center 3 button row */
#full #inline-buttons ul {margin: 0; padding: 0 0 0 135px;}
#full #inline-buttons li {padding: 0 10px 0 0; margin: 0; display: block; float: left; background: none;}
#full #inline-buttons li a {display: block; width: 185px; height: 0; padding: 20px 0 0; overflow: hidden;}
#full #inline-buttons li span {display: none;}

/* BUTTON IMAGES */
#btn-search-photos-side a {background: url(/_images/btns/btn-photos-search-link.gif) no-repeat top left;}
#btn-search-photos-side a:hover {background: url(/_images/btns/btn-photos-search-hover.gif) no-repeat top left;}
#btn-archive a {background: url(/_images/btns/btn-photos-archive-link.gif) no-repeat top left;}
#btn-archive a:hover {background: url(/_images/btns/btn-photos-archive-hover.gif) no-repeat top left;}
#btn-email a {background: url(/_images/btns/btn-photos-email-link.gif) no-repeat top left;}
#btn-email a:hover {background: url(/_images/btns/btn-photos-email-hover.gif) no-repeat top left;}
#btn-email-pic a {background: url(/_images/btns/btn-email-pic-link.gif) no-repeat top left;}
#btn-email-pic a:hover {background: url(/_images/btns/btn-email-pic-hover.gif) no-repeat top left;}
#btn-search-photos a {background: url(/_images/btns/btn-search-photos-link.gif) no-repeat top left;}
#btn-search-photos a:hover {background: url(/_images/btns/btn-search-photos-hover.gif) no-repeat top left;}
#btn-purchase-memory a {background: url(/_images/btns/btn-purchase-memory-link.gif) no-repeat top left;}
#btn-purchase-memory a:hover {background: url(/_images/btns/btn-purchase-memory-hover.gif) no-repeat top left;}
#btn-view-event-desc a {background: url(/_images/btns/btn-view-event-desc-link.gif) no-repeat top left;}
#btn-view-event-desc a:hover {background: url(/_images/btns/btn-view-event-desc-hover.gif) no-repeat top left;}

/* TABLE */
table.photos, table.photosevent {width: 100%; font-weight: bold; text-align: center; font-size: 11px;}
table.photos td, table.photosevent td {padding: 5px 10px; vertical-align: top; text-align: center; margin: auto; width: 190px;}
table.photos img, table.photosevent img {display: block; border: 2px solid #000; text-align: center; margin: 0 auto 5px;}
#stage table.photos h2 {color: #000; padding: 0;}

p.description {font-weight: bold; font-size: 13px; line-height: 15px; font-style: italic;}
a.btn-prev, a.btn-next {display: block; width: 40px; height: 0; padding: 40px 0 0; overflow: hidden;}
a.btn-prev {background: url(/_images/btns/btn-photo-prev.png);}
a.btn-prev:hover {background: url(/_images/btns/btn-photo-prev-hover.png);}
a.btn-next {background: url(/_images/btns/btn-photo-next.png);}
a.btn-next:hover {background: url(/_images/btns/btn-photo-next-hover.png);}

/* ADDED BY K*/
table.photosevent a {color:#000000; outline: none; text-decoration: none;}
table.photosevent a:hover {color: #A3802F; text-decoration: none;}

a.bowtie {float: right; display: block; width: 180px; height: 0px; padding: 24px 0 0 0; overflow: hidden;}
#btn-past {background: url(/_images/btns/btn-photos-past-link.gif) no-repeat left top;}
#btn-past:hover {background: url(/_images/btns/btn-photos-past-hover.gif) no-repeat left top;}

/* BUTTON IMAGES */
#btn-cities {background: url(/_images/btns/btn-photos-cities-link.gif) no-repeat left top;}
#btn-cities:hover {background: url(/_images/btns/btn-photos-cities-hover.gif) no-repeat left top;}

/* -------------------------- EVENT REGISTRATION (TICKETS) PAGE -------------------------- */ 
#full ul.tickets li {padding-bottom: 5px;}
#tab-tickets {background: url(/_images/btns/tab-tix-link.gif) no-repeat left top;}
#tab-tickets:hover {background: url(/_images/btns/tab-tix-hover.gif) no-repeat left top;}
#tab-month {background: url(/_images/btns/tab-month-link.gif) no-repeat left top;}
#tab-month:hover {background: url(/_images/btns/tab-month-hover.gif) no-repeat left top;}

/* -------------------------- AUCTIONS -------------------------- */
table.auctions {border-bottom: 1px solid #333;}

/* -------------------------- SHOP (BOWTIQUE) PAGE -------------------------- */
table.shop {text-align: center; width: 100%;}
table.shop td {padding: 5px 20px;}
table.shop img {display: block; border: 1px solid #000; text-align: center; margin: 0 auto 5px;}

/* -------------------------- PRIVACY POLICY PAGE -------------------------- */ 
#tab-privacy {background: url(/_images/btns/tab-privacy-link.gif) no-repeat left top;}
#tab-privacy:hover {background: url(/_images/btns/tab-privacy-hover.gif) no-repeat left top;}

/* -------------------------- ads -------------------------- */
.full-ad {clear: both; padding-bottom: 20px; text-align:center;}
.ad-left {width: 580px; height: 160px; float: left;}
.ad-right {width: 300px; height: 160px; float: right;}
.ad-cal {float: right;}
.full-ad a img, .ad-left a img, .ad-right a img, .ad-cal a img {border: none;}
.full-ad h4{font-weight:bold;}
#ad-fixed {position: fixed; bottom: 0; background-color: #000; padding: 5px; display: block; color: #fff; font: bold 14px "Arial Narrow", Arial, Helvetica, sans-serif; text-align: center; margin: 0 auto; width: 950px; border-top: 2px solid #C51230;}
#ad-fixed img {margin-right: 10px;}
#ad-fixed a {text-decoration: none;}
#ad-fixed span {position: relative; bottom: 14px;}
p.advertisement {text-transform: uppercase; font-size: 10px; line-height: 10px; color: #555; font-family: Arial, Helvetica, sans-serif; letter-spacing: .3em; padding: 0; margin: 0;}

/* CLOSE X for Advertisement */
a#displayText {position: absolute; top: 0; right: 0; display: block; text-decoration: none; background-color: #888; color: #fff; border: 1px solid #666; width: 12px; height: 12px; font-size: 11px;}

/* -------------------------- MEMBERS-ONLY LANDING PAGE -------------------------- */
#membersMain {overflow: hidden;}
#membersMain #support {text-align: center; margin: 0 0 20px; padding: 0 0 10px; font-size: 18px; border-bottom: 1px solid #EEE;}
#membersMain #support ul {margin: 0;}
#membersMain #support li {padding: 0 20px; background: 0; display: inline;}
#membersMain #support li img {border: 1px solid #EEE;}
#membersMain h1 {height: auto; text-indent: 0;}
#membersMain .intro {font: italic 20px/24px Arial, Helvetica, sans-serif; margin: 1em 0 2em;}
#membersMain .intro .name {display: block; font-weight: bold;}
#membersMain .memberLogo,
#membersMain .memberInfo,
#membersMain .sections {float: left; width: 50%; margin: 0 0 40px; padding: 0;}
#membersMain .memberLogo img {border: 1px solid #EEE;}
#membersMain .memberInfo .expiry {font-size: 16px; line-height: 20px; font-weight: bold; color: #C51230;}
#membersMain .memberInfo .links {padding: 0; margin: 0;}
#membersMain .memberInfo .links li {background: none; padding: 0; margin: 0 0 .5em;}
#membersMain .memberInfo .links a {color: #000;}
#membersMain #sectionsGrp1 {clear: both;}
#membersMain .sections li {display: block; margin: 0 70px 2em 0; padding: 0; background: none;}
#membersMain .sections li h3 {height: 42px; line-height: 42px; padding-left: 50px; background: url(/_images/icons/memberonly-icons.png) no-repeat;}
#membersMain .sections .money h3 {background-position: 0 -50px;}
#membersMain .sections .events h3 {background-position: 0 -100px;}
#membersMain .sections .email h3 {background-position: 0 -150px;}
#membersMain .sections .auctions h3 {background-position: 0 -200px;}
#membersMain .sections .charts h3 {background-position: 0 -250px;}
#membersMain .sections .training h3 {background-position: 0 -300px;}
#membersMain .sections .contact h3 {background-position: 0 -350px; padding-left: 102px;}
#membersMain .sections li p {background: url(/_images/brand/list-bowtie.gif) no-repeat 0 2px; text-indent: 20px;}
#membersMain .sectionsdrop li {border-bottom: 1px solid #7D7D7D; margin: 0px; display: block; padding: 3px; background: #FFF;}
#membersMain .sectionsdrop {border-color: #7D7D7D; border-style: solid; border-width: 1px 1px 0; margin: 0px; padding: 0px; position: absolute; display: none;}
#membersMain .hover .sectionsdrop {display: block;}
#membersMain .sections p {font-size: 12px; line-height: 18px;}

/* -------------------------- CHAIRS CLUB PAGE -------------------------- */
#chairs-quote {float: right; width: 240px;}