article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    opacity: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.hide {
    display: none;
}
.clear {
    clear: both!important;
}
.visible {
    display: block!important;
}
.overflow-v {
    overflow: visible!important;
}
.hidden {
    visibility: hidden;
}
.pos-fixed {
    position: fixed;
}
.inline-block {
    display: inline-block;
    vertical-align: middle;
}
.lt-ie8 .inline-block {
    display: inline;
    vertical-align: top;
    zoom: 1;
}
.center-block {
    margin: 0 auto;
}
.align-c {
    text-align: center;
}
.align-l {
    text-align: left;
}
.align-r {
    text-align: right;
}
.float-r {
    float: right;
}
.float-l {
    float: left;
}
.pos-relative {
    position: relative;
}
.pos-absolute {
    position: absolute;
}
.reset {
    padding: 0;
    margin: 0;
}
.vcenter-outer {
    display: table;
    overflow: hidden;
    position: relative;
}
.vcenter-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%}
.scale-0 {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
}
.scale-1 {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.opacity-0 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.opacity-1 {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.no-margin {
    margin: 0!important;
}
.no-padding {
    padding: 0!important;
}
.bdr-bottom {
    border-bottom: 1px solid #f1f1f1;
}
.mr-6 {
    margin-right: 5px;
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.icon-blog-entry-comment, .icon-ccs-live-abroad-reviews, .icon-ccs-live-flickr, .icon-ccs-live-generic, .icon-ccs-live-instagram, .icon-ccs-live-trip-advisor, .icon-ccs-live-twitter, .icon-ccs-live-yelp, .icon-ccs-live-youtube, .icon-flickr, .icon-homepage-feeds-events, .icon-homepage-feeds-links, .icon-homepage-feeds-webinars, .icon-instagram, .icon-main-menu-learn-icon-0, .icon-main-menu-learn-icon-0-over, .icon-main-menu-learn-icon-1, .icon-main-menu-learn-icon-1-over, .icon-main-menu-learn-icon-2, .icon-main-menu-learn-icon-2-over, .icon-main-menu-learn-icon-3, .icon-main-menu-learn-icon-3-over, .icon-main-menu-learn-icon-4, .icon-main-menu-learn-icon-4-over, .icon-main-menu-learn-icon-5, .icon-main-menu-learn-icon-5-over, .icon-main-menu-learn-icon-6, .icon-main-menu-learn-icon-6-over, .icon-rss, .icon-share-email, .icon-share-email-2, .icon-share-facebook, .icon-share-flickr, .icon-share-google, .icon-share-instagram, .icon-share-pinterest, .icon-share-twitter, .icon-share-youtube, .icon-sprite, .icon-sticky-nav-logo, .icon-trip-selector, .icon-twitter, .icon-twitter-about, .icon-youtube {
    background: url('../images/icon-s24b56f1477.png') no-repeat;
}
.icon-blog-entry-comment {
    background-position: 0 -213px;
    height: 25px;
    width: 30px;
}
.icon-ccs-live-abroad-reviews {
    background-position: 0 -80px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-flickr {
    background-position: 0 -40px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-generic {
    background-position: -16px 0;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-instagram {
    background-position: 0 -60px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-trip-advisor {
    background-position: -20px -80px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-twitter {
    background-position: -20px -40px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-yelp {
    background-position: -20px -60px;
    height: 20px;
    width: 20px;
}
.icon-ccs-live-youtube {
    background-position: 0 -100px;
    height: 20px;
    width: 20px;
}
.icon-flickr {
    background-position: -20px -100px;
    height: 20px;
    width: 20px;
}
.icon-homepage-feeds-events {
    background-position: -12px -120px;
    height: 20px;
    width: 16px;
}
.icon-homepage-feeds-links {
    background-position: -28px -120px;
    height: 20px;
    width: 16px;
}
.icon-homepage-feeds-webinars {
    background-position: 0 0;
    height: 20px;
    width: 16px;
}
.icon-instagram {
    background-position: -22px -140px;
    height: 21px;
    width: 21px;
}
.icon-main-menu-learn-icon-0-over {
    background-position: 0 -292px;
    height: 27px;
    width: 28px;
}
.icon-main-menu-learn-icon-0 {
    background-position: 0 -265px;
    height: 27px;
    width: 28px;
}
.icon-main-menu-learn-icon-1-over {
    background-position: 0 -161px;
    height: 27px;
    width: 28px;
}
.icon-main-menu-learn-icon-1 {
    background-position: 0 -238px;
    height: 27px;
    width: 28px;
}
.icon-main-menu-learn-icon-2-over {
    background-position: 0 -373px;
    height: 28px;
    width: 28px;
}
.icon-main-menu-learn-icon-2 {
    background-position: 0 -401px;
    height: 28px;
    width: 28px;
}
.icon-main-menu-learn-icon-3-over {
    background-position: 0 -346px;
    height: 27px;
    width: 27px;
}
.icon-main-menu-learn-icon-3 {
    background-position: 0 -319px;
    height: 27px;
    width: 27px;
}
.icon-main-menu-learn-icon-4-over {
    background-position: 0 -485px;
    height: 28px;
    width: 26px;
}
.icon-main-menu-learn-icon-4 {
    background-position: 0 -513px;
    height: 28px;
    width: 26px;
}
.icon-main-menu-learn-icon-5-over {
    background-position: 0 -457px;
    height: 28px;
    width: 27px;
}
.icon-main-menu-learn-icon-5 {
    background-position: 0 -429px;
    height: 28px;
    width: 27px;
}
.icon-main-menu-learn-icon-6-over {
    background-position: 0 -839px;
    height: 30px;
    width: 32px;
}
.icon-main-menu-learn-icon-6 {
    background-position: 0 -808px;
    height: 29px;
    width: 31px;
}
.icon-rss {
    background-position: 0 -120px;
    height: 12px;
    width: 12px;
}
.icon-share-email-2 {
    background-position: 0 -686px;
    height: 29px;
    width: 29px;
}
.icon-share-email {
    background-position: 0 -20px;
    height: 20px;
    width: 44px;
}
.icon-share-facebook {
    background-position: 0 -744px;
    height: 29px;
    width: 29px;
}
.icon-share-flickr {
    background-position: 0 -541px;
    height: 29px;
    width: 30px;
}
.icon-share-google {
    background-position: 0 -715px;
    height: 29px;
    width: 29px;
}
.icon-share-instagram {
    background-position: 0 -599px;
    height: 29px;
    width: 29px;
}
.icon-share-pinterest {
    background-position: 0 -570px;
    height: 29px;
    width: 29px;
}
.icon-share-twitter {
    background-position: 0 -628px;
    height: 29px;
    width: 29px;
}
.icon-share-youtube {
    background-position: 0 -657px;
    height: 29px;
    width: 29px;
}
.icon-sticky-nav-logo {
    background-position: 0 -773px;
    height: 32px;
    width: 50px;
}
.icon-twitter-about {
    background-position: 0 -188px;
    height: 25px;
    width: 31px;
}
.icon-twitter {
    background-position: 0 -140px;
    height: 18px;
    width: 22px;
}
.icon-youtube {
    background-position: -28px -238px;
    height: 22px;
    width: 22px;
}
.icon-trip-selector {
    background-position: -28px -260px;
    height: 22px;
    width: 22px;
}
.icon-fees-selector {
    background-position: -4px -842px;
    height: 22px;
    width: 20px;
}
.tile-blue, .tile-blue-bright, .tile-brown, .tile-green, .tile-red, .tile-sprite {
    background: url(../images/tile-s143797ff44.png) no-repeat;
}
.tile-blue-bright {
    background-position: 0 -20px;
    height: 20px;
    width: 20px;
}
.tile-blue {
    background-position: 0 -60px;
    height: 20px;
    width: 20px;
}
.tile-brown {
    background-position: 0 -120px;
    height: 20px;
    width: 20px;
}
.tile-green {
    background-position: 0 -140px;
    height: 20px;
    width: 19px;
}
.tile-red {
    background-position: 0 -100px;
    height: 20px;
    width: 20px;
}
.ccs-live-destination-controls a:hover .ui-ccs-live-destination-arrow-left, .ccs-live-destination-controls a:hover .ui-ccs-live-destination-arrow-right, .ui-accordion-arrow, .ui-accordion-minus, .ui-accordion-plus, .ui-approach-slideshow-gradient-left, .ui-approach-slideshow-gradient-right, .ui-basic-page-full-rule, .ui-basic-page-hor-rule, .ui-basic-page-menu-arrow, .ui-basic-page-menu-arrow-off, .ui-basic-page-menu-hor-rule, .ui-basic-page-menu-rule, .ui-blog-author-frame, .ui-blog-btn-left, .ui-blog-btn-right, .ui-blog-comment-horiz-rule, .ui-blog-entry-border-bottom, .ui-blog-entry-post-form-left, .ui-blog-entry-post-form-right, .ui-blog-tag-dot, .ui-ccs-experience-page-down, .ui-ccs-landing-rule, .ui-ccs-live-choose, .ui-ccs-live-close, .ui-ccs-live-destination-arrow-left, .ui-ccs-live-destination-arrow-left-on, .ui-ccs-live-destination-arrow-right, .ui-ccs-live-destination-arrow-right-on, .ui-ccs-live-destination-top-rule, .ui-dates-almost-full-flash-icon, .ui-dates-almost-full-icon, .ui-dates-arrow-almost-full, .ui-dates-arrow-available, .ui-dates-arrow-unavailable, .ui-dates-available-icon, .ui-dates-flag-ca, .ui-dates-flag-gb, .ui-dates-flag-us, .ui-dates-unavailable-icon, .ui-destination-homebase-arrow-left, .ui-destination-homebase-arrow-right, .ui-destination-share-rule, .ui-destination-share-window, .ui-destination-social-youtube-play-btn, .ui-destination-volunteer-opportunities-rule, .ui-destinations-social-rule, .ui-discover-vol-opp-rule, .ui-discover-vol-opps-body-rule, .ui-discover-vol-opps-bottom-rule, .ui-discover-vol-opps-summary-rule, .ui-fact-sheet-hor-rule, .ui-fact-sheet-title-hor-rule, .ui-footer-bottom-rule, .ui-footer-hor-rule, .ui-footer-live-chat, .ui-footer-logo-1, .ui-footer-logo-2, .ui-footer-logo-3, .ui-footer-logo-4, .ui-footer-logo-5, .ui-footer-logo-6, .ui-footer-vertical-divider, .ui-forum-sort-by, .ui-full-page-hor-rule, .ui-hdr-mobile-logo, .ui-homebase-border-bottom, .ui-homebase-shadow-left, .ui-homebase-shadow-right, .ui-homebase-totem, .ui-homepage-destination-vert-rule, .ui-homepage-numbers-bottom-rule, .ui-homepage-vol-opps-arrow, .ui-homepage-volunteering-arrow-left, .ui-homepage-volunteering-arrow-right, .ui-main-menu-hor-divider, .ui-main-menu-stripe, .ui-main-menu-vert-rule, .ui-mega-menu-bullet-closed, .ui-mega-menu-bullet-open, .ui-more-info-form-bottom, .ui-more-info-form-top, .ui-our-team-frame, .ui-register-btn, .ui-review-star-off, .ui-review-star-on, .ui-secondary-menu-bullet-closed, .ui-secondary-menu-bullet-open, .ui-secondary-nav-arrow, .ui-secondary-nav-email-icon, .ui-secondary-nav-get-updates, .ui-secondary-nav-get-updates-icon, .ui-secondary-nav-get-updates-input, .ui-secondary-nav-vert-rule, .ui-sem-form-header, .ui-sem-form-header-lg, .ui-sem-form-image-frame, .ui-sem-form-visit-background, .ui-sem-form-visit-btn, .ui-slideshow-next, .ui-slideshow-pager-dest-on, .ui-slideshow-pager-item, .ui-slideshow-pager-item-on, .ui-slideshow-prev, .ui-sprite, .ui-staff-title-rule, .ui-staff-title-rule-left, .ui-staff-title-rule-right, .ui-video-play-btn, .ui-volunteer-opportunities-frame {
    background: url('../images/ui-s17d0241eac.png') no-repeat;
}
.ui-video-play-btn-small
{
    background: url('../images/small-play-button.png') no-repeat;
    height: 48px;
    width: 48px;
    background-position: 0 0;
}
.ui-video-play-btn-small:hover
{
    background-position: 0 -48px;
}
.ui-accordion-arrow {
    background-position: -421px -147px;
    height: 7px;
    width: 4px;
}
.international-internship-opportunities-module .accordion
{
    display: none;
}
.ui-accordion-minus {
    background-position: 0 -1331px;
    height: 24px;
    width: 24px;
}
.ui-accordion-minus.accordion-minus-hover, .ui-accordion-minus.accordion-minus_hover, .ui-accordion-minus:hover {
    background-position: -425px -304px;
}
.ui-accordion-plus {
    background-position: -575px -628px;
    height: 24px;
    width: 24px;
}
.ui-accordion-plus.accordion-plus-hover, .ui-accordion-plus.accordion-plus_hover, .ui-accordion-plus:hover {
    background-position: -24px -1331px;
}
.ui-approach-slideshow-gradient-left {
    background-position: -1416px -2027px;
    height: 584px;
    width: 20px;
}
.ui-approach-slideshow-gradient-right {
    background-position: -1418px -1331px;
    height: 584px;
    width: 20px;
}
.ui-basic-page-full-rule {
    background-position: 0 -2611px;
    height: 1px;
    width: 830px;
}
.ui-basic-page-hor-rule {
    background-position: -660px -2027px;
    height: 1px;
    width: 660px;
}
.ui-basic-page-menu-arrow-off {
    background-position: -435px -147px;
    height: 9px;
    width: 5px;
}
.ui-basic-page-menu-arrow {
    background-position: -356px -156px;
    height: 9px;
    width: 5px;
}
.ui-basic-page-menu-hor-rule {
    background-position: -606px -628px;
    height: 703px;
    width: 1px;
}
.ui-basic-page-menu-rule {
    background-position: -883px -628px;
    height: 1px;
    width: 216px;
}
.ui-blog-author-frame {
    background-position: -974px -2784px;
    height: 75px;
    width: 69px;
}
.ui-blog-btn-left {
    background-position: -1384px -2027px;
    height: 30px;
    width: 32px;
}
.ui-blog-btn-left.blog-btn-left-hover, .ui-blog-btn-left.blog-btn-left_hover, .ui-blog-btn-left:hover {
    background-position: -1244px -2611px;
}
.ui-blog-btn-right {
    background-position: -1386px -1331px;
    height: 30px;
    width: 32px;
}
.ui-blog-btn-right.blog-btn-right-hover, .ui-blog-btn-right.blog-btn-right_hover, .ui-blog-btn-right:hover {
    background-position: -1352px -2027px;
}
.ui-blog-comment-horiz-rule {
    background-position: -451px -304px;
    height: 4px;
    width: 575px;
}
.ui-blog-entry-border-bottom {
    background-position: 0 -628px;
    height: 1px;
    width: 575px;
}
.ui-blog-entry-post-form-left {
    background-position: -439px -156px;
    height: 148px;
    width: 1px;
}
.ui-blog-entry-post-form-right {
    background-position: -436px 0;
    height: 147px;
    width: 1px;
}
.ui-blog-tag-dot {
    background-position: -429px 0;
    height: 5px;
    width: 5px;
}
.ui-ccs-experience-page-down {
    background-position: -1043px -2784px;
    height: 81px;
    width: 87px;
}
.ui-ccs-experience-page-down.ccs-experience-page-down-hover, .ui-ccs-experience-page-down.ccs-experience-page-down_hover, .ui-ccs-experience-page-down:hover {
    background-position: -903px -2865px;
}
.ui-ccs-landing-rule {
    background-position: -814px -1915px;
    height: 1px;
    width: 484px;
}
.ui-ccs-live-choose {
    background-position: -1232px -2650px;
    height: 54px;
    width: 125px;
}
.ui-ccs-live-close {
    background-position: -401px -156px;
    height: 11px;
    width: 11px;
}
.ui-ccs-live-close.ccs-live-close-hover, .ui-ccs-live-close.ccs-live-close_hover, .ui-ccs-live-close:hover {
    background-position: -412px -156px;
}
.ccs-live-destination-controls a:hover .ui-ccs-live-destination-arrow-left, .ui-ccs-live-destination-arrow-left-on {
    background-position: -415px -304px;
    height: 17px;
    width: 10px;
}
.ui-ccs-live-destination-arrow-left {
    background-position: -405px -304px;
    height: 17px;
    width: 10px;
}
.ccs-live-destination-controls a:hover .ui-ccs-live-destination-arrow-right, .ui-ccs-live-destination-arrow-right-on {
    background-position: -395px -304px;
    height: 16px;
    width: 10px;
}
.ui-ccs-live-destination-arrow-right {
    background-position: -385px -304px;
    height: 16px;
    width: 10px;
}
.ui-ccs-live-destination-top-rule {
    background-position: 0 -156px;
    height: 1px;
    width: 346px;
}
.ui-dates-almost-full-flash-icon {
    background-position: -387px -147px;
    height: 7px;
    width: 10px;
}
.ui-dates-almost-full-icon {
    background-position: -397px -147px;
    height: 7px;
    width: 10px;
}
.ui-dates-arrow-almost-full {
    background-position: -414px 0;
    height: 5px;
    width: 10px;
}
.ui-dates-arrow-available {
    background-position: -404px 0;
    height: 5px;
    width: 10px;
}
.ui-dates-arrow-unavailable {
    background-position: -394px 0;
    height: 5px;
    width: 10px;
}
.ui-dates-available-icon {
    background-position: -346px -156px;
    height: 8px;
    width: 10px;
}
.ui-dates-flag-ca {
    background-position: -360px -304px;
    height: 16px;
    width: 25px;
}
.ui-dates-flag-gb {
    background-position: -335px -304px;
    height: 16px;
    width: 25px;
}
.ui-dates-flag-us {
    background-position: -310px -304px;
    height: 16px;
    width: 25px;
}
.ui-dates-unavailable-icon {
    background-position: -425px -147px;
    height: 8px;
    width: 10px;
}
.ui-destination-homebase-arrow-left {
    background-position: -1316px -2611px;
    height: 39px;
    width: 26px;
}
.ui-destination-homebase-arrow-left.destination-homebase-arrow-left-hover, .ui-destination-homebase-arrow-left.destination-homebase-arrow-left_hover, .ui-destination-homebase-arrow-left:hover {
    background-position: -1342px -2611px;
}
.ui-destination-homebase-arrow-right {
    background-position: -1368px -2611px;
    height: 39px;
    width: 26px;
}
.ui-destination-homebase-arrow-right.destination-homebase-arrow-right-hover, .ui-destination-homebase-arrow-right.destination-homebase-arrow-right_hover, .ui-destination-homebase-arrow-right:hover {
    background-position: -802px -2650px;
}
.ui-destination-share-rule {
    background-position: 0 -2027px;
    height: 1px;
    width: 660px;
}
.ui-destination-share-window {
    background-position: 0 -2865px;
    height: 42px;
    width: 613px;
}
.ui-destination-social-youtube-play-btn {
    background-position: -48px -1331px;
    height: 27px;
    width: 39px;
}
.ui-destination-volunteer-opportunities-rule {
    background-position: -773px -1331px;
    height: 1px;
    width: 613px;
}
.ui-destinations-social-rule {
    background-position: -1099px -628px;
    height: 1px;
    width: 185px;
}
.ui-discover-vol-opp-rule {
    background-position: 0 0;
    height: 1px;
    width: 389px;
}
.ui-discover-vol-opps-body-rule {
    background-position: -201px -1915px;
    height: 1px;
    width: 872px;
}
.ui-discover-vol-opps-bottom-rule {
    background-position: -201px -1915px;
    height: 1px;
    width: 613px;
}
.ui-discover-vol-opps-summary-rule {
    background-position: -440px -147px;
    height: 1px;
    width: 1000px;
}
.ui-fact-sheet-hor-rule {
    background-position: 0 -304px;
    height: 1px;
    width: 276px;
}
.ui-fact-sheet-title-hor-rule {
    background-position: -607px -628px;
    height: 1px;
    width: 276px;
}
.ui-footer-bottom-rule {
    background-position: 0 -2713px;
    height: 8px;
    width: 1440px;
}
.ui-footer-hor-rule {
    background-position: 0 -2721px;
    height: 1px;
    width: 1003px;
}
.ui-footer-live-chat {
    background-position: -1133px -2650px;
    height: 42px;
    width: 99px;
}
.ui-footer-logo-1 {
    background-position: -942px -2784px;
    height: 63px;
    width: 32px;
}
.ui-footer-logo-1.footer-logo-1-hover, .ui-footer-logo-1.footer-logo-1_hover, .ui-footer-logo-1:hover {
    background-position: -1389px -2721px;
}
.ui-footer-logo-2 {
    background-position: -631px -2784px;
    height: 63px;
    width: 69px;
}
.ui-footer-logo-2.footer-logo-2-hover, .ui-footer-logo-2.footer-logo-2_hover, .ui-footer-logo-2:hover {
    background-position: -1357px -2650px;
}
.ui-footer-logo-3 {
    background-position: -700px -2784px;
    height: 63px;
    width: 61px;
}
.ui-footer-logo-3.footer-logo-3-hover, .ui-footer-logo-3.footer-logo-3_hover, .ui-footer-logo-3:hover {
    background-position: -761px -2784px;
}
.ui-footer-logo-4 {
    background-position: -526px -2784px;
    height: 63px;
    width: 105px;
}
.ui-footer-logo-4.footer-logo-4-hover, .ui-footer-logo-4.footer-logo-4_hover, .ui-footer-logo-4:hover {
    background-position: -421px -2784px;
}
.ui-footer-logo-5 {
    background-position: -882px -2784px;
    height: 63px;
    width: 60px;
}
.ui-footer-logo-5.footer-logo-5-hover, .ui-footer-logo-5.footer-logo-5_hover, .ui-footer-logo-5:hover {
    background-position: -822px -2784px;
}
.ui-footer-logo-6 {
    background-position: -1258px -2721px;
    height: 63px;
    width: 131px;
}
.ui-footer-logo-6.footer-logo-6-hover, .ui-footer-logo-6.footer-logo-6_hover, .ui-footer-logo-6:hover {
    background-position: -290px -2784px;
}
.ui-footer-vertical-divider {
    background-position: -450px -304px;
    height: 324px;
    width: 1px;
}
.ui-forum-sort-by {
    background-position: -599px -628px;
    height: 24px;
    width: 7px;
}
.ui-full-page-hor-rule {
    background-position: -437px 0;
    height: 1px;
    width: 1000px;
}
.ui-hdr-mobile-logo {
    background-image: url('../images/logo.png');
    background-size: contain;
    height: 51px;
    width: 189px;
}
.ui-homebase-border-bottom {
    background-position: 0 -147px;
    height: 1px;
    width: 382px;
}
.ui-homebase-shadow-left {
    background-position: -1026px -304px;
    height: 14px;
    width: 343px;
}
.ui-homebase-shadow-right {
    background-position: -854px -2650px;
    height: 14px;
    width: 279px;
}
.ui-homebase-totem {
    background-position: -759px -1331px;
    height: 158px;
    width: 14px;
}
.ui-homepage-destination-vert-rule {
    background-position: -449px -304px;
    height: 149px;
    width: 1px;
}
.ui-homepage-numbers-bottom-rule {
    background-position: -440px -156px;
    height: 1px;
    width: 989px;
}
.ui-homepage-vol-opps-arrow {
    background-position: -1275px -2611px;
    height: 34px;
    width: 41px;
}
.ui-homepage-volunteering-arrow-left {
    background-position: -828px -2650px;
    height: 39px;
    width: 26px;
}
.ui-homepage-volunteering-arrow-left.homepage-volunteering-arrow-left-hover, .ui-homepage-volunteering-arrow-left.homepage-volunteering-arrow-left_hover, .ui-homepage-volunteering-arrow-left:hover {
    background-position: -1395px -304px;
}
.ui-homepage-volunteering-arrow-right {
    background-position: -1369px -304px;
    height: 39px;
    width: 26px;
}
.ui-homepage-volunteering-arrow-right.homepage-volunteering-arrow-right-hover, .ui-homepage-volunteering-arrow-right.homepage-volunteering-arrow-right_hover, .ui-homepage-volunteering-arrow-right:hover {
    background-position: -1394px -2611px;
}
.ui-main-menu-hor-divider {
    background-position: 0 -1915px;
    height: 1px;
    width: 190px;
}
.ui-main-menu-stripe {
    background-position: -190px -1915px;
    height: 112px;
    width: 11px;
}
.ui-main-menu-vert-rule {
    background-position: -435px 0;
    height: 106px;
    width: 1px;
}
.ui-mega-menu-bullet-closed {
    background-position: -407px -147px;
    height: 7px;
    width: 7px;
}
.ui-mega-menu-bullet-open {
    background-position: -414px -147px;
    height: 7px;
    width: 7px;
}
.ui-more-info-form-bottom {
    background-position: 0 -2650px;
    height: 14px;
    width: 401px;
}
.ui-more-info-form-top {
    background-position: -401px -2650px;
    height: 14px;
    width: 401px;
}
.ui-our-team-frame {
    background-position: -1185px -3000px;
    height: 151px;
    width: 144px;
}
.ui-register-btn {
    background-position: -1130px -2784px;
    height: 66px;
    width: 262px;
}
.ui-review-star-off {
    background-position: -294px -304px;
    height: 14px;
    width: 16px;
}
.ui-review-star-on {
    background-position: -423px -156px;
    height: 14px;
    width: 16px;
}
.ui-secondary-menu-bullet-closed {
    background-position: -424px 0;
    height: 5px;
    width: 5px;
}
.ui-secondary-menu-bullet-open {
    background-position: -382px -147px;
    height: 5px;
    width: 5px;
}
.ui-secondary-nav-arrow {
    background-position: -389px 0;
    height: 3px;
    width: 5px;
}
.ui-secondary-nav-email-icon {
    background-position: -276px -304px;
    height: 14px;
    width: 18px;
}
.ui-secondary-nav-get-updates-icon {
    background-position: -87px -1331px;
    height: 29px;
    width: 27px;
}
.ui-secondary-nav-get-updates-input {
    background-position: -1298px -1915px;
    height: 29px;
    width: 139px;
}
.ui-secondary-nav-get-updates {
    background-position: -1284px -628px;
    height: 29px;
    width: 148px;
}
.ui-secondary-nav-vert-rule {
    background-position: -434px 0;
    height: 29px;
    width: 1px;
}
.ui-sem-form-header-lg {
    background-position: -350px -3000px;
    height: 118px;
    width: 350px;
}
.ui-sem-form-header {
    background-position: 0 -3000px;
    height: 88px;
    width: 350px;
}
.ui-sem-form-image-frame {
    background-position: -990px -2865px;
    height: 85px;
    width: 105px;
}
.ui-sem-form-visit-background {
    background-position: -835px -3000px;
    height: 147px;
    width: 350px;
}
.ui-sem-form-visit-btn {
    background-position: -613px -2865px;
    height: 62px;
    width: 290px;
}
.ui-sem-form-visit-btn.sem-form-visit-btn-hover, .ui-sem-form-visit-btn.sem-form-visit-btn_hover, .ui-sem-form-visit-btn:hover {
    background-position: 0 -2784px;
}
.ui-slideshow-next {
    background-position: -1320px -2027px;
    height: 30px;
    width: 32px;
}
.ui-slideshow-next.slideshow-next-hover, .ui-slideshow-next.slideshow-next_hover, .ui-slideshow-next:hover {
    background-position: -727px -1331px;
}
.ui-slideshow-pager-dest-on {
    background-position: -381px -156px;
    height: 10px;
    width: 10px;
}
.ui-slideshow-pager-item-on {
    background-position: -371px -156px;
    height: 10px;
    width: 10px;
}
.ui-slideshow-pager-item {
    background-position: -361px -156px;
    height: 10px;
    width: 10px;
}
.ui-slideshow-prev {
    background-position: -1213px -2611px;
    height: 30px;
    width: 31px;
}
.ui-slideshow-prev.slideshow-prev-hover, .ui-slideshow-prev.slideshow-prev_hover, .ui-slideshow-prev:hover {
    background-position: -1182px -2611px;
}
.ui-staff-title-rule-left {
    background-position: -830px -2611px;
    height: 1px;
    width: 176px;
}
.ui-staff-title-rule-right {
    background-position: -1006px -2611px;
    height: 1px;
    width: 176px;
}
.ui-staff-title-rule {
    background-position: -114px -1331px;
    height: 1px;
    width: 613px;
}
.ui-video-play-btn {
    background-position: -1220px -2865px;
    height: 135px;
    width: 135px;
}
.ui-video-play-btn.video-play-btn-hover, .ui-video-play-btn.video-play-btn_hover, .ui-video-play-btn:hover {
    background-position: -700px -3000px;
}
.ui-volunteer-opportunities-frame {
    background-position: -1095px -2865px;
    height: 100px;
    width: 125px;
}
.icon-blog-entry-comment, .icon-ccs-live-abroad-reviews, .icon-ccs-live-flickr, .icon-ccs-live-generic, .icon-ccs-live-instagram, .icon-ccs-live-trip-advisor, .icon-ccs-live-twitter, .icon-ccs-live-yelp, .icon-ccs-live-youtube, .icon-flickr, .icon-homepage-feeds-events, .icon-homepage-feeds-links, .icon-homepage-feeds-webinars, .icon-instagram, .icon-main-menu-learn-icon-0, .icon-main-menu-learn-icon-0-over, .icon-main-menu-learn-icon-1, .icon-main-menu-learn-icon-1-over, .icon-main-menu-learn-icon-2, .icon-main-menu-learn-icon-2-over, .icon-main-menu-learn-icon-3, .icon-main-menu-learn-icon-3-over, .icon-main-menu-learn-icon-4, .icon-main-menu-learn-icon-4-over, .icon-main-menu-learn-icon-5, .icon-main-menu-learn-icon-5-over, .icon-rss, .icon-share-email, .icon-share-email-2, .icon-share-facebook, .icon-share-flickr, .icon-share-google, .icon-share-instagram, .icon-share-pinterest, .icon-share-twitter, .icon-share-youtube, .icon-sprite, .icon-sticky-nav-logo, .icon-trip-selector, .icon-twitter, .icon-twitter-about, .icon-youtube {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    text-indent: -9999em;
}
.lt-ie8 .icon-blog-entry-comment, .lt-ie8 .icon-ccs-live-abroad-reviews, .lt-ie8 .icon-ccs-live-flickr, .lt-ie8 .icon-ccs-live-generic, .lt-ie8 .icon-ccs-live-instagram, .lt-ie8 .icon-ccs-live-trip-advisor, .lt-ie8 .icon-ccs-live-twitter, .lt-ie8 .icon-ccs-live-yelp, .lt-ie8 .icon-ccs-live-youtube, .lt-ie8 .icon-flickr, .lt-ie8 .icon-homepage-feeds-events, .lt-ie8 .icon-homepage-feeds-links, .lt-ie8 .icon-homepage-feeds-webinars, .lt-ie8 .icon-instagram, .lt-ie8 .icon-main-menu-learn-icon-0, .lt-ie8 .icon-main-menu-learn-icon-0-over, .lt-ie8 .icon-main-menu-learn-icon-1, .lt-ie8 .icon-main-menu-learn-icon-1-over, .lt-ie8 .icon-main-menu-learn-icon-2, .lt-ie8 .icon-main-menu-learn-icon-2-over, .lt-ie8 .icon-main-menu-learn-icon-3, .lt-ie8 .icon-main-menu-learn-icon-3-over, .lt-ie8 .icon-main-menu-learn-icon-4, .lt-ie8 .icon-main-menu-learn-icon-4-over, .lt-ie8 .icon-main-menu-learn-icon-5, .lt-ie8 .icon-main-menu-learn-icon-5-over, .lt-ie8 .icon-rss, .lt-ie8 .icon-share-email, .lt-ie8 .icon-share-email-2, .lt-ie8 .icon-share-facebook, .lt-ie8 .icon-share-flickr, .lt-ie8 .icon-share-google, .lt-ie8 .icon-share-instagram, .lt-ie8 .icon-share-pinterest, .lt-ie8 .icon-share-twitter, .lt-ie8 .icon-share-youtube, .lt-ie8 .icon-sprite, .lt-ie8 .icon-sticky-nav-logo, .lt-ie8 .icon-trip-selector, .lt-ie8 .icon-twitter, .lt-ie8 .icon-twitter-about, .lt-ie8 .icon-youtube {
    display: inline;
    vertical-align: top;
    zoom: 1;
}
@font-face {
    font-family: "NewsGothicBT-BoldExtraCondensed";
    src: url("webfonts/news-gothic-bold-condensed-webfont.eot");
    src: url("webfonts/news-gothic-bold-condensed-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/news-gothic-bold-condensed-webfont.woff") format("woff"), url("webfonts/news-gothic-bold-condensed-webfont.ttf") format("truetype"), url("webfonts/news-gothic-bold-condensed-webfont.svg#NewsGothicBT-BoldExtraCondensed") format("svg");
    font-weight: normal;
}
@font-face {
    font-family: "elenawebbasic";
    src: url("webfonts/elenawebbasic-regular.eot");
    src: url("webfonts/elenawebbasic-regular.eot?#iefix") format("embedded-opentype"), url("webfonts/elenawebbasic-regular.woff") format("woff"), url("webfonts/elenawebbasic-regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "elenawebbasic";
    src: url("webfonts/elenawebbasic-italic.eot");
    src: url("webfonts/elenawebbasic-italic.eot?#iefix") format("embedded-opentype"), url("webfonts/elenawebbasic-italic.woff") format("woff"), url("webfonts/elenawebbasic-italic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: "elenawebbasic";
    src: url("webfonts/elenawebbasic-bolditalic.eot");
    src: url("webfonts/elenawebbasic-bolditalic.eot?#iefix") format("embedded-opentype"), url("webfonts/elenawebbasic-bolditalic.woff") format("woff"), url("webfonts/elenawebbasic-bolditalic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
}
h1 {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #21271b;
    font-size: 54px;
    line-height: 54px;
    margin-top: 8px;
}
h1.descriptive {
    padding: 0;
    margin: 0;
    font-family: "elenawebbasic", serif;
    font-weight: normal;
    font-style: italic;
    text-transform: capitalize;
    color: #e35630;
    font-size: 30px;
    line-height: 30px;
}
h2 {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    color: #21271b;
    font-size: 42px;
    line-height: 42px;
    margin-top: 10px;
}
h2.descriptive {
    padding: 0;
    margin: 0;
    font-family: "elenawebbasic", serif;
    font-weight: normal;
    font-style: italic;
    text-transform: capitalize;
    color: #e35630;
    font-size: 23px;
    line-height: 24px;
}
h3 {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    color: #21271b;
    font-size: 42px;
    line-height: 42px;
    margin-top: 8px;
}
h3.descriptive {
    padding: 0;
    margin: 0;
    font-family: "elenawebbasic", serif;
    font-weight: normal;
    font-style: italic;
    text-transform: capitalize;
    color: #e35630;
    font-size: 18px;
    line-height: 18px;
}
h4 {
    font-size: 32px;
    font-weight: normal;
    margin: 30px 0;
}
h5 {
    padding: 0;
    margin: 0;
    font-size: 21px;
    font-weight: normal;
}
h6 {
    padding: 0;
    margin: 0;
    font-weight: normal;
}
p {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0px;
    font-weight: normal;
    margin: 1.3em 0;
}
.raise p:first-child {
    font-size: 24px;
    line-height: 36px;
}
.ie10 .raise p:first-child, .ie7 .raise p:first-child, .ie8 .raise p:first-child, .ie9 .raise p:first-child {
    line-height: 30px;
    font-size: 20px;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
blockquote {
    background: url('../images/global/block-quote.png') left top repeat-y;
    background: url('../images/global/block-quote-top.png') left top no-repeat, url('../images/global/block-quote-bottom.png') left bottom no-repeat, url('../images/global/block-quote.png') left top repeat-y;
    border: none;
}
.ie-lt9 background {
    background: url('../images/global/block-quote.png') left top repeat-y;
}
.blog-entry blockquote {
    background: url('../images/global/blog-pull-quote-background.png') left top repeat-y;
    border: none;
    padding-left: 10px;
}
cite {
    font-size: 0.75em;
}
.international-internships-module .main-content .accordion {
    display: none;
}
.main-content blockquote p, blockquote p {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    margin: 0;
    color: #fff;
    padding: 20px 50px 20px 20px;
}
.main-content .blog-entry blockquote p, .blog-entry blockquote p {
    font-family: "elenawebbasic", serif;
    font-size: 18px !important;
    color: #21271b;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
html {
    overflow-y: scroll;
    font-size: 14px;
    line-height: 20px;
}
body {
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    background: #fbfaf7;
    text-wrap: none;
}
.wrapper {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    width: 100%;
    background: #faf8f2;
}
a {
    text-decoration: none;
    color: #0a707e;
    cursor: pointer;
    outline: none !important;
    border: none;
}
a:active {
    color: #2f9ead;
}
a:hover {
    text-decoration: underline;
    color: #2f9ead;
}
a.orange {
    color: #fec963;
}
ul, .main-content .dk_options ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
li, .main-content .dk_options ul li {
    list-style-image: none;
    padding: 0;
    margin: 0;
}
.main {
    *zoom: 1;
}
.main:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.main-content ul li {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    color: #21271b;
    margin-bottom: 5px;
    list-style-image: url('../images/global/list-style-image.png');
    list-style-position: outside;
    line-height: 30px;
    margin-left: 20px;
}
.main-content form ul li {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
}
.main-content ol li {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    color: #21271b;
    margin-bottom: 5px;
    line-height: 30px;
    margin-left: 20px;
}
.main-content li strong {
    color: #0a707e;
    font-style: italic;
}
.main-content li a {
    color: #0a707e;
    font-style: italic;
}
#faq_high_school {
    padding: 2px 0px 0px 0px;
}
.share-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 10px;
}
.share-item:last-child {
    margin-right: 0;
}
.lt-ie8 .share-item div {
    display: block;
}
.twitter-share-item, .google-plus-share-item {
    margin-top: 2px;
}
.destination-divider {
    width: 100%;
}
img {
    max-width: none;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
}
hr {
    margin: 40px 0;
    border: none;
    background: url('../images/borders/basic-page-hor-rule.png') no-repeat;
}
small {
    font-family: "elenawebbasic", serif;
    font-size: 12px;
}
#block-block-1 {
    display: none;
}
.lt-ie8 .vcenter-inner {
    position: absolute;
    top: 50%}
.lt-ie8 .vcenter-content {
    position: relative;
    top: -50%}
.vcenter-outer {
    display: table;
    overflow: hidden;
    position: relative;
}
.vcenter-inner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}
#marketing-stuff {
    position: absolute;
    height: 1px;
    width: 1px;
    left: -10px;
    top: -10px;
}
.breadcrumb {
    background: transparent;
}
.breadcrumb-item, .breadcrumb-current-item {
    font-family: "Helvetica";
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    font-weight: bold;
    margin-right: 6px;
}
.breadcrumb-caret {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background-image: url('../images/breadcrumb-caret.png');
    background-position: right;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}
.item-list .pager li {
    margin-left: 6px;
}
.pager a, .pager span {
    font-family: "Helvetica";
    font-weight: bold;
    font-size: 12px;
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
}
.pager .pager-current {
    font-family: "Helvetica";
    font-weight: bold;
    font-size: 12px;
    color: #e24d25;
}
.item-list .pager-previous-btn, .item-list .pager-next-btn {
    width: 32px;
    height: 31px;
    overflow: hidden;
}
.pager-previous-btn a, .pager-next-btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 32px;
    height: 31px;
    text-indent: -999em;
    overflow: hidden;
    background-image: url(../images/pager.png);
}
.pager-previous-btn a {
    background-position: left -1px;
}
.pager-previous-btn a:hover {
    background-position: left -33px;
}
.pager-next-btn a {
    background-position: right -1px;
}
.pager-next-btn a:hover {
    background-position: right -33px;
}
iframe {
    display: none;
}
div iframe, header iframe, footer iframe {
    display: block;
}
.blue-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
}
.blue-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
.blue-btn:active {
    color: #fff;
}
.red-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    padding: 8px 20px;
}
.red-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.red-btn:active {
    color: #fff;
}
.green-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background-color: #a0bf43;
    padding: 8px 20px;
}
.green-btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #bbb921;
}
.green-btn:active {
    color: #fff;
}
.btn-16-pt {
    font-size: 16px;
}
.hover-states {
    background: url('../images/tile/blue-hover.png'), url('../images/tile/green-hover.png'), url('../images/tile/red-hover.png'), url('../images/tile/blue-bright-hover.png'), url('../images/global/secondary-nav-get-updates-btn-active.png'), url('../images/global/secondary-nav-get-updates-btn-hover.png');
}
.image-placeholder {
    background: #f0ede6 url('../images/global/lazy-loader.gif') 50% 50% no-repeat;
}
.centered {
    text-align: center;
}
*:focus {
    outline-color: transparent;
    outline-style: none;
}
input[type="input"], input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-box-shadow: rgba(0, 0, 0, .7) 0 0 2px;
    -moz-box-shadow: rgba(0, 0, 0, .7) 0 0 2px;
    box-shadow: rgba(0, 0, 0, .7) 0 0 2px;
    font-family: "elenawebbasic", serif;
    border: none;
    outline: none;
    color: #000;
    font-size: 16px;
    padding: 10px 10px;
    margin-bottom: 5px;
}
.lt-ie9 .main input[type="input"], .lt-ie9 .main input[type="text"], .lt-ie9 .main input[type="email"], .lt-ie9 .main input[type="tel"], .lt-ie9 .main input[type="password"], .lt-ie9 .main textarea, .lt-ie9 .main select, .lt-ie9 #enrollment-form input[type="input"], .lt-ie9 #enrollment-form input[type="text"], .lt-ie9 #enrollment-form input[type="email"], .lt-ie9 #enrollment-form input[type="tel"], .lt-ie9 #enrollment-form input[type="password"], .lt-ie9 #enrollment-form textarea, .lt-ie9 #enrollment-form select, .lt-ie9 #payments-form input[type="input"], .lt-ie9 #payments-form input[type="text"], .lt-ie9 #payments-form input[type="email"], .lt-ie9 #payments-form input[type="tel"], .lt-ie9 #payments-form input[type="password"], .lt-ie9 #payments-form textarea, .lt-ie9 #payments-form select {
    border: 1px solid #ccc;
}
.lt-ie8 select {
    padding: 10px 5px;
}
textarea {
    resize: none;
}
textarea, select {
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    background: #fff;
}
textarea:focus {
    outline: none;
    border: none;
    background: #eee;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
}
input[type="input"] {
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;
    width: 80px;
    padding: 3px 0px 3px 2px;
}
input[type="input"]:focus {
    -webkit-box-shadow: 0px 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
    box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
}
input[type="input"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="password"]:focus, textarea:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
}
.lt-ie9 .main input[type="input"]:focus, .lt-ie9 .main input[type="text"]:focus, .lt-ie9 .main input[type="email"]:focus, .lt-ie9 .main input[type="tel"]:focus, .lt-ie9 .main input[type="password"]:focus, .lt-ie9 .main textarea:focus, .lt-ie9 .main select:focus, .lt-ie9 #enrollment-form input[type="input"]:focus, .lt-ie9 #enrollment-form input[type="text"]:focus, .lt-ie9 #enrollment-form input[type="email"]:focus, .lt-ie9 #enrollment-form input[type="tel"]:focus, .lt-ie9 #enrollment-form input[type="password"]:focus, .lt-ie9 #enrollment-form textarea:focus, .lt-ie9 #enrollment-form select:focus, .lt-ie9 #payments-form input[type="input"]:focus, .lt-ie9 #payments-form input[type="text"]:focus, .lt-ie9 #payments-form input[type="email"]:focus, .lt-ie9 #payments-form input[type="tel"]:focus, .lt-ie9 #payments-form input[type="password"]:focus, .lt-ie9 #payments-form textarea:focus, .lt-ie9 #payments-form select:focus {
    border: 1px solid #999;
}
input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="password"].error, select.error, textarea.error {
    border: none;
    -webkit-box-shadow: #ad1a24 0px 0px 2px;
    -moz-box-shadow: #ad1a24 0px 0px 2px;
    box-shadow: #ad1a24 0px 0px 2px;
    background: #ffe0e0;
}
.form-item select.error, .form-item textarea.error {
    border: 0;
}
input[type="submit"] {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    border: none;
    outline: none;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 21px;
}
input[type="submit"]:hover {
    text-decoration: none;
    background: url(../images/tile/red-hover.png) 0;
}
input[type="submit"]:active {
    margin-top: 2px;
}
input::-webkit-input-placeholder, input:-ms-input-placeholder, input:-moz-placeholder {
    font-size: 16px;
}
select {
    height: 40px;
    padding: 0 0 0 5px;
    color: #555;
    height: 40px;
    line-height: 40px;
    min-width: 80px;
    font-size: 14px;
    margin-bottom: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../images/form-dropdown-arrow.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    outline: none;
    border: none;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 3px;
    font-family: sans-serif;
}
.lt-ie8 select {
    padding-top: 10px;
    padding-bottom: 10px;
}
.lt-ie10 select {
    padding-right: 0;
    background: #fff;
}
select:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
    -moz-box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
    box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
}
.submit-wrapper {
    height: 50px;
}
label {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}
.checkbox-wrapper {
    height: 25px;
    width: 25px;
    overflow: hidden;
    position: absolute;
}
.checkbox {
    position: absolute;
}
.radio-wrapper {
    height: 24px;
    width: 24px;
    overflow: hidden;
    position: absolute;
}
.radio {
    position: absolute;
}
.selectasaur-enabled {
    position: absolute!important;
    left: 0;
    top: 0!important;
    opacity: 0;
    height: 25px;
    border: none;
    background: none;
    width: 100%;
    cursor: pointer;
}
.selectasaur-wrapper {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    box-shadow: rgba(0, 0, 0, .2) 0 0 2px;
    font-family: "elenawebbasic", serif;
    position: relative;
    overflow: hidden;
    width: 150px;
    float: right;
    background-color: #fff;
    background-image: url('../images/global/form-caret.png');
    background-position: 94% 50%;
    background-repeat: no-repeat;
}
.selectasaur-label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
    outline: none;
    font-size: 16px;
    padding: 10px;
    color: #726f67;
    background-image: url('../images/global/form-select-trigger-border.png');
    background-position: 90% 50%;
    background-repeat: repeat-y;
}
.description {
    font-family: "elenawebbasic", serif;
}
input[type="email"].nav-get-updates-input::-webkit-input-placeholder, input[type="email"].nav-get-updates-input:-moz-placeholder, input[type="email"].nav-get-updates-input:-ms-input-placeholder {
    font-size: 14px;
}
.secondary-nav-get-updates-submit input[type="submit"] {
    background: url('../images/global/secondary-nav-get-updates-btn.png') 0 no-repeat;
    border: 0px;
    outline: none;
    height: 29px;
    width: 29px;
}
.secondary-nav-get-updates-submit input[type="submit"]:hover {
    margin-top: 0;
    background-color: #bcba22;
    background-image: url('../images/global/secondary-nav-get-updates-btn-hover.png');
}
.secondary-nav-get-updates-submit input[type="submit"]:active {
    margin-top: 0;
    background-image: url('../images/global/secondary-nav-get-updates-btn-active.png');
}
.reserve-spot-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
}
.reserve-spot-btn:hover {
    text-decoration: none;
}
.reserve-spot-btn:hover {
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.reserve-spot-btn:active {
    color: #fff;
}
.more-info-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
}
.more-info-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
.more-info-btn:active {
    color: #fff;
}
.group-apply-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 10px;
    font-size: 15px;
    line-height: 13px;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
}
.group-apply-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.group-apply-btn:active {
    color: #fff;
}
.hsva-apply-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 13px;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
}
.hsva-apply-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.hsva-apply-btn:active {
    color: #fff;
}
.email-updates-header {
    *zoom: 1;
    font-size: 14px;
}
.email-updates-header:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.email-updates-header input {
    color: #726f67;
}
.lt-ie8 .nav-get-updates-input {
    margin-top: 0;
}
.email-updates-header input:focus {
    color: #3b3935;
}
input[type="submit"].ui-secondary-nav-get-updates-btn {
    padding: 0;
}
.email-signup-thanks {
    font-family: "elenawebbasic", serif;
    margin-top: 5px;
    height: 22px;
    padding-left: 28px;
    line-height: 24px;
    background: url('../images/global/email-signup-thanks.png') no-repeat;
}
.mobile-subnav-overlay {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .75s;
    -moz-transition-duration: .75s;
    -o-transition-duration: .75s;
    transition-duration: .75s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 300;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mobile-subnav-overlay.active {
    left: 0;
}
.mobile-subnav-items {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .75s;
    -moz-transition-duration: .75s;
    -o-transition-duration: .75s;
    transition-duration: .75s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: none;
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}
.bottom-padding {
    height: 220px;
}
.mobile-subnav-items.active {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.mobile-subnav-overlay .back-wrapper {
    position: relative;
    top: 0;
    left: 0;
    padding: 3% 6%;
    background: #000;
}
.mobile-subnav-overlay .back-wrapper a {
    color: #f0ede6;
    text-transform: uppercase;
}
#mobile-dates-fees-menu #mobile-dates-calculator {
    height: 100%;
    background: #f0ede6;
    padding: 5% 9%;
    position: relative;
}
.hdr-cta-menu-icon {
    width: 45px;
}
.in-country-staff {
    overflow: hidden;
    *zoom: 1;
    margin-top: 50px;
}
.staff-member {
    overflow: hidden;
    *zoom: 1;
}
.staff-member-job-title {
    color: #e35630;
}
.staff-member-copy {
    margin-top: 15px;
}
.main-content .staff-member-copy p:first-child {
    font-size: 17px;
}
.in-country-staff .accordion-header:hover p {
    color: #21271b;
}
.in-country-staff .accordion-content p {
    padding: 0;
    margin: 0;
}
.in-country-staff .accordion-content {
    background: none;
    padding: 0;
    margin: 0;
}
.not-old-ie .in-country-staff .accordion-content-inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.staff-member-copy-summary {
    color: #21271b;
    margin-top: 20px;
}
.destination-staff-right {
    float: left;
}
.destination-staff {
    overflow: hidden;
    *zoom: 1;
    background: #faf8f2;
}
.destination-staff-member {
    float: left;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.not-old-ie .main-content .staff-member-copy-body {
    position: relative;
}
.staff-member-copy-summary {
    display: none;
}
.not-old-ie .staff-member-copy-summary {
    display: block;
}
.staff-member .accordion-content-inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
}
.not-old-ie .staff-member .accordion-content-inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: block;
}
.our-team-read-control {
    display: none;
}
.not-old-ie .our-team-read-control {
    display: block;
}
.not-old-ie .main-content .staff-member-copy-summary {
    display: block;
}
.main-content .staff-member-copy-summary p:first-child {
    margin: 0;
}
.not-old-ie .main-content .staff-member-copy-body {
    position: absolute;
}
.main-content .staff-member-copy-summary p, .main-content .staff-member-copy-body p, .main-content .staff-member-copy-summary p:first-child, .main-content .staff-member-copy-body p:first-child, .main-content .staff-member-copy-summary p:last-child, .main-content .staff-member-copy-body p:last-child {
    font-size: 17px;
    margin-bottom: 25px;
}
.main-content .staff-member-copy-summary p:first-child, .main-content .staff-member-copy-body p:first-child {
    font-size: 17px;
    margin-bottom: 25px;
}
.main-content .staff-member-copy-body {
    margin-bottom: 14px;
}
.main-content .staff-member-copy-summary p:first-child {
    margin-top: 0;
}
.destination-staff-member-even {
    width: 235px;
    margin-bottom: 20px;
}
.destination-staff-member-link {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    color: #0a707e;
    text-transform: uppercase;
}
a.destination-staff-member-link:hover {
    text-decoration: none;
}
.destination-staff-member-title {
    font-family: "elenawebbasic", serif;
    padding: 0;
    color: #726c60;
    font-style: italic;
    font-size: 17px;
}
.staff-member-titlecard-left {
    float: left;
}
.staff-member-copy-wrapper {
    clear: both;
    position: relative;
    padding-left: 2px;
}
.our-team-module .accordion-header {
    cursor: auto;
    width: 100%}
.our-team-module .faq-row:hover {
    color: #21271b;
}
.our-team-module .faq-content-wrapper {
    margin-top: 0;
}
.staff-member-copy-summary {
    overflow: hidden;
    margin: 0;
    position: absolute;
    display: none;
}
.staff-member-copy-body {
    overflow: hidden;
    position: relative;
}
.staff-member-copy-bio-link {
    display: none;
}
.ui-our-team-frame {
    float: left;
    margin-right: 20px;
}
.staff .page-title {
    margin-bottom: 6px;
}
.page-title-card {
    margin-bottom: 30px;
}
#site-map .title {
    margin-top: 60px;
    font-size: 24px;
    text-transform: uppercase;
}
#site-map .description, #site-map .feed-link {
    display: none;
}
#site-map .site-map-box ul {
    padding-left: 0px;
}
#site-map li, #site-map li.leaf {
    background: url('../images/global/sitemap_rule.png') no-repeat 0% 0%;
    list-style: none;
    margin: 0;
    line-height: 50px;
}
#site-map a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    background: url('../images/global/sitemap-bullet-red.png') no-repeat 0% 50%;
    padding-left: 20px;
    font-size: 18px;
    font-style: normal;
}
#site-map .expanded a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    background: url('../images/global/sitemap-arrow.png') no-repeat 0% 50%}
#site-map .expanded li a {
    background: url('../images/global/sitemap-bullet.png') no-repeat 20px 50%;
    padding-left: 40px;
}
.ui-accordion-minus {
    display: none;
}
.accordion-header {
    cursor: pointer;
}
.accordion-content {
    overflow: hidden;
    *zoom: 1;
}
.accordion-icons {
    float: right;
}
footer {
    position: relative;
    font-family: "elenawebbasic", serif;
    overflow: hidden;
    *zoom: 1;
    clear: both;
    text-align: left;
    color: #fff;
}
.footer-wood {
    height: 75px;
    background: url('../images/global/footer-wood.png') 0 repeat-x;
    background-position: center 2px;
}
.footer-wood-mobile {
    height: 33px;
    background: url('../images/global/footer-wood-mobile.jpg') 0 repeat-x;
    background-position: center 2px;
}
.footer-wrapper {
    background: #262626;
}
.footer-top-wrapper {
    margin: 0 auto;
    *zoom: 1;
    width: 1000px;
}
.footer-top-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.footer-bottom-links {
    font-size: 16px;
    clear: both;
    margin-bottom: 3px;
}
.footer-bottom-links li {
    margin: 0 18px;
}
.secondary-footer-links-1 li a.active {
    color: #c1bf14;
}
.no-touch .secondary-footer-links-1 li a.active:hover {
    color: #e5e319;
}
.secondary-footer-links-2 li a.active {
    color: #0c94a7;
}
.no-touch .secondary-footer-links-2 li a.active:hover {
    color: #0c94a7;
}
.lt-ie8 .footer-destination-continent {
    width: 33%;
    margin-right: 0;
}
.footer-top-left {
    float: left;
    margin-top: 70px;
    width: 635px;
}
.footer-top-right {
    float: left;
    margin-left: 54px;
    margin-top: 70px;
}
.ui-footer-vertical-divider {
    float: left;
    margin: 50px 0 69px 0;
    height: 290px;
}
.footer-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.footer-newsletter-wrapper {
    height: 80px;
    clear: both;
}
.footer-bottom {
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    clear: both;
    font-size: 13px;
    color: #5b5b5b;
    padding: 14px 0 0px 0;
}
.footer-bottom-wrapper {
    background: #1a1a1a;
    font-size: 15px;
    overflow: hidden;
    *zoom: 1;
}
.footer-logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.footer-top-sharing {
    clear: both;
}
.ui-footer-hor-rule {
    margin-bottom: 40px;
}
.blog-share-facebook-like-button {
    margin: 0px 10px 0 0;
}
.blog-share-facebook-like-button div span {
    vertical-align: baseline !important;
}
.blog-share-facebook-like-button iframe {
    height: 20px;
}
.share-email {
    margin-top: 2px;
}
.footer-copyright {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 15px;
    color: #5b5b5b;
    line-height: 22px;
}
.footer-share-item.blog-share-facebook-like-button {
    margin-top: 2px;
}
.footer-share-item.twitter-share-item {
    margin: 2px 5px;
}
.email-updates-footer {
    overflow: hidden;
    *zoom: 1;
}
.footer-like-btns {
    height: 68px;
    float: left;
    margin-left: 4px;
    padding-top: 4px;
}
.secondary-footer-links-1 a {
    color: #c1bf14;
}
.no-touch .secondary-footer-links-1 a:hover {
    color: #e5e319;
}
.secondary-footer-links-2 a {
    color: #0c94a7;
}
.no-touch .secondary-footer-links-2 a:hover {
    color: #25b5c9;
}
.lt-ie8 .secondary-footer-links-2 {
    width: 560px;
}
.home #block-block-1 {
    display: none;
}
.mobile-switch-to-mobile{
    text-align: center;
}
.mobile-switch-to-mobile ul li {
  margin:       10px auto 10px;
  list-style:   none;
  text-align:   center;
}
.footer-mobile {
    display: none;
}
.footer-tracking {
    display: none;
    height: 0;
}
.main-content p {
    font-size: 18px;
    line-height: 2rem;
    margin-top: 30px;
}
.sidebar-menu-title {
    color: #939393;
    font-weight: normal;
    font-size: 18px;
    margin: 5px 0 14px 0;
}
.sidebar-menu-item {
    clear: both;
}
.sidebar-menu-item a {
    display: block;
    position: relative;
    display: block;
    padding-right: 10px;
    margin: 10px 0;
    overflow: hidden;
    *zoom: 1;
}
.sidebar-menu-item a.active, .sidebar-menu-item a.active:hover {
    color: #e24d25;
    text-decoration: none;
}
.ui-basic-page-arrow {
    position: absolute;
    top: 15px;
    right: 0;
}
.ui-basic-page-menu-arrow-off {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    right: 10px;
}
.left-sidebar-tertiary-item {
    clear: both;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-image: url('../images/global/tertiary-menu-bullet.png');
    background-position: 1% 50%}
.page-title {
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.no_sidebar .page-title {
    text-align: center;
}
.no_sidebar .page-subtitle {
    text-align: center;
    margin-top: 12px;
}
.special-programs-module .apply-btn:active {
    overflow: hidden;
    *zoom: 1;
}
.no-touch .special-programs-module .apply-btn:hover {
    text-decoration: none;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.generic-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: url('../images/tile/blue.png') 0 repeat;
    text-align: center;
    color: #fff;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 14px 5px 15px;
    text-transform: uppercase;
    float: left;
    margin-right: 40px;
}
.no-touch .generic-btn:hover {
    text-decoration: none;
    color: #fff;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.standard-generic-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: url('../images/tile/blue.png') 0 repeat;
    text-align: center;
    color: #fff;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 14px 5px 15px;
    text-transform: uppercase;
}
.no-touch .standard-generic-btn:hover {
    text-decoration: none;
    color: #fff;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.destination-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: url('../images/tile/blue.png') 0 repeat;
    text-align: center;
    color: #fff;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 0 14px 0 15px;
    text-transform: uppercase;
    float: left;
    margin-right: 40px;
}
.no-touch .destination-btn:hover {
    text-decoration: none;
    color: #fff;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.special-programs-module .apply-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: url('../images/tile/blue.png') 0 repeat;
    text-align: center;
    color: #fff;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 14px 5px 15px;
    text-transform: uppercase;
}
.img-shadow-wrapper {
    position: relative;
    padding-bottom: 13px;
}
.img-shadow-wrapper img {
    display: block;
}
.img-shadow-left, .img-shadow-right {
    position: absolute;
    bottom: 0;
}
.img-shadow-left {
    left: 0;
}
.img-shadow-right {
    right: 0;
}
.main-user {
    width: 720px;
    margin: 50px auto 120px;
}
.main-user form {
    width: 90%;
}
#console {
    width: 682px;
    margin: 12px auto!important;
}
.access-denied .no_sidebar, .access-denied .main-content-wrapper-inner {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    text-align: center;
    padding: 60px 0;
    min-height: 300px;
}
#overlay-container {
    padding-top: 100px;
}
html.js body.overlay {
    margin: 100px 0;
}
.ccs-landing-item {
    position: relative;
    overflow: hidden;
    *zoom: 1;
}
.ccs-landing-item-arrow {
    position: absolute;
    right: 5%;
    top: 20%;
    width: 78px;
    height: 78px;
    display: block;
    background-image: url('../images/learn/main-menu-arrow.png');
    background-repeat: no-repeat;
    background-position: right center;
}
.ccs-landing-page-.destination-reserve-module {
    display: block;
}
.ccs-landing-page h1 {
    text-align: center;
}
.destination-reserve-module {
    text-align: center;
    color: #f0ede6;
    margin-bottom: -14px;
}
.big-reserve-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    padding: 35px 20px;
    font-size: 31px;
}
.big-reserve-btn:hover {
    text-decoration: none;
}
.big-reserve-btn:hover {
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.big-reserve-btn:active {
    color: #fff;
}
.ccs-landing-item-mobile-title-wrapper, .ccs-landing-item-mobile-title {
    display: none;
}
.ccs-landing-item-mobile-title-wrapper {
    position: relative;
}
.contact-locations {
    overflow: hidden;
    *zoom: 1;
}
.contact-location {
    float: left;
    width: 220px;
    margin-right: 30px;
    margin-top: 60px;
}
.contact-location:last-child {
    margin-right: 0;
}
.contact-location-group {
    margin-top: 15px;
}
.contact-location-title {
    color: #e35630;
    font-size: 22px;
}
.contact-location-subtitle {
    color: #726f67;
    font-size: 16px;
}
.contact-location-copy {
    font-family: "Helvetica";
    color: #939393;
    font-size: 14px;
}
.contact-location-copy p {
    font-family: "Helvetica";
    color: #939393;
    font-size: 14px;
    margin-top: 0;
}
.contact-location-email {
    font-family: "Helvetica";
    font-size: 14px;
    display: block;
    margin: 15px 0 20px;
}
.contact-location-directions-btn {
    background: url('../images/tile/blue.png');
    padding: 4px 12px;
    font-size: 16px;
}
.contact-bottom-rule-wrapper {
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
.contact-question-wrapper {
    text-align: center;
    margin-top: 56px;
    height: 200px;
    overflow: hidden;
    *zoom: 1;
}
.contact-question-wrapper a {
    text-decoration: none;
    font-weight: normal;
}
.contact-question-title {
    color: #333;
    font-size: 27px;
    margin-bottom: 20px;
    line-height: 30px;
}
.contact-question-btn {
    background: url('../images/tile/blue-bright.png') repeat;
    margin: 0 auto;
    float: left;
    width: 200px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
    margin-left: 30px;
}
.contact-question-btn:hover {
    background: url('../images/tile/blue-bright-hover.png') repeat;
}
.contact-question-btn-wrapper {
    margin: 0 auto;
    width: 300px;
    overflow: hidden;
    *zoom: 1;
}
.contact-location-directions-wrapper a:hover {
    text-decoration: none;
}
.contact-question-copy {
    color: #fff;
    font-size: 22px;
    text-align: left;
    margin: 3px 12px;
    float: left;
}
.contact-module .main-content {
    overflow: hidden;
}
.icon-twitter-about {
    float: left;
    margin-left: 11px;
}
.faq-content-wrapper {
    margin: 50px auto 72px;
    width: 660px;
}
.faq-page-title {
    line-height: 36px;
    text-align: center;
}
.faq-category-items {
    margin-bottom: 60px;
}
.faq-row {
    margin: 20px 0 0 0;
}
.faq-row:hover {
    color: #0a707e;
}
.accordion-row:hover .discover-volunteer-opportunities-title {
    color: #2f9ead;
}
.faq-content {
    background: #f0ede6;
    clear: both;
}
.faq-content-inner {
    padding: 20px;
}
.not-old-ie .faq-content-inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.faq-content-inner p {
    color: #000;
}
.faq-content-inner ul {
    color: #000;
}
.faq-content-inner li {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    color: #21271b;
    margin-bottom: 20px;
    list-style-image: url('../images/global/list-style-image.png');
    list-style-position: inside;
    line-height: 20px;
}
.accordion-row-header-wrapper {
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1;
}
.accordion-row-header {
    font-family: "elenawebbasic", serif;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    float: left;
}
.read-more-faq-outer {
    height: 50px;
    overflow: hidden;
    margin-top: 30px;
}
.read-more-faq-inner {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    float: left;
    padding: 5px 10px 4px 10px;
    color: #fff;
    font-size: 15px;
    background: url('../images/tile/blue.png') 0 repeat;
}
.read-more-faq-inner:hover {
    text-decoration: none;
}
.read-more-faq-outer a:hover {
    text-decoration: none;
}
.read-more-faq-outer a:hover .read-more-faq-inner {
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.faq-module .ui-basic-page-hor-rule {
    margin-top: 0;
}
.ui-datepicker {
    z-index: 1102!important;
}
.financial-information-form-container {
    width: 1000px;
    margin-left: -125px;
    padding-top: 80px;
    display: block;
    clear: left;
}
.financial-information-form-download {
    float: left;
    /*width: 350px;*/
    margin-bottom: 30px;
    margin-top: 30px;
}
.financial-information-form-payments {
    float: left;
    width: 240px;
    margin-top: 30px;
    padding-right: 15px;
}
.financial-go-button{
    width:44px;
    height:31px;
}
.financial-go-button:hover{
    background-image: url(../images/financial-info/financial-info-go-hover.png);
}
.public-fundraising-profile {
    float: left;
    /*width: 245px;*/
    margin-left: -30px;
    padding: 20px;
    background-color: #f7f3e8;
}
.public-fundraising-financial-header {
    background-color: #f7f3e8;
    width: 1240px;
    margin: 0 auto;
    height: 100px;
    /*margin-top: -35px;*/
}
.public-fundraising-edit-container {
    float: left;
    width: 1300px;
    /*margin-left: -200px;*/
    margin-top: 65px;
    position: relative;
}
.public-fundraising-edit-profile {
    float: left;
    width: 245px;
    padding: 20px;
    background-color: #f7f3e8;
}
.public-fundraising-share {
    float: left;
    width: 245px;
    /*margin-left: -245px;
    margin-top: 450px;*/
    bottom: 0;
    position: absolute;
}
.public-fundraising-share-heading {
    font-size: 17px;
    margin-bottom: 10px;
}
.public-fundraising-edit-form {
    float: left;
    width: 725px;
    margin-left: 20px;
    margin-top: -25px;
}
.barometer-dashboard {
    float: right;
    width: 270px;
}
.barometer-dashboard-div {
    float: left;
    margin-left: 25px;
}
.financial-info-header {
    width: 1240px;
    margin: 0 auto;
    margin-top: -35px;
    height: 150px;
}
.barometer-dashboard-links {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.forum-list-topic-bg-odd {
    float: left;
    width: 750px;
    background-color: #f5f2eb;
}
.forum-list-topic-bg-even {
    float: left;
    width: 100%;
}
.forum-topic-list-section {
    width: 800px;
    float: left;
}
.forum-entry-comment-odd {
    background-color: #ebebeb;
    padding-top: 30px;
    padding-bottom: 30px;
}
.forum-entry-comment-even {
    padding-top: 30px;
    padding-bottom: 30px;
}
.forum-topic-thread-header {
    padding: 42px 0 0;
    text-align: left;
    width: 800px;
    margin-left: 280px;
}
.forums-long-divider-vertical {
    background: url(/sites/all/themes/assets/images/global/long-divider-vertical.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 1200px;
    margin-left: -10px;
    margin-right: 20px;
    float: left;
}
.forums-node-long-divider-vertical {
    background: url(/sites/all/themes/assets/images/global/long-divider-vertical.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 1200px;
    margin-left: -10px;
    margin-right: 20px;
    margin-top: -200px;
    float: left;
}
.forums-topic-list-divider-vertical {
    background: url(/sites/all/themes/assets/images/global/long-divider-vertical.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 500px;
    margin-left: -10px;
    margin-right: 10px;
    margin-top: -100px;
    float: left;
}
.forums-header-rule {
    width: 800px;
    margin-left: 240px;
}
.forums-thread-header-rule {
    width: 800px;
    margin-bottom: 20px;
}
.forums-post-reply {
    float: left;
    margin-top: -50px;
}
.forum-wrapper {
    margin-left: 20px;
    margin-top: -50px;
}
.forum-topic-main {
    width: 1090px;
    margin: 0 auto -20px;
    overflow: hidden;
    padding: 0 0 100px 0;
    *zoom: 1;
}
.node-add-forum .forum-topic-main {
    width: 1000px;
}
.node-forum-wrapper {
    /*float: left;*/
    margin-left: 10px;
}
.forum-container {
    float: left;
    width: 800px;
}
.forum-topic-wrapper {
    margin-top: 0px;
}
.forums-section-header-new {
    font-family: elenawebbasic, serif;
    font-style: italic;
    color: #e35630;
    font-size: 20px;
    padding-bottom: 5px;
}
.forums-basic-text {
    font-family: elenawebbasic, serif;
}
.forums-basic-text-topics {
    font-family: elenawebbasic, serif;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    text-align: center;
}
.forums-section-header-link {
    font-family: elenawebbasic, serif;
    color: #e35630;
    font-size: 20px;
    margin-left: 23px;
}
.forums-topic-list-topic-link {
    font-family: elenawebbasic, serif;
    color: #e35630;
    font-size: 15px;
}
.forums-topics-header-link {
    font-family: elenawebbasic, serif;
    color: #e35630;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 700;
}
.forums-section-topic-link {
    font-family: elenawebbasic, serif;
    color: #0a727f;
    font-size: 17px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 487px;
    height: auto;
}
.forums-new-topics-link {
    font-family: elenawebbasic, serif;
    color: #0a727f;
    font-size: 13px;
    float: left;
    margin-left: -20px;
    width: 230px;
}
.forums-breadcrumbs-link {
    font-family: elenawebbasic, serif;
    color: #0a727f;
    font-size: 13px;
    padding-bottom: 15px;
}
.forums-topic-icon {
    background: url(/sites/all/themes/assets/images/ui/mega-menu-bullet-open.png);
    background-repeat: no-repeat;
    margin-top: 16px;
    margin-left: 23px;
    width: 10px;
    float: left;
}
.forums-section-header-new-icon {
    background: url(/sites/all/themes/assets/images/forums/forum-icon.png);
    background-repeat: no-repeat;
}
.forums-header {
    font-size: 20px;
    float: left;
    width: 150px;
    margin-top: 15px;
    text-align: center;
}
.forums-header-small {
    float: left;
    color: #a9c453;
    margin-top: 15px;
    margin-bottom: 15px;
}
.forum-sidebar {
    float: left;
    width: 250px;
    text-align: left;
}
.forum-topics-sidebar {
    float: left;
    width: 250px;
    text-align: left;
    margin-top: -100px;
}
.forum-topics-list-sidebar {
    float: left;
    width: 250px;
    text-align: left;
}
.forum-sidebar-search {
    float: left;
    margin-bottom: 10px;
    margin-top: -13px;
    width: 100%;
}
.forums-header-selected {
    font-size: 20px;
    text-align: center;
    color: #e35630;
    float: left;
    width: 150px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #e35630;
}
#forum-search-button {
    background-image: url(/sites/all/themes/assets/images/forums/forum-search-button.png);
    background-repeat: no-repeat;
}
#forum-search-button:hover {
    background-image: url(/sites/all/themes/assets/images/forums/forum-search-button-hover.png);
    background-repeat: no-repeat;
}
.triptic-header-forums {
    width: 1240px;
    height: 346px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.triptic-header-title {
    font-size: 75px;
    color: #FFF;
    width: 1240px;
    height: 125px;
    text-align: center;
    margin-top: 225px;
    position: absolute;
}
.fees-chart {
    margin: 20px 0 0;
    background: url('../images/enrollment/enrollment-pencil-dark.png');
    background-position: 0 100%;
    background-repeat: repeat-x;
}
.fees-chart thead {
    background: url('../images/enrollment/enrollment-pencil-dark.png');
    background-position: 0 100%;
    background-repeat: repeat-x;
}
.fees-chart tbody {
    border: 0;
    padding: 6px 0;
}
.fees-chart tr:odd td {
    background: #f0ede6;
}
.fees-chart th, .fees-chart td {
    font-family: "elenawebbasic", serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    border: 0;
    padding: 6px 4px;
    text-align: center;
}
.fees-chart td.odd {
    background: #f0ede6;
}
.fees-chart th.first, .fees-chart td.first {
    width: 190px;
    text-align: left;
}
.search-results .title a {
    font-style: normal;
    color: #0a707e;
    font-size: 32px;
}
.search-results .title a:hover {
    text-decoration: none;
    color: #2f9ead;
}
.search-results ol, .search-results li {
    list-style-image: none;
}
.search-snippet-info {
    padding-left: 0 !important;
}
.search-results {
    padding: 0;
    margin-top: 30px;
}
li.search-result {
    margin-left: 0;
}
.main-content .search-result p:first-child {
    font-size: 18px;
}
p.search-snippet {
    margin: 0;
    padding: 0;
}
p.search-info {
    color: #726f67;
    margin-top: 0;
    margin-bottom: 30px;
}
.page-not-found-module .search-form {
    overflow: hidden;
    *zoom: 1;
    width: 450px;
    padding: 0 5px;
    margin: 0 auto;
}
#search-form .input-text {
    height: 40px;
    padding: 0;
    text-indent: 5px;
}
#search-form .input-text {
    height: 40px;
    padding: 0;
    text-indent: 5px;
    float: left;
    display: block;
}
#search-form #forum-search-button {
    height: 40px;
    float: left;
    display: block;
    margin: 0 0 0 5px;
}
.page-not-found-module .form-item-keys label {
    display: block;
}
.page-not-found-module #edit-submit {
    margin-left: 10px;
    font-size: 18px;
    line-height: 24px;
    padding: 7px 25px;
}
.page-not-found-module .search-advanced .criterion {
    float: none;
    margin: 0;
}
.page-not-found-module #edit-keys {
    clear: both;
    margin-top: 5px;
}
.page-not-found-module .form-item-keys {
    width: 280px;
}
.page-not-found-module h2 {
    clear: both;
    padding-top: 30px;
}
.page-not-found-module #edit-advanced {
    clear: both;
    width: 94%;
    padding: 3%;
    margin: 30px auto;
}
#edit-advanced label {
    font-size: 15px;
}
#edit-advanced .form-checkboxes {
    overflow: hidden;
    *zoom: 1;
    font-family: "elenawebbasic", serif;
}
#edit-advanced .form-type-checkbox {
    width: 49%;
    float: left;
}
.page-not-found-module h1 {
    margin-bottom: 30px;
}
.page-not-found-module input[type="checkbox"] {
    margin-top: -4px;
}
.search-advanced {
    clear: both;
}
.media-in-the-news {
    padding: 17px 0;
}
.media-in-the-news-title {
    font-size: 24px;
    line-height: 32px;
}
.media-in-the-news-title a:hover {
    text-decoration: none;
}
.media-in-the-news-date {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    color: #726f67;
    font-weight: normal;
    font-style: italic;
}
.media-in-the-news-copy p:first-child, .media-in-the-news-copy p {
    margin-top: 18px;
    font-size: 18px;
    line-height: 2rem;
}
.meet-team-btn-wrapper {
    padding-top: 25px;
}
.meet-team-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
    padding: 10px 20px;
    font-size: 18px;
}
.meet-team-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
.meet-team-btn:active {
    color: #fff;
}
.events-amp-webinars .more-info-events-and-webinars {
    padding-top: 0;
}
.teens-intern-and-groups-module .img-shadow-wrapper {
    width: 340px;
}
.destination-staff-content-image {
    *zoom: 1;
}
.destination-staff-content-image:after {
    content: "";
    display: table;
    clear: both;
}
.discover .main.volunteer-opportunties-module, .discover .main.volunteer-opportunties-module .main-content {
    width: 100%;
    margin: 0;
}
.home-quote {
    padding-top: 40px;
    line-height: 50px;
}
.block {
    margin-bottom: 2.4em;
}
.not-old-ie .homepage-marquee-slide {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.homepage-marquee-slideshow-mask {
    position: relative;
    width: 100%;
    background: #000;
    margin-top: -4px;
    overflow: hidden;
}
.homepage-marquee-slideshow {
    overflow: hidden;
    left: 50%}
.homepage-marquee-slide {
    position: absolute;
    width: 100%;
    left: 0;
}
.homepage-marquee-slide:first-child {
    display: block;
}
.video-play-btn {
    position: absolute;
    left: 50%;
    top: 48%;
    margin: -68px 0 0 -68px;
}
.video-play-btn:active {
    margin-top: -66px;
}
.homepage-marquee-slide iframe {
    width: 1000px;
}
.homepage-marquee-caption {
    overflow: hidden;
    *zoom: 1;
    position: absolute;
    color: #fff;
}
.homepage-marquee-slide-subtitle {
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
.homepage-marquee-video-wrapper {
    width: 100%;
    max-width: 1240px;
    height: 512px;
    margin: 0 auto;
}
.homepage-marquee-fabric-wrapper {
    position: relative;
    margin-top: -2px;
    width: 100%;
    padding-top: 1px;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('../images/homepage/homepage-marquee-fabric-top.png');
    overflow: hidden;
}
.homepage-marquee-fabric-middle {
    background-image: url('../images/homepage/homepage-marquee-fabric-middle.png');
}
.ui-homepage-marquee-fabric-under-wrapper {
    padding-top: 3px;
    background-image: url('../images/homepage/homepage-marquee-fabric-bottom.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 100%;
    overflow: hidden;
}
.ui-homepage-marquee-fabric-under {
    margin: -1px auto 0;
    z-index: 4;
    position: relative;
    background-image: url('../images/homepage/homepage-marquee-fabric-under.png');
    background-repeat: no-repeat;
    background-position: top center;
    height: 82px;
}
.homepage-marquee-slideshow-pager {
    padding: 20px 0 0 0;
    clear: both;
    display: relative;
    text-align: center;
}
.homepage-marquee-slideshow-pager a {
    display: inline-block;
    margin: 0 5px 0 5px;
    border: none;
    outline: none;
}
.homepage-marquee-slideshow-pager a div {
    margin: 0;
}
.slideshow-pager-circle {
    margin-right: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    width: 10px;
    height: 10px;
    float: left;
    border: none;
    outline: none;
}
.homepage-marquee-slideshow-pager a.active .slideshow-pager-circle {
    background: #c1bf14;
    outline: none;
    border: none;
}
.homepage-marquee-content {
    width: 92%;
    padding: 24px 4% 50px;
    color: #fff;
    text-align: center;
}
.homepage-marquee-content:first-child {
    display: block;
}
.homepage-marquee-title {
    color: #fff;
    font-size: 46px;
    line-height: 52px;
}
.homepage-marquee-title-orange {
    color: #df482d;
}
.homepage-marquee-title-green {
    color: #a0bf43;
}
.homepage-marquee-description {
    color: #a4a4a4;
    text-align: center;
    margin: 20px auto 0;
    font-size: 20px;
}
.homepage-marquee-video {
    display: none;
}
.homepage-marquee-slide iframe {
    width: 100%;
    height: 100%}
.homepage-marquee-slide-cta {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
    font-size: 22px;
    padding: 20px 50px;
}
.homepage-marquee-slide-cta:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
.homepage-marquee-slide-cta:active {
    color: #fff;
}
.home-lower-content {
    display: none;
    background: #f9f8f3;
    margin-bottom: -15px;
}
.homepage-mobile-marque {
    display: none;
}
.homepage-marquee-slide-image {
    display: block;
}
.homepage-volunteering-wrapper {
    overflow: hidden;
    *zoom: 1;
    background:  #f9f8f3;
    margin: -60px 0 0 0;
    z-index: 1;
    position: relative;
    text-align: center;
}
.homepage-volunteering {
    width: 1000px;
    z-index: 3;
    margin: 0 auto;
    padding:  20px 0 50px;
    position: relative;
}
.homepage-volunteering-title-wrapper, .homepage-volunteering-slideshow-bottom-copy {
    width: 790px;
    margin: 20px auto 70px;
}
.homepage-volunteering-title-wrapper p {
    font-size: 20px;
    margin-bottom: 0;
}
.homepage-volunteering-subtitle {
    text-align: center;
}
.homepage-volunteering-slideshow-wrapper, .homepage-volunteering-slideshow, .homepage-volunteering-slide, .homepage-volunteering-slideshow-slide {
    position: relative;
    width: 500px;
    height: 280px;
}
.homepage-volunteering-slideshow-wrapper {
    margin-left:  50px;
}
.homepage-volunteering-slideshow {
    position: absolute;
    left: 0px;
    top: -2px;
}
.homepage-volunteering-slide {
    position: absolute;
}
.homepage-volunteering-slideshow-slide {
    position: absolute;
    left: 0;
}
.homepage-volunteering-bottom {
    overflow: hidden;
    *zoom: 1;
    clear: both;
}
.homepage-volunteering-slideshow-bottom {
    *zoom: 1;
}
.homepage-volunteering-slideshow-bottom h2 {
    font-size: 44px;
}
.homepage-volunteering-slideshow-bottom:after {
    content: "";
    display: table;
    clear: both;
}
.homepage-volunteering-slideshow-bottom-right {
    float: right;
    width: 300px;
    margin-right: 28px;
    text-align: left;
}
.homepage-volunteering-slideshow-bottom-left {
    position: relative;
    width:  100%;
    height:  320px;
    margin:  0;
    float: left;
}
.homepage-volunteering-copy {
    font-size: 20px;
    line-height: 30px;
}
.ui-homepage-volunteering-cta {
    margin-top: 20px;
}
.ui-homepage-vol-opps-arrow, .homepage-vol-opps-copy-holder {
    float: left;
}
.homepage-slideshow-btn {
    position: absolute;
    top: 125px;
}
.homepage-slideshow-btn.ui-homepage-volunteering-arrow-left {
    left: 0;
}
.homepage-slideshow-btn.ui-homepage-volunteering-arrow-right {
    right: 0;
}
.homepage-volunteering-slideshow-back {
    margin: -13px 0 0 -9px;
}
.homepage-volunteering-map {
    position: absolute;
    z-index: 2;
}
.homepage-volunteering-map img {
    width: 100%}
.homepage-volunteering-cta-btn {
    padding: 20px 30px;
    font-size: 24px;
}
.homepage-vol-opps-slideshow-copy {
    position: absolute;
    left:  266px;
    margin-right:  25px;
    top:  0;
    bottom: 35px;
    font-size: 18px;
    text-align: center;
}
.homepage-vol-opps-copy {
    float:  right;
    display:  none;
    margin-top:  0;
    width:  85%;
}
.homepage-vol-opps-copy a {
     color:  #FEC963;
    font-family:  NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size:  27px;
    font-weight:  400;
}
.homepage-vol-opps-copy p {
    color:  #fff;
    margin:  0;
    padding:  0;
    text-align:  left;
}
.numbers-header-title {
    font-size: 42px;
    color: #e04517;
    margin-bottom: 30px;
}
.homepage-by-the-numbers {
    clear: both;
    overflow: hidden;
    *zoom: 1;
    margin: 80px auto 70px auto;
    width: 1000px;
}
.homepage-numbers-list {
    overflow: hidden;
    *zoom: 1;
    float: left;
    border: 0;
    margin-top: 65px;
    height: 200px;
    width: 100%;
    opacity: 0;
}
.homepage-numbers-list td {
    float: left;
}
.homepage-numbers-list tbody {
    border: 0px !important;
}
.number-of-volunteers-value {
    font-size: 99px;
    line-height: 115px;
    color: #e24d25;
    margin-top: 5px;
}
.service-hours-value {
    color: #c1bf14;
    font-size: 99px;
    line-height: 115px;
    margin-top: 5px;
}
.numbers-row {
    text-align: center;
}
.speak-to-alumni-title {
    font-family: "elenawebbasic", serif;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    margin: 30px 0 20px 0;
}
.speak-to-alumni p {
    font-family: "Helvetica";
    font-size: 13px;
    width: 160px;
    margin: 0 auto;
    line-height: 18px;
}
.numbers-content:last-child {
    margin-right: 0;
}
.ui-homepage-numbers-bottom-rule {
    margin: 0 auto;
}
.homepage-numbers-rule {
    height: 10px;
    background: url('../images/borders/homepage-numbers-rule.png') 0 repeat-x;
}
.homepage-by-the-numbers-title {
    text-align: center;
    text-transform: uppercase;
    margin-top: 28px;
}
.by-the-numbers-title {
    min-height: 25px;
}
.by-the-numbers-title, .by-the-numbers-subtitle {
    font-family: "elenawebbasic", serif;
    font-size: 20px;
    line-height: 25px;
}
.by-the-numbers-subtitle {
    margin-top: 0px;
}
.by-the-numbers-volunteer {
    width: 285px;
}
.by-the-numbers-volunteer .by-the-numbers-subtitle {
    color: #e24d25;
}
.by-the-numbers-service-hours {
    width: 400px;
}
.by-the-numbers-service-hours .by-the-numbers-subtitle {
    color: #c1bf14;
}
.by-the-numbers-satisfaction {
    margin-bottom: 5px;
    width: 280px;
}
.by-the-numbers-satisfaction .by-the-numbers-subtitle {
    color: #0a707e;
}
.number-of-satisfaction-value {
    color: #0a707e;
    font-size: 99px;
    line-height: 115px;
    margin-top: 5px;
}
.homepage-featured-destinations-wrapper {
    overflow: hidden;
    *zoom: 1;
    background-color: #df482d;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: -5px;
}
.homepage-featured-border {
    width: 100%;
}
.homepage-featured-destinations {
    overflow: hidden;
    *zoom: 1;
    width: 990px;
    margin: 62px auto;
}
.homepage-featured-destination {
    display: block;
    float: left;
    width: 300px;
    margin: 0 15px;
    vertical-align: top;
}
.homepage-featured-destinations-title, .descriptive.homepage-featured-destinations-subtitle {
    color: #fff;
    text-align: center;
}
.homepage-featured-destinations-title
{
    font-size: 44px;
}
h2.homepage-featured-destinations-subtitle
{
    font-size: 30px;
}
.homepage-featured-destination-copy {
    color: #fff;
    text-align: left;
    margin-top: 14px;
    font-size: 16px;
}
.homepage-featured-destination-title {
    text-align: left;
    margin-top: 25px;
}
a .homepage-featured-destination-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #fec963;
}
.homepage-featured-destination a {
    text-decoration: none;
}
a:hover .homepage-featured-destination-title {
    color: #ffe1a7;
}
.homepage-featured-destination-image-mask {
    overflow: hidden;
    width: 300px;
    height: 180px;
    position: relative;
}
a:hover .homepage-featured-destination-border {
    border: 6px solid #ffe1a7;
    height: 168px;
    width: 288px;
}
.homepage-featured-destination-border {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    border: 0 solid #ffe1a7;
    height: 180px;
    width: 300px;
    position: absolute;
    left: 0;
    top: 0;
}
.homepage-featured-destination-image img {
    height: 180px;
}
.homepage-feeds {
    overflow: hidden;
    *zoom: 1;
    background: #eeece8;
}
.homepage-feeds-wrapper {
    overflow: hidden;
    *zoom: 1;
    margin: 60px auto 130px auto;
    width: 1000px;
}
.homepage-feed-location {
    font-family: "Helvetica";
    font-size: 13px;
    color: #939393;
}
.homepage-feed-time {
    font-family: "Helvetica";
    font-size: 13px;
    color: #939393;
}
.homepage-feed-name {
    line-height: 17px;
}
.homepage-feed-name a {
    font-family: "Helvetica";
    font-size: 13px;
    color: #0a707e;
    font-weight: bold;
    display: block;
}
.homepage-feed-name a:hover {
    color: #2f9ead;
}
.homepage-feed-title {
    font-family: "elenawebbasic", serif;
    color: #e35630;
    font-weight: bold;
    font-style: italic;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 20px;
}
a.homepage-feed-view-all {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    color: #0a707e;
    font-weight: bold;
    font-style: italic;
}
a.homepage-feed-view-all:hover {
    color: #2f9ead;
}
.homepage-feed-view-all {
    display: block;
    clear: both;
    padding-top: 21px;
}
.homepage-feed-item {
    float: left;
    width: 28%;
    padding-right: 5.3%;
    overflow: hidden;
}
.homepage-feed-item:last-child {
    padding-right: 0;
}
.homepage-feeds-rule {
    width: 100%;
    height: 26px;
    background: url('../images/borders/homepage-feeds-rule.png') center repeat-x;
}
.homepage-feed-item-left {
    float: left;
    width: 16px;
    height: 20px;
    margin-right: 10px;
}
.lt-ie8 .homepage-feed-icon {
    display: block;
}
.homepage-feed-item-right {
    float: right;
    width: 200px;
    font-weight: bold;
}
.homepage-feed-item-node {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    margin-bottom: 10px;
    padding-left: 26px;
    background-repeat: no-repeat;
}
.homepage-feed-event {
    background-image: url('../images/icon/homepage-feeds-events.png');
}
.homepage-feed-webinar {
    background-image: url('../images/icon/homepage-feeds-webinars.png');
}
.homepage-feed-helpul-link {
    background-image: url('../images/icon/homepage-feeds-links.png');
}
.homepage-feeds-list {
    overflow: hidden;
    *zoom: 1;
}
.homepage-webinars-list {
    font-family: "Helvetica";
    font-size: 15px;
    font-weight: bold;
    color: #0a707e;
    line-height: 20px;
}
.homepage-info-sessions-title {
    margin-top: 30px;
}
.homepage-feeds-list .ai1ec-subscribe-dropdown {
    display: none !important;
}
.homepage-blog-module {
    overflow: hidden;
    *zoom: 1;
    background: #f9f8f3;
    padding-top: 75px;
    width: 1000px;
    margin: 0 auto;
}
.homepage-from-the-blog-title {
    padding: 0;
    margin: 0;
}
.homepage-module .main {
    margin-top: 0;
}
.homepage-blog-bottom {
    margin: 50px 0;
}
.homepage-blog-bottom-left {
    float: left;
    width: 730px;
    margin-right: 40px;
}
.homepage-blog-bottom-left .blog-entry-right {
    float: right;
    width: 560px;
    margin-left: 0;
}
.homepage-module .blog-header-title {
    font-size: 42px;
}
.homepage .blog-header-bottom {
    margin-top: 27px;
}
.homepage-from-the-blog {
    float: right;
    width: 230px;
}
.homepage-from-the-blogs-list {
    padding-top: 15px;
}
.homepage-from-the-blog-feed-wrapper {
    margin-bottom: 35px;
}
.protip {
    margin: 0 !important;
}
.dfa-table-container {
    width: 525px;
    margin-left: auto;
    margin-right: auto;
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 30px;
    color: #21271b;
}
.dfa-table tr.first-row {
    border-top: 1px solid #e14819;
}
.dfa-table tr.last-row {
    border-bottom: 1px solid #e14819;
}
.dfa-table tr td.duration {
    padding-left: 5px;
    padding-right: 10px;
    border-left: 1px solid #e14819;
}
.dfa-table tr td.price {
    padding-right: 5px;
    border-right: 1px solid #e14819;
}
.dfa-table tr td span {
    text-align: right;
}
.dates-fees-housing .housing-container {
    margin-top: 15px;
    margin-bottom: 15px;
}
.dates-fees-housing .housing-container .housing-image {
    float: left;
    width: 226px;
}
.dates-fees-housing .housing-container .housing-content {
    float: left;
    width: 700px;
    margin-left: 20px;
}
.dates-fees-housing .housing-container .housing-content h5 {
    color: #e04517;
    font-family: "elenawebbasic", serif;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
}
.dates-fees-housing .housing-container .housing-content p {
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 30px;
}
.dates-fees-housing .housing-container .housing-content a {
    font-size: 18px;
    line-height: 30px;
}
.whats-included {
    font-family: "elenawebbasic", serif;
    margin-top: 40px;
    margin-bottom: 10px;
    color: #000;
    overflow: hidden;
    *zoom: 1;
}
.whats-included ul {
    list-style: none;
    margin-left: 20px;
}
.whats-included ul li {
    font-size: 18px;
    line-height: 2rem;
    margin-bottom: 10px;
}
.whats-included-left {
    float: left;
    width: 340px;
}
.whats-included-right {
    float: left;
    width: 250px;
}
.whats-included-perk {
    font-size: 18px;
    margin-bottom: 25px;
    width: 250px;
    overflow: hidden;
    *zoom: 1;
}
.whats-included-perk-img {
    float: left;
    width: 28px;
    margin-right: 15px;
}
.whats-included-perk-copy {
    padding-top: 5px;
    float: left;
    width: 200px;
}
.discover-block-title {
    font-size: 32px;
}
.special-programs-module .apply-btn {
    font-size: 30px;
}
.whats-not-included-title {
    margin: 30px 0 20px;
}
.whats-not-included-wrapper {
    margin: 40px 0 70px 0;
}
.whats-not-included-item {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    list-style-image: none;
    margin: 0 0 12px;
}
.teens-apply {
    width: 90px;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    padding: 10px 30px;
    background: url('../images/tile/blue.png') 0 repeat;
    font-size: 24px;
    color: #fff;
}
.teens-apply:hover {
    color: #fff;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.teens-apply:active {
    color: #fff;
}
.teens-apply:hover {
    text-decoration: none;
}
.teen-programs .main-content {
    width: 660px;
    margin-right: 70px;
}
.teen-program-intro-photoset {
    margin: 30px 0 0;
}
.main-content .teen-program-intro-photoset img {
    float: none;
}
.tva-safety-and-supervision {
    *zoom: 1;
    margin: 40px 0;
}
.tva-for-the-parents {
    *zoom: 1;
    margin: 75px 0;
}
.tva-safety-and-supervision:after, .tva-for-the-parents:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.tva-safety-and-supervision-list, .tva-for-the-parents-list {
    float: left;
    width: 340px;
}
.teen-program-joining-cta {
    padding: 60px 0;
    background: url('../images/ui/basic-page-full-rule.png') no-repeat;
    text-align: center;
}
.teen-program-joining-cta-title {
    font-family: "elenawebbasic", serif;
    color: #e24d25;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
}
.teen-program-joining-cta-copy {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 24px;
}
.tva-destination {
    display: none;
}
.teen-destination .tva-destination {
    display: block;
}
.main-content .tva-mobile-destination img {
    margin: 0;
}
.discover-teen-program-step-1, .discover-teen-program-step-2 {
    margin-bottom: 50px;
}
.discover-teen-program-step {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    width: 320px;
    background: #fff;
    text-align: center;
    padding: 55px 0 40px;
}
.discover-teen-program-step-number {
    position: absolute;
    top: 0%;
    left: 50%;
    margin: -32px 0 0 -32px;
    width: 64px;
    height: 64px;
    background: url('../images/discover/teen-steps.png');
}
.discover-teen-program-step-number-title {
    font-size: 16px;
    line-height: 64px;
    text-transform: uppercase;
    color: #a8a18b;
}
.discover-teen-program-step-title {
    font-family: "elenawebbasic", serif;
    font-size: 22px;
    font-style: italic;
    margin-bottom: 16px;
}
.discover-teen-program-step-btn {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 2px;
    padding: 10px 30px;
    background: url('../images/tile/blue.png') 0 repeat;
    font-size: 24px;
    color: #fff;
}
.discover-teen-program-step-btn:hover {
    text-decoration: none;
    color: #fff;
}
.discover-teen-program-step-btn:active {
    margin: 2px 0 0;
    color: #fff;
}
.discover-teen-program-step-apply {
    background: url('../images/tile/blue.png') 0 repeat;
}
.discover-teen-program-step-apply:hover {
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.discover-teen-program-step-enroll {
    background: url('../images/tile/red-hover.png') 0 repeat;
}
.discover-teen-program-step-enroll:hover {
    background: url('../images/tile/red.png') 0 repeat;
}
.beyond-volunteering-activity {
    *zoom: 1;
}
.beyond-volunteering-activity:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.beyond-volunteering-item {
    width: 235px;
    margin: 0 8px 20px 0;
    color: #0a707e;
}
.beyond-volunteering-item:hover {
    text-decoration: none;
    color: #2f9ead;
}
.beyond-volunteering-activity-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-transform: capitalize;
    margin: 10px 0 5px 0;
}
.beyond-volunteering-activity-city {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    font-style: italic;
}
.beyond-volunteering-title {
    font-size: 30px;
    line-height: 33px;
    font-weight: normal;
    margin: 30px 0 30px 0;
    text-align: center;
    text-transform: uppercase;
}
.beyond-volunteering-image-mask {
    width: 235px;
    height: 132px;
    position: relative;
}
.beyond-volunteering-image-mask:before {
    position: absolute;
    background: url('../images/beyond-volunteering-activity-dropshadow-right.png') no-repeat;
    height: 15px;
    content: " ";
    bottom: -15px;
    left: 0;
    right: 0;
    margin-left: 129px;
}
.beyond-volunteering-image-mask:after {
    position: absolute;
    background: url('../images/beyond-volunteering-activity-dropshadow-left.png') no-repeat;
    height: 15px;
    content: " ";
    bottom: -15px;
    left: 0;
    right: 0;
}
.main-full.volunteer-opportunties-module {
    padding-top: 0;
}
.volunteer-opportunities {
    clear: both;
    padding-top: 54px;
    background: #e24d25;
    margin-top:  -1px ;
}
.discover-vol-opps-title-outer {
    text-align: center;
    margin: 0 auto;
    padding: 30px 9%}
.volunteer-opportunities-titlecard {
    position: relative;
    text-align: center;
}
.discover-vol-opps-summary-title {
    font-family: "elenawebbasic", serif;
    color: #fff;
    font-style: italic;
    font-size: 27px;
    margin: 0 0 45px 0;
}
.ui-discover-vol-opps-summary-rule {
    position: absolute;
    left: 50%;
    margin: 10px 0 10px -500px;
    width: 1000px;
}
.volunteer-opportunities-title
{
    color: #000;
}
.volunteer-opportunities-subtitle, .volunteer-opportunities-body {
    color: #fff;
}
h1.volunteer-opportunities-subtitle {
    color: #fff;
    font-size: 30px;
    margin-top: 45px;
}
.volunteer-opportunities-body {
    margin-bottom: 30px;
}
.volunteer-opportunities-body p {
    font-size: 20px;
}
a.opportunity-link-item:hover {
    text-decoration: none;
}
a.volunteer-opportunities-view-all {
    font-family: "elenawebbasic", serif;
    display: block;
    text-align: center;
    clear: both;
    font-style: italic;
    text-decoration: underline;
    color: #fcc15f;
}
.ui-discover-vol-opp-rule {
    margin: 0 auto 30px auto;
}
.ui-discover-vol-opps-body-rule {
    margin: 10px auto 15px auto;
}
.ui-discover-vol-opps-bottom-rule {
    margin: 40px auto 45px auto;
}
.discover-volunteer-opportunity {
    overflow: hidden;
    *zoom: 1;
    width: 830px;
    padding: 40px 0;
    margin: 0 auto 65px;
}
.discover-volunteer-opportunities-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    color: #e24d25;
    text-align: center;
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 30px;
}
.discover-volunteer-opportunities-image {
    float: left;
    margin: 8px 20px 35px 0;
}
.discover-volunteer-opportunities-copy {
    font-family: "elenawebbasic", serif;
    float: right;
    width: 390px;
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 33px;
}
.discover-vol-opps-content-holder {
    background: #f7f3e8;
    padding-top: 25px;
}
.discover-volunteer-opportunities-destinations {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    background: #f0ede6;
    width: 100%;
    margin-top: 35px;
}
.discover-volunteer-opportunities-destinations-inner {
    overflow: hidden;
    *zoom: 1;
    padding: 20px 35px 20px 75px;
    width: 750px;
    margin: 0 auto;
}
.discover-volunteer-opps-destinations-title {
    color: #000;
    text-align: center;
    font-size: 18px;
    margin: 9px 65px 24px 0;
}
.discover-volunteer-opportunities-destination {
    margin-bottom: 9px;
    float: left;
    width: 250px;
    font-family: "Helvetica";
    font-size: 13px;
}
.ui-basic-page-hor-rule {
    margin: 42px auto 20px auto;
}
.ui-accordion-arrow {
    margin: 7px 8px 0 0;
    float: left;
}
.vol-opps-destinations-outer {
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}
.vol-opps-destinations-title {
    margin: 70px 0 50px;
    text-align: center;
}
.vol-opps-destination-link {
    width: 150px;
    display: inline-block;
    text-align: center;
    margin-bottom: 50px;
    color: #000;
}
.vol-opps-destination-link:hover, .vol-opps-destination-link:active {
    text-decoration: none;
    color: #0a707e;
}
.no-touch .vol-opps-destination-link:hover {
    text-decoration: none;
}
.vol-opps-country {
    font-size: 18px;
    margin-top: 12px;
}
.vol-opps-city {
    font-family: "elenawebbasic", serif;
    color: #af9b6d;
    font-size: 15px;
}
.main.volunteer-opportunities-page {
    width: 800px;
    margin: 0 auto;
    overflow: hidden;
}
.main.volunteer-opportunities-page .main-content {
    width: 100%}
.volunteer-opportunities-page .page-title {
    padding-bottom: 30px;
}
.opportunity-link-item-image-wrapper {
    overflow: hidden;
    position: relative;
}
.volunteer-opportunities-border {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    border: 0 solid #fcc15f;
    position: absolute;
    top: 0;
    left: 0;
}
.volunteer-opportunities-image {
    width: 100%}
.main.dates-fees--availability-module .main-content {
    width: 730px;
}
.discover-dates-fees-wrapper {
    /*overflow: hidden;
    */*zoom: 1;
}
.discover-dates-fees-wrapper .dates-fees-grid-legend-short-flash {
    display: none;
}
.discover-dates-fees-grid-wrapper {
    width: 100%;
    margin-bottom: 20px;
    clear: both;
}
.discover-dates-fees-control {
    float: left;
}
.discover-dates-fees-controls-alumni {
    margin-left: 34px;
    margin-top: 8px;
}
.discover-dates-fees-controls-underage {
    margin-left: 31px;
    margin-top: 8px;
}
.discover-dates-fees-controls-estimate {
    float: right;
    margin-right: 25px;
}
.discover-dates-fees-titles-row {
    overflow: hidden;
    *zoom: 1;
}
.discover-dates-fees-title {
    font-family: "elenawebbasic", serif;
    width: 19%;
    float: left;
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
    padding-left: 1%;
    margin-bottom: 5px;
}
.discover-dates-fees-title:hover {
    text-decoration: underline;
}
.discover-dates-fees-grid {
    margin-top: 50px;
    padding-bottom: 20px;
}
.discover-dates-fees-grids {
    margin-top: 50px;
}
.discover-dates-fees-grid .ui-full-page-hor-rule {
    margin: 0;
}
.discover-dates-fees-destination-dates {
    overflow: hidden;
    *zoom: 1;
}
.discover-dates-fees-destination-dates-wrapper {
    float: left;
    width: 20%}
.discover-dates-fees-destination-date-wrapper {
    height: 20px;
}
/*.discover-dates-fees-destination-date-wrapper:nth-child(odd), */.discover-dates-fees-destination-date-wrapper.odd {
    background: #f0ede6;
}
.dates-icon {
    float: left;
    margin: 5px 12px 5px 8px;
}
.date-available {
    color: #84a916;
}
.date-available:hover {
    color: #84a916;
}
.date-unavailable {
    color: #999388;
}
.date-unavailable:hover {
    color: #999388;
}
.date-almost-full {
    color: #ffbc3c;
}
.date-almost-full:hover {
    color: #ffbc3c;
}
.ui-dates-almost-full-flash-icon {
    position: absolute;
    margin: 5px 12px 5px 8px;
    display: none;
    left: 0;
    top: 0;
}
.date-na {
    color: #939393;
    margin-left: 8px;
}
.status-available {
    background: #a4cb2e;
}
.status-unavailable {
    background: #939393;
}
.status-almost-full {
    background: #ffbc3c;
}
.discover-dates-fees-destination-status-arrow {
    margin: 0 auto;
}
.discover-dates-fees-destination-status-available-wrapper {
    margin-left: 14px;
}
.discover-dates-fees-destination-status-almost-full-wrapper {
    margin-left: 14px;
}
.discover-dates-fees-destination-status-wrapper {
    position: absolute;
    display: none;
    margin-top: -10px;
}
.not-old-ie .discover-dates-fees-destination-status-wrapper {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.discover-dates-fees-destination-status-wrapper a {
    text-decoration: none;
}
.discover-dates-fees-destination-status {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 8px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.discover-dates-fees-destination-date {
    font-family: "helvetica";
    font-weight: bold;
    font-size: 12px;
    color: #999388;
}
.discover-dates-fees-controls-estimate-num {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-family: "elenawebbasic", serif;
    border: 1px solid #e0ddd6;
    padding: 9px 15px;
    width: 125px;
}
.discover-dates-fees-controls {
    margin-left: 1px;
}
.discover-dates-fees-controls-estimate-val {
    font-weight: bold;
    font-size: 18px;
    color: #e35630;
}
.discover-dates-fees-controls-estimate-text {
    font-family: "elenawebbasic", serif;
    color: #21271b;
    font-size: 14px;
}
.discover-dates-fees-controls-title {
    font-size: 18px;
    margin-bottom: 8px;
}
.ui-full-page-hor-rule {
    clear: both;
}
.dates-fees-select {
    top:           auto    !important;
    visibility:    visible !important;
    box-shadow:    none;
    border:         1px solid #aaa;
    border-radius:  3px;
    height:        40px;
    padding:        5px;
    padding-right: 35px;
    font-size:     16px;
    font-weight:   bold;
    font-family:   "elenawebbasic", serif;

    background-image:    url(../images/form-dropdown-arrow.png)!important;
    background-repeat:   no-repeat;
    background-position: right;
}
.discover-dates-fees-controls-country {
    margin-left: 30px;
}
.discover-dates-fees-controls-duration {
    margin-left: 30px;
}
.discover-dates-fees-controls-housing {
    margin-left: 30px;
}
.discover-dates-fees-controls-homestay {
    margin-left: 30px;
    display: none;
}
.discover-dates-fees-controls-language {
    margin-top: 26px;
    float: right;
}
.dates-fees-grid-legend {
    margin-top: 20px;
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    background: #f5f2eb;
    position: relative;
}
.dates-fees-not-finding-wrapper {
    text-align: center;
    padding: 42px 0;
    background: url('../images/block-backgrounds/beige.jpg');
}
.dates-fees-not-finding-title {
    font-family: "elenawebbasic", serif;
    color: #e35630;
    font-style: italic;
    font-size: 24px;
    font-weight: bold;
}
p.dates-fees-not-finding-copy {
    margin: 1em 0 0;
}
.dates-icons-outer {
    position: relative;
    width: 10px;
}
.mobile-dates-loading {
    text-align: center;
}
.mobile-dates-calculator-wrapper {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    overflow: hidden;
    padding: 0 1px;
    height: 434px;
}
.mobile-section-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    display: block;
    font-size: 24px;
    margin-bottom: 3px;
    text-align: center;
}
.mobile-fees-selector {
    position: absolute;
    right: 0;
    top: 716pxmobile -dates-selector-estimate-wrapper;
}
.mobile-dates-calculator-wrapper.hidden {
    height: 0;
}
.mobile-dates-heading {
    font-family: "elenawebbasic", serif;
    display: block;
    text-align: center;
    margin: 12px 0;
    font-size: 18px;
}
.mobile-dates-selector {
    margin: 21px 0;
}
.mobile-dates-selector-estimate-wrapper {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    float: right;
}
#mobile-dates-selector-estimate {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-weight: bold;
    color: #e04517;
    font-size: 21px;
    line-height: 24px;
    padding-left: 9px;
    margin-top: -4px;
}
.dk_fouc .mobile-select-box {
    position: static;
    top: 0;
    visibility: visible;
}
.mobile-select-box {
    margin-top: 6px;
    width: 100%}
#mobile-dates-selector-start-date {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    display: none;
    padding-top: 1px;
    height: 40px;
    overflow: hidden;
    margin-top: 9px;
}
#mobile-dates-selector-start-date label {
    font-family: "elenawebbasic", serif;
    margin-bottom: 15px;
}
#mobile-dates-selector-start-date .dates-fees-grid-legend {
    background: transparent;
    text-align: left;
    margin-top: 12px;
}
#mobile-dates-selector-start-date .dates-icon {
    margin-left: 4px;
    margin-right: 4px;
}
.dates-fees-grid-legend-color {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: helvetica;
    font-size: 13px;
    margin-right: 4px;
}
.destination-introduction {
    *zoom: 1;
}
.destination-introduction:after {
    content: "";
    display: table;
    clear: both;
}
.destination-icon, .destination-introduction-title, .destination-introduction-subtitle {
    text-align: center;
}
.destination-introduction-title {
    text-transform: uppercase;
}
.destination-icon {
    margin-bottom: 20px;
}
.totem-vert-rule {
    position: absolute;
    background: url('../images/global/totem-vert-rule.png') 0 repeat-y;
    margin-left: -50px;
    width: 10px;
    height: 200px;
}
.explore-our-destinations {
    background: #f9f8f3;
}
.big-reserve-btn {
    padding: 35px 0;
    width: 285px;
}
.destination-marquee {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.destination-marquee-image-wrapper {
    position: relative;
}
.destination-marquee-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.destination-marquee-titlecard {
    position: absolute;
    bottom: -5px;
    left: 10px;
}
.destination-marquee-country {
    color: #fff;
}
.destination-marquee-city {
    padding: 0;
    margin: 0;
    font-family: "elenawebbasic", serif;
    font-weight: normal;
    font-style: italic;
    color: #fff;
}
.destination-marquee-quote {
    width: 100%;
    margin-top: -1px;
    padding-top: 1px;
    background-repeat: repeat-x;
    color: #fff;
    text-align: center;
}
.destination-marquee-quote-middle, .destination-marquee-quote-bottom {
    width: 100%;
    background: #1a1a1a;
}
.destination-marquee-quote-copy {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
}
.destination-marquee-quote-author {
    font-family: "elenawebbasic", serif;
    font-weight: normal;
    font-style: italic;
}
.destination-social {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    *zoom: 1;
    clear: both;
    padding-top: 70px;
    height: 0;
}
.destination-social:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.destination-social-titlecard {
    text-align: center;
}
.destination-social-title {
    font-size: 50px;
}
.destination-social-subtitle {
    font-size: 28px;
}
.destination-social-content {
    height: 400px;
    background: red;
}
.destination-social-items {
    margin: 0 auto;
    height: 475px;
    width: 880px;
    position: relative;
}
.destination-social-item {
    padding: 0;
    margin: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    min-height: 40px;
    position: absolute;
}
.platform-icon {
    margin: 0;
    float: left;
}
.icon-twitter {
    margin-bottom: 10px;
}
.destination-tweet {
    font-family: "elenawebbasic", serif;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
    color: #5b5b5b;
    clear: both;
}
a:hover .social-author {
    color: #0a707e;
    text-decoration: underline;
}
.social-author {
    float: left;
    font-family: "elenawebbasic", serif;
    color: #49453d;
    font-style: italic;
    font-size: 15px;
    letter-spacing: 0px;
    margin: 2px 0 0 5px;
}
.social-info {
    overflow: hidden;
    *zoom: 1;
    margin: 10px 0;
}
.destination-social-share-btn {
    color: #d0ce80;
    font-size: 13px;
    text-indent: -999em;
    margin: 0;
    width: 18px;
    overflow: hidden;
    position: absolute;
    z-index: 301;
}
.destination-social-share-btn-on {
    border-bottom: none;
}
.destination-social-fb-like-btn-wrapper {
    float: left;
    overflow: hidden;
    width: 51px;
}
.destination-social-fb-like-btn-wrapper iframe {
    width: 51px;
}
.destination-social-pin-it-btn-wrapper {
    float: left;
    margin-left: 5px;
    width: 51px;
    overflow: hidden;
}
.destination-social-share-wrapper {
    margin-top: 2px;
    cursor: pointer;
    float: right;
    width: 18px;
    height: 14px;
    background: url('../images/destinations/share-btn.png') no-repeat 0 0;
}
.destination-social-share-btns-wrapper {
    width: 107px;
    z-index: 300;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin-left: -114px;
    margin-top: 20px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    padding: 10px 12px 5px 12px;
    border: 1px solid #e5e0d2;
    background: #fefdfb;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.destination-social-share-btns-wrapper:before {
    position: absolute;
    top: -12px;
    right: 5px;
    height: 6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #e5e0d2;
    content: ""}
.ui-destinations-social-rule {
    margin-bottom: 26px;
}
.destination-social-hash-color {
    color: #0a707e;
}
.destination-social-hash-color:hover {
    color: #2f9ead;
}
.destination-social-mention-color a {
    color: #e04517;
}
.destination-social-mention-color a:hover {
    color: #e35630;
}
.ui-homebase-border-bottom {
    margin: 18px auto 35px auto;
    filter: none !important;
}
.destination-pintrest-wrapper {
    text-align: center;
    margin-bottom: 78px;
}
.destination-pintrest-wrapper a {
    font-family: "elenawebbasic", serif;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
}
.ui-destination-social-youtube-play-btn {
    position: absolute;
    margin: 40px 70px;
}
.social-flickr-thumb img, .social-instagram-thumb img, .social-flickr-thumb, .social-instagram-thumb {
    overflow: hidden;
    width: 185px;
    max-width: 185px;
    height: 185px;
}
.social-youtube-thumb, .social-youtube-thumb img {
    height: 104px;
}
.ie8 .social-youtube-thumb img, .ie8 .social-flickr-thumb img, .ie8 .social-instagram-thumb img, .ie7 .social-youtube-thumb img, .ie7 .social-flickr-thumb img, .ie7 .social-instagram-thumb img {
    width: 185px;
    max-width: 185px;
}
.ccs-live-item {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 185px;
    position: absolute;
    display: none;
}
.ccs-live-review-stars {
    height: 30px;
    text-align: center;
}
.ccs-live-review-star {
    display: inline-block;
    height: 25px;
    width: 20px;
}
.ie7 .ccs-live-review-stars {
    margin-left: 45px;
}
.ie7 .ccs-live-review-star {
    float: left;
}
.ccs-live-items {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    margin: 30px 0;
    overflow: hidden;
    *zoom: 1;
    min-height: 500px;
}
.explore-our-destinations .ccs-live-items {
    width: 1000px;
    margin: 50px auto;
}
.ccs-live-description {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #efebe1;
    padding: 20px 13px 24px 40px;
    font-size: 18px;
    color: #5b5b5b;
}
.ccs-live-footer {
    width: 100%;
    height: 100px;
    padding-bottom: 20px;
}
.ccs-live-footer-loader {
    margin: 20px auto;
    width: 23px;
    display: none;
}
.ccs-live-footer-loader-text {
    color: #bcb8a5;
    font-size: 18px;
    font-style: italic;
    font-family: "elenawebbasic", serif;
    text-align: center;
}
.ccs-live-description {
    overflow: hidden;
    *zoom: 1;
}
.ccs-live-description-outer {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    width: 660px;
    margin: 0 auto;
}
.ccs-live-description-wrapper {
    margin: 0 auto;
    padding-top: 30px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.ccs-live-description-left {
    font-family: "elenawebbasic", serif;
    float: left;
    width: 520px;
    color: #5b5b5b;
    line-height: 24px;
    margin-top: 3px;
}
.ccs-live-description-right {
    float: right;
}
.ccs-live-description-inner {
    overflow-y: hidden;
}
.flickr-live-item, .instagram-live-item {
    height: 258px;
}
.youtube-live-item {
    height: 217px;
}
.ui-ccs-live-choose {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    position: absolute;
    margin: 6px 0 0 -45px;
    z-index: 10;
    width: 124px;
}
.ie7 .ui-ccs-live-choose {
    margin-left: -145px;
    z-index: 14;
}
#dk_container_ccs-live-subnav-combo, #dk_container_ccs-live-subnav-sticky-combo {
    z-index: 999;
}
.ccs-live-subnav-sticky-wrapper {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: none;
}
.ccs-live-subnav-sticky-wrapper {
    background: url('../images/ccs-live/ccs-live-subnav-background.png') 0 0 repeat-x;
    width: 100%;
    margin-top: -3px;
    z-index: 100;
    top: 0;
}
.ccs-live-subnav-wrapper {
    background: url('../images/ccs-live/ccs-live-subnav-background.png') 0 0 repeat-x;
    height: 60px;
    width: 100%;
    margin-top: -3px;
    z-index: 100;
    top: 0;
}
.ie7 .ccs-live-subnav-sticky-wrapper, .ie8 .ccs-live-subnav-sticky-wrapper, .ie9 .ccs-live-subnav-sticky-wrapper {
    height: 350px;
}
.ccs-live-subnav {
    width: 1000px;
    margin: 0 auto;
}
.ccs-live .dk_theme_ccs .dk_toggle {
    width: 200px!important;
}
.ccs-live-subnav-combo-wrapper {
    padding-top: 10px;
    float: left;
}
.ccs-live-subnav-title {
    color: #e35630;
    font-size: 21px;
    padding-top: 20px;
    text-align: center;
    width: auto;
    float: none;
}
.ccs-live-head{clear:both;}
.css-live-select{clear: both;
    text-align: center;}
.css-live-select-center{display:inline-block;}
.ccs-live-subnav-sticky-wrapper {
    position: fixed;
}
#container.ccs-live-items .item{
    margin-bottom: 10px;
}
.ccs-live-module {
    width: 860px;
    margin: 0 auto;
}
.ccs-live-module .ui-basic-page-full-rule {
    margin: 0 auto;
}
.ui-ccs-live-btn {
    margin-left: 10px;
}
.ccs-live-fb-like {
    margin-top: 20px;
    float: right;
}
.destination-social .destination-review {
    min-height: 170px;
}
.destination-review {
    font-family: "elenawebbasic", serif;
    font-size: 14px;
    color: #5b5b5b;
    text-align: center;
}
.review-live-item, .twitter-live-item {
    *zoom: 1;
}
.review-live-item:after, .twitter-live-item:after {
    content: "";
    display: table;
    clear: both;
}
.main-menu-destinations-list-outer {
    margin-bottom: 5px;
}
.destinations-social-review-wrapper {
    position: absolute;
    margin-left: 660px;
    width: 330px;
}
.ccs-live-destination-title {
    text-align: center;
    font-size: 21px;
    margin-top: 30px;
}
.destinations-social-review-wrapper .ccs-live-review-stars {
    margin-top: 25px;
}
.destinations-social-review-wrapper p.destination-review {
    font-size: 18px;
    width: 320px;
    text-align: center;
    line-height: 27px;
}
.ccs-live-destination-controls-left, .ui-ccs-live-destination-arrow-left, .ccs-live-destination-arrow-right-text, .ccs-live-destination-arrow-left-text, .ui-ccs-live-destination-arrow-right {
    float: left;
    color: #5b5b5b;
    font-size: 14px;
}
.ui-ccs-live-destination-arrow-left, .ui-ccs-live-destination-arrow-right {
    margin: 2px 5px;
}
.ccs-live-destination-controls-right {
    float: right;
}
.ccs-live-destination-controls {
    width: 130px;
    margin: 25px auto;
}
.destination-review-wrapper {
    margin-bottom: 20px;
}
.destination-social-view-all {
    font-family: "elenawebbasic", serif;
    font-size: 24px;
    text-align: center;
    font-style: italic;
}
.social-info .icon-twitter {
    margin-top: 2px;
}
.destination-social-url {
    color: #9f9d2c;
    font-style: italic;
}
.destination-social-url:hover {
    color: #b8b63e;
}
.ie7 .ccs-live-description, .ie8 .ccs-live-description, .ie7 .destination-review, .ie8 .destination-review, .ie7 .destination-tweet, .ie8 .destination-tweet, .ie7 .social-author, .ie8 .social-author {
    font-family: "elenawebbasic", serif;
    filter: none !important;
    text-rendering: auto;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0px;
    font-style: normal;
}
.destination-social-share-wrapper, .ccs-live-subnav-sticky-wrapper, .ccs-live-subnav-wrapper, .ui-basic-page-full-rule, .ui-ccs-live-btn, .ui-ccs-live-choose, .ui-destinations-social-rule, .platform-icon, .ui-review-star-on, .ui-review-star-off {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF) !important;
    zoom: 1 !important;
}
.destination-homebase {
    position: relative;
    /*
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('../images/borders/destination-divider-3.png');
    */
    padding-top: 60px;
}
.destination-homebase-wrapper {
    overflow: hidden;
    *zoom: 1;
}
.destination-slideshow-arrow-left, .destination-slideshow-arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    height: 39px;
    text-indent: -999em;
}
.ui-homebase-shadow-left {
    left: 0;
}
.ui-homebase-shadow-right {
    right: 0;
}
.ui-homebase-totem {
    position: absolute;
    top: 25px;
    left: 0;
}
.basic-slideshow-wrapper {
    position: relative;
}
.slideshow-mask {
    position: relative;
    width: 100%}
.slideshow-outer-wrapper {
    width: 100%;
    height: 100%}
.slideshow {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.slideshow-prev {
    left: 0;
}
.slideshow-next {
    right: 0;
}
.slideshow-pager {
    padding: 20px 0;
    clear: both;
    text-align: center;
}
.ui-slideshow-pager-item {
    display: inline-block;
    margin: 0 5px;
}
.ui-slideshow-pager-item.active {
    background-position: -381px -156px;
}
.destination-homebase-copy {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 1.5em;
}
.destination-staff {
    width: 830px;
    margin: 0 auto;
}
.ui-staff-title-rule-left, .ui-staff-title-rule-right, .destination-staff-title-wrapper {
    vertical-align: middle;
    margin: 0 auto;
    display: inline-block;
}
h2.destination-staff-title {
    padding: 0 20px 60px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
}
.ui-staff-title-rule {
    margin: -15px auto;
}
.dates-fees-copy {
    width: 660px;
    margin: 40px auto;
}
.explore-our-destinations .discover-dates-fees-controls-language, .explore-our-destinations .discover-dates-fees-controls-estimate {
    float: left;
}
.explore-our-destinations .discover-dates-fees-controls-estimate {
    margin-left: 30px;
}
.explore-our-destinations .dates-fees-grid-legend {
    float: none;
    clear: left;
    width: auto;
}
.explore-our-destinations .discover-dates-fees-controls {
    text-align: left;
}
.explore-our-destinations .discover-dates-fees-grid-wrapper {
    text-align: left;
}
.explore-our-destinations .discover-dates-fees-destination-dates-wrapper {
    min-height:20px;
    width: 83px;
}
.explore-our-destinations .discover-dates-fees-title {
    width: 73px;
}
.explore-our-destinations .discover-dates-fees-title:hover {
    text-decoration: none;
}
.explore-our-destinations .discover-dates-fees-title {
    font-size: 16px;
    font-style: italic;
    color: #0a707e;
}
.explore-our-destinations .dates-fees-grid-legend {
    margin-top: 30px;
}
.explore-our-destinations .discover-dates-fees-controls {
    margin-bottom: 50px;
}
.explore-our-destinations .discover-dates-fees-destination-status-available-wrapper {
    margin-left: 2px;
}
.explore-our-destinations .discover-dates-fees-controls-estimate-num {
    background: #faf8f2;
}
.explore-our-destinations a.dk_toggle {
    border: 1px solid #e5e0d2;
}
.explore-our-destinations .discover-dates-fees-controls-language {
    margin-top: 28px;
}
.dates-fees-grid-legend-short-flash {
    position: absolute;
}
.ccs-experience-heading {
    text-align: center;
}
.main-content .learn-image {
    max-width: auto;
    margin-left: 0;
}
p.ccs-experience-copy {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    -ms-column-gap: 40px;
    -o-column-gap: 40px;
    column-gap: 40px;
    -webkit-columns: 2em 2;
    -moz-columns: 2em 2;
    -ms-columns: 2em 2;
    -o-columns: 2em 2;
    columns: 2em 2;
    font-weight: normal;
    text-align: left;
    font-size: 17px;
    padding: 20px 50px;
    line-height: 28px;
}
.ccs-experience img {
    padding-top: 20px;
    max-width: none;
}
.ccs-experience {
    background: #faf8f2;
    padding-top: 5px;
}
.ccs-experience-inner {
    text-align: center;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}
.ccs-experience-approach-slideshow-wrapper-inner {
    margin: 0 auto;
    width: 950px;
    height: 584px;
}
.ccs-experience-approach-slideshow-mask {
    position: relative;
    overflow: hidden;
    height: 584px;
}
.ccs-experience-approach-slideshow {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 950px;
    height: 584px;
    margin-top: -20px;
}
.ccs-experience-approach-slideshow-slide {
    position: absolute;
    left: 0;
    width: 950px;
    height: 584px;
}
.ccs-experience-approach-slideshow-pager {
    padding: 20px 0 0 0;
    clear: both;
    display: relative;
    text-align: center;
}
.ccs-experience-approach-slideshow-pager a {
    display: inline-block;
    margin: 0 5px;
}
.ccs-experience-approach-slideshow-pager-circle {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
        -ms-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
    background: #e4d6b6;
    width:      10px;
    height:     10px;
    float:      left;
}
.ccs-experience-approach-slideshow-pager a.active .ccs-experience-approach-slideshow-pager-circle {
    background: #c1bf14;
}
.ccs-experience-approach-slideshow-arrows-wrapper {
    position: absolute;
    bottom:   40px;
    left:     0;
    width:    100%;
    height:   584px;
    z-index:  100;
}
.ccs-experience-approach-slideshow-arrows {
    position: absolute;
    width:    1000px;
    height:   40px;
    top:      50%;
    left:     50%;
    margin:  -20px 0 0 -500px;
}
.ccs-experience-approach-slideshow-arrows .ui-destination-homebase-arrow-right {
    float: right;
}
.ccs-experience-approach-slideshow-arrows .ui-destination-homebase-arrow-left {
    float: left;
}
.css-experience-slideshow {
    background: url('../images/ccs-experience/slideshow-repeat.png') 0 repeat;
}
#safety .safety-header-container {
    width: 837px;
    margin-left: auto;
    margin-right: auto;
}
#safety .safety-header-image {
    float: left;
    width: 357px;
}
#safety .safety-header-text {
    float: left;
    width: 405px;
    margin-left: 75px;
    font-family: "elenawebbasic", serif;
    font-size: 17px;
    line-height: 32px;
    color: #21271b;
}
#safety .safety-header-text span {
    font-weight: bold;
    color: #0a707e;
    font-size: 20px;
}
.ccs-experience-safety-slideshow-mask {
    position: relative;
    width: 978px;
    height: 678px;
}
.ccs-experience-safety-slideshow-wrapper-inner {
    margin: 0 auto;
    width:  978px;
    height: 678px;
}
.ccs-experience-safety-slideshow {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 978px;
    height: 678px;
    margin-top: 50px;
}
.ccs-experience-safety-slideshow-slide {
    position: absolute;
    width: 978px;
    height: 678px;
    left: 0;
}
.ccs-experience-safety-slideshow-pager {
    padding:    20px 0;
    clear:      both;
    display:    relative;
    text-align: center;
}
.ccs-experience-safety-slideshow-pager a {
    display: inline-block;
    margin: 0 5px;
    text-decoration: none;
}
.ccs-experience-safety-slideshow-pager a:active, .ccs-experience-safety-slideshow-pager a:focus, .ccs-experience-safety-slideshow-pager a:hover {
    text-decoration: none;
}
.ccs-experience-safety-slideshow-pager-item {
    float: left;
    font-size: 24px;
    color: #c1bf14;
    width: 286px;
    height: 100px;
    position: relative;
    left: 0;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url('../images/ccs-experience/ccs-experience-safety-btn.png');
}
a:hover .ccs-experience-safety-slideshow-pager-item {
    color: #c1bf14;
}
.ccs-experience-safety-slideshow-pager-item:hover {
    color: #0a707e;
    background-position: 0 -100px;
}
.ccs-experience-safety-slideshow-pager a.active .ccs-experience-safety-slideshow-pager-circle {
    background: #c1bf14;
}
.ccs-experience-homebase-image-wrapper {
    height: 1440px;
    width: 100%;
    margin-top: -540px;
    z-index: 2;
}
.ccs-experience-homebase-image {
    background: url("../images/ccs-experience/homebase.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 1430px;
    width: 100%;
    z-index: 12;
    position: absolute;
}
.ccs-experience-approach-slideshow-wrapper {
    background: url('../images/ccs-experience/slideshow-repeat.png') 0 repeat-x;
    margin-top: 50px;
}
.ccs-experience-safety-slideshow-pager-text {
    position: absolute;
    top: 30px;
    left: 0px;
}
.ui-ccs-experience-safety-btn-on {
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    position: absolute;
    left: 0;
    margin-top: -100px;
    width: 290px;
    height: 100px;
    overflow: hidden;
    background-image: url('../images/ccs-experience/ccs-experience-safety-btn.png');
    background-position: 0 100%}
.ccs-experience-safety-slideshow-pager-item.active .ui-ccs-experience-safety-btn-on {
    margin-top: 0px;
}
.ccs-experience-safety-slideshow-pager-item.active .ccs-experience-safety-slideshow-pager-text {
    color: #000;
}
.ccs-experience-safety-slideshow-pager-text {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    width: 286px;
    text-align: center;
}
.ccs-experience-safety-slideshow-wrapper {
    margin-top: -51px;
    padding-bottom: 60px;
}
.ccs-experience-safety-slideshow-pager-item .ui-ccs-experience-safety-btn-over {
    display: none;
}
.ccs-experience-safety-slideshow-pager-item:hover .ui-ccs-experience-safety-btn-over {
    display: block;
}
.ccs-experience-module {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    padding-top: 20px;
}
.ccs-experience-module:first-child {
    margin-top: 50px;
}
.ccs-experience-page-down {
    height: 90px;
    margin: 150px auto;
    padding: 0;
}
.ccs-experience-page-down-inner {
    height: 81px;
    width: 87px;
    margin: 0 auto;
}
.ui-ccs-experience-page-down {
    margin: 0 auto;
    overflow: hidden;
}
.ccs-experience-page-down-inner:active {
    padding-top: 2px;
}
#safety img, #sustainabe-impact img {
    padding-bottom: 50px;
}
.ccs-experience-approach-slideshow-gradients {
    position: absolute;
    left: 0;
    width: 100%;
    height: 584px;
    z-index: 50;
}
.ccs-experience-approach-slideshow-gradients-inner {
    width: 951px;
    height: 584px;
    margin: 0 auto;
}
.ui-approach-slideshow-gradient-left {
    float: right;
}
.ui-approach-slideshow-gradient-right {
    float: left;
}
.ccs-experience-homebase-image-repeat-wrapper {
    width: 100%;
    height: 590px;
    margin-top: 983px;
    position: absolute;
}
.ccs-experience-homebase-image-repeat {
    background: url('../images/ccs-experience/grass_tile.jpg') 0 repeat;
    height: 500px;
}
.seo-content {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: none;
    height: 1px;
    overflow: hidden;
}
.learn-pages {
    width: 100%;
    overflow: hidden;
}
.the-journey-module .main-content {
    margin: 0 auto;
}
.learn-images {
    text-align: center;
}
.main-content .learn-image {
    max-width: 100%}
.the-journey-caption, .with-ccs-caption, .home-base-safety-caption, .food-water-safety-caption, .transportation-caption {
    background-image: url("../images/learn/image-divider.png");
}
.learn-caption {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 1.8rem;
    padding: 0 1% 50px;
    margin-bottom: 30px;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.learn-caption-title {
    font-size: 21px;
    margin-bottom: 3px;
}
.main-content .learn-caption p {
    margin: 0;
}
.learn-caption:last-child {
    background: transparent;
    padding-bottom: 0;
}
.learn-caption-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
}
.learn-section-title {
    font-size: 33px;
    line-height: 36px;
    margin-top: 50px;
    text-transform: uppercase;
}
.main-content img.home-base-section-image {
    max-width: 130%;
    margin: 20px 0 50px -15%}
.main-content img.food-water-section-image {
    max-width: 480px;
    width: 480px;
    margin: 20px 0 80px -77px;
}
.main-content img.transportation-section-image {
    max-width: 480px;
    width: 100%;
    margin: 20px 0 50px;
}
.learn-pages .learn-lower-content {
    padding-bottom: 30px;
    background: #f0ede6;
}
.learn-lower-content img {
    width: 100%;
    margin-top: -60px;
}
.forum-breadcrumbs {
    padding-bottom: 18px;
    padding-left: 18px;
}
.forum-topic-header {
    padding: 42px 0 0;
    text-align: center;
}
.forum-login-form {
    display: none;
}
.forum-login-padding {
    padding: 0 0 42px 0;
}
.forum-login {
    font-family: "elenawebbasic", serif;
    text-align: center;
    font-style: italic;
}
.forum-login-link {
    color: #e24d25;
}
.forum-topic-headline {
    font-size: 34px;
    line-height: 48px;
    padding: 0 60px;
    color: #e24d25;
}
.forum-topic .post-entry-author-by {
    text-align: center;
    display:block;
}
.forum-topic .post-entry-author-bio {
    text-align: center;
}
.forum-topic-copy {
    margin: 0 140px;
}
.forum-topic-header-bottom {
    margin-bottom: 10px;
    text-align: left;
}
.forum-topic-main-content {
    padding: 45px 0 0;
}
.forum-sort-by {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 18px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: 4px 3px;
    background-image: url('../images/ui/forum-sort-by.png');
}
.forum-sort-by.sort-desc {
    background-position: 4px -16px;
}
#forum table {
    width: 100%}
.forum-category-list-headers, .forum-topic-list-headers, .forum-category, .forum-topic {
    background: transparent;
    *zoom: 1;
}
#forum tr {
    background: transparent;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}
#forum td, #forum th, #forum tbody {
    border: 0;
}
.forum-category-odd, .forum-topic-odd, #forum tr.odd {
    background: #f5f2eb;
    clear: both;
    padding: 10px;
    overflow: hidden;
}
.forum-category-even, .forum-topic-even, #forum tr.even {
    clear: both;
    padding: 10px;
}
.forum-category-rule {
    margin: 0px;
}
.forum-category-icon {
    width: 18px;
}
.forum-topic-list-header-title, .forum-topic-title {
    width: 542px;
}
.forum-category-title {
    width: 434px;
}
.forum-category-title-spacer {
    width: 450px;
    height: 20px;
    float: left;
}
.forum-category-header-post, .forum-category-header-replies, .forum-category-header-topic, .forum-category-posts, .forum-category-replies, .forum-category-topics {
    width: 90px;
    text-align: center;
}
.forum-category-header-last-reply, .forum-category-last-reply {
    font-family: elenawebbasic, serif;
    width: 172px;
    text-align: center;
}
.forum-topic-list-header-title {
    float: left;
    width: 535px;
    color: #a9c453;
}
.forum-topic-list-header-replies {
    float: left;
    width: 70px;
    text-align: center;
    color: #a9c453;
}
.forum-topic-list-header-last-reply {
    color: #a9c453;
    width: 175px;
    text-align: center;
    float: left;
}
.forum-category-list-header, .forum-topic-list-header {
    font-family: elenawebbasic, serif;
    float: left;
}
.forum-category-last-reply, .forum-category-posts, .forum-category-replies, .forum-category-title, .forum-category-topics, .forum-topic-title {
    height: 52px;
    display: table-cell;
    vertical-align: middle;
}
.new-forum-topic-list-headers {
    padding: 10px;
    clear: both;
    overflow: hidden;
}
.forum-category-title-link a {
    font-size: 18px;
    line-height: 28px;
}
.forum-category-description, .forum-category-title-submitted-by, .forum-topic-date {
    font-family: elenawebbasic, serif;
}
.forum-pager {
    margin-top: 36px;
}
.forum-btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-transform: uppercase;
    color: #fff;
    float: right;
}
.forum-btn:hover, .forum-btn:active {
    color: #fff;
    text-decoration: none;
}
.forum-btn-wrapper {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    padding: 3px 17px 2px 17px;
    background: url('../images/tile/blue.png') 0 repeat;
}
.forum-btn-wrapper:hover {
    text-decoration: none;
}
.forum-topic-entry {
    margin-top: 20px;
    overflow: hidden;
    *zoom: 1;
}
.forum-topic-entry-left {
    float: left;
    width: 140px;
}
.forum-topic-entry-right {

    float: left;
    width: 550px;
    margin-left: 30px;
}
.forum-response-entry-header, .forum-topic-original-post-header {
    font-size: 18px;
    color: #0a707e;
    margin-top: 30px;
}
.forum-entry-rule {
    margin: 0;
}
.forum-response-entry {
    padding-top: 54px;
}
.forum-topic-entry-responses {
    clear: both;
    margin-bottom: -50px;
    overflow: hidden;
    *zoom: 1;
}
.forurm-entry-comment {
    overflow: hidden;
    *zoom: 1;
}
.forum-comment-entry-rule {
    margin: 54px 0;
}
.forum-topic-comment-date {
    font-family: "elenawebbasic", serif;
    margin-bottom: 24px;
}
.forum-entry-comment-content {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 1.5rem;
}
.forum-comment-entry-author {
    padding-bottom: 30px;
}
.forum-response-form-wrapper {
    overflow: hidden;
    height: 250px;
    *zoom: 1;
}
.forum-response-form {
    margin-right: 20px;
}
.forum-response-form .form-item {
    float: none;
    margin-top: 0;
}
.forum-response-form textarea {
    height: 144px;
}
.forum-create-topic-content .form-type-textarea {
    width: 660px;
    overflow: hidden;
    *zoom: 1;
}
.forum-create-topic-content #edit-actions {
    clear: both;
    border: 0;
}
.forum-create-topic-content #edit-submit {
    float: right;
}
.forum .filter-wrapper {
    display: none;
}
.create-forum-topic #forum-node-form, .forum-create-topic-content #edit-taxonomy-forums-und {
    width: 660px;
}
.forum-create-topic-content input[type="text"] {
    width: 640px;
}
.create-forum-topic #forum-node-form .filter-wrapper, .create-forum-topic #forum-node-form .field-name-field-tags {
    display: none;
}
.sem-landing-page {
    background: #faf8f2;
}
.sem-header-wrapper {
    background: #fdfcfa url('../images/sem/sem-landing-header-background.png') 0 100% repeat-x;
    width: 100%}
.sem-sidebar {
    width: 350px;
    margin: 0 auto;
}
.sem-sidebar-inner {
    background: #f0ede6;
    padding: 20px 0 20px 30px;
    *zoom: 1;
}
.sem-sidebar-inner:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.sem-sidebar-inner .form-item {
    margin-bottom: 0;
}
.sem-sidebar-inner #edit-submit {
    margin: 20px 0 10px;
}
.sem-titlecard-wrapper {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
}
.seo-titlecard-wrapper {
    margin-bottom: 39px;
}
.sem-landing-page h2 {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 21px;
}
.sem-landing-page h3 {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
}
.sem-titlecard-wrapper {
    padding-top: 60px;
}
.sem-landing-page .sem-titlecard-subtitle {
    font-family: "elenawebbasic", serif;
    font-style: italic;
    color: #e35630;
    font-size: 24px;
    line-height: 12px;
}
.sem-titlecard-title {
    margin-top: 0px;
    font-size: 42px;
}
.sem-body p {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    color: #21271b;
    line-height: 26px;
    margin-top: 30px;
    overflow: hidden;
    *zoom: 1;
}
.sem-body p:first-child {
    clear: both;
    font-size: 18px;
    line-height: 26px;
}
.sem-contact {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #0a707e;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
}
.sem-header-web-addy {
    color: #e35630;
    padding-left: 20px;
}
a.sem-header-web-addy:hover {
    color: #0a707e;
}
.sem-footer .footer-top-left {
    margin: 50px 0 60px 0;
}
.sem-landing-page .main-content {
    margin-bottom: 100px;
    margin-top: 0;
}
.sem-landing-page .img-shadow-wrapper {
    margin-bottom: 10px;
}
.sem-share-this {
    font-family: "elenawebbasic", serif;
    margin-top: 30px;
    color: #726f67;
    font-size: 16px;
    font-style: italic;
    text-align: center;
    font-weight: bold;
}
.sem-share-item {
    margin-top: 5px;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.sem-share-items {
    text-align: center;
    margin: 0 auto;
    height: 50px;
    overflow: hidden;
}
.sem-share-items li {
    width: 29px;
    vertical-align: top;
    margin-top: 10px;
}
.lt-ie8 .sem-share-items {
    width: 180px;
    margin: 0 85px;
}
.not-old-ie .sem-share-items li {
    display: inline-block;
    float: none;
}
.lt-ie8 .sem-share-items li {
    display: block;
    float: left;
}
.sem-share-items a {
    display: block;
    width: 29px;
}
.sem-form-header-inner {
    color: #fff;
    padding-left: 30px;
}
.sem-recommendations {
    display: block;
}
.sem-recommendations-titlecard-wrapper {
    padding: 20px 30px;
    color: #fff;
}
.sem-form-header-subtitle {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0;
    padding-top: 20px;
}
.sem-form-header-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
}
.sem-recommendations-title {
    font-size: 24px;
    line-height: 27px;
}
.sem-recommendations-destinations-wrapper {
    background: #f0ede6;
    padding: 28px;
    overflow: hidden;
    *zoom: 1;
}
.sem-recommendations-destination {
    margin-bottom: 20px;
    overflow: hidden;
    *zoom: 1;
}
.sem-recommendations-destination-image {
    float: left;
    width: 97px;
    background: #fff;
}
.sem-recommendations-subtitle {
    font-family: "elenawebbasic", serif;
    font-style: italic;
    font-size: 17px;
    font-weight: bold;
}
.sem-recommendations-destination-copy {
    float: right;
    width: 180px;
}
.sem-recommendations-destination-copy p {
    font-size: 15px;
    margin: 0.5em 0;
}
.sem-recommendations-destination-copy a {
    font-size: 18px;
}
.sem-recommendations-destination-copy a:hover {
    color: #2f9ead;
    text-decoration: none;
}
.sem-recommendations-image-frame {
    float: left;
}
.sem-recommendations-visit-copy {
    text-align: center;
    padding-top: 10px;
}
.sem-recommendations-visit-subtitle {
    font-family: "elenawebbasic", serif;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    margin: 10px 0;
}
a.sem-recommendations-visit-btn:hover {
    text-decoration: none;
}
.ui-sem-form-visit-btn {
    margin: 0 auto;
}
.sem-recommendations-visit-btn-text {
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
}
.sem-form-visit-wrapper {
    margin-top: 30px;
}
.sem-input-field {
    width: 270px;
}
.sem-select-field {
    width: 286px;
}
.sem-landing-page input[type="submit"] {
    margin: 0 auto;
}
.ui-hdr-mobile-logo {
    margin: 0 auto;
}
.more-info-event {
    *zoom: 1;
    margin: 20px 0;
}
.more-info-event:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.more-info-left {
    float: left;
    margin-right: 2px;
}
.icon-homepage-feeds-events.more-info-left {
    margin-top: 1px;
}
.more-info-right {
    margin-left: 25px;
}
.more-info-name {
    font-family: "Helvetica";
    font-size: 15px;
    color: #0a707e;
    font-weight: bold;
    width: 100%;
    margin-bottom: 3px;
}
.more-info-rsvp {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #c5c324;
    float: right;
    padding: 4px 6px 2px 6px;
    margin-top: -6px;
    margin-left: 10px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}
.more-info-name:hover .more-info-rsvp {
    text-decoration: none;
}
.more-info-event-deets {
    clear: both;
    font-family: "Helvetica";
    color: #939393;
    font-size: 12px;
}
.more-info-titlecard {
    color: #000;
}
.more-info-past-webinar {
    margin-top: 10px;
    overflow: hidden;
    *zoom: 1;
}
.more-info-past-webinar a {
    font-family: "Helvetica";
    font-size: 12px;
    font-weight: bold;
}
.more-info-wrapper {
    background: #f7f3e8;
    width: 100%;
    position: relative;
    *zoom: 1;
}
.more-info-wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.more-info-contact-us-title {
    width: 100%;
    margin-bottom: 30px;
    font-size: 27px;
    line-height: 33px;
}
.more-info-call-me-title, .more-info-contact-us-chat-title, .more-info-contact-email-me-title {
    margin-bottom: 18px;
    font-size: 24px;
    color: #0a707e;
}
.more-info-contact-us-chat-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    height: 42px;
    font-size: 18px;
    line-height: 42px;
    padding: 0 12px;
}
.more-info-contact-us-chat-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.more-info-contact-us-chat-btn:active {
    color: #fff;
}
.more-info-contact-us-phone {
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    height: 42px;
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #e04517;
    background: url('../images/tile/brown.png') repeat;
}
.brochure_copy {
    margin: 50px 40px;
    width: 519px;
    height: 192px;
    text-align: center;
}
.brochure_copy p {
    font-size: 16px;
}
.brochure_copy p.tag {
    color: #e35630;
    font-weight: bold;
}
.more-info-inner {
    position: relative;
}
.more-info-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 15px;
    z-index: 300;
    background: #f0ede6;
}
.more-information {
    background: #faf8f2;
}
.request-a-brochure-mailed {
    margin-top: 35px;
}
.request-a-brochure-outer .submit-wrapper {
    margin-top: 10px;
}
#send-to-a-friend-addr1, #request-a-brochure-addr1, #request-a-brochure-email, #request-a-brochure-phone, #more-info-contact-firstname, #more-info-contact-lastname, #more-info-contact-email, #more-info-contact-phone, #more-info-contact-textarea, .request-a-brochure-1-col {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    margin-bottom: 15px;
    color: #726f67;
}
.request-a-brochure-mailed input[type="text"]:focus, .request-a-brochure-mailed input[type="password"]:focus, .request-a-brochure-mailed input[type="tel"]:focus, .request-a-brochure-mailed input[type="email"]:focus, #request-a-brochure-email:focus, #more-info-contact-firstname:focus, #more-info-contact-lastname:focus, #more-info-contact-email:focus, #more-info-contact-phone:focus, #more-info-contact-textarea:focus {
    color: #000;
}
.request-a-brochure-form-row, .referral-a-brochure-form-row {
    *zoom: 1;
}
.request-a-brochure-form-row:after, .referral-a-brochure-form-row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.request-a-brochure-2-cols[type="text"], .request-a-brochure-2-cols[type="password"], .request-a-brochure-2-cols[type="tel"], .request-a-brochure-2-cols[type="email"] {
    width: 44%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
    margin-bottom: 15px;
    color: #726f67;
}
.ie7 .request-a-brochure-2-cols[type="text"], .ie7 .request-a-brochure-2-cols[type="password"], .ie7 .request-a-brochure-2-cols[type="tel"], .ie7 .request-a-brochure-2-cols[type="email"] {
    width: 43%}
#request-a-brochure-lastname, #request-a-brochure-state, #send-to-a-friend-lastname, #send-to-a-friend-state {
    float: right;
}
.request-a-brochure-form-row p
{
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
}
.request-a-brochure-form-row label {
    color: white;
}
.request-a-brochure-checkbox
{
    margin-left: 20px;
    /*margin-left: 35px;
    float: left;*/
}
.request-a-brochure-checkbox label
{
    color: white;
    margin-bottom: 0;
}
.request-a-brochure-checkbox .request-a-brochure-1-col
{
    margin-bottom: 0;
}
.request-a-brochure-lead-category
{
    margin-left: 20px;
}
.request-a-brochure-lead-category label
{
    color: white;
    margin-bottom: 0;
}
.request-a-brochure-intern-interest-row
{
    margin-top: 30px;
}
.request-a-brochure-intern-interest
{
    margin-left: 20px;
}
.request-a-brochure-intern-interest .two-column {
    float: left;
    width: 150px;
}
.request-a-brochure-intern-interest label
{
    /*color: white;*/
    color: #726f67;
    margin-bottom: 0;
    font-size: 16px;
}
#request-a-brochure-country, #send-to-a-friend-country {
    width: 48%;
    float: right;
    top: 0!important;
    visibility: visible;
}
#request-a-brochure-brochure-method, #request-a-brochure-brochure-type,
#more-info-contact-country, #request-a-brochure-country, select.request-brochure-country {
    visibility: visible;
    top: 0;
    width: 100%;
}
.request-a-brochure-outer form {
    *zoom: 1;
}
.request-a-brochure-outer form:after {
    content: "";
    display: table;
    clear: both;
}
.more-info-contact-row .more-info-contact-country {
    margin-left: 20px;
}
.more-info-contact-row p{margin-bottom: 0}
.more-info-contact-email-me .more-info-contact-row p {
    font-size: 15px;
    line-height: 20px;
}
.more-info-contact-checkbox {
    margin-left: 20px;
}
.more-info-contact-checkbox input {
    margin-bottom: 0;
}
.more-info-contact-checkbox label {
    margin-bottom: 0;
}
.more-info-contact-lead-category {
    margin-left: 20px;
}
#more-info-contact-textarea {
    margin-top: 20px;
}
.more-info-no-events {
    font-family: "Helvetica";
    font-size: 15px !important;
    font-weight: bold;
    color: #0a707e;
    line-height: 20px;
}
.get-in-touch-or-request-a-brochure .wrapper, .request-a-brochure .wrapper {
    background: #faf8f2;
}
.request-a-brochure-inner {
    background: #a0bf43;
    padding: 20px 30px 40px 30px;
}
.request-a-brochure-title {
    color: #fff;
    font-size: 30px;
    margin-bottom: 15px;
}
.request-a-brochure-secondary-title {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    margin: 60px 0 10px 0;
}
.request-brochure-thank-you-title {
    font-size: 36px;
    text-align: center;
}
.request-a-brochure-copy {
    color: #fff;
    font-size: 18px;
    margin: 15px 0;
}
.request-brochure-thank-you-copy {
    margin-top: 0;
}
.request-a-brochure-subtitle {
    font-size: 24px;
    text-align: center;
    color: #fff;
    margin: 0 0;
}
.request-a-brochure-notice {
    clear: both;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 39px;
}
.more-info-contact-us-chat a:hover, .more-info-contact-us-chat a:active, .more-info-contact-us-phone:hover, .more-info-contact-us-phone:active {
    text-decoration: none;
}
.thank-you-message-headline, .thank-you-message-copy {
    color: #fff;
}
.sticky-nav {
    -webkit-transition-property: margin-top;
    -moz-transition-property: margin-top;
    -o-transition-property: margin-top;
    transition-property: margin-top;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    /*position: fixed;
    top: 0;
    */margin: -60px 0 0;
    padding: 0;
    background: #f7f4eb;
    width: 100%;
    min-width: 1000px;
    height: 60px;
    /*position: fixed;
    */z-index: 400;
}
.sticky-nav-logo {
    float: left;
}
.sticky-nav-item {
    float: left;
    margin-right: 17px;
    font-size: 20px;
    overflow: hidden;
    overflow: hidden;
    *zoom: 1;
}
.funding-sticky-nav-item {
    float: left;
    margin-right: 9px;
    font-size: 20px;
    overflow: hidden;
    *zoom: 1;
}
.sticky-nav a {
    color: #665d44;
    cursor: pointer;
    font-size: 14px;
}
.no-touch .sticky-nav a:hover {
    text-decoration: none;
    color: #e35630;
}
.no-touch .sticky-nav a:hover+.sticky-nav-item-active {
    margin-top: 15px;
    background: #dbd1b4;
}
.sticky-nav-item.active a, .funding-sticky-nav-item.active a{
    color: #e35630;
    text-decoration: none;
}
.sticky-nav-item.active .sticky-nav-item-active, .funding-sticky-nav-item.active .sticky-nav-item-active {
    margin-top: 15px;
}
.sticky-nav-item-active {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    height: 3px;
    background: #e35630;
    margin-top: 19px;
}
.sticky-nav-btns {
    float: right;
}
.sticky-nav-btn {
    float: left;
    text-align: center;
}
.sticky-nav-btn a {
    color: #fff;
    font-size: 16px;
}
.sticky-nav-btn:first-child {
    margin-right: 10px;
}
.sticky-nav-inner {
    margin: 0 auto;
    width: 1000px;
    overflow: hidden;
    *zoom: 1;
}
.sticky-nav-wrapper {
    height: 58px;
    border-bottom: 1px solid #e4e0d3;
    overflow: hidden;
    *zoom: 1;
}
.sticky-nav-btns {
    padding-top: 8px;
}
.sticky-nav-list {
    padding-top: 18px;
    margin-left: 20px;
    float: left;
}
.sticky-nav-logo {
    margin-top: 10px;
}
.sticky-nav-btn-1 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    padding: 12px 20px 10px 20px;
    background: url('../images/tile/blue.png') 0 repeat;
}
.sticky-nav-btn-1:hover {
    text-decoration: none;
}
.no-touch .sticky-nav-btn:hover .sticky-nav-btn-1 {
    color: #fff;
    background: url('../images/tile/blue-hover.png') 0 repeat;
}
.sticky-nav-btn .sticky-nav-btn-1:active {
    color: #fff;
}
.no-touch .sticky-nav-btn a:hover .sticky-nav-btn-1 {
    color: #fff;
}
.sticky-nav-btn-2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    padding: 12px 20px 10px 20px;
    background: url('../images/tile/red.png') 0 repeat;
}
.sticky-nav-btn-2:hover {
    text-decoration: none;
}
.no-touch .sticky-nav-btn:hover .sticky-nav-btn-2 {
    color: #fff;
    background: url('../images/tile/red-hover.png') 0 repeat;
}
.sticky-nav-btn .sticky-nav-btn-2:active {
    color: #fff;
}
.no-touch .sticky-nav-btn a:hover .sticky-nav-btn-2 {
    color: #fff;
}
.dk_theme_ccs {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
}
.dk_container.dk_theme_ccs {
    background: #fff;
}
.dk_theme_ccs a:focus {
    outline: 0;
}
.dk_theme_ccs .dk_toggle {
    text-decoration: none;
    width: 60px !important;
}
.dk_theme_ccs .dk_toggle:hover {
    text-decoration: none;
}
.dk_theme_ccs .dk_toggle {
    background-image: url("/sites/all/themes/assets/images/form-dropdown-arrow.png");
}
.dk_theme_ccs.dk_open .dk_toggle {
    background-color: #fff;
    background-image: url("/sites/all/themes/assets/images/form-dropdown-arrow.png");
    color: #000;
}
.dk_theme_ccs .dk_options {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
    -moz-box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
    box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
    z-index:  100;
}
.dk_theme_ccs .dk_options a {
    text-shadow: none;
    color: #000;
    border: none;
}
.dk_theme_ccs .dk_options a:hover {
    background: #0a707e;
    color: #fff;
}
.dk_theme_ccs .dk_option_current a {
    background: #cee2e5;
}
.dk_theme_ccs .dk_options_inner {
    border-top: 1px solid #e0ddd6;
    border-left: 1px solid #8c8c8e;
    border-right: 1px solid #8c8c8e;
    border-bottom: 1px solid #8c8c8e;
}
.dk_theme_ccs .dk_options {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.dk_options_inner li {
    font-size: 16px;
    line-height: 26px;
}
.dk_theme_ccs .dk_label {
    font-family: "elenawebbasic", serif;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
}
.dk_options_inner, .dk_touch .dk_options {
    max-height: 272px;
}
.dk_theme_ccs_dark {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
}
.dk_container.dk_theme_ccs_dark {
    background: none;
}
.dk_theme_ccs_dark a:focus {
    outline: 0;
}
.dk_theme_ccs_dark .dk_toggle {
    text-decoration: none;
    width: 0px !important;
    border-top: 1px solid #faf8f2;
    border-left: 1px solid #faf8f2;
    border-right: 1px solid #faf8f2;
    border-bottom: none;
}
.dk_theme_ccs_dark .dk_toggle:hover {
    text-decoration: none;
}
.dk_theme_ccs_dark .dk_toggle {
    background-image: url("/sites/all/themes/assets/images/form-dropdown-language-arrow.png");
    background-position: 86% center;
}
.dk_theme_ccs_dark.dk_open .dk_toggle {
    background-color: #fff;
    background-image: url("/sites/all/themes/assets/images/form-dropdown-language-arrow.png");
    color: #000;
    border-top: 1px solid #e5e0d2;
    border-left: 1px solid #e5e0d2;
    border-right: 1px solid #e5e0d2;
}
.dk_theme_ccs_dark .dk_options {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
    -moz-box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
    box-shadow: rgba(0, 0, 0, .1) 1px 2px 0;
}
.dk_theme_ccs_dark .dk_options a {
    text-shadow: none;
    color: #000;
    border: none;
}
.dk_theme_ccs_dark .dk_options a:hover {
    background: #e5e0d2;
    color: #fff;
}
.dk_theme_ccs_dark .dk_option_current a {
    background: #f7f4ed;
}
.dk_theme_ccs_dark .dk_options_inner {
    border-top: none;
    border-left: 1px solid #e5e0d2;
    border-right: 1px solid #e5e0d2;
    border-bottom: 1px solid #e5e0d2;
}
.dk_theme_ccs_dark .dk_options_inner li {
    margin-top: -1px;
    border: 1px solid #fff;
}
.dk_theme_ccs_dark .dk_label {
    font-family: "elenawebbasic", serif;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
}
.user-account-module .form-actions {
    background: none;
    border: none;
    height: 50px;
    clear: both;
    margin: 0;
    padding: 40px 0;
}
.user-account-module .form-item-pass {
    clear: both;
    margin: 0;
    padding: 0;
}
.form-item .description {
    font-family: "elenawebbasic", serif;
    font-size: 14px !important;
}
.user-account-module .main-content {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.user-account-page input[type="text"], .user-account-page input[type="password"] {
    width: 260px;
}
#user-pass {
    width: 490px;
    margin: 20px auto;
    text-align: center;
}
#user-pass .form-item, #user-pass .form-actions {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}
.user-account-module #user-pass .form-actions {
    padding-top: 0;
    margin-left: 12px;
}
#user-pass #edit-submit {
    font-size: 18px;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px 10px;
    margin-top: 30px;
}
#user-pass #edit-submit:active {
    margin-top: 35px;
}
.facebook-action-connect-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px;
    font-style: normal;
    background: #3b5998;
}
.facebook-action-connect-btn:hover {
    text-decoration: none;
    color: #fff;
}
.facebook-action-connect-btn:active {
    color: #fff;
}
.facebook-action-connect-btn:active, .facebook-action-connect-btn:hover {
    background: #133783;
}
#user-login {
    width: 320px;
    float: left;
}
.user-account-page .page-description {
    text-align: center;
}
.create-account {
    float: right;
    width: 320px;
    padding-left: 50px;
    padding-bottom: 50px;
    border-left: 1px solid #f0ede6;
}
.create-account p {
    font-size: 16px;
}
.create-account .facebook-action-connect-btn {
    margin: 15px 0;
}
#user-login-form {
    font-family: "elenawebbasic", serif;
    background: #f5f2eb;
    padding: 30px 32px;
}
#user-login-form #user-login {
    overflow: hidden;
    *zoom: 1;
    width: 100%}
#user-login-form .form-item {
    width: 265px;
    float: left;
    margin: 0;
}
#user-login-form .form-actions {
    padding: 0;
    border: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: transparent;
}
#user-login-form .item-list {
    clear: both;
    margin: 10px 0;
}
#user-login-form .item-list ul li {
    margin: 0;
    list-style: none!important;
    font-size: 16px;
}
#user-login-form .form-submit {
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px;
    margin: 0 15px 0 0;
}
#user-login-form input[type="text"], #user-login-form input[type="password"] {
    width: 260px;
}
.forum-login-wrapper {
    position: relative;
    margin: 30px 0;
    text-align: left;
}
.forum-login-wrapper .form-actions {
    position: absolute;
    top: 55px;
    right: 32px;
}
.forum-login-wrapper .show_openid {
    margin-right: 258px;
}
#user-register-form .form-submit, #user-login .form-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px;
}
.password-strength {
    margin-bottom: 12px;
}
.user-account-page {
    margin-bottom: 100px;
    width: 1000px;
}
.user-account-page .profile h3 {
    font-size: 24px;
}
.profile .user-picture {
    -webkit-box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    padding: 4px;
    background: #fff;
}
.profile .user-picture img {
    width: 213px;
    height: 213px;
}
.acct-profile-rule {
    width: 100%;
    margin-bottom: 30px;
    clear: both;
}
.user-account-page .profile dl {
    padding: 12px 0;
}
.account-form-section-title {
    margin: 5px 20px 20px;
}
.account-form-section-title p {
    margin: 6px 0;
}
.user-account-page .form-item .description {
    margin-top: 6px;
}
.user-account-page .page-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
}
#user-profile-form .form-item,
#user-profile-form .captcha {
    margin: 5px 20px 10px;
}
#user-profile-form .form-item .form-item {
    margin: 5px 0;
}
.user-account-page .password-strength {
    float: right;
    width: 200px;
    margin: 0;
}
.user-register-page .password-strength {
    margin-top: 30px;
}
.user-account-page fieldset {
    padding: 0;
    border: 0;
}
.user-account-page legend {
    display: none;
}
.user-account-page div.password-confirm {
    width: 200px;
    margin-top: 30px;
}
#user-profile-form .password-parent label {
    display: none;
}
#user-register-form .form-type-password-confirm label {
    display: none;
}
#user-register-form .form-type-password-confirm .form-item label {
    display: block;
}
#user-register-form .form-type-password-confirm .form-item {
    margin-bottom: 5px;
}
.user-account-page .user-picture {
    float: left;
    margin: 0 16px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    -moz-box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    box-shadow: rgba(0, 0, 0, .2) 1px 2px 2px;
    padding: 4px;
    background: #fff;
}
#user-profile-form #edit-fboauth.form-item {
    margin: 30px 0;
    padding: 30px 20px;
    background: #f0ede6;
}
#user-profile-form #edit-submit {
    margin-left: 20px;
}
#edit-fboauth label {
    font-size: 21px;
}
.form-item-files-picture-upload {
    padding-bottom: 20px;
}
.user-register-thanks #console {
    display: none;
}
.user-register form {
    margin-top: 60px;
}
.clear {
    clear: both;
}
.enrollment-step-border {
    width: 100%;
    height: 5px;
    margin-top: -3px;
    background: transparent;
}
.enrollment-step-1-border {
    background: url('../images/enrollment/enrollment-border-1.png') 0 repeat-x;
}
.enrollment-step-2-border {
    background: url('../images/enrollment/enrollment-border-blue.png') 0 repeat-x;
}
.enrollment-step-3-border {
    background: url('../images/enrollment/enrollment-border-green.png') 0 repeat-x;
}
.enrollment-step-4-border {
    background: url('../images/enrollment/enrollment-border-tan.png') 0 repeat-x;
}
.enrollment-step-5-border {
    background: url('../images/enrollment/enrollment-border-5.png') 0 repeat-x;
}
.enrollment-step-6-border {
    background: url('../images/enrollment/enrollment-pencil-dark.png') 0 100% repeat-x;
}
.enrollment-error {
    display: none;
    margin: 0 auto 30px;
    color: #ad1a24;
}
.enrollment-error-title {
    font-size: 18px;
    padding-left: 22px;
    background-image: url('../images/global/error.png');
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.enrollment-error-copy {
    font-family: helvetica;
}
.enrollment-form-currencies {
    padding-bottom: 20px;
    overflow: hidden;
    *zoom: 1;
}
.enrollment-form-currency-title {
    font-size: 18px;
    line-height: 20px;
}
.form-item-HomestayDuration {
    display: none;
}
.form-item-Currency {
    width: 60px;
    overflow: hidden;
    *zoom: 1;
}
.error-page-reserve-title-anchor, .error-page-reserve-title-anchor:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 20px 0 0 58px;
    color: #fff;
}
#cart-wrapper {
    overflow: hidden;
    *zoom: 1;
}
.enrollment-cart-rule {
    height: 1px;
    width: 100%;
    background: #edeadf;
}
.enrollment-cart-discounts {
    background: #faf8f2;
    overflow: hidden;
    *zoom: 1;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-family: "elenawebbasic", serif;
    font-style: italic;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 15px;
}
.enrollment-cart-discounts a {
    color: #666;
}
.enrollment-cart-discounts a:hover {
    text-decoration: none;
    color: #0a707e;
}
.error-page-reserve-title-anchor:hover .register-btn-wrapper {
    background: url('../images/tile/red-hover.png') 0 repeat;
}
.erollment-thanks-social-media-copy {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    color: #726f67;
    margin-top: 4px;
}
#edit-carttotal {
    vertical-align: top;
}
.enrollment-cart-wrapper {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
}
.group-join-enrollment .enrollment-group-submit-wrapper {
    margin-left: 85px;
    width: 660px;
}
.group-join-enrollment .enrollment-t-shirt, .group-join-enrollment .enrollment-comments {
    margin-left: 85px;
    width: 770px;
}
.group-create-enrollment #enrollment-billing-info {
    clear: both;
}
.group-create-enrollment .description {
    margin-top: 5px;
    font-family: "elenawebbasic", serif;
}
.group-submit-enrollment-step-wrapper {
    height: 200px;
}
.form-item-DepositAmount {
    display: none;
    overflow: hidden;
    clear: both;
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x top;
    padding: 30px 0 20px;
    width: 680px;
    margin: 0;
}
.form-item-agrees-to-terms.error {
    color: #e04517;
    background: transparent;
}
.enrollment-submit-wrapper {
    position: relative;
}
.enrollment-wait {
    display: none;
    position: absolute;
    top: 16px;
    right: 60px;
    width: 24px;
    height: 24px;
}
.donation-form-wrapper .captcha {
    float: left;
    margin-right: 20px;
}
.donation-form-wrapper .form-submit {
    float: left;
    margin-top: 8px;
}
.donation-submit-wrapper .captcha {
    float: left;
    margin-right: 20px;
}
.donation-submit-wrapper .form-submit {
    float: left;
    margin-top: 8px;
}
#enrollment-form select {
    top: 0;
    visibility: visible;
}
.enrollment-t-shirt-copy {
    clear: both;
    font-size: 14px;
}
.exp {
    /*overflow: hidden;
    *zoom: 1;*/
}
.enrollment-thanks-wrapper-inner {
    margin: 0 auto;
    *zoom: 1;
}
.enrollment-thanks-wrapper-inner:after {
    content: "";
    display: table;
    clear: both;
}
.enrollment-thanks-wrapper-left {
    position: relative;
    width: 400px;
    height: 340px;
    margin-left: 20px;
}
.thank-you-img {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,  endColorstr=#00FFFFFF)"!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,  endColorstr=#00FFFFFF)!important;
    zoom: 1!important;
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.ui-thank-you-earth {
    background: url('../images/enrollment/thank-you-earth.png') 0 no-repeat;
    width: 282px;
    height: 257px;
}
.ui-thank-you-plane {
    background: url('../images/enrollment/thank-you-plane.png') 0 no-repeat;
    top: 56px;
    left: 108px;
    width: 131px;
    height: 130px;
}
.ui-thank-you-passport {
    background: url('../images/enrollment/thank-you-passport.png') 0 no-repeat;
    top: 119px;
    left: 97px;
    width: 289px;
    height: 218px;
}
.ui-thank-you-stamp {
    background: url('../images/enrollment/thank-you-stamp.png') 0 no-repeat;
    left: 252px;
    top: 27px;
    width: 130px;
    height: 130px;
}
.form-type-radio label {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
}
.form-item-billing-is-same label, .form-item-agrees-to-terms label {
    font-family: "elenawebbasic", serif;
}
#waiting-list-form .form-item {
    float: left;
    margin-right: 20px;
}
.form-item select {
    visibility: visible;
    top: 0;
    position: static;
}
#waiting-list-form #edit-waitingfirstname, #waiting-list-form #edit-waitinglastname {
    width: 290px;
}
#waiting-list-form #edit-waitingemail, #waiting-list-form #edit-waitingphone {
    width: 185px;
}
.form-item-WaitingEmail, .form-item-WaitingPhone {
    width: 206px;
}
.form-item-WaitingCountry, .form-item-WaitingCountry select {
    width: 186px;
}
#enrollment-form .form-item {
    margin-top: 0;
}
.enrollment-form-wrapper label[for="edit-password"] .form-required {
    display: none;
}
.enrollment-form-wrapper label[for="edit-password--2"] .form-required {
    display: none;
}
.enrollment-form-wrapper label[for="edit-password--3"] .form-required {
    display: none;
}
.enrollment-form-wrapper label[for="edit-password--4"] .form-required {
    display: none;
}
.enrollment-form-wrapper #edit-password-pass1 {
    margin-bottom: 15px;
}
.enrollment-form-wrapper .password-confirm {
    margin-top: 0;
}
.enrollment-password-desc p {
    font-size:18px;
    margin:0;
    font-weight:bold;
}
.enrollment-small-desc p {
    font-size:13px;
    margin:0;
    margin-bottom:-15px;
}
.create-group-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
}
.create-group-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.create-group-btn:active {
    color: #fff;
}
h4.enrollment-additional-travelers {
    font-size: 24px;
    padding-top: 30px;
    background-image: url(/enrollment/enrollment-pencil-dark.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.payment-title-wrapper {
    padding: 50px 0 20px;
    margin: 0;
    text-align: center;
}
.payment-hor-rule {
    margin: 0 auto;
}
.payment-info-wrapper {
    background: #f7f3e8;
}
.new-payment-info-wrapper {
    background: #FFF;
    padding-top: 100px;
}
.payment-form-wrapper {
    *zoom: 1;
    width: 682px;
    padding: 50px 0;
    margin: 0 auto;
}
.payment-form-wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.payment-rule {
    margin: 0 auto;
}
.payment-thanks-message {
    width: 682px;
    padding: 40px 0 60px;
    margin: 0 auto;
}
.payment-form-wrapper.deposit-or-total {
    padding: 0;
}
.payment-form-error.enrollment-error {
    width: 854px;
    margin: 0 auto 50px;
}
.payment-step-title {
    margin: 11px 0 29px;
    font-size: 28px;
}
.payment-error, .payment-error-console {
    display: none;
    width: 1020px;
    margin: 0 auto 30px;
    color: #ad1a24;
}
.payment-error-title {
    font-size: 18px;
    margin: 0 85px;
    padding-left: 22px;
    background-image: url('../images/global/error.png');
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.payment-error-copy {
    font-family: helvetica;
    margin: 0px 107px;
}
.make-a-payment-form .form-item {
    float: left;
    margin-right: 20px;
}
.make-a-payment-form .form-item-AcctType, .make-a-payment-form .form-item-EXPMonth, .make-a-payment-form .form-item-EXPYear {
    margin-right: 0px;
}
.make-a-payment-form .form-item-paymentFrom {
    float: none;
}
.fundraising-donation-form-wrapper {
    *zoom: 1;
    width: 682px;
    margin: 0 auto;
}
.make-a-fundraising-donation-form img.dashboard-profile-picture {
    float: none;
    margin: 5px 0;
}
.fundraising-donation-form-amount-wrapper {
    *zoom: 1;
    width: 682px;
    margin-bottom: 15px;
}
.make-a-fundraising-donation-form .form-item {
    float: left;
    margin-right: 20px;
}
.make-a-fundraising-donation-form .form-item-AcctType, .make-a-fundraising-donation-form .form-item-EXPMonth, .make-a-fundraising-donation-form .form-item-EXPYear {
    margin-right: 0;
}
.make-a-fundraising-donation-form .form-item-paymentFrom {
    float: none;
}
input.text-cols-names {
    width: 287px;
}
input.text-cols-card {
    width: 275px;
}
#edit-cctype--2 {
    width: 295px;
}
#edit-comments--2, #edit-fundraising-donation-paymentstreet, input.text-cols-full {
    width: 595px;
}
.select-or-other-other {
    width: 90px;
}
.fundraising_donation_subhead {
    color: #999;
    font-style: italic;
    font-family: elenawebbasic, serif;
}
.form-item-AcctType.form-type-radio {
    margin-right: 12px;
}
#edit-sendvolunteeremail {
    *zoom: 1;
}
#edit-sendvolunteeremail:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.payment-thanks-social-media {
    width: 70%}
.payment-thanks-social-media-copy {
    font-size: 16px;
    color: #726f67;
    margin: 9px 0;
}
.payment-name, .payment-address1, .payment-address2, .payment-address3, .payment-volunteer-info {
    *zoom: 1;
}
.payment-name:after, .payment-address1:after, .payment-address2:after, .payment-address3:after, .payment-volunteer-info:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.payment-address1 .form-item-PaymentEmail {
    width: auto;
}
.payment-options-wrapper {
    *zoom: 1;
}
.payment-options-wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.payment-volunteer-info {
    margin: 0 0 20px;
}
.payment-alert-wrapper {
    padding-top: 20px;
}
.payment-alert {
    font-size: 16px;
    font-style: italic;
}
.form-item-customerID, .form-item-customerEmail {
    float: left;
}
#edit-paymentstreet {
    width: 638px;
}
.payment-city {
    width: 160px;
}
.payment-country {
    width: 190px;
    height: 38px;
}
.payment-state, .payment-postal {
    width: 90px;
}
.or-div {
    font-family: "elenawebbasic", serif;
    font-style: italic;
    color: #e24d25;
}
.or-centered {
    float: left;
    padding: 50px 10px 0;
}
.payment-who-pays {
    overflow: hidden;
    *zoom: 1;
    padding: 0 0 20px;
}
.payment-notice, .main-content p.payment-notice {
    clear: both;
    font-size: 12px;
    line-height: 18px;
}
.sponsored-volunteer {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 30px !important;
}
.ui-tabs-nav {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x bottom;
    margin-bottom: 20px;
}
.payment-option-tab {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px;
    font-size: 17px;
    text-transform: uppercase;
}
.payment-option-tab a {
    color: #bfbfbf;
    text-decoration: none;
}
.main-content li.payment-option-tab {
    margin: 0;
    font-size: 24px;
}
.main-content li.payment-option-tab a {
    text-decoration: none;
    font-style: normal;
}
.payment-option-tab.ui-state-active {
    background: #fbfaf7 url('../images/enrollment/enrollment-pencil-dark.png') no-repeat;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}
.payment-option-tab.ui-state-active a {
    color: #0a707e;
}
.form-item-CCName .selectasaur {
    width: 320px;
}
.payment-options {
    position: relative;
    padding: 30px 0;
}
#edit-paymentamount {
    *zoom: 1;
}
#edit-paymentamount:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.payment-option-credit, .payment-option-checking {
    *zoom: 1;
    padding-bottom: 6px;
    min-height: 200px;
}
.payment-option-credit:after, .payment-option-checking:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
#edit-accttype {
    width: 620px;
}
.form-item-AcctNumber, .form-item-RoutingNumber {
    width: 319px;
    float: left;
}
.form-item-SponsorMessage {
    width: 100%}
input.form-item-PaymentAmount {
    width: 200px;
}
.payment-thanks-wrapper-inner {
    *zoom: 1;
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 50px;
}
.payment-thanks-wrapper-inner:after {
    content: "";
    display: table;
    clear: both;
}
.payment-thanks-graphic, .enrollment-thanks-graphic {
    margin: 0 auto;
    width: 462px;
    height: 298px;
    background-image: url('../images/enrollment/enrollment-thank-you.png');
}
.enrollment-thanks-graphic {
    float: left;
}
.form-radios, .form-type-radios {
    overflow: hidden;
    *zoom: 1;
    padding: 0 0 0 1px;
    margin-bottom: -10px;
}
.myccs .form-item {
    float: none;
    margin-bottom: 20px;
}
.myccs-section-header {
    padding: 30px;
    text-align: center;
    font-size: 34px;
    line-height: 48px;
    color: #e24d25;
}
.myccs-section-subheader {
    padding: 30px;
    text-align: center;
    font-size: 24px;
    line-height: 48px;
    color: #e24d25;
}
.myccs-items-headers, .myccs-items-wrapper {
    overflow: hidden;
    *zoom: 1;
    clear: both;
}
.myccs-items-headers, .myccs-items {
    overflow: hidden;
    *zoom: 1;
    display: table;
    width: 100%;
    background: transparent;
}
.myccs-section-rule {
    margin: 0;
    width: 100%}
.myccs-item-odd {
    background: #f5f2eb;
}
.myccs-items-header {
    font-family: "elenawebbasic", serif;
    padding: 0 1% 12px;
    display: table-cell;
    vertical-align: middle;
}
.myccs-item {
    padding: 18px 1%;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
}
.trip-overview-date {
    font-family: "elenawebbasic", serif;
    width: 15%;
    text-align: center;
}
.trip-overview-name {
    width: 35%}
.trip-overview-destination {
    font-size: 18px;
    line-height: 28px;
}
.trip-overview-created {
    font-family: "elenawebbasic", serif;
}
.trip-overview-duration {
    font-family: "elenawebbasic", serif;
    width: 15%;
    text-align: center;
}
.trip-overview-actions {
    font-family: "elenawebbasic", serif;
    width: 25%}
.main-content .trip-action {
    margin: 0;
}
.main-content .trip-action li {
    margin: 0;
    list-style: none;
    font-size: 14px;
    line-height: 18px;
}
.trip-overview-datetime {
    font-family: "elenawebbasic", serif;
    width: 30%}
.trip-overview-amount {
    width: 65%;
    text-align: right;
}
.checklist-item {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 20px;
}
.checklist-item .form-type-checkbox {
    float: left;
    margin: 0;
}
.checklist-item-number {
    float: left;
    width: 40px;
    font-size: 18px;
}
.checklist-item-copy {
    float: left;
    width: 540px;
}
.checklist-item-title {
    font-size: 18px;
    line-height: 27px;
}
.checklist-item-description {
    font-family: "elenawebbasic", serif;
    font-size: 18px;
    line-height: 24px;
}
body {
    min-width: 1000px;
}
.main {
    margin: 0 auto;
    width: 1000px;
    padding-left: 0px;
    padding-right: 0px;
}
.main, .ccs-landing-page {
    width: 1000px;
    padding-top: 50px;
    padding-bottom: 120px;
    margin: 0 auto;
}
.main-full {
    padding-top: 50px;
    padding-bottom: 120px;
    overflow: hidden;
    *zoom: 1;
}
.sidebar {
    float: left;
    width: 216px;
    margin: 50px 0 0;
    font-size: 18px;
}
.main.faq-module {
    width: 660px;
}
.sidebar-menu-title {
    line-height: 18px;
}
.ui-basic-page-arrow {
    top: 8px;
}
.no-touch .sidebar-menu-item-link:hover {
    text-decoration: none;
}
.no-touch .sidebar-menu-item-link:hover .ui-basic-page-menu-arrow-off {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    right: 0;
}
.lt-ie8 .sidebar-menu-item {
    border-top: 1px solid #ddd;
}
.lt-ie8 .ui-basic-page-menu-rule {
    display: none;
}
.main-content {
    width: 680px;
    margin: 0 50px 0 0;
}
.no_sidebar .main-content {
    width:  100%;
    margin: 0 auto;
}
.main-content-wrapper.with_sidebar, .main-content-wrapper-inner.with_sidebar, .blog-main-content {
    width: 730px;
}
.blog-main-content {
    margin: 0!important;
}
.lower-content {
    width: 680px;
    margin: 50px 50px 0 0;
}
.discover-what-you-can-do .main-content {
    width: 730px;
}
.img-shadow-wrapper, .main-content img {
    float: left;
    margin: 0 20px 0 0;
}
.img-shadow-wrapper {
    overflow: hidden;
    *zoom: 1;
}
.main-content img.float-right {
    float: right;
    margin: 0;
}
.main-content img.no-float {
    float: none;
    margin: 0;
    max-width: 100%;
    width:     100%;
}
.with_sidebar {
    float: right;
}
.no_sidebar {
    margin: 50px auto;
}
.main-content p {
    line-height: 32px;
}
blockquote {
    width: 565px;
    margin: 0;
}
.main-content blockquote p, blockquote p {
    font-size: 21px;
    line-height: 1.3em;
}
.main-content .blog-entry blockquote p, .blog-entry blockquote p {
    font-family: "elenawebbasic", serif;
    font-size: 18px !important;
}
.learn-lower-content {
    display: none;
}
html.js body.overlay {
    margin: 100px 0;
}
.hdr-tabs
{
    display: block;
    position: relative;
    background: url(../images/header-tab-background.jpg) 0 0;
}
.hdr-tabs-container
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hdr-tabs-container a
{
    display: block;
    float: left;
    text-transform: uppercase;
    color: white;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: url(../images/header-tab-background-multi.jpg) 0 0;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
}
.hdr-tabs-container a.active-tab
{
    background: none;
    background-color: white;
    border-left: none;
}
.hdr-tabs-container a.active-tab:hover
{
    text-decoration: underline;
}
#gap-year-header.active-tab
{
    color: #a5c347;
}
#gap-year-header.active-tab:hover
{
    text-decoration: underline;
}
#gap-year-header:hover
{
    background-position: 0 448px;
    text-decoration: none;
}
#group-header.active-tab
{
    color: #c4986d;
}
#group-header.active-tab:hover
{
    text-decoration: underline;
}
#group-header:hover
{
    background-position: 0 162px;
    text-decoration: none;
}
#hsva-header.active-tab
{
    color: #df4618;
}
#hsva-header.active-tab:hover
{
    text-decoration: underline;
}
#hsva-header:hover
{
    background-position: 0 336px;
    text-decoration: none;
}
#international-internship-header.active-tab
{
    color: #932949;
}
#international-internship-header.active-tab:hover
{
    text-decoration: underline;
}
#international-internship-header:hover
{
    background-position: 0 560px;
    text-decoration: none;
}
#study-abroad-header.active-tab
{
    color: #662a4f;
}
#study-abroad-header.active-tab:hover
{
    text-decoration: underline;
}
#study-abroad-header:hover
{
    background-position: 0 50px;
    text-decoration: none;
}
#volunteer-aboard-header
{
    margin-left: 26px;
}
#volunteer-aboard-header.active-tab
{
    color: #0c8898;
}
#volunteer-aboard-header.active-tab:hover
{
    text-decoration: underline;
}
#volunteer-aboard-header:hover
{
    background-position: 0 -112px;
    text-decoration: none;
}
.hdr-tabs-container .tab-divider {
    background-color: white;
    width: 1px;
    height: 50px;
    margin-top: 18px;
    height: 32px;
    float: left;
}
.hdr-mobile {
    display: none;
}
.hdr-desktop {
    position: relative;
    display: block;
    z-index: 500;
}
.hdr-desktop-gap
{
    background: url(../images/global/header-background-gap.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.hdr-desktop-group
{
    background: url(../images/global/header-background-group.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.hdr-desktop-hsva
{
    background: url(../images/global/header-background-hsva.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.hdr-desktop-intern
{
    background: url(../images/global/header-background-intern.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.hdr-desktop-study
{
    background: url(../images/global/header-background-study.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.hdr-desktop-volunteer
{
    background: url(../images/global/header-background-volunteer.png) 0 0 repeat-x;
        background-position-y: 18px; background-color: white;
}
.menu-section{position: absolute;
    top: 57px;
    left: 32px;}
.hdr-desktop .reserve-spot-btn {
    max-width: 229px;
}
.hdr-desktop-inner {
    margin: 0 auto;
    width: 1000px;
}
.hdr-desktop-secondary-menu-item {
    float: right;
    margin: 22px 12px 40px 0;
    overflow: hidden;
}
.hdr-desktop-secondary-menu-more-info {
    float: right;
    margin: 16px 0px 40px;
    overflow: hidden;
}
.hdr-desktop-secondary-menu-item a:hover {
    text-decoration: none;
}
.hdr-desktop-main-menu-inner {
    position: relative;
    margin: 0;
    z-index: 50;
}
.hdr-desktop-secondary-menu-inner {
    margin: 0 auto;
    width: 1000px;
    height: 78px;
    position: relative;
    z-index: 1000;
}
.hdr-desktop-secondary-menu-item a {
    font-size: 15px;
    color: #726f67;
}
.no-touch .hdr-desktop-secondary-menu-item a {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.no-touch .hdr-desktop-secondary-menu-item a:hover {
    color: #0a707e;
    text-decoration: none;
}
.no-touch .hdr-desktop-secondary-menu-item a:hover .ui-secondary-menu-bullet-closed {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
}
.no-touch .hdr-desktop-secondary-menu-item a:hover .ui-secondary-menu-bullet-open {
    display: none;
}
.hdr-desktop-main-menu-first {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 27px;
    margin: 0;
    color: #fff;
    font-style: normal;
    line-height: 25px;
}
.hdr-desktop-main-menu-second {
    font-family: "elenawebbasic", serif;
    font-style: italic;
    font-size: 18px;
    color: #95938c;
    margin: 0;
    padding: 0;
    line-height: 16px;
    padding-top: 7px;
}
.hdr-desktop-main-menu {
    overflow: hidden;
    *zoom: 1;
}
.hdr-desktop-main-menu-item {
    padding-right: 20px;
    float: left;
}
.no-touch .hdr-desktop-main-menu-item {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.hdr-desktop-main-menu-item .discover-menu {
    margin-left: 40px;
}
.hdr-desktop-main-menu-wrapper {
    margin: 0 auto;
    clear: both;
    padding: 15px 0 0;
    width: 1000px;
    position: relative;
}
.ui-hdr-mobile-logo {
    margin: 0;
    float: left;
    margin-top: 7px;
}
.ui-register-btn {
    text-align: center;
    font-size: 24px;
}
.main-menu-vert-rule {
    float: left;
}
.reserve-spot-btn-wrapper {
    padding-top: 13px;
    padding-right: 0px;
    position: absolute;
    right: 0;
}
.reserve-spot-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    font-size: 22px;
    padding: 19px 33px;
}
.reserve-spot-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.reserve-spot-btn:active {
    color: #fff;
}
.more-info-btn {
    line-height: 13px;
}
.main-menu-dropdown {
    display: none;
    *zoom: 1;
    background: #fbf8f3;
    padding: 11px;
    font-family: "elenawebbasic", serif;
    position: absolute;
    z-index: 999;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.main-menu-dropdown:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.no-touch .main-menu-dropdown {
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 4px;
}
.learn-menu .main-menu-dropdown {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0 0 20px 25px;
}
.about-menu .ui-main-menu-hor-divider
{
    width: 125px;
    margin-right: 18px;
}
.about-menu .main-menu-destination
{
    margin: 0;
}
.learn-on {
    position: absolute;
}
.learn-off {
    position: absolute;
    display: none;
}
.explore-menu .main-menu-dropdown {
    width: 978px;
    padding-bottom: 25px;
}
a.main-menu-destination-anchor {
    overflow: hidden;
    *zoom: 1;
    color: #000;
}
.no-touch a.main-menu-destination-anchor {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.no-touch a.main-menu-destination-anchor:hover {
    color: #0a707e;
}
.no-touch a.main-menu-learn-anchor:hover .learn-on {
    display: none;
}
.no-touch a.main-menu-learn-anchor:hover .learn-off {
    display: block;
}
.main-menu-destinations-list {
    float: left;
}
.main-menu-destinations-list ul {
    margin-top: 17px;
}
.main-menu-destinations-map {
    float: left;
    margin: 27px 0 0 35px;
}
.main-menu-discovery {
    float: left;
    padding: 3px;
    border: 1px solid #f1eeea;
    background: #fff;
    margin-right: 15px;
    margin-top: 10px;
    overflow: hidden;
    width: 172px;
    min-height: 54px;
}
.main-menu-discovery-gap
{
    float: left;
}
.main-menu-discovery-intern
{

}
.main-menu-discovery-volunteer
{
    margin-top: 20px;
}
.no-touch .main-menu-discovery {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.gap-discover-menu-section
{
    float: left;
    width: 405px;
    margin-top: 25px;
}
.gap-discover-menu-section-left
{
    margin-left: 20px;
    width:405px;
}
.gap-discover-menu-divider
{
    float:        left;
    width:        1px;
    height:       265px;
    margin-left:  15px;
    margin-right: 15px;
    margin-top:   35px;
    background:   url(../images/ui/grey-line-vertical.png) no-repeat;
}
.group-discover-menu
{
    width:          400px;
    padding-left:   25px;
    padding-top:    15px;
    padding-bottom: 25px;
}
.gap-discover-menu-section-programs, .study-discover-menu-section
{
    background: url(../images/block-backgrounds/fabric-gray.jpg) 0 0;
    margin-top: 0;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 20px;
    padding-bottom: 125px;
    width: 180px;
}
.study-discover-menu-section {
    padding-bottom: 20px;
}
.hsva-discover-menu-section
{
    float: left;
    width: 405px;
}
.hsva-discover-menu-left
{
    margin-left: 15px;
    margin-top: 25px;
}
.hsva-discover-menu-divider
{
    float: left;
    width: 1px;
    height: 260px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 35px;
    background: url(../images/ui/grey-line-vertical.png) no-repeat;
}
.hsva-discover-menu-center
{
    float: left;
    width: 175px;
    margin-top: 25px;
    margin-right: 20px;
}
.hsva-discover-menu-right
{
    background: url(../images/block-backgrounds/fabric-gray.jpg) 0 0;
    padding-top: 25px;
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 20px;
}
.intern-discover-menu-section
{
    float: left;
    /*width: 175px;*/
    margin-top: 25px;
}
.intern-discover-menu-section-left
{
    margin-left: 15px;
}
.intern-discover-menu-section-intern
{
    width: 174px !important;
    background: url(../images/block-backgrounds/fabric-gray.jpg) 0 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 25px;
    padding-bottom: 50px;
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.intern-discover-menu-divider
{
    float: left;
    width: 1px;
    height: 400px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 35px;
    background: url(../images/ui/grey-line-vertical.png) no-repeat;
}
.study-discover-menu-left
{
    margin-left: 15px;
    margin-top: 25px;
}
.study-discover-menu-divider
{
    float: left;
    width: 1px;
    height: 170px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 35px;
    background: url(../images/ui/grey-line-vertical.png) no-repeat;
}
.study-discover-menu-center
{
    float: left;
    width: 175px;
    margin-top: 25px;
    margin-right: 20px;
}
.study-discover-menu-right
{
    background: url(../images/block-backgrounds/fabric-gray.jpg) 0 0;
    padding-top: 25px;
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 20px;
}
.volunteer-discover-menu-divider
{
    float: left;
    width: 1px;
    /*height: 170px;*/
    height: 260px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 35px;
    background: url(../images/ui/grey-line-vertical.png) no-repeat;
}
.volunteer-discover-menu-grey-divider
{
    height: 1px;
    width: 373px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(../images/ui/grey-line.png) repeat-x;
}
.volunteer-discover-menu-left, .intern-discover-menu-section
{
    float: left;
    width: 405px;
    margin-left: 15px;
    margin-top: 5px;
}
.volunteer-discover-menu-section
{
    float: left;
    width: 180px;
}
.volunteer-discover-menu-section-bottom
{
    width: 400px;
    padding-bottom: 30px;
}
.volunteer-discover-menu-section-bottom .main-menu-discovery
{
    min-height: 54px;
}
.volunteer-discover-menu-section-center
{
    width: 400px;
}
.volunteer-discover-menu-section-who-volunteers
{
    margin-top: 0;
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 70px;
    background: url(../images/block-backgrounds/fabric-gray.jpg) 0 0;
}
.volunteer-discover-menu-section-center .main-menu-discovery
{
    /*float: left;*/
    width: 175px;
}
.volunteer-discover-menu-section-who-volunteers
.discover-menu .main-menu-dropdown {
    width: 590px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.discover-menu .main-menu-dropdown-gap
{
   width: 650px;
}
.discover-menu .main-menu-dropdown-hsva
{
   width: 650px;
}
.discover-menu .main-menu-dropdown-intern
{
   width: 640px;
}
.discover-menu .main-menu-dropdown-volunteer
{
   width: 640px;
}
.main-menu-discovery:last-child {
    margin-right: 0;
}
.hdr-desktop-main-menu-item.discover-menu .main-menu-dropdown {
    margin-left: 0px;
    /*padding: 39px 0 20px 20px;*/
    padding: 0;
}
a.main-menu-discovery-anchor {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
}

a.main-menu-discovery-top .main-menu-discovery-title {
    color: #fff !important;
}

.no-touch a.main-menu-discovery-anchor:hover {
    color: #000;
}
.gap-discover-menu-section a.main-menu-discovery-anchor:hover
{
    color: #a5c347;
}
.main-menu-discovery-gap a.main-menu-discovery-anchor:hover .main-menu-discovery-title-gap
{
    color: #a5c347;
}
.intern-discover-menu-section a.main-menu-discovery-anchor:hover
{
    color: #932949;
}
.main-menu-discovery-intern a.main-menu-discovery-anchor:hover
{
    color: #932949;
}
.main-menu-discover-list {
    overflow: hidden;
    *zoom: 1;
}
.main-menu-discover-list ul {
    *zoom: 1;
}
.main-menu-discover-list ul:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.main-menu-discovery-image {
    overflow: hidden;
    position: relative;
    width: 72px;
    height: 72px;
    float: left;
}
.main-menu-discovery-image img {
    width: 72px;
    height: 72px;
}
.main-menu-discovery-image-border {
    position: absolute;
    border: 0px solid #fbf8f3;
    width: 163px;
    height: 72px;
    margin: 0;
}
.main-menu-discovery-image-border-gap
{
    width: 168px;
    height: 79px;
}
.main-menu-discovery-image-volunteer-bottom {
    height: 54px;
    width: 72px;
    float: left;
}
.main-menu-discovery-image-volunteer-bottom img {
    height: 54px;
    width: 72px;
}
.main-menu-discovery-image-volunteer-bottom .main-menu-discovery-image-border
{
    height: 54px;
}
.no-touch .main-menu-discovery-image-border {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.main-menu-discovery-image-border.hover, .no-touch a.main-menu-discovery-anchor:hover .main-menu-discovery-image-border {
    /*border-width: 20px;*/
    margin: -15px 0 0 -15px;
    width: 153px;
    height: 62px;
}
.volunteer-discover-menu-section-bottom a.main-menu-discovery-anchor:hover
{
    /*height: 48px !important;*/
}
.gap-discover-menu-section-programs .main-menu-discovery-image-border
{
    padding-top: 15px;
}
.intern-discover-menu-section .main-menu-discovery-image-border
{
    padding-top: 15px;
}
.main-menu-discovery-image-gap
{
    overflow: hidden;
    position: relative;
    width: 168px;
    height: 79px;
}
.main-menu-discovery-image-gap img
{
    width: 168px;
    height: 79px;
}
.main-menu-discovery-image-intern
{
    overflow: hidden;
    position: relative;
    width: 167px;
    height: 89px;
}
.main-menu-discovery-image-intern img
{
    width: 167px;
    height: 89px;
}
.main-menu-discovery-image-volunteer
{
    float: left;
    width: 31px;
    height: 17px;
}
.main-menu-discovery-image-volunteer img
{
    width: 31px;
    height: 17px;
}
.no-touch .main-menu-discovery:hover {
    border: 1px solid #dad7d3;
    background: #fbf8f3;
}
.discovery-intern-container
{
    float: left;
    width: 100%;
}
.discovery-intern-container-right
{
    margin-left: 25px;
    width: 190px;
}
.discovery-intern-container .ui-main-menu-hor-divider
{
    width:100%;
}
.discovery-intern-container .main-menu-discovery-title-intern
{
    width: 100%;
}
.discovery-intern-container-right .main-menu-discovery-title-intern
{
    width: 190px;
}
.discovery-intern-container-right .ui-main-menu-hor-divider
{
    width: 190px;
}
.learn-menu .main-menu-dropdown {
    padding-top: 0;
    width: auto;
}
a.main-menu-learn-anchor {
    color: #fff;
}
.no-touch a.main-menu-learn-anchor:hover {
    color: #000;
}
.main-menu-learn-item {
    margin: 0 0 9px 5px;
}
.main-menu-learn-item a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    *zoom: 1;
    color: #000;
    font-size: 18px;
}
.main-menu-learn-item a:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.no-touch .main-menu-learn-item a:hover {
    color: #0a707e;
}
.main-menu-learn-title {
    float: left;
    margin: 0;
    padding-top: 5px;
    width: 184px;
}
.ie7 .main-menu-learn-title {
    width: 191px;
}
.learn-more-icon {
    float: left;
    margin-right: 10px;
    width: 29px;
    height: 29px;
}
.trip-selector-icon {
    float: left;
    margin-right: 5px;
    width: 22px;
    height:22px;
}
.learn-more-experience-title {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    color: #a2bf3a;
    font-size: 18px;
    margin: -3px 0 10px 2px;
}
.divider-holder {
    margin-top: 5px;
}
.ui-main-menu-stripe {
    position: absolute;
    width: 11px;
    left: 0;
    bottom: 0;
}
.destination-marquee-quote-wrapper {
    z-index: 30;
}
.hdr-desktop-secondary-menu {
    overflow: hidden;
    *zoom: 1;
}
.hdr-desktop-main-menu-item {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.hdr-desktop-main-menu-item a {
    text-decoration: none;
    display: block;
    overflow: hidden;
}
.hdr-desktop-main-menu-item-hover {
    background: #fbf8f3;
}


.hdr-desktop-main-menu-item-hover-rounded-bottom {
  background: #fbf8f3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.hdr-desktop-main-menu-item-hover-rounded-bottom > a {
  height: 30px;
}

.no-touch .reserve-your-spot-btn.hdr-desktop-main-menu-item:hover {
    background: none;
}
.hdr-desktop-main-menu-first-hover {
    /*color: #e04517 !important;*/
}

.hdr-desktop-main-menu-second-hover {
    color: #000!important;
}
a.main-menu-item-titlecard {
    display: block;
    margin: 9px 7px;
    /*padding: 7px 59px 22px 20px;*/
    padding: 7px 9px 22px 13px;
}

.main-menu-item-titlecard-gap .hdr-desktop-main-menu-first-hover
{
    color: #a5c347;
}

.main-menu-item-titlecard-group .hdr-desktop-main-menu-first-hover
{
    color: #c4986d;
}

.main-menu-item-titlecard-hsva .hdr-desktop-main-menu-first-hover
{
    color: #e14819;
}

.main-menu-item-titlecard-intern .hdr-desktop-main-menu-first-hover
{
    color: #932949;
}

.main-menu-item-titlecard-study .hdr-desktop-main-menu-first-hover
{
    color: #662a4f;
}

.main-menu-item-titlecard-volunteer .hdr-desktop-main-menu-first-hover
{
    color: #0c8898;
}

.learn-menu .main-menu-item-titlecard {
    /*padding-right: 34px;*/
}
.bullet {
    float: left;
    margin-top: 5px;
}
.main-menu-destination {
    margin: 0 0 0 10px;
}
.main-menu-destination a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 18px;
}
.no-touch a.main-menu-destination-anchor:hover .ui-mega-menu-bullet-closed {
    display: block;
}
.no-touch a.main-menu-destination-anchor:hover .ui-mega-menu-bullet-open {
    display: none;
}
.secondary-nav-list-item {
    clear: both;
}
.secondary-nav-list-item .ui-secondary-menu-bullet-closed, .secondary-nav-list-item .ui-secondary-menu-bullet-open {
    margin-top: 6px;
}
.main-menu-destination-text {
    padding: 9px 0 10px 15px;
}
.main-menu-discovery-title {
    padding: 5px;
    float: left;
    width: 90px;
    height: 40px;
    color: #000;
}
.main-menu-discovery-title-gap
{
    padding: 5px;
    color: white;
}
.discovery-title-global-gap-year,
.discovery-title-around-the-world-gap-year,
.discovery-title-around-the-world-semester
{
    background-color: #13707c;
}
.discovery-title-spanish-immersion,
.discovery-title-around-the-world-year,
.discovery-title-around-the-world-gap
{
    background-color: #931944;
}
.discovery-title-diversity-of-africa,
.discovery-title-africa-experience
{
    background-color: #ad7f52;
}
.discovery-title-custom-gap-program,
.discovery-title-refugee-development-gap
{
    background-color: #970809;
}
.volunteer-discover-menu-section-bottom .main-menu-discovery-title
{
    color: white;
    padding-bottom: 9px;
}
.volunteer-discovery-title-gap-year-program
{
    background-color: #a5c347;
}
.volunteer-discovery-title-group-experiences
{
    background-color: #c4986d;
}
.volunteer-discovery-title-high-school-volunteers
{
    background-color: #e14819;
}
.volunteer-discovery-title-international-internships
{
    background-color: #932949;
}
.volunteer-discovery-title-study-abroad
{
    background-color: #662A4F;
}
.volunteer-discovery-title-volunteer-abroad
{
    background-color: #0a707e;
}
.main-menu-discovery-title-intern
{
    padding: 10px 0 5px 0;
}
.main-menu-discovery-title-intern span
{
    color: #932949;
    padding-left: 4px;
}
.main-menu-discovery-title-volunteer
{
    padding-left: 40px;
    padding-top: 2px;
}
.hdr-desktop-secondary-menu-item.get-updates-wrapper {
    margin-top: 16px;
    width: 165px;
    height: 29px;
    margin-left: 6px;
}
.ui-secondary-nav-get-updates-input {
    width: 129px;
}
input[type="email"].nav-get-updates-input {
    font-family: "elenawebbasic", serif;
    border: none;
    background: none;
    color: #3b3935;
    font-size: 14px;
    line-height: 20px;
    width: 125px;
    height: 20px;
    margin: 4px 0 0 5px;
    padding: 2px;
}
.ui-secondary-nav-get-updates-icon, .ui-secondary-nav-get-updates-input {
    float: left;
}
.no-touch input[type="email"].nav-get-updates-input {
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0;
}
input[type="email"].nav-get-updates-input:focus {
    border: none;
    outline: none;
}
.no-touch input[type="email"].nav-get-updates-input:focus {
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
    box-shadow: rgba(0, 0, 0, 0) 0 0 0;
}
.lt-ie8 input.nav-get-updates-input, .lt-ie8 input.nav-get-updates-input:focus {
    margin: 0;
    padding: 4px;
    width: 124px;
    margin-left: 4px;
    background: transparent;
}
.no-touch .lt-ie8 input.nav-get-updates-input, .no-touch .lt-ie8 input.nav-get-updates-input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.main-menu-destination .bullets, .secondary-nav-list .bullets {
    overflow: hidden;
    *zoom: 1;
    float: left;
    width: 14px;
}
.main-menu-destination .bullets {
    padding-top: 9px;
}
.bullet-closed {
    display: none;
}
.ui-mega-menu-bullet-open {
    margin-top: 6px;
}
.ui-mega-menu-bullet-closed {
    display: none;
    margin-top: 6px;
}
.secondary-nav-dropdown {
    height: 19px;
}
.secondary-nav-list {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
    display: none;
    height: 0;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    /*top: 42px;*/
    top: 50px;
    /*margin: 0 0 0 -50px;*/
    margin: 0;
    background: #fff;
    padding: 10px 20px;
}
.not-old-ie .secondary-nav-list {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.secondary-menu-item-link.active .secondary-nav-dropdown, .no-touch .secondary-menu-item-link:hover .secondary-nav-dropdown {
    color: #0a707e;
    z-index: 600;
}
.secondary-menu-item-link.active .secondary-nav-list, .no-touch .secondary-menu-item-link:hover .secondary-nav-list {
    display: block;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    animation-delay: 10s;
    -webkit-animation-delay: 10s;
    opacity: 1;
    height: auto;
}
.ie7 .secondary-menu-item-link {
    float: left;
}
.hdr-desktop-secondary-menu-item.nav-vert-rule {
    margin-top: 16px;
}
.secondary-nav-welcome a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
}
.secondary-nav-welcome {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 15px;
    float: left;
}
a.secondary-nav-welcome-name {
    color: #0a707e;
}
.ui-secondary-nav-arrow {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 8px 0 0 5px;
    height: 10px;
}
.main-menu-destinations-map-hit-states {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
}
.main-menu-destinations-map-hit-state {
    position: absolute;
    height: 25px;
    width: 100px;
    background: none;
    display: block;
}
.main-menu-destination-node-24 {
    left: 546px;
    top: 220px;
    width: 70px;
}
.main-menu-destination-node-26 {
    left: 168px;
    top: 204px;
    width: 89px;
}
.main-menu-destination-node-27 {
    left: 247px;
    top: 154px;
    width: 80px;
}
.main-menu-destination-node-28 {
    left: 285px;
    top: 320px;
}
.main-menu-destination-node-29 {
    left: 408px;
    top: 260px;
    width: 94px;
}
.main-menu-destination-node-238 {
    left: 234px;
    top: 278px;
    width: 65px;
}
.main-menu-destination-node-240 {
    left: 338px;
    top: 230px;
    width: 55px;
}
.main-menu-destination-node-241 {
    left: 70px;
    top: 194px;
    width: 90px;
}
.main-menu-destination-node-242 {
    left: 376px;
    top: 143px;
    width: 115px;
}
.main-menu-destination-node-247 {
    left: 500px;
    top: 170px;
}
.main-menu-destination-node-248 {
    left: 185px;
    top: 247px;
    width: 60px;
}
.main-menu-destination-node-745 {
    left: 415px;
    top: 277px;
    width: 84px;
}
.main-menu-destinations-map-hsva .main-menu-destination-node-26 {
    left: 168px;
    top: 104px;
    width: 89px;
}
.main-menu-destinations-map-hsva .main-menu-destination-node-240 {
    left: 363px;
    top: 130px;
    width: 55px;
}
.main-menu-destinations-map-hsva .main-menu-destination-node-241 {
    left: 70px;
    top: 94px;
    width: 90px;
}
.main-menu-destinations-map-hsva .main-menu-destination-node-242 {
    left: 536px;
    top: 60px;
    width: 56px;
}
.main-menu-destinations-map-hsva .main-menu-destination-node-248 {
    left: 185px;
    top: 147px;
    width: 60px;
}
.ui-ccs-live-btn {
    width: 190px;
    height: 85px;
    background-image: url('../images/main-menu/ccs-live-btn.jpg');
    background-position: top left;
}
.ui-ccs-live-btn:hover {
    background-position: bottom left;
}
.destination-sticky-nav-btn a:hover {
    text-decoration: none;
}
.secondary-nav-list-item-title {
    float: left;
}
.hdr-desktop-logo-wrapper {
    margin-left: 26px;
}
.no-touch .learn-more-experience-title:hover {
    color: #0a707e;
}
.hdr-desktop-secondary-menu-wrapper {
    overflow: hidden;
    *zoom: 1;
}
.main-menu-learn-list {
    margin-top: 10px;
}
.main-menu-learn-list ul
{
    margin-bottom: 30px;
}
.footer-desktop {
    display: block;
}
.footer-destinations {
    overflow: hidden;
    *zoom: 1;
    text-align: left;
    line-height: 25px;
    padding-bottom: 30px;
}
.footer-destination-continent {
    float: left;
    margin-right: 60px;
}
.footer-destination-continent-title {
    color: #fec963;
    margin-bottom: 10px;
}
.footer-destination {
    margin-bottom: 5px;
}
.footer-destination-list li a {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    color: #e7e7e7;
}
.no-touch .footer-destination a:hover {
    color: #adaaa3;
}
input.footer-newsletter-input {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    font-family: "elenawebbasic", serif;
    border: none;
    background: #545454;
    color: #adaaa3;
    font-size: 16px;
    height: 22px;
    width: 211px;
    padding: 10px;
    margin-top: 1px;
}
input.footer-newsletter-input:focus {
    background: #626262;
}
.footer-newsletter-button {
    float: left;
    margin-left: 10px;
}
.footer-button-text {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    text-align: center;
    color: #262626;
    font-size: 18px;
}
.footer-newsletter-input-wrapper {
    float: left;
}
.footer-live-chat-wrapper {
    clear: both;
    padding-top: 86px;
}
.footer-live-chat-phone {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 25px;
    line-height: 25px;
    color: #0a707e;
    margin-top: 7px;
    letter-spacing: -1px;
}
.footer-live-chat-center {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    float: left;
    padding: 10px 20px 10px 20px;
}
.footer-live-chat-left {
    float: left;
}
.footer-live-chat-right {
    float: left;
    margin: 19px 0 0 2px;
}
.footer-live-chat-call {
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
    color: #726f67;
}
.footer-live-chat-or {
    color: #adaaa3;
    margin: 18px 0 0 3px;
}
.footer-go-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    padding: 11px 25px 11px 25px;
    background: url('../images/tile/green.png') 0 repeat;
}
.footer-go-btn:hover {
    text-decoration: none;
}
.no-touch .footer-newsletter-button:hover {
    text-decoration: none;
}
.no-touch .footer-newsletter-button:hover .footer-go-btn {
    background: url('../images/tile/green-hover.png') 0 repeat;
}
.footer-live-chat-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
    padding: 12px 17px 9px 17px;
}
.footer-live-chat-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
.footer-live-chat-btn:active {
    color: #fff;
}
.footer-logo {
    margin: 7px 26px 0 0;
}
.footer-logo.last {
    margin-right: 0;
}
.footer-share-items {
    float: right;
    margin: 0 0 40px 0;
}
.footer-bottom {
    width: 1000px;
    height: 120px;
}
.footer-bottom-left {
    float: left;
}
.footer-bottom-right {
    float: right;
}
.footer-bottom-links li {
    float: right;
    margin: 0 0 0 18px;
    font-style: italic;
}
.footer-copyright {
    width: 350px;
}
p.billing-information-header {
    margin-bottom: 0;
}
.form-type-radios {
    padding-bottom: 0px;
}
.ui-tabs-nav {
    padding-left: 10px;
}
.payment-option-tab {
    padding: 20px 30px;
    font-size: 24px;
}
.make-a-donation .main, .make-a-payment .main {
    padding-top: 0;
}
.make-a-donation .payment-rule, .make-a-payment .payment-rule {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    margin-top: 20px;
}
input.payment-text-cols3 {
    width: 157px;
}
.payments-make-a-donation .main-content, .make-a-payment.make-payment-online-payment .main, .make-a-payment.make-payment-online-payment .main-content, .make-a-payment.make-payment-thanks .main-content, .donate-to-the-ccs-scholarship-fund.make-payment-scholarship-fund .main, .donate-to-the-ccs-scholarship-fund.make-payment-scholarship-fund .main-content{
    width: 100%}
#edit-gpid .form-type-radio {
    float: none;
    display: block;
    margin: 8px 0;
}
.thanks-you-are-awesome-module {
    padding-top: 0;
}
.thanks-you-are-awesome-module .main-content {
    width: 100%}
.main-content ul.payment-intro-share-items li {
    margin-left: 0;
}
.webinar-archive {
    padding-top: 30px;
}
.more-info-titlecard {
    min-height: 143px;
}
.more-info-title {
    font-size: 24px;
}
.more-info-description {
    font-size: 18px;
    margin-top: 20px;
}
.events-amp-webinars-module {
    padding-top: 60px;
}
.more-info-page-title {
    width: 1000px;
    margin: 60px auto;
}
.more-info-inner {
    width: 1000px;
    margin: 0 auto;
    *zoom: 1;
}
.more-info-inner:after {
    content: "";
    display: table;
    clear: both;
}
.more-info-events-and-webinars {
    width: 1000px;
    margin: 0 auto;
    padding: 72px 0;
    overflow: hidden;
    *zoom: 1;
}
.more-info-contact-outer {
    float: left;
    width: 570px;
    margin-right: 29px;
}
.more-info-contact-inner {
    padding: 60px 0;
}
.more-info-contact-us {
    overflow: hidden;
    *zoom: 1;
}
.more-info-contact-email-me {
    margin-left: 2px;
    *zoom: 1;
}
.more-info-contact-email-me:after {
    content: "";
    display: table;
    clear: both;
}
.more-info-contact-email-me p {
    font-size: 18px;
}
.more-info-email-us-link {
    display: none;
}
.more-info-contact-us-image {
    float: left;
    width: 240px;
}
.more-info-contact-us-image img {
    width: 247px;
}
.more-info-contact-us-copy {
    float: right;
    width: 300px;
}
.more-info-contact-us-ctas {
    overflow: hidden;
    *zoom: 1;
}
.more-info-call-me {
    float: right;
    width: 150px;
}
.more-info-contact-us-chat {
    float: left;
    width: 150px;
}
.more-info-contact-us-title {
    width: 100%;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 36px;
}
.more-info-call-me-title, .more-info-contact-us-chat-title, .more-info-contact-email-me-title {
    margin-bottom: 18px;
    font-size: 24px;
    color: #0a707e;
}
.more-info-contact-us-chat-wrapper {
    height: 48px;
    overflow: hidden;
}
.more-info-contact-us-available {
    float: left;
    clear: both;
    font-size: 18px;
    color: #000;
}
.more-info-contact-email-me-image {
    float: right;
    width: 240px;
}
.more-info-contact-email-me-copy {
    float: left;
    width: 300px;
}
.more-info-contact-notice {
    display: block;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 18px;
}
.request-a-brochure-outer {
    position: relative;
    width: 401px;
    float: right;
    margin-top: 15px;
    z-index: 100;
}
.request-a-brochure-inner {
    min-height: 586px;
}
.contact .request-a-brochure-inner {
    min-height: 770px;
}
.email-request-thanks-header {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #a0bf43;
}
.email-request-thanks-copy {
    font-family: "elenawebbasic", serif;
    margin: 0;
    font-size: 15px;
}
.more-info-events {
    /*
    width: 480px;
    float: left;
    overflow: hidden;
    */
}
.more-info-webinars {
    /*width: 480px;
    float: right;*/
}
.more-info-border-one {
    position: absolute;
    height: 40px;
    z-index: 11;
    width: 100%}
.more-info-border-one img {
    width: 100%}
.more-info-border-two {
    height: 39px;
    position: absolute;
    z-index: 11;
    width: 100%;
    margin-top: -13px;
}
.more-info-border-two img {
    width: 100%}
.more-info-border-three {
    height: 44px;
}
.more-info-border-three img {
    width: 100%}
#request-a-brochure-thanks {
    text-align: center;
    margin-top: 285px;
}
.thank-you-message-headline {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
}
.thank-you-message-copy {
    margin: 0 22px;
    font-size: 18px;
    color: #fff;
}
.thank-you-message-hr {
    margin: 12px 0;
    height: 2px;
    background: url('../images/more-info/form-border.png') 0 repeat;
}
#request-a-brochure-form {
    margin: 0;
}
.send-to-a-friend-checkbox {
    padding: 20px 0;
    overflow: hidden;
    *zoom: 1;
}
#send-to-a-friend, .send-to-a-friend-checkbox .checkbox-wrapper {
    float: left;
}
.send-to-a-friend-copy {
    float: left;
    width: 280px;
    color: #fff7e7;
    font-size: 16px;
    margin: 0 0 15px 3px;
}
.send-to-a-friend-checkbox-top, .send-to-a-friend-checkbox-bottom {
    clear: both;
    height: 2px;
    width: 320px;
    margin-top: 10px;
    background: url('../images/more-info/form-border.png') 0 repeat;
}
.contact_module {
    width: 1000px;
    margin: 0 auto 90px;
}
.home-lower-content {
    display: block;
}
.homepage-marquee-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.homepage-marquee-title {
    color: #fff;
    font-size: 46px;
    line-height: 52px;
}
.homepage-marquee-description {
    width: 680px;
}
.homepage-marquee-slideshow-mask {
    z-index: 150;
    height: 512px;
}
.homepage-marquee-slideshow {
    width: 1240px;
    height: 512px;
    margin-left: -620px;
}
.homepage-marquee-slide {
    height: 512px;
}
.homepage-marquee-slide-image img {
    min-width: 1240px;
}
.home-content {
    margin-bottom: 2.4em;
}
.homepage-marquee-caption {
    width: 1000px;
    left: 50%;
    bottom: 80px;
    margin-left: -474px;
}
.homepage-marquee-fabric-wrapper {
    z-index: 200;
}
.no-touch.not-old-ie .homepage-marquee-caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.homepage-marquee-slide:first-child .homepage-marquee-caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.homepage-marquee-slide-title {
    font-size: 120px;
    line-height: 105px;
    margin-bottom: 40px;
}
.no-touch.not-old-ie .homepage-marquee-slide-title, .no-touch.ie8 .homepage-marquee-slide-title {
    text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0;
}
.homepage-marquee-slide-subtitle {
    font-size: 54px;
    line-height: 54px;
    margin-bottom: 10px;
}
.no-touch.not-old-ie .homepage-marquee-slide-subtitle, .no-touch.ie8 .homepage-marquee-slide-subtitle {
    text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 1px 1px 0, rgba(0, 0, 0, 0.2) 2px 2px 0;
}
.homepage-volunteering-map {
    width: 1395px;
    left: 50%;
    margin-left: -693px;
}
.homepage-mobile-marquee-slide {
    display: none;
}
.ccs-landing-page .main-content {
    width: 980px;
    margin: 0;
    padding: 0;
}
.discover .ccs-landing-page .main-content {
    width: 980px;
    float: left;
}
.ccs-landing-item {
    margin-bottom: 70px;
    overflow: hidden;
    *zoom: 1;
}
.ccs-landing-item-arrow {
    display: none;
}
.ccs-landing-page-image {
    float: left;
    width: 400px;
}
.ccs-landing-description-wrapper {
    display: block;
    float: right;
    width: 530px;
}
a.ccs-landing-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    background: url('../images/tile/blue.png') 0 repeat;
}
a.ccs-landing-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #0b8090 url('../images/tile/blue-hover.png') 0 repeat;
}
a.ccs-landing-btn:active {
    color: #fff;
}
.ui-ccs-landing-rule {
    margin-top: 20px;
}
.ccs-landing-landing-page .main-content .ccs-landing-item p {
    margin: 15px 0;
}
.ccs-landing-item-title {
    margin-top: 0;
}
.explore-volunteer-abroad-programs .ccs-landing-wrapper {
    margin-top: 60px;
}
.ccs-landing-wrapper {
    margin-top: 100px;
}
.destination-reserve-module {
    background: url('../images/destinations/reserve-background-repeat.png') center repeat-x;
}
.destination-reserve-module-inner {
    width: 1000px;
    height: 296px;
    margin: 0 auto;
    background: url('../images/destinations/reserve-background-map.png') 0 no-repeat;
}
.destination-reserve-module-inner a
{
    font-family: NewsGothicBT-BoldExtraCondensed,arial,sans-serif;
    font-weight: normal;
}
.big-reserve-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #fff;
    background: url('../images/tile/red.png') 0 repeat;
    margin-top: 110px;
}
.big-reserve-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.big-reserve-btn:active {
    color: #fff;
}
.destination-introduction {
    margin: 0 auto;
    width: 880px;
    padding-top: 60px;
}
.destination-introduction-subtitle {
    font-size: 28px !important;
}
.destination-introduction-title {
    font-size: 54px !important;
    padding-bottom: 35px;
}
.destination-introduction-body {
    width: 500px;
    float: left;
    margin-right: 80px;
}
.destination-introduction-body-copy {
    font-family: "elenawebbasic", serif;
    font-size: 17px;
    background: url('../images/global/totem-vert-rule.png') 0 repeat-y;
    /*
    position: absolute;
    margin-left: -50px;
    width: 10px;
    height: 200px;*/
    padding-left: 50px;
}
/*
.destination-photo-wrapper {
    float: right;
    margin-left: 50px;
    margin-bottom: 50px;
    background: url("../images/destinations/free-time-slideshow-image.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
*/
.destination-introduction-body-copy p .img-shadow-wrapper {
    float: right;
    margin-left: 50px;
    margin-bottom: 50px;
    transform: rotate(-3deg);
}

.destination-introduction blockquote {
    margin-left: -50px;
}
.destination-introduction-fact-sheet {
    float: right;
    width: 275px;
    clear: none;
}
.destination-introduction-fact-sheet-row {
    margin: 0;
    overflow: hidden;
    *zoom: 1;
    height: 120px;
}
.destination-introduction-fact-sheet-left {
    float: left;
}
.destination-introduction-fact-sheet-right {
    float: right;
    margin-top: 20px;
}
.destination-introduction-fact-sheet-right:first-child {
    margin-top: 0;
}
.destination-introduction-fact-sheet-btn {
    padding: 20px;
}
.destination-introduction-fact-sheet-local-time-timezone {
    display: none;
}
.fact-sheet-title {
    font-family: "elenawebbasic", serif;
    color: #e04517;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 2px;
}
.fact-sheet-value {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 26px;
    line-height: 26px;
}
.destination-introduction-fact-sheet-local-temp {
    overflow: hidden;
    *zoom: 1;
    float: left;
    text-align: left;
    margin-top: 22px;
}
.destination-introduction-fact-sheet-local-time {
    overflow: hidden;
    *zoom: 1;
    margin-top: 22px;
    float: left;
    text-align: left;
    width: 50%}
.destination-introduction-fact-sheet-local-time-value {
    font-size: 30px;
    margin-bottom: 5px;
}
.destination-introduction-fact-sheet-local-temp-value {
    font-size: 30px;
    float: left;
    margin-bottom: 5px;
}
.destination-introduction-fact-sheet-local-time-timezone {
    color: #939393;
}
.destination-introduction-fact-sheet-local-temp-conditions {
    clear: both;
    color: #939393;
}
.destination-introduction-fact-sheet-slash {
    color: #939393;
    float: left;
    padding: 0 10px;
    font-size: 30px;
}
.destination-introduction-fact-sheet-title {
    font-size: 20px;
    color: #0a707e;
    text-align: center;
}
.destination-introduction-fact-sheet-title-wrapper {
    margin-bottom: 15px;
}
.ui-fact-sheet-title-hor-rule {
    margin-top: -21px;
}
.fact-sheet-photo {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    width: 359px;
    height: 201px;
    margin: 11px 0 0 12px;
}
.destination-introduction-fact-sheet-map {
    margin-left: -33px;
    width: 370px;
    background: url('../images/destinations/free-time-slideshow-image.png') 0 no-repeat;
}
.destination-introduction-fact-sheet-local-population {
    position: relative;
}
.destination-introduction-fact-sheet-local-population-value {
    width: 115px;
}
.ui-destination-share-window {
    margin: 0 auto;
}
.fb-share-wrapper {
    padding-top: 10px;
    margin-left: -23px;
}
.destination-intro-share-text {
    font-family: "elenawebbasic", serif;
    float: left;
    font-size: 16px;
    color: #726f67;
    margin-top: 4px;
}
.destination-intro-share-items {
    overflow: hidden;
    *zoom: 1;
    padding-left: 15px;
    float: right;
    height: 33px;
}
.ie8 .destination-intro-share-items {
    margin-top: -25px;
}
.destination-intro-share-items .fb-share-wrapper {
    padding-top: 5px;
    width: 90px;
    margin-left: 0;
    height: 20px;
    overflow: hidden;
}
.destination-intro-share-item {
    width: 29px;
    margin-right: 6px;
}
.destination-intro-share-item a, .lt-ie8 .destination-intro-share-item div {
    display: block;
    width: 29px;
    height: 29px;
}
.destination-intro-share-wrapper {
    text-align: center;
    width: 370px;
    height: 33px;
    margin: 0 auto 85px;
}
.destination-social-view-all {
    padding-bottom: 70px;
}
.ui-destination-share-rule {
    position: absolute;
    margin: 14px 0 0 109px;
}
.destination-marquee {
    margin-top: -5px;
    padding-bottom: 78px;
}
.destination-marquee-image-wrapper {
    background: #000;
    overflow: hidden;
    text-align: center;
    height: 507px;
}
.destination-marquee-image {
    height: 507px;
}
.no-touch .destination-marquee-image, .no-touch .destination-marquee-titlecard {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.destination-marquee-titlecard {
    width: 960px;
    left: 50%;
    margin-left: -480px;
    text-align: left;
}
.destination-marquee-country {
    font-size: 167px;
    line-height: 124px;
    margin-top: 18px;
}
.no-touch .destination-marquee-country {
    text-shadow: rgba(0, 0, 0, .3) 1px 1px 0, rgba(0, 0, 0, .3) 1px 1px 0, rgba(0, 0, 0, .3) 2px 2px 0;
}
.destination-marquee-city {
    font-size: 58px;
}
.no-touch .destination-marquee-city {
    text-shadow: rgba(0, 0, 0, .3) 1px 1px 0, rgba(0, 0, 0, .3) 1px 1px 0, rgba(0, 0, 0, .3) 2px 2px 0;
}
.destination-marquee-quote {
    z-index: 25;
    position: relative;
}
.destination-marquee-quote-bottom {
    height: 15px;
    background-color: #faf8f2;
}
.destination-marquee-quote-inner {
    margin: 0 auto;
    width: 750px;
    padding: 39px 0;
}
.destination-marquee-quote-copy {
    font-size: 23px;
    line-height: 30px;
}
.destination-marquee-quote-author {
    font-size: 18px;
    line-height: 18px;
    margin-top: 22px;
}
.main-full.volunteer-opportunties-module {
    padding-top: 20px;
}
.discover-vol-opps-title-outer {
    width: 730px;
}
.discover-vol-opps-title-outer h1.page-subtitle {
    margin-bottom: 6px;
}
.discover-sidebar {
    display: none;
}
.volunteer-opportunities {
    padding-top: 75px;
}
.volunteer-opportunities-wrapper {
    margin: 0 auto;
    width: 1000px;
}
.volunteer-opportunities-body {
    width: 600px;
    /*margin: 17px auto 50px auto;*/
    margin-top: 30px;
    margin-left: 50px;
}
a.volunteer-opportunities-view-all {
    font-size: 24px;
    padding: 10px 0 50px;
}
.opportunity-link-item-title {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    font-family: "elenawebbasic", serif;
    color: #fff;
    font-size: 18px;
    margin: 20px auto;
    width: 200px;
}
.volunteer-opportunities-list {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    margin: 30px auto 0 auto;
    width: 1000px;
    position: relative;
}
.opportunity-link-item {
    display: inline-block;
    width: 230px;
    margin: 0 8px;
    float: none;
    color: #fff;
    vertical-align: top;
}
.volunteer-opportunities-clearfix {
    display: block;
    width: 100%;
    height: 1px;
}
.lt-ie8 .opportunity-link-item {
    display: block;
    float: left;
}
.ui-volunteer-opportunities-rule {
    margin: 30px auto;
}
.opportunity-link-item-image-wrapper {
    width: 230px;
}
.destination-volunteer-opp-item {
    float: left;
    width: 455px;
}
.destination-volunteer-opp-item-right {
    width: 555px;
}
.destination-volunteer-opp-item-single
{
    margin-left: 260px;
}
.destination-volunteer-opp-item-body {
    float:left;
    width: 460px;
}
.destination-volunteer-opp-item-body p {
    color: black;
    font-family: serif;
}
.destination-volunteer-opp-item-body p .img-shadow-wrapper {
    float: right;
    margin-left: 15px;
}
.destination-volunteer-opp-item-body p strong {
    color: #89a23a;
    font-family: serif;
}
.destination-volunteer-opp-item-body p strong a {
    color: #faba5b;
}
.destination-volunteer-opp-item-image {
    float:right;
}
.destination-volunteer-opp-item-border-top {
    background: url('../images/destinations/opp-vertical-border.png') no-repeat 0;
    width: 469px;
    height: 11px;
}
.destination-volunteer-opp-item-border-left {
    float: left;
    background: url('../images/destinations/opp-horiz-border.png') 0 no-repeat;
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 30px;
    width: 8px;
    height: 247px;
}
.destination-opportunity-item-image {
    float: right;
}
.opportunity-item-text-wrapper {
    /*float: left;*/
}
.opportunity-item-text-wrapper p {
    color: white;
    font-family: serif;
}
.opportunity-item-text-wrapper p strong {
    color: #faba5b;
    font-family: serif;
}
.volunteer-opportunities-border {
    height: 100%;
    width: 230px;
}
.volunteer-opportunities-image {
    width: 230px;
    margin-left: 1px;
}
a.opportunity-link-item:hover .volunteer-opportunities-border {
    border-width: 6px;
    height: 162px;
    width: 218px;
}
a.opportunity-link-item:hover .opportunity-link-item-title {
    color: #fcc15f;
}
.teen-program-joining-cta-copy {
    margin: 0 130px;
}
.discover-teen-program-step-1 {
    float: left;
    margin: 0 0 0 103px;
}
.discover-teen-program-step-2 {
    float: right;
    margin: 0 103px 0 0;
}
.discover-teen-program-steps {
    margin-bottom: 72px;
    *zoom: 1;
}
.discover-teen-program-steps:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.tva-mobile-destination {
    display: none;
}
.tva-destination {
    display: block;
    width: 720px;
    padding: 75px 0;
    background: url('../images/ui/basic-page-full-rule.png') no-repeat;
    *zoom: 1;
    text-align: center;
}
.tva-destination p {
    text-align: left;
}
.tva-destination:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.main-content .tva-destination-title-wrapper img {
    float: none;
}
.tva-destination-top-image {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin: 0 20px 12px 0;
}
.tva-destination-title-wrapper {
    text-align: center;
    margin-bottom: 48px;
}
.tva-destination-title {
    text-transform: uppercase;
}
.beyond-volunteering-free-time-caption {
    display: none;
}
.teen-program-joining-cta-title {
    padding: 0 130px;
}
.beyond-volunteering-item {
    display:    -moz-inline-stack;
    display:         inline-block;
    *display:        inline;
    vertical-align:  middle;
    *vertical-align: auto;
    zoom:            1;
    overflow:        hidden;
    vertical-align:  top;
}
.faq-category-title {
    color: #0a707e;
    margin-bottom: 36px;
}
.faq-content p:first-child, .faq-content p {
    font-size: 18px;
    line-height: 2rem;
}
.staff-member-left {
    float: left;
}
.staff-member-right {
    width: 500px;
    float: right;
}
.staff-member-name {
    font-size: 26px;
    line-height: 30px;
}
.not-old-ie .staff-member-copy-wrapper {
    overflow: hidden;
    *zoom: 1;
    height: 160px;
    position: relative;
}
.not-old-ie .staff-member-copy-wrapper:after {
    content: "";
    display: table;
    clear: both;
}
.staff-member-copy-wrapper {
    margin-top: 20px;
}
.enrollment-title-wrapper {
    padding: 66px 0 0;
    margin: 0;
    text-align: center;
}
.enrollment-title-wrapper p
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.enrollment-subtitle {
    font-family: "elenawebbasic", serif;
    font-style: italic;
    font-size: 24px;
    margin-bottom: 6px;
    color: #e35630;
    display: block;
}
input.text-cols1 {
    width: 640px;
}
input.text-cols2 {
    width: 298px;
}
select.text-cols2 {
    width: 319px;
}
input.text-cols3 {
    width: 184px;
}
.lt-ie8 input.text-cols2 {
    width: 295px;
}
.lt-ie8 select.text-cols2 {
    width: 316px;
}
.lt-ie8 input.text-cols3 {
    width: 181px;
}
#enrollment-form {
    margin-bottom: -14px;
}
#enrollment-form form {
    position: relative;
}
#enrollment-form .form-item {
    float: left;
    margin-right: 20px;
}
.enrollment-wrapper-inner {
    width: 774px;
    padding: 48px 250px 48px 0;
    margin: 0 auto;
    *zoom: 1;
}
.enrollment-wrapper-inner:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-step-number {
    display: block;
    float: left;
    background-image: url('../images/enrollment/enrollment-steps.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 37px;
    width: 37px;
    margin-right: 38px;
    line-height: 36px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    margin-left: 10px;
}
.enrollment-form-wrapper {
    float: left;
    width: 686px;
}
.enrollment-step-title {
    margin: 11px 0 29px;
    font-size: 32px;
}
.enrollment-step-1 {
    background: #e24d25;
}
.enrollment-step-1 .enrollment-step-title, .enrollment-step-1 p, .enrollment-step-1 label {
    color: #fff;
}
.enrollment-step-2 {
    background: #3a8b95;
}
.enrollment-step-2 .enrollment-step-title, .enrollment-step-2 p, .enrollment-step-2 label {
    color: #fff;
}
.enrollment-step-3 {
    background: #c1bf14;
}
.enrollment-step-3 .enrollment-step-title, .enrollment-step-3 p, .enrollment-step-3 label {
    color: #fff;
}
.adventure-week-date-wrapper
{
    display: none;
}
.enrollment-step-4 {
    background: #eae2cf;
}
.enrollment-destination-overview {
    font-size: 18px;
    margin: 12px 0 36px;
    padding: 0 0 32px;
    background-image: url(../images/enrollment/enrollment-pencil-white.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
}
.enrollment-destination-overview a {
    color: #fec963;
}
.destination-site-input, .destination-continent {
    float: left;
    width: 211px;
    padding-right: 10px;
}
.destination-site {
    height: 150px;

    float:left;
}
.destination-site .option {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 160px;
    padding-top: 6px;
    margin: 5px 0 0 0;
}
.destination-site .option label {
    margin-top: 3px;
}
.destination-continent-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 15px;
}
.destination-thumbnail {
    position: relative;
    width: 160px;
    height: 76px;
    overflow: hidden;
}
.destination-thumbnail-border {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    position: absolute;
    left: 0;
    top: 0;
    width: 154px;
    height: 70px;
    border: 3px solid #27484c;
}
.destination-site:hover .destination-thumbnail-border {
    width: 150px;
    height: 66px;
    border-width: 5px;
}
.destination-thumbnail.active .destination-thumbnail-border {
    border-color: #fff;
    width: 154px;
    height: 70px;
    border-width: 3px;
}
.destination-thumbnail-image {
    position: absolute;
    left: 0;
    top: 0;
}
#duration-wrapper, #dates-wrapper {
    float: left;
    width: 339px;
    height: 60px;
}
.enrollee-gender, .enrollee-dob, .enrolle-survey-is-alumni, .enrollment-t-shirt-wrapper, .form-type-radios.form-item-AcctType {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 339px;
}
.enrollee-gender:after, .enrollee-dob:after, .enrolle-survey-is-alumni:after, .enrollment-t-shirt-wrapper:after, .form-type-radios.form-item-AcctType:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-dob, .enrollment-exp {
    width: 97px;
    margin-right: 10px;
}
.enrollment-ccv {
    width: 79px;
}
.cc-row {
    *zoom: 1;
}
.cc-row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
#enrollment-form .exp .form-item, #enrollment-form .enrollment-dob-year, #enrollment-form .form-type-radios.form-item-AcctType {
    margin-right: 0;
}
.enrollment-city {
    width: 160px;
}
.enrollment-country {
    width: 197px;
    height: 38px;
}
.form-item-AcctNumber {
    clear: both;
}
.enrollment-state, .enrollment-postal {
    width: 90px;
}
.form-item-billing-is-same, .enrollment-same-billing-info {
    font-family: "elenawebbasic", serif;
    float: left;
    width: 319px;
}
.fees-wrapper, .enrollment-same-address-wrapper, #enrollment-billing-info {
    *zoom: 1;
}
.fees-wrapper:after, .enrollment-same-address-wrapper:after, #enrollment-billing-info:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.form-item-billing-is-same {
    width: 319px;
}
.form-item-billing-is-same label {
    float: right;
    width: 290px;
}
.enrollment-comments, .enrollment-terms_and_conditions {
    clear: both;
    padding: 40px 0 35px;
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x top;
    *zoom: 1;
}
.enrollment-comments:after, .enrollment-terms_and_conditions:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-comments {
    margin-top: 10px;
}
#fees-wrapper {
    margin-bottom: 20px;
}
.form-item-DepositAmount {
    width: 300px;
    clear: none;
    margin: 0;
    background: none;
    padding: 0;
}
.form-item-DepositAmount label {
    font-family: "elenawebbasic", serif;
    float: none;
    width: auto;
    margin: 0;
    font-style: italic;
    line-height: 32px;
}
.form-item-DepositAmount input {
    float: left;
    width: 72px;
    margin-right: 10px;
}
.form-item-DepositAmount .description {
    font-family: "elenawebbasic", serif;
    float: left;
    width: 110px;
    font-size: 16px;
    font-style: italic;
    color: #bfbfbf;
}
.form-item-DepositAmountInput {
    width: 300px;
    clear: none;
    margin: 0;
    background: none;
    padding: 0;
}
.form-item-DepositAmountInput label {
    font-family: "elenawebbasic", serif;
    float: left;
    width: 180px;
    margin: 0 20px 0 0;
    font-style: italic;
    line-height: 32px;
}
.form-item-DepositAmountInput input {
    float: left;
    width: 72px;
    margin-right: 10px;
}
.form-item-DepositAmountInput .description {
    font-family: "elenawebbasic", serif;
    float: left;
    width: 110px;
    font-size: 16px;
    font-style: italic;
    color: #bfbfbf;
}
.terms_and_conditions {
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x bottom;
}
.deposit-or-total-title-wrapper {
    padding-bottom: 24px;
    margin-bottom: 24px;
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x bottom;
    *zoom: 1;
}
.deposit-or-total-title-wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.deposit-or-total-title {
    float: left;
    width: 45%;
    font-size: 24px;
}
.group-start-page {
    width: 960px;
    *zoom: 1;
}
.group-start-page:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.create-group-text {
    width: 300px;
    margin-right: 180px;
    float: right;
}
#edit-noofchaperones, #edit-noofparticipants {
    width: 60px;
}
.group-create-enrollment .enrollment-step-1 .form-item, .group-create-enrollment .enrollment-step-2 .form-item, .group-create-enrollment .enrollment-step-3 .form-item {
    clear: both;
    float: none;
}
#edit-leaderaddress, #edit-groupcontactaddress {
    width: 657px;
}
.enrollment-comments-copy {
    margin-top: 0;
}
.group-submit-enrollment-step-wrapper {
    width: 770px;
    margin: 0 auto;
    padding-right: 250px;
}
.group_terms_and_conditions {
    clear: both;
    margin-top: 10px;
    margin-left: 72px;
    padding: 40px 0;
    background: url('../images/enrollment/enrollment-pencil-dark.png') repeat-x 0 0;
    *zoom: 1;
}
.group_terms_and_conditions:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.join-group-login-form {
    width: 300px;
    margin-left: 180px;
    float: left;
}
.enrollment-subheads {
    margin-bottom: 18px;
    font-size: 30px;
    color: #0a707e;
}
.enrollment-copy {
    font-size: 18px;
    line-height: 2rem;
}
.enrollment-mycss {
    padding: 60px 0 120px;
    *zoom: 1;
}
.enrollment-mycss:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-group {
    padding: 24px 0 120px;
    *zoom: 1;
}
.enrollment-group:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-myccs-ctas {
    height: 100px;
}
.enrollment-group-ctas, .enrollment-myccs-ctas {
    *zoom: 1;
}
.enrollment-group-ctas:after, .enrollment-myccs-ctas:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.enrollment-mycss-title {
    text-align: center;
    margin: 0 auto 40px;
    width: 660px;
}
.enrollment-mycss-sign-up {
    float: left;
    width: 370px;
    margin: 0 0 0 85px;
}
.enrollment-group-sign-up
{
    width: 370px;
    margin-left: auto;
    margin-right: auto;
}
#enrollment-group .enrollment-group-sign-up .form-item {
    float: none;
}
.enrollment-group-sign-up .form-item-username {
    margin-bottom: 0;
}
.enrollment-group-sign-up .form-item-password {
    margin-bottom: 24px;
}
.enrollment-mycss-sign-up {
    text-align: right;
}
.enrollment-group-login {
    width: 410px;
    margin-left: auto;
    margin-right: auto;
}
.enrollment-mycss-login {
    width: 269px;
    margin-left: auto;
    margin-right: auto;
}
.form-item {
    padding-left: 1px;
}
.lt-ie8 .form-item {
    padding-left: 0px;
}
.form-item-Password-pass2 {
    margin-top: 10px;
}
#edit-password-pass1, #edit-password-pass2 {
    width: 298px;
    padding: 10px;
}
.password-confirm, .password-strength {
    float: none;
    width: 300px;
}
div.form-item div.password-suggestions {
    width: 320px!important;
    padding: 0;
    border: 0;
}
.create-group-btn-wrapper, .myccs-login-btn-wrapper {
    margin: 0;
    height: 100px;
}
.enrollment-submit-wrapper {
    float: right;
}
.enrollment-wait {
    top: 16px;
    left: -40px;
    right: auto;
}
.submit-enrollment-btn, .create-group-btn, .myccs-login-btn {
    padding: 15px 25px;
    font-size: 24px;
    line-height: 27px;
    border: 0;
}
.group-enrollment .dates-wrapper {
    clear: both;
    font-size: 21px;
}
.group-create-enrollment #duration-wrapper, .group-create-enrollment #dates-wrapper {
    float: none;
    height: auto;
}
.group-enrollment-teen-step {
    display: none;
}
#enrollment-cart {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, .3) 0 2px 4px;
    -moz-box-shadow: rgba(0, 0, 0, .3) 0 2px 4px;
    box-shadow: rgba(0, 0, 0, .3) 0 2px 4px;
    position: fixed;
    top: 0;
    background: #fbfaf7;
    z-index: 301;
    display: none;
    margin-left: 750px;
    float: right;
}
.enrollment-cart-wrapper {
    display: block;
}
.lt-ie9 #enrollment-cart {
    border: 1px solid #ccc;
}
.lt-ie9 #enrollment-cart input[type="input"], .lt-ie9 #enrollment-cart input[type="text"] {
    border: 0px;
}
.enrollment-cart-outer {
    width: 246px;
}
.enrollment-cart-inner {
    margin: 22px 25px 5px;
}
.enrollment-cart-title {
    font-family: "elenawebbasic", serif;
    color: #e04517;
}
#cart-wrapper input[type="text"], #cart-wrapper input[type="input"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border: 0;
    outline: none;
    padding: 0;
}
.cart-destination {
    background: url('../images/enrollment/enrollment-pencil-dark.png');
    background-position: 0 100%;
    background-repeat: no-repeat;
    padding-bottom: 9px;
    margin-bottom: 9px;
    width: 195px;
    font-size: 16px;
    line-height: 24px;
}
.cart-fees-wrapper {
    background: url('../images/enrollment/enrollment-pencil-dark.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 13px;
}
.form-item-CartEndDate, .form-item-CartStartDate {
    width: 40%;
    margin: 0;
}
#enrollment-form .form-item-CartEndDate {
    float: right;
    margin: 0;
}
.form-item-CartEndDate input, .form-item-CartStartDate input {
    width: 74px;
    margin: 0;
}
.form-item-CartEndDate label, .form-item-CartStartDate label {
    font-family: "elenawebbasic", serif;
    font-size: 16px;
    font-weight: italic;
    color: #666;
}
.form-item-CartTotal, .form-item-CartTotalDiscount  {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    padding-top: 6px;
    width: 195px;
    height: 42px;
    clear: both;
}
#enrollment-form .form-item-CartTotal {
    margin-top: 0px;
}
.form-item-CartTotal label, .form-item-CartTotalDiscount label {
    float: left;
    margin-top: 11px;
    height: 32px;
    font-size: 18px;
    color: #666;
}
.form-item-CartTotal input, .form-item-CartTotalDiscount input {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    height: 36px;
    float: right;
    width: 140px;
    font-size: 32px;
    line-height: 40px;
    text-align: right;
    color: #a0bf43;
    margin-top: 6px;
}
.form-item-CartTotalDiscount label {
    width: 90px;
    margin-top: 10px;
}
.form-item-CartTotalDiscount input {
    width: 105px;
    margin-top: 6px;
    font-size: 25px;
}
.form-item-CartTotalDiscount {
    margin: 8px 0 0 0;
}
.form-item-FlightIncluded {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    background: url('../images/enrollment/enrollment-pencil-dark.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-top: 9px;
    width: 195px;
    height: 42px;
    clear: both;
}
#enrollment-form .form-item-FlightIncluded {
    margin-top: 6px;
}
.form-item-FlightIncluded label {
    float: left;
    margin-top: 18px;
    height: 32px;
    font-size: 18px;
    color: #666;
}
.form-item-FlightIncluded input {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    height: 36px;
    float: right;
    width: 99px;
    font-size: 32px;
    line-height: 40px;
    text-align: right;
    color: #a0bf43;
    margin-top: 6px;
}
#fees-wrapper, .enrollment-submit, .terms_and_conditions {
    width: 100%;
    overflow: hidden;
    *zoom: 1;
}
.form-item-PaymentAmount {
    clear: both;
}
.enrollment-group-submit-wrapper {
    margin-left: 88px;
    margin-bottom: 72px;
}
.error-page-reserve-title-anchor-wrapper, .enrollment-terms_and_conditions {
    height: 100px;
}
.no-touch .error-page-reserve-title-anchor:hover, .error-page-reserve-title-anchor:active {
    text-decoration: none;
    color: #fff;
}
.enrollment-error {
    width: 1020px;
}
.enrollment-error-title {
    margin: 0 85px;
}
.enrollment-error-copy {
    margin: 0px 107px;
}
input.teen-code-button {
    margin-top: 24px;
    background-image: url("../images/tile/blue.png");
    padding: 10px 20px;
    font-size: 18px;
}
input.teen-code-button:hover {
    margin-top: 24px;
    background-image: url("../images/tile/blue-hover.png");
}
input.study-code-button {
    margin-top: 24px;
    background-image: url("../images/tile/blue.png");
    padding: 10px 20px;
    font-size: 18px;
}
input.study-code-button:hover {
    margin-top: 24px;
    background-image: url("../images/tile/blue-hover.png");
}
.enrollment-thanks-wrapper {
    background: #f7f3e8;
}
.enrollment-thanks-wrapper-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0;
}
.enrollment-thanks-copy {
    float: right;
    width: 490px;
    padding: 18px 0;
    min-height: 315px;
}
.erollment-thanks-social-media-copy, .enrollment-thanks-wrapper-left {
    float: left;
}
#enrollment-form .enrollee-dob .form-type-select {
    margin-right: 1px;
    margin-top: 0;
}
.sem-body {
    width: 605px;
    float: left;
}
.sem-header-wrapper {
    height: 62px;
}
.sem-header {
    margin: 9px auto 0;
    width: 980px;
    height: 62px;
    text-align: left;
}
.sem-header .hdr-desktop-logo-wrapper {
    margin: 0;
}
.sem-titlecard-wrapper {
    text-align: left;
    width: 1000px;
    margin: 0 auto;
}
.sem-landing-page .main-content {
    float: left;
    width: 605px;
    margin-right: 0!important;
    margin-bottom: 0!important;
}
.sem-contact {
    float: right;
    margin-top: 14px;
}
.sem-sidebar {
    float: right;
    margin: 0 0 30px;
}
.sem-body p.image-wrapper {
    margin-top: 0;
}
.form-item-customerLastName {
    float: left;
}
.family-volunteer-opportunities-module .main-content {
    margin: 0 auto!important;
}
 .homepage-volunteering-display-image {
     float:  left;
    height:  378px;
    margin:  0 15px 0 0;
    position:  relative;
    width:  608px;
}
 .homepage-volunteering-copy-changed {
     font-size: 20px;
    line-height: 30px;
    text-align: center;
}
 .discover-what-you-can-do-high-school-volunteer-abroad .main-content {
    width: 100%;
    margin-right: 0;
}
 .discover-what-you-can-do-high-school-volunteer-abroad .tva-destination {
    display: block;
    width: 100%!important;
    padding: 75px 0;
    background: url('../images/ui/basic-page-full-rule.png') repeat-x;
    *zoom: 1;
}
.discover-what-you-can-do-high-school-volunteer-abroad .whats-included-left {
    float: left;
    width: 526px;
}
.enrollment-message-wrapper-inner {
     margin:  0 auto;
    padding:  10px 250px 0 0;
    width:  700px;
}
 .green-text a {
    color:  #84A916 !important;
}
 .green-text a:hover  {
    color:  #84A916 !important;
}
#volunteer-opportunities-front {
    clear: both;
    padding-top: 54px;
    background:  #F9F8F3;
}
.destination-divider-1-front {
    height: 51px;
    width: 100%;
    background: url('../images/borders/destination-divider-1-front.png') 0 repeat-x;
}
.destination-divider-2-front {
    height: 50px;
    width: 100%;
    background: url('../images/borders/destination-divider-2-front.png') 0 repeat-x;
}
.home .volunteer-opportunities-border {
    border:  0 solid #DF482D;
}
.home a.opportunity-link-item:hover {
    color:  #DF482D!important;
}
.home a.volunteer-opportunities-view-all {
    color: #e24d25;
}
.home a.volunteer-opportunities-view-all:hover {
    color:  #ef7143;
}
.home a.opportunity-link-item:hover .opportunity-link-item-title {
    color:  #DF482D!important;
    font-weight:  bold;
}
.subdestination .sticky-nav-item-active {
    display:  none;
}
 .subdestination .sticky-nav-item:hover .sticky-nav-item-active {
    display:  block;
}
.subdestination .sticky-nav-wrapper {
    background:  none repeat scroll 0 0 #F7F4EB;
}
.subdestination .sticky-nav-inner {
    padding-top:  18px;
     padding-left: 140px;
}
.subdestination {
    display: none;
     position: absolute;
     top: 59px;
    padding-top: 0px;
     left: 0px;
    width: 100%;
     z-index:  399;
}
 li#sticky-nav-destinations:hover .subdestination {
    display: block !important;
}
 .spacer {
    padding: 8px 0;
    background:  url("../images/ui/basic-page-full-rule.png") repeat-x scroll 0 0 rgba(0,  0,  0,  0);
    display:  block;
    padding:  8px 0;
    width:  100%}
.sticky-nav-hsva {
     margin-top:  0 !important;
    position: relative;
}
.home-lower-content .ui-discover-vol-opps-summary-rule {
     left:  42% !important;
    margin:  10px 0 55px -447px !important;
      background-position:  -385px -225px;
}
#cboxWrapper {
    background: #0c7482;
}
#colorbox {
    border: 6px solid #c1bf14;
    background: #0c7482;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}
#cboxContent {
    background: transparent;
}
#cboxLoadedContent {
    margin: 0!important;
}
#cboxClose {
    bottom: auto!important;
    top: 0;
}
#cboxClose {
    background: url(/sites/all/themes/assets/images/exit.png) no-repeat 0px 0px!important;
}
#cboxOverlay {
    opacity: 0.5!important;
}
.main-menu-discovery-vertical {
    float: left;
    margin: 4px 15px 0 0;
}
.main-menu-discovery-vertical img {
    height: 107px;
    width: 1px;
}
.main-menu-discovery-horizontal {
    clear: both;
    width: 558px;
    margin-bottom: 18px;
    line-height: 1px;
}
.main-menu-discovery-horizontal img {
    width: 558px;
    height: 1px;
}
.main-menu-discovery-category {
    padding: 0 15px 18px 0;
    overflow: hidden;
    float: left;
}
.main-menu-discovery-category-title {
    font-size: 18px;
    color: #e04519;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
}
.main-menu-discovery-category-title-gap
{
    color: #a5c347;
}
.main-menu-discovery-category-title-intern
{
    color: #932949;
}
.main-menu-discovery-category-title-intern a {
    color: #932949;
}
.main-menu-discovery-category-title-volunteer
{
    color: #0c8898;
}
.funding-calculator {
    display: block;
}
.funding-calculator.open-calc {
    padding: 5px;
}
.funding-calculator.close-calc {
    border: 5px solid white;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,  0,  0,  .5);
    box-shadow: 0px 1px 3px 0px rgba(0,  0,  0,  .5);
}
#funding-calculator .calc-container {
    overflow: hidden;
}
#funding-calculator .calc-text {
    width: 60px;
    height: 30px;
    padding:  4px;
}
#funding-calculator .calc-text input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-indent: 5px;
    font-size: 16px;
    padding: 0;
    margin: 0;
    border: none;
}
#funding-calculator .calc-checkbox input {
    opacity: 1;
}
#funding-calculator .calc-table {
    margin: 10px auto;
}
#funding-calculator tbody {
    border: none;
}
#funding-calculator p, #funding-calculator h4, #funding-calculator h5 {
    margin: 10px 20px;
    text-align: center;
    line-height: 1.3em;
}
#funding-calculator .calc-desc {
    font-size: 12px;
    font-family:  NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
}
#funding-calculator .calc-label {
    padding: 0 15px 0 0;
}
#funding-calculator .calc-title {
    color: #e35630;
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
#funding-calculator .calc-main-label {
    color: #0c7380;
    font-size: 22px;
}
#funding-calculator .calc-total-label {
    color: #0c7380;
}
#funding-calculator .calc-total-value {
    font-size: 30px;
}
#funding-calculator .active input {
    color: #000000;
}
#funding-calculator .inactive input {
    color: #838079;
}
.tva-safety-and-supervisions-list ul li {
    color: #21271B;
    font-family: elenawebbasic, serif;
    font-size: 18px;
    line-height: 30px;
    list-style-image: url(../images/global/list-style-image.png);
    list-style-position: outside;
    margin-bottom: 5px;
    margin-left: 20px;
}
.tva-safety-and-supervisions-list {
    margin-top: 40px;
}
.reason-choose-slideshow-wrapper {
    height:  350px;
    width:  300px;
}
.home .discover-vol-opps-summary-title, .home .opportunity-link-item {
    color:  #000!important;
}
.home .opportunity-link-item-title {
    color:  #000;
}
#funding-calculator {
    display: none;
    width: 330px;
    position: absolute;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    top: 55px;
    z-index: 500;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,  0,  0,  .5);
    box-shadow: 0px 3px 3px 0px rgba(0,  0,  0,  .5);
}
#funding-calculator .calc-container {
    background: #f7f3e8;
    margin: 5px;
    width: 320px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
#funding-calculator .calc-title {
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
#funding-introduction, #funding-matching-gifts, #funding-charitable-giving, #funding-fundraising, #funding-fundraising-ideas, #funding-bring-a-friend, #funding-points-program, #funding-make-payments, #funding-scholarships {
    overflow: hidden;
    padding-bottom: 40px;
}
#funding-tool-container .funding-divider1 {
    background-image: url(../images/funding-tool/divider1.png);
    background-repeat: repeat-x;
    height: 16px;
    width: 100%;
}
#funding-tool-container .funding-divider2 {
    background-image: url(../images/funding-tool/divider2.png);
    background-repeat: repeat-x;
    height: 16px;
    width: 100%;
}
#funding-tool-container .funding-divider3 {
    background-color: #e24d25;
    background-image: url(../images/funding-tool/divider3.png);
    background-repeat: repeat-x;
    height: 23px;
    width: 100%;
}
#funding-tool-container .funding-divider4 {
    background-color: #e24d25;
    background-image: url(../images/funding-tool/divider4.png);
    background-repeat: repeat-x;
    height: 59px;
    width: 100%;
}
#funding-tool-container .funding-section-header {
    font-size: 42px;
    color: #0c7380;
    text-align: center;
}
#funding-tool-container .funding-section-header span {
    color: #e24d25;
}
#funding-tool-container .funding-hrulew, #funding-tool-container .funding-hruleg {
    text-align: center;
    margin: 30px 0;
    line-height: 1px;
}
#funding-tool-container .funding-hruleo {
    text-align: center;
    margin: 0 0 30px 0;
    line-height: 1px;
}
#funding-tool-container p {
    margin-top: 0;
}
#funding-tool-container h4 {
    margin: 10px 0;
}
#funding-tool-container .funding-color-block {
    text-align: center;
}
#funding-tool-container .funding-color-block-small p, #funding-tool-container .funding-color-block p {
    margin: 0;
    clear: both;
}
#funding-tool-container .funding-color-block-small h5, #funding-tool-container .funding-color-block h5 {
    color: white;
}
#funding-tool-container .funding-color-block-small a, #funding-tool-container .funding-color-block a {
    color: white;
}
#funding-tool-container .funding-color-block img {
    border: solid white 4px;
    margin: 15px 0;
}
#funding-tool-container .funding-color-block-small .funding-small-img {
    float: left;
    margin: 0 10px 10px 0;
    border: none;
}
#funding-tool-container .funding-color-block-small .funding-small-header {
    text-align: left;
}
#funding-tool-container .funding-color-block-small .funding-quote {
    color: black;
}
#funding-tool-container .funding-orange-top {
    background: url(../images/funding-tool/orange-top.png) top left repeat-x;
}
#funding-tool-container .funding-orange-bottom {
    background: url(../images/funding-tool/orange-bottom.png) bottom left repeat-x;
}
#funding-tool-container .funding-orange-left {
    background: url(../images/funding-tool/orange-left.png) top left repeat-y;
}
#funding-tool-container .funding-orange-right {
    background: url(../images/funding-tool/orange-right.png) top right repeat-y;
}
#funding-tool-container .funding-orange-container {
    padding: 20px;
    width:  384px;
}
#funding-tool-container .funding-green-top {
    background: url(../images/funding-tool/green-top.png) top left repeat-x;
}
#funding-tool-container .funding-green-bottom {
    background: url(../images/funding-tool/green-bottom.png) bottom left repeat-x;
}
#funding-tool-container .funding-green-left {
    background: url(../images/funding-tool/green-left.png) top left repeat-y;
}
#funding-tool-container .funding-green-right {
    background: url(../images/funding-tool/green-right.png) top right repeat-y;
}
#funding-tool-container .funding-green-container {
    padding: 20px;
    width:  280px;
}
#funding-tool-container .funding-blog-link {
    font-size: 100%}
#funding-tool-container .funding-blog-link-small {
    font-size: 80%}
#funding-introduction {
    background-image: url(../images/funding-tool/world-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
    overflow: hidden;
}
#funding-introduction .funding-header-text {
    text-align: center;
    padding: 120px 0 0 0;
}
#funding-introduction span.funding-header-small {
    color: #e35630;
    font-size: 25px;
    height: 20px;
    line-height: 20px;
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
#funding-introduction h2.funding-header-medium {
    color: #000000;
    font-size: 45px;
    height: 35px;
    line-height: 35px;
}
#funding-introduction h1.funding-header-large {
    color: #0c7380;
    font-size: 100px;
    height: 70px;
    line-height: 70px;
}
#funding-introduction p.funding-header-desc {
    color: #333333;
    font-size: 18px;
    height: 155px;
    width: 440px;
    margin: 5px auto;
}
#funding-introduction .funding-header-profiles {
    overflow: hidden;
    width: 720px;
    margin: 0 auto;
    text-align: center;
}
#funding-introduction .funding-profile {
    float: left;
    width: 220px;
    padding: 10px;
}
#funding-introduction .funding-profile-name {
    margin: 5px 0;
    color: #0c7380;
    font-size: 20px;
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
#funding-introduction .funding-profile-trip {
    margin: 5px 0;
    color: #000000;
    font-size: 20px;
}
#funding-introduction .funding-profile-label {
    margin: 5px 0;
    color: #e35630;
    font-size: 18px;
    font-family: "elenawebbasic", serif;
    font-style: italic;
}
#funding-introduction .funding-profile-recipe {
    margin: 5px 0;
    color: #000000;
    font-size: 16px;
}
#funding-matching-gifts {
    background-color: #f7f3e8;
    overflow: hidden;
}
#funding-matching-gifts .funding-matching-gifts-container {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
#funding-matching-gifts .funding-matching-gifts-col1 {
    float: left;
    width: 551px;
    padding: 0 25px 0 0;
}
#funding-matching-gifts .funding-matching-gifts-col2 {
    float: left;
    width: 424px;
    background-color: #e24d25;
    background-repeat: no-repeat;
}
#funding-charitable-giving {
    background-color: #ffffff;
    overflow: hidden;
}
#funding-charitable-giving .funding-charitable-giving-container {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
#funding-charitable-giving .funding-charitable-giving-col1 {
    float: left;
    width: 320px;
    background-color: #c1bf14;
    background-repeat: no-repeat;
}
#funding-charitable-giving .funding-charitable-giving-col2 {
    float: left;
    width: 655px;
    padding: 0 0 0 25px;
}
#funding-fundraising{background-color:white;}
#funding-scholarships {
    background-color: #f7f3e8;
    overflow: hidden;
}
#funding-fundraising .funding-fundraising-text, #funding-scholarships .funding-fundraising-text{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}
#funding-fundraising-ideas {
    background-color: #e24d25;
    overflow: hidden;
}
#funding-fundraising-ideas .funding-section-header {
    font-size: 24px;
    color: #ffffff;
    line-height: 24px;
    margin: 30px 0 0 0;
}
#funding-scroller {
    width: 1000px;
    margin: 0 auto;
}
#funding-scroller .funding-scroller-window {
    float: left;
    width: 900px;
    overflow: hidden;
    position: relative;
}
#funding-scroller .funding-scroller-container {
    width: 3600px;
    position: relative;
}
#funding-scroller .funding-scroller-left, #funding-scroller .funding-scroller-right {
    float: left;
    width: 50px;
    text-align: center;
    margin: 20px 0 0 0;
}
#funding-scroller .funding-scroller-left a, #funding-scroller .funding-scroller-right a {
    display: block;
    padding: 63px 0;
}
#funding-scroller .funding-scroller-item {
    float: left;
    width: 260px;
    padding: 20px;
    text-align: center;
    color: #ffffff;
}
#funding-scroller .funding-scroller-item h5 {
    margin: 10px 0 0 0;
}
#funding-scroller .funding-scroller-item p {
    margin: 10px 0 0 0;
}
#funding-scroller .funding-scroller-item a {
    color: #fec963;
}
#funding-scroller .funding-scroller-item iframe {
    overflow: hidden;
}
#funding-bring-a-friend {
    background-color: #ffffff;
    overflow: hidden;
}
#funding-bring-a-friend .funding-bring-a-friend-container {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
#funding-bring-a-friend .funding-bring-a-friend-col1 {
    float: left;
    width: 551px;
    padding: 0 25px 0 0;
    text-align: center;
    background-image: url(../images/funding-tool/arrow.png);
    background-repeat: no-repeat;
    background-position: 92% 27%;
}
#funding-bring-a-friend .funding-bring-a-friend-col1 img {
    margin: 0 0 20px 0;
}
#funding-bring-a-friend .funding-bring-a-friend-col1 p {
    text-align: left;
}
#funding-bring-a-friend .funding-bring-a-friend-col2 {
    float: left;
    width: 424px;
    background-color: #e24d25;
    background-repeat: no-repeat;
}
#funding-points-program {
    background-color: #f7f3e8;
    overflow: hidden;
}
#funding-points-program .funding-points-program-container {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
#funding-points-program .funding-points-program-col1 {
    float: left;
    width: 320px;
    background-color: #c1bf14;
    background-repeat: no-repeat;
}
#funding-points-program .funding-points-program-col2 {
    float: left;
    width: 655px;
    padding: 0 0 0 25px;
}
#funding-make-payments {
    background-color: #ffffff;
    overflow: hidden;
}
#funding-make-payments .funding-make-payments-container {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
}
#funding-make-payments .funding-make-payments-col1 {
    float: left;
    width: 320px;
    background-color: #c1bf14;
    background-repeat: no-repeat;
}
#funding-make-payments .funding-make-payments-col2 {
    float: left;
    width: 655px;
    padding: 0 0 0 25px;
}
#funding-calculator-small {
    background: url(../images/funding-tool/monthly-payments.png) 0 0 no-repeat;
    height: 89px;
    width: 416px;
}
#funding-calculator-small input#monthly-payment {
    height: 20px;
    padding: 5px;
    margin: 40px 0 0 25px;
    width: 62px;
    line-height: 10px;
}
#funding-calculator-small input#number-of-months {
    height: 20px;
    padding: 5px;
    margin: 40px 0 0 50px;
    width: 35px;
    line-height: 10px;
}
#funding-calculator-small input#payment-total {
    height: 20px;
    padding: 5px;
    margin: 40px 0 0 50px;
    width: 120px;
    line-height: 10px;
}
#funding-you-can-do-it {
    overflow: hidden;
    background: url(../images/funding-tool/world-flat.png) 0 0 repeat-x;
    height: 353px;
    min-width: 1000px;
    margin-bottom: -15px;
    text-align: center;
}
#funding-you-can-do-it h1 {
    margin: 100px 0 0 0;
    font-size:  100px;
}
#funding-you-can-do-it a {
    margin: 40px 0 0 0;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 40px;
    height: 40px;
    line-height: 40px;
}
.reasons-to-choose-title p {
    color: #FEC963;
    font-family: elenawebbasic, serif;
    font-size: 18px;
    font-weight: 400;
     margin: 0;
    padding:  0;
}
.reasons-to-choose-wrapper {
    margin: -3px 0 0 0;
    padding: 0;
    background:  #DF482D;
}
.reasons-to-choose-border {
    height: 30px;
    width: 100%}
.homepage-vol-opps-copy a:hover {
    color: #FFE1A7;
    text-decoration: none;
}
.home .opportunity-link-item-title {
    margin: 15px auto 20px auto;
}
.ui-reasons-to-choose-arrow-left {
    background: url('../images/ui-s17d0241eac.png') no-repeat;
    background-position: -1316px -2567px;
    height: 39px;
    width: 26px;
    left: 0;
}
.ui-reasons-to-choose-arrow-left:HOVER {
    background-position: -1342px -2567px;
}
.ui-reasons-to-choose-arrow-right {
    background: url('../images/ui-s17d0241eac.png') no-repeat;
    background-position:  -1367px -2567px;
    height:  39px;
    width:  26px;
    RIGHT: 0;
}
.ui-reasons-to-choose-arrow-right:HOVER {
    background-position: -1392px -2567px;
}
#volunteer-opportunities-front {
    margin-top:  -3px;
}
.mtop {
    margin-top: -1px;
}
.reasons-to-choose-width {
    width: 991px !important;
}
.homepage-housing-container {
    background: #faf8f2 url('../images/block-backgrounds/housing-options-background.png') no-repeat;
    max-width: 100%;
    width: 1352px;
    height: 751px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: white;
    padding-top: 75px;
}
.homepage-housing-container h2 {
    text-transform: uppercase;
    color: white;
    font-size: 72px;
}
.homepage-housing-container h5 {
    font-size: 24px;
    font-style: italic;
    font-family: "elenawebbasic", serif;
    margin-bottom: 10px;
}
.homepage-housing-container .border {
    border-top: 1px solid white;
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.homepage-housing-container .housing-copy {
    width: 775px;
    margin-left: auto;
    margin-right: auto;
}
.homepage-housing-container .image-container {
    width: 870px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
}
.homepage-housing-container .image-wrapper {
    float: left;
    width: 410px;
    margin-left: 12px;
    margin-right: 12px;
}
.homepage-housing-container .image-wrapper p {
    margin-top: 12px;
    font-style: italic;
}
.homepage-housing-container .housing-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 23px;
    padding: 20px;
    color: white;
    text-transform: uppercase;
    background: url('../images/tile/red.png') 0 repeat;
}
.homepage-housing-container .housing-button:hover {
    text-decoration: none;
    background: #f05a22 url('../images/tile/red-hover.png') 0 repeat;
}
.dates-fees-grid-destination-tip {
    width: 100%;
    float: left;
}
.dates-fees-grid-destination-tip-item {
    display: none;
}
.dates-fees-grid-destination-tip-item.active {
    display: block;
}
.discover-dates-fees-wrapper .ui-full-page-hor-rule {
    width: 100%}
.logos {
    width: 50%;
    margin:  0 auto;
    padding-top: 0px;
}
.reasons-to-choose-title {
    text-align:  center;
    color:  #FEC963;
}
.logos-table tbody {
    border:  0;
    margin: 0;
    padding: 0;
}
.user-account-page .user-picture {
    width: 213px;
}
input[type=checkbox]+label, input[type=radio]+label {
    cursor: pointer;
}
input[type=checkbox]+label:before, input[type=radio]+label:before {
    content: "";
    display: inline-block;
    height: 25px;
    margin: 0 4px 7px -20px;
    vertical-align: middle;
    width: 25px;
}
#edit-programsite input[type=radio]+label:before {
    float: left;
}
#edit-programsite
{
    overflow: visible;
    margin-left: 15px;
}
input[type=checkbox]+label:before {
    background: url(../images/ui/unchecked.png);
}
input[type=checkbox]:checked+label:before {
    background: url(../images/ui/checked.png)top no-repeat;
}
input[type=radio]+label:before {
    background: url(../images/ui/unradio.png)top no-repeat;
}
input[type=radio]:checked+label:before {
    background: url(../images/ui/radio.png)top no-repeat;
}
select {
    padding: 0 32px 0 5px;
    color: #555;
    height: 30px;
    line-height: 20px;
    min-width: 80px;
    font-size: 14px;
    margin-bottom: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/form-dropdown-arrow.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    outline: 0;
    border: 0;
    -webkit-box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
    -moz-box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
    box-shadow: rgba(0, 0, 0, .8) 0 0 3px;
    font-family: sans-serif;
}
select.error {
    border: 0;
    -webkit-box-shadow: #ad1a24 0 0 2px;
    -moz-box-shadow: #ad1a24 0 0 2px;
    box-shadow: #ad1a24 0 0 2px;
    background-color: #ffe0e0;
    background-image: url(../images/form-dropdown-arrow.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.edit-profile-header {
    background-color: #f7f3e8;
    height: 160px;
    text-align: center;
    padding-top: 45px;
}
.edit-profile-header-text1 {
    color: #e35630;
    font-size: 30px;
    font-style: italic;
    font-family: elenawebbasic, serif;
}
.edit-profile-header-text2 {
    color: #21271b;
    font-size: 54px;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: 400;
    margin-top: 25px;
    text-transform: uppercase;
}
.edit-profile-header-border {
    height: 16px;
    width: 100%;
    background: url(../images/borders/edit-profile-border.png) 0 repeat-x;
}
.main-user form#user-profile-form{
    width: 1000px;
}
#user-profile-form {
    width: 720px;
    margin-left: 25px;
    float: left;
}
#user-profile-form .clear {
    clear: both;
}
#user-profile-form .profile-header {
    margin-left: 20px;
}
#user-profile-form .additional-address-checkbox {
    margin-left: 22px;
    margin-top: 10px;
    float: left;
}
#user-profile-form .additional-address-checkbox-label {
    float: left;
    font-style: italic;
    font-family: elenawebbasic, serif;
    font-size: 15px;
}
#user-profile-form .additional-address {
    display: none;
}
#user-profile-form .edit-picture-div {
    background-color: #F7F3E8;
    width: 255px;
    float: left;
    padding-top: 20px;
}
#user-profile-form .edit-picture-div .upload-label {
    margin-left: 20px;
    margin-bottom: 20px;
}
#user-profile-form .edit-picture-div .description, #user-profile-form .edit-picture-div .form-item-files-picture-upload label {
    display: none;
}
#user-profile-form .edit-picture-div .user-picture {
    margin-bottom: 20px;
}
#user-profile-form .acct-profile-rule {
    width: 213px;
    margin-left: 20px;
    margin-bottom: 20px;
}
#edit-field-picture-caption input {
    width: 190px;
}
#edit-field-email, #edit-field-first-name, #edit-field-last-name {
    float: left;
}
#edit-field-street input {
    width: 580px;
}
#edit-field-city, #edit-field-telephone {
    float: left;
}
#field-city-add-more-wrapper .form-item {
    margin-right: 10px;
}
#edit-field-city input {
    width: 125px;
}
#edit-field-state-province {
    float: left;
}
#field-state-province-add-more-wrapper .form-item {
    margin-right: 10px;
}
#edit-field-state-province input {
    width: 75px;
}
#edit-field-postal-code {
    float: left;
}
#edit-field-postal-code input {
    width: 75px;
}
#edit-field-mailing-country {
    float: left;
}
#edit-field-mailing-country select {
    width: 140px;
}
#edit-field-address-email, #edit-field-address-first-name, #edit-field-address-last-name {
    float: left;
}
#edit-field-address-street input {
    width: 580px;
}
#edit-field-address-city, #edit-field-address-telephone {
    float: left;
}
#field-address-city-add-more-wrapper .form-item {
    margin-right: 10px;
}
#edit-field-address-city input {
    width: 125px;
}
#edit-field-address-state-province {
    float: left;
}
#field-address-state-province-add-more-wrapper .form-item {
    margin-right: 20px;
}
#edit-field-address-state-province input {
    width: 75px;
}
#edit-field-address-postal-code {
    float: left;
}
#edit-field-address-postal-code input {
    width: 75px;
}
#edit-field-address-mailing-country {
    float: left;
}
#edit-field-address-mailing-country select {
    width: 140px;
}
#edit-field-public-email, #edit-field-public-first-name, #edit-field-public-last-name, #edit-field-public-phone {
    float: left;
}
#edit-field-public-street input {
    width: 580px;
}
#edit-field-public-city {
    float: left;
}
#field-public-city-add-more-wrapper .form-item {
    margin-right: 10px;
}
#edit-field-public-city input {
    width: 125px;
}
#edit-field-public-state-province {
    float: left;
}
#field-public-state-province-add-more-wrapper .form-item {
    margin-right: 20px;
}
#edit-field-public-state-province input {
    width: 75px;
}
#edit-field-public-mailing-country {
    float: left;
}
#edit-field-public-mailing-country select {
    width: 140px;
}
#edit-field-public-blog input {
    width: 580px;
}
#edit-field-public-about .grippie, #edit-field-public-about textarea {
    width: 600px;
}
.webform-component-fieldset {
    border: 1px solid #D1D1D1;
    border-radius: 2px;
    margin: 10px 0;
}
.webform-component-fieldset.collapsible.collapsed {
    height: 2em!important;
}
.webform-component-fieldset legend {
    font-size: 18px;
    font-family: NewsGothicBT-BoldExtraCondensed;
    color: #0a707e;
    padding: 5px;
    border: 1px solid #D1D1D1;
    border-radius: 2px;
    width:100%;
}
.fieldset-description {
    font-size: 16px;
    font-family: NewsGothicBT-BoldExtraCondensed;
    padding-left: 6px;
}
.prevfile {
    display: inline-block;
    height: 56px;
    width: 213px;
    background: url(../images/ui/dnld_btn_sprites.png) no-repeat left;
    margin-bottom: 10px;
}
.prevfile:hover {
    background: url(../images/ui/dnld_btn_sprites.png) no-repeat -214px;
}
.prevfile a {
    display: block;
    height: 56px;
    width: 213px;
}
.prevfile a:hover {
    color: #1D7C88;
}
.prevfile .file-icon {
    display: none;
}
.file {
    margin-right: 10px;
}
.file-icon {
    margin-right: 5px!important;
}
.file-wrap {
    margin: 5px 0;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.form-file {
    cursor: pointer;
    font-size: 100px;
    height: 100%;
    filter: alpha(opacity=1);
    -moz-opacity: .01;
    opacity: .01;
    position: absolute;
    right: 0;
    top: 0;
}
.browsebtn {
    display: inline-block;
    width: 86px;
    height: 29px;
    background: url(../images/ui/browse-button.png) no-repeat left;
    cursor: pointer;
    margin-right: 5px;
    padding: 4px 18px;
}
.form-submit {
    margin-right: 1em;
}
.form-actions #edit-draft {
    background: #0a707e!important;
}
.form-actions #edit-draft:hover {
    background: #267E8A!important;
}
.form-managed-file {
    position: relative;
    margin-bottom: 35px;
}
.form-managed-file .form-submit {
    margin-left: 20px;
    position: absolute;
    top: 5px;
    height: 29px;
    padding: 0 20px!important;
    font-size: 15px;
}
.webform-client-form {
    padding-top: 10px;
    background: url(../images/ui/fact-sheet-hor-rule.png) top left repeat-x;
}
.checklist-module {
    width: 1248px;
}
.checklist-module .main-content {
    width: 950px;
}
.checklist_checklist_complete1 {
    background: url(../images/checklist/1complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete2 {
    background: url(../images/checklist/2complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete3 {
    background: url(../images/checklist/3complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete4 {
    background: url(../images/checklist/4complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete5 {
    background: url(../images/checklist/5complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete6 {
    background: url(../images/checklist/6complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete6 {
    background: url(../images/checklist/6complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete7 {
    background: url(../images/checklist/7complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete8 {
    background: url(../images/checklist/8complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete9 {
    background: url(../images/checklist/9complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.checklist_checklist_complete10 {
    background: url(../images/checklist/10complete.png);
    height: 200px;
    margin-top:70px;
    margin-left:-140px;
}
.chklst_div {
    padding: 20px 0;
    border-width: 0 0 1px;
    background: url(../images/ui/fact-sheet-hor-rule.png) bottom left repeat-x;
}
.lbl_div {
    font-size: 35px;
    line-height:100%;
}
.chklst_lbl {
    font-size: 35px;
    line-height: 100%;
    margin: 20px 0;
}
.chklst_lbl_checked {
    font-size: 35px;
    line-height: 100%;
    margin: 20px 0;
    color: #ccc;
}
.unchecked_details {
    float: right;
    background: url(../images/ui/unchecked_details_sheet.png) top left;
    width: 142px;
    height: 43px;
    margin-left: 5px;
    cursor: pointer;
}
.unchecked_details:hover {
    background: url(../images/ui/unchecked_details_sheet.png) top right;
}
.unchecked_details_open {
    float: right;
    background: url(../images/ui/unchecked_details_sheet.png) bottom left;
    width: 142px;
    height: 43px;
    margin-left: 5px;
    cursor: pointer;
}
.unchecked_details_open:hover {
    background: url(../images/ui/unchecked_details_sheet.png) bottom right;
}
.checked_details {
    float: right;
    background: url(../images/ui/checked_details_sheet.png) top left;
    width: 52px;
    height: 43px;
    margin-left: 5px;
    cursor: pointer;
}
.checked_details:hover {
    background: url(../images/ui/checked_details_sheet.png) top right;
}
.checked_details_open {
    float: right;
    background: url(../images/ui/checked_details_sheet.png) bottom left;
    width: 52px;
    height: 43px;
    margin-left: 5px;
    cursor: pointer;
}
.checked_details_open:hover {
    background: url(../images/ui/checked_details_sheet.png) bottom right;
}
.chklst_info {
    display: none;
    /*width: 100%;*/
    margin: 15px 0 -19px 0;
    padding: 1px 20px 20px;
    background-color: #F1F1F1;
}
.checklist_facebook_share {
    display:inline-block;
    width:90px;
    height:43px;
    margin-right:12px;
    background:url(../images/ui/facebook_share_sheet.png) left no-repeat;
}
.checklist_facebook_share:hover {
    background:url(../images/ui/facebook_share_sheet.png) right no-repeat;
}
.checklist_google_share {
    display:inline-block;
    width:92px;
    height:43px;
    margin-right:12px;
    background:url(../images/ui/google_share_sheet.png) left no-repeat;
}
.checklist_google_share:hover {
    background:url(../images/ui/google_share_sheet.png) right no-repeat;
}
.checklist_twitter_share {
    display:inline-block;
    width:92px;
    height:43px;
    margin-right:10px;
    background:url(../images/ui/twitter_share_sheet.png) left no-repeat;
}
.checklist_twitter_share:hover {
    background:url(../images/ui/twitter_share_sheet.png) right no-repeat;
}
.check_and_details {
    float: right;
}
.check_div {
    float: left;
    background-color: #E24522;
    border-radius: 4px;
    font-size: 27px;
    color: #fff;
    padding: 5px 10px 3px 35px;
    background-image: url(../images/ui/checklist_check.png);
    background-repeat: no-repeat;
    background-position:8px 50%;
}
.check_div_lbl {
    font-size: 30px;
    line-height: 100%;
    color: #fff;
}
.complete_task {
    background: url(../images/ui/complete_task_sheet.png) left no-repeat;
    width: 169px;
    height: 43px;
    border: 0;
}
.complete_task:hover{
    background:url(../images/ui/complete_task_sheet.png) right no-repeat;
}
.complete_loader {
    background: url(../images/checklist/checklist_loader.gif) 50% no-repeat;
    width: 169px;
    height: 54px;
    margin-top: -6px;
}
.checklist .main-content-wrapper a {
    color: #A9C452;
}
.checklist .main-content-wrapper {
    margin-top: 0;
}
.checklist .large_header {
    margin-bottom: -80px;
}
.main-menu-dashboard-list {
    margin-left: 15px;
}
.no-touch a.main-menu-dashboard-anchor:hover .dashboard-on {
    display: none;
}
.no-touch a.main-menu-dashboard-anchor:hover .dashboard-off {
    display: block;
}
a.main-menu-dashboard-anchor {
    color: #fff;
}
.no-touch a.main-menu-dashboard-anchor:hover {
    color: #000;
}
.main-menu-dashboard-item a {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-weight: 400;
    *zoom: 1;
    color: #000;
    font-size: 18px;
}
.main-menu-dashboard-item a:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.no-touch .main-menu-dashboard-item a:hover {
    color: #0a707e;
}
.divider-holder-dashboard {
    margin-top: 5px;
    margin-bottom: 5px;
}
.my-info-menu .main-menu-dropdown {
    width: 254px;
    padding-bottom: 25px;
}
.my-trips-menu .main-menu-dropdown {
    width: 210px;
    padding-bottom: 25px;
}
.my-funds-menu .main-menu-dropdown {
    width: 291px;
    padding-bottom: 25px;
}
.divider-holder-logged-in-top-nav {
    height: 20px;
}
.hdr-desktop-secondary-menu-item-program-site {
    float: right;
    margin:30px 20px 40px 0;
    overflow: hidden;
}
.hdr-desktop-secondary-menu-item-program-site a:hover {
    text-decoration: none;
}
.hdr-desktop-secondary-menu-item-program-site a {
    font-size: 15px;
    color: #a9c451;
}
.no-touch .secondary-menu-item-link-program-site:hover .secondary-nav-dropdown-program-site, .secondary-menu-item-link-program-site.active .secondary-nav-dropdown-program-site {
    z-index: 600;
}
.no-touch .secondary-menu-item-link-program-site:hover .secondary-nav-list-program-site, .secondary-menu-item-link-program-site.active .secondary-nav-list-program-site {
    display: block;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    animation-delay: 10s;
    -webkit-animation-delay: 10s;
    opacity: 1;
    height: auto;
}
.ie7 .secondary-menu-item-link-program-site {
    float: left;
}
.secondary-nav-list-program-site {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    top: 55px;
    margin: 0 0 0 -10px;
    background: #fff;
    padding: 10px;
    overflow: hidden;
    *zoom: 1;
    float: left;
    width: 140px;
}
.not-old-ie .secondary-nav-list-program-site {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.secondary-nav-list-program-site {
    display: block;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -moz-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    animation-delay: 10s;
    -webkit-animation-delay: 10s;
    opacity: 1;
    height: auto;
}
.dashboard_header {
    width: 1240px;
    height: 232px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#dashboard_checklist_map {
    width: 775px;
    height: 249px;
    padding: 0 10px 10px;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 40px;
    line-height: 100%
}
.dashboard_checklist_counter {
    color: #A9C452;
}
.dashboard_view_checklist {
    background-color: #A9C452;
    border: 0;
    border-radius: 2px;
    font-size: 20px;
    color: #fff;
    padding: 8px 15px;
}
.dashboard_view_checklist:hover{
    background-color: #B2CA63;
}
.dashboard_checklist_complete1 {
    background: url(../images/dashboard/dash_check_map_complete1.png) bottom right;
}
.dashboard_checklist_complete2 {
    background: url(../images/dashboard/dash_check_map_complete2.png) bottom right;
}
.dashboard_checklist_complete3 {
    background: url(../images/dashboard/dash_check_map_complete3.png) bottom right;
}
.dashboard_checklist_complete4 {
    background: url(../images/dashboard/dash_check_map_complete4.png) bottom right;
}
.dashboard_checklist_complete5 {
    background: url(../images/dashboard/dash_check_map_complete5.png) bottom right;
}
.dashboard_checklist_complete6 {
    background: url(../images/dashboard/dash_check_map_complete6.png) bottom right;
}
.dashboard_checklist_complete7 {
    background: url(../images/dashboard/dash_check_map_complete7.png) bottom right;
}
.dashboard_checklist_complete8 {
    background: url(../images/dashboard/dash_check_map_complete8.png) bottom right;
}
.dashboard_checklist_complete9 {
    background: url(../images/dashboard/dash_check_map_complete9.png) bottom right;
}
.dashboard_checklist_complete10 {
    background: url(../images/dashboard/dash_check_map_complete10.png) bottom right;
}
.dashboard_header_program_site_name {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 35px;
    color: #FFF;
    width: 700px;
    height: 175px;
    padding-left: 145px;
    padding-top: 30px;
    position: absolute;
}
.dashboard_header_program_site_country {
    font-size: 105px;
    color: #FFF;
    width: 700px;
    height: 175px;
    padding-left: 140px;
    margin-top: 95px;
    position: absolute;
}
.dashboard-top-horizontal-divider{
    margin-bottom: 30px;
    height: 1px;
    width: 730px;
    background: url(../images/ui/grey-line.png) repeat-x;
}
.dashboard-main-content-rows {
    margin-top: 10px;
}
.dashboard-header-row {
    padding-left: 15px;
    width: 470px;
    height: 28px;
}
.dashboard-form-row {
    width: 470px;
    height: 28px;
    font-size: 15px;
    padding-top: 4px;
    padding-left: 15px;
}
.dashboard-odd-row {
    background-color: #fff;
}
.dashboard-even-row {
    background: url(../images/ui/tan-fabric-swatch.png) no-repeat;
}
.dashboard-form-status {
    float: right;
    margin-right: 16px;
    font-size: 14px;
}
.dashboard-form-status-incomplete {
    color: #999;
}
.dashboard-form-status-complete {
    color: #0b7381;
    padding-right: 3px;
}
.dashboard-form-checkbox {
    float: left;
    background: url(../images/ui/checked-small.png);
    height: 15px;
    width: 15px;
    margin-top: 2px;
    margin-right: 3px;
}
.dashboard-section-header {
    font-family: elenawebbasic, serif;
    font-style: italic;
    color: #e35630;
    font-size: 20px;
}
.dashboard-section-header-supplemental {
    margin-left: 8px;
    color: #999;
    font-size: 14px;
    font-style: italic;
}
.dashboard-profile-field {
    font-size: 15px;
    line-height: 24px;
}
.dashboard-profile-picture {
    max-width: 200px;
    max-height: 200px;
    margin-bottom: 18px;
}
.dashboard-edit-profile {
    margin-top: 12px;
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 15px;
}
.dashboard-left-sidebar {
    background: url(../images/ui/grey-line-vertical.png) right repeat-y;
    margin-top: 0;
    width: 235px;
}
.dashboard-sidebar-divider {
    width: 206px;
    margin-top: 38px;
    margin-bottom: 38px;
}
.dashboard-ccs-contact {
    margin-top: 20px;
    font-family: elenawebbasic, serif;
    font-size: 15px;
}
.dashboard-bio {
    background-color: #A9C452;
    background-image: url(../images/dashboard/closed_bio.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 200px;
    font-family: elenawebbasic, serif;
    font-size: 14px;
    color: #fff;
    text-align: center;
    height: 27px;
    padding: 8px 20px 0px 5px;
    cursor: pointer;
    border-radius: 1px;
}
.dashboard-bio:hover {
    background-color: #B2CA63;
    background-image: url(../images/dashboard/closed_bio_h.png);
}
.dashboard-bio-open {
    background-image: url(../images/dashboard/open_bio.png);
}
.dashboard-bio-open:hover {
    background-image: url(../images/dashboard/open_bio_h.png);
}
.dashboard-bio-details {
    display: none;
    background-color: #A9C452;
    font-family: elenawebbasic, serif;
    font-size: 14px;
    padding: 0px 15px 15px 15px;
    margin-top: -2px;
    width: 195px;
    border-radius: 1px;
}
.dashboard-ccs-contact-name {
    font-weight: 700;
}
.dashboard-main-divider {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 1px;
    width: 470px;
    background: url(../images/ui/grey-line.png) no-repeat;
}
.dashboard-vertical-divider {
    float: left;
    width: 1px;
    height: 973px;
    margin-left: 20px;
    background: url(../images/ui/grey-line-vertical.png) no-repeat;
}
.dashboard-header-text {
    color: #a9c452;
    font-size: 14px;
    text-transform: uppercase;
}
.dashboard-forum-title-column {
    float: left;
    width: 225px;
}
.dashboard-thread-column {
    float: left;
    margin-left: 20px;
    width: 90px;
}
.dashboard-post-column {
    float: left;
    margin-left: 10px;
}
.dashboard-comm-log-from-column {
    float: left;
    width: 130px;
}
.dashboard-comm-log-subject-column {
    float: left;
    margin-left: 20px;
    width: 180px;
    height: 20px;
    overflow: hidden;
}
.dashboard-comm-log-date-column {
    float: left;
    margin-left: 30px;
}
.dashboard-module {
    /*margin-top: 200px;*/
}
.triptic_header {
    width: 1240px;
    height: 346px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.triptic_header_sub_title {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 30px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    text-align: center;
    padding-top: 165px;
    position: absolute;
}
.triptic_header_program_site_country {
    font-size: 75px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    text-align: center;
    margin-top: 225px;
    position: absolute;
}
.fundraising_header_program_site_country {
    font-size: 105px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    text-align: center;
    margin-top: 200px;
    position: absolute;
}
.large_header {
    width: 1240px;
    height: 588px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.large_header_program_site_country {
    font-size: 95px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    padding-left: 140px;
    margin-top: 280px;
    position: absolute;
}
.large_header_program_site_name {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 35px;
    color: #FFF;
    width: 700px;
    height: 175px;
    padding-left: 145px;
    padding-top: 220px;
    position: absolute;
}
.large_header_title {
    font-size: 70px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    text-align: center;
    margin-top: 445px;
    position: absolute;
}
.large_header_sub_title {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 25px;
    color: #FFF;
    width: 1240px;
    height: 175px;
    text-align: center;
    padding-top: 395px;
    position: absolute;
}
.sub_header {
    width: 100%;
    background-color: #f7f3e8;
    text-align: center;
    height: 160px;
    padding-top: 40px;
}
.financial_info_sub_header {
    width: 100%px;
    height: 150px;
    text-align: center;
    margin-left: 150px;
    margin-top: -35px;
}
.sub_header_sub_title {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 25px;
    color: #e15531;
}
.sub_header_sub_title2 {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 20px;
    color: #e15531;
}
.sub_header_sub_link {
    font-family: elenawebbasic, serif;
    font-style: italic;
    font-size: 15px;
    color: #70a6aa;
}
div.error {
    color: #ad1a24;
    border: 0;
    background: 0 0;
    font-family: helvetica;
}
.webform-error-title {
    color: #ad1a24;
    font-size: 18px;
    padding-left: 22px;
    background-image: url(../images/global/error.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.webform-sidebar-header {
    text-transform: uppercase;
    color: #939393;
}
.webform-sidebar-divider {
    width: 216px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.webform-sidebar-link-complete {
    color: #999;
}
.webform-sidebar-checkbox {
    float: left;
    background: url(../images/ui/checkbox-small.png);
    height: 15px;
    width: 15px;
    margin-top: 3px;
    margin-right: 10px;
}
.webform-sidebar-checkbox-unchecked {
    background-position: 15px;
}
.profile-body {
    margin-left: 25px;
    float: left;
    width: 441px;
}
.profile-name {
    text-transform: uppercase;
    font-size: 24px;
    color: #292929;
}
.profile-row {
    margin-top: 10px;
    font-size: 18px;
}
.profile-row-section {
    float: left;
}
.profile-divider {
    float: left;
    background: url(../images/ui/orange-dot.png);
    height: 5px;
    width: 7px;
    margin-top: 7px;
    margin-left: 10px;
    margin-right: 10px;
}
.profile-about {
    margin-top: 45px;
    font-size: 18px;
    color: #666;
    overflow: hidden;
}
.health-form-header {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 12px;
    color: #e24d25;
}
.health-form-label {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding-left: 12px;
    margin-top: 10px;
}
.health-form-text {
    background-color: #F3F3F3;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 400;
    color: #989898;
    margin: 5px 0 18px 12px;
    padding: 12px;
    font-family: elenawebbasic, serif;
}
.brochure-popup iframe {
    border: none;
}
.brochure-popup #cboxLoadedContent {
    overflow: hidden;
}
.dashboard-popup {
    text-align: center;
}
.dashboard-popup h2 {
    margin: 25px 0 0;
    font-size: 40px;
}
.dashboard-popup p {
    margin: 20px 0 0;
}
.dashboard-popup a {
    text-decoration: none;
}
.dashboard-popup a.dashboard-popup-more-info {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 20px;
    padding: 15px;
    background: #a9c453;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}
.dashboard-popup a.dashboard-popup-close {
    font-style: italic;
}
.dashboard-popup #cboxLoadedContent {
    height: 275px;
    margin: 0;
}
.secondary-menu-dropdown form#user-login {
    width: 270px;
    margin: 0;
    padding: 0;
}
.secondary-menu-dropdown .form-item input {
    width: 248px;
}
.secondary-menu-dropdown .form-actions .facebook-action-connect-btn {
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px;
    font-style: normal;
    background: #3b5998;
    margin: 0 0 0 10px;
}
.secondary-menu-dropdown .form-actions .facebook-action-connect-btn:hover {
    color: #fff;
    background: #133783;
}
.secondary-menu-dropdown .form-item .description-tip {
    font-family: elenawebbasic, serif;
    font-size: 10px;
    float: right;
    color: #666;
}
.secondary-menu-dropdown .register-text {
    font-family: elenawebbasic, serif;
    border-top: 1px solid silver;
    clear: both;
    text-align: center;
    font-style: italic;
    color: #666;
    padding: 10px 0 0;
}
.secondary-menu-dropdown .register-text a {
    color: #0a707e;
    text-decoration: none;
}
.comm-log-header {
    color: #a9c452;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.comm-log-header-from {
    float: left;
    margin-left: 13px;
}
.comm-log-header-subject {
    float: left;
    margin-left: 115px;
}
.comm-log-header-date {
    float: left;
    margin-left: 360px;
}
.comm-log-row {
    width: 680px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    font-family: elenawebbasic, serif;
}
.comm-log-even-row {
    background-color: #ebebeb;
}
.comm-log-odd-row {
    background-color: #fff;
}
.comm-log-row-from {
    float: left;
    margin-left: 13px;
    width: 130px;
}
.comm-log-row-subject {
    float: left;
    margin-left: 20px;
    width: 395px;
    color: #0a707e;
    cursor: pointer;
}
.comm-log-row-date {
    float: left;
    margin-left: 20px;
}
.comm-log-message {
    margin-left: 168px;
    margin-right: 28px;
}
.comm-log-message pre {
    font-size: 15px;
    font-family: elenawebbasic, serif;
}
.comm-log-message-hidden {
    display: none;
}
.comm-log-search {
    margin-bottom: 30px;
}
.comm-log-search-box {
    float: left;
    padding-top: 11px!important;
    padding-bottom: 11px!important;
}
.comm-log-search-submit {
    float: left;
    background: none!important;
    background-color: #a9c452!important;
    padding: 10px!important;
    font-size: 18px!important;
    margin-left: 10px;
}
body.trips .sidebar .menu .collapsed {
    display: none;
}
body.trips .sidebar .menu .expanded a.active-trail {
    color: #939393;
    font-size: 120%;
    text-transform: uppercase;
    padding: 10px 0;
    display: block;
}
body.trips .sidebar .menu li {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
body.trips .sidebar .menu li.leaf {
    border-top: 1px solid silver;
    margin: 0;
    display: none;
}
body.trips .sidebar .menu li.leaf a {
    padding: 10px 0;
    display: block;
}
body.trips .sidebar .menu .active-trail li.leaf {
    display: block;
}
body.trips .sidebar .menu li.leaf a.active {
    font-size: 100%;
    color: #e24d25;
    text-transform: none;
}
.orangebox-container {
    background: #e24d25;
    color: #fff;
}
.orangebox-top {
    background: url(../images/trips-content/orangebox-top.png) top left repeat-x;
}
.orangebox-right {
    background: url(../images/trips-content/orangebox-right.png) top right repeat-y;
}
.orangebox-left {
    background: url(../images/trips-content/orangebox-left.png) top left repeat-y;
}
.orangebox-bottom {
    background: url(../images/trips-content/orangebox-bottom.png) bottom left repeat-x;
}
.greenbox-container {
    background: #c1bf14;
    color: #fff;
}
.greenbox-top {
    background: url(../images/trips-content/greenbox-top.png) top left repeat-x;
}
.greenbox-right {
    background: url(../images/trips-content/greenbox-right.png) top right repeat-y;
}
.greenbox-left {
    background: url(../images/trips-content/greenbox-left.png) top left repeat-y;
}
.greenbox-bottom {
    background: url(../images/trips-content/greenbox-bottom.png) bottom left repeat-x;
}
.bluebox-container {
    background: #0a707e;
    color: #fff;
}
.bluebox-top {
    background: url(../images/trips-content/bluebox-top.png) top left repeat-x;
}
.bluebox-right {
    background: url(../images/trips-content/bluebox-right.png) top right repeat-y;
}
.bluebox-left {
    background: url(../images/trips-content/bluebox-left.png) top left repeat-y;
}
.bluebox-bottom {
    background: url(../images/trips-content/bluebox-bottom.png) bottom left repeat-x;
}
.statement-div {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.statement-logo {
    margin-left: 8px;
    width: 82px;
    height: 47px;
    background: url(../images/black-and-white-logo.png) no-repeat;
}
.statement-header-left {
    float: left;
    width: 375px;
}
.statement-header-right {
    float: left;
    margin-left: 10px;
}
.statement-page-header {
    text-transform: uppercase;
}
.statement-information {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    width: 300px;
    margin-top: 45px;
    margin-left: 140px;
}
.statement-billing {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    width: 320px;
    margin-top: 20px;
}
.statement-billing-header {
    padding-left: 15px;
}
.statement-billing-body {
    padding-left: 10px;
}
.statement-header-text {
    color: #fff;
    background-color: #000;
}
.statement-information-header {
    padding-left: 15px;
}
.statement-information-body {
    padding-left: 10px;
}
.statement-information-body-left {
    float: left;
}
.statement-information-body-right {
    float: left;
    margin-left: 20px;
}
.statement-body {
    margin-top: 16px;
}
.statement-header-row, .statement-row {
    width: 847px;
}
.statement-row-bottom {
    border-bottom: 2px solid #000;
}
.statement-column {
    height: 64px;
    padding-top: 19px;
}
.statement-date-header, .statement-description-header, .statement-due-date-header, .statement-invoice-header {
    padding-left: 9px!important;
    border-left: 0;
}
.statement-charge-header {
    padding-left: 18px!important;
    border-left: 0;
    text-align: left!important;
}
.statement-payment-header {
    padding-left: 13px!important;
    border-left: 0;
    text-align: left!important;
}
.statement-balance-header {
    padding-left: 18px!important;
    border-left: 0;
    border-right: 0;
    text-align: left!important;
}
.statement-date-column {
    width: 89px;
    padding-left: 9px;
    float: left;
    border-left: 2px solid #000;
}
.statement-invoice-column {
    width: 123px;
    padding-left: 3px;
    float: left;
    border-left: 2px solid #000;
}
.statement-description-column {
    width: 249px;
    padding-left: 7px;
    float: left;
    border-left: 2px solid #000;
}
.statement-due-date-column {
    width: 98px;
    padding-left: 3px;
    float: left;
    border-left: 2px solid #000;
}
.statement-charge-column {
    width: 95px;
    padding-left: 3px;
    float: left;
    border-left: 2px solid #000;
    text-align: right;
    padding-right: 3px;
}
.statement-payment-column {
    width: 94px;
    float: left;
    border-left: 2px solid #000;
    text-align: right;
    padding-right: 3px;
}
.statement-balance-column {
    width: 99px;
    float: left;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    text-align: right;
    padding-right: 3px;
}
.statement-amount-due {
    margin-left: 559px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 288px;
}
.statement-amount-due-text {
    padding-left: 10px;
    float: left;
    width: 152px;
}
.statement-amount-due-currency {
    float: left;
    width: 30px;
}
.statement-amount-due-balance {
    float: left;
    width: 100px;
    text-align: right;
}
.statement-footer {
    width: 750px;
}
.statement-footer p {
    font-size: 12px;
}
.invoice-div {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.invoice-header-left {
    float: left;
}
.invoice-header-right {
    float: left;
    margin-left: 45px;
}
.invoice-billing {
    border-width: 2px;
    border-style: solid;
    border-color: #000;
    width: 320px;
    margin-top: 20px;
}
.invoice-billing-header {
    padding-left: 15px;
}
.invoice-billing-body {
    padding-left: 10px;
}
.invoice-header-text {
    color: #fff;
    background-color: #000;
}
.invoice-information {
    margin-left: 54px;
    margin-top: 156px;
}
.invoice-number-label {
    float: left;
}
.invoice-number-text {
    float: left;
    margin-left: 20px;
}
.invoice-dates {
    margin-top: 10px;
}
.invoice-dates-due-date-header {
    float: left;
    width: 99px;
    padding-left: 10px;
}
.invoice-dates-date-printed-header {
    float: left;
    width: 108px;
    padding-left: 10px;
}
.invoice-dates-start-date-header {
    float: left;
    width: 99px;
    padding-left: 10px;
}
.invoice-dates-end-date-header {
    float: left;
    width: 108px;
    padding-left: 10px;
}
.invoice-dates-due-date-column {
    float: left;
    width: 99px;
    height: 45px;
    padding-left: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}
.invoice-dates-date-printed-column {
    float: left;
    width: 108px;
    height: 45px;
    padding-left: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}
.invoice-dates-start-date-column {
    float: left;
    width: 99px;
    height: 45px;
    padding-left: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
}
.invoice-dates-end-date-column {
    float: left;
    width: 108px;
    height: 45px;
    padding-left: 8px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.invoice-body {
    margin-top: 15px;
    width: 833px;
}
.invoice-quantity-header {
    float: left;
    width: 178px;
    padding-left: 46px;
    padding-top: 15px;
}
.invoice-description-header {
    float: left;
    width: 413px;
    padding-left: 93px;
    padding-top: 15px;
}
.invoice-rate-header {
    float: left;
    width: 121px;
    padding-left: 20px;
    padding-top: 15px;
}
.invoice-row-bottom {
    border-bottom: 2px solid #000;
}
.invoice-amount-header {
    float: left;
    width: 121px;
    padding-left: 19px;
    padding-top: 15px;
}
.invoice-quantity-column {
    float: left;
    width: 178px;
    padding-left: 49px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid #000;
}
.invoice-description-column {
    float: left;
    width: 413px;
    padding-left: 72px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid #000;
}
.invoice-rate-column {
    float: left;
    width: 121px;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid #000;
}
.invoice-amount-column {
    float: left;
    width: 121px;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
}
.invoice-total-row {
    width: 298px;
    margin-left: 535px;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.invoice-total-label {
    float: left;
    margin-left: 8px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.invoice-total-text {
    float: left;
    margin-left: 22px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid #000;
}
.invoice-total-text-currency {
    float: left;
    padding-left: 27px;
    width: 119px;
}
.invoice-total-text-total {
    float: left;
    width: 117px;
    text-align: right;
}
.invoice-footer {
    width: 750px;
}
.invoice-footer p {
    font-size: 12px;
}
.webform-component-markup i {
    font-size: 16px;
}
.statement-lookup-error
{
    display: none;
    margin: 0 auto 30px;
    color: #ad1a24;
    width: 400px;
}
.statement-lookup-error-title
{
    font-size: 18px;
    padding-left: 22px;
    background-image: url('../images/global/error.png');
    background-repeat: no-repeat;
    background-position: 2px 3px;
}
.statement-lookup-error-copy {
    font-family: helvetica;
}
.tax-receipt-header {
    color: #a9c452;
    font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.tax-receipt-header-subject {
    float: left;
    margin-left: 13px;
}
.tax-receipt-header-date {
    float: left;
    margin-left: 490px;
}
.tax-receipt-row {
    width: 680px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    font-family: elenawebbasic, serif;
}
.tax-receipt-even-row {
    background-color: #ebebeb;
}
.tax-receipt-odd-row {
    background-color: #fff;
}
.tax-receipt-row-subject {
    float: left;
    margin-left: 13px;
    width: 525px;
    color: #0a707e;
    cursor: pointer;
}
.tax-receipt-row-date {
    float: left;
    margin-left: 20px;
}
.tax-receipt-message {
    margin-left: 40px;
    margin-right: 28px;
}
.tax-receipt-message pre {
    font-size: 15px;
    font-family: elenawebbasic, serif;
}
.tax-receipt-message-hidden {
    display: none;
}
.group_trip_exibition{width: 100%}
.group_trip_exibition .field-group-multiple-container .field-group-multiple-items .multiple-inline-element{
    width: 22%;
    float: left;
    cursor: pointer;
}
.group_trip_detail {
    width: 100%
}
.group_trip_detail .field-group-multiple-container .field-group-multiple-items .multiple-inline-element {
    width: 100%;
}
.group_trip_detail .multiple-inline-element .field-item-field_trip_image {width:320px; height:240px; float: left;}

.group_trip_detail .field-group-multiple-container .field-group-multiple-items .multiple-inline-element .field-item-field_trip_description{
    width: 100%;
    float: left;
}
.group_trip_detail .field-group-multiple-container .multiple-inline-element{ border: none }
/*html.not-old-ie body.trip-exibition div.wrapper div.main div.main-content-wrapper div.main-content div.field-group-format div.field-group-multiple-container div.field-group-multiple-items div.multiple-inline-element div.multiple-element{ float:left; width:350px;}*/
.group_trip_detail .field-group-multiple-container .field-group-multiple-items .multiple-inline-element .field-item-field_trip_description img{
  float:right; margin: 8px;
}
.destination-introduction-fact-sheet-local-temp-thermometer-img{
    margin-left: 58px;
    float:left;
}
body.cape-town div.wrapper div.content-wrap{right:0px;}
.content-wrap{width:500px; position: relative;right:120px; margin: 0 auto; }
#edit-paymentamount-other, #edit-scholarshippaymentamount-other{
    margin-top:25px;
}
.scholarship-donation-form-amount-wrapper{
    width: 682px;
    margin-bottom: 31px;
}
.padding-zero{padding: 50px 0 0 0;}
.scholarship-fund-copy{width: 800px;margin: 0 auto}
.maintenance-page-form { margin-left: 25px;}
.maintenance-page-form textarea {width:40%}
.maintenance-page-form input[type="text"] {width:30%}
/*.maintenance-page-form .form-file {
cursor: pointer;
font-size: 100px;
height: 100%;
filter: alpha(opacity=1);
-moz-opacity: .01;
opacity: .01;
position: absolute;
right: 0;
top: 0;
left: -6px;
width: 200px !important;
cursor: pointer;
}*/
.form-item-ScholarshipFund input[type=checkbox]+label:before {
background: url(../images/ui/unchecked2.png);
}
.form-item-ScholarshipFund input[type=checkbox]:checked+label:before {
background: url(../images/ui/checked.png);
}
#alumni-introduction{width: 1000px; margin: 0 auto}
#alumni-introduction ul{width: 50%; list-style-type: disc; float: left}
#alumni-introduction ul li p strong{color: green}
.alumni-introduction-img{width: 50%; float: left}

/*Alumni Page CSS Start*/

.alums-program-intro-photoset{margin: 30px 0 0;}
.left-text{float:left; width:62%;}
.right-side{float:left; width:38%; margin-top:20px; background-color:#ac3;}
.left-text h1{ font-size:24px; color:#ac3;
padding: 0; margin: 0; font-weight: normal; line-height: 54px; margin-top: 8px;
}
.alums-program-intro-photoset ul.list{ margin:0px 20px 10px 10px!important; padding:0;}
.alums-program-intro-photoset .list li{list-style:disc; padding-left:15px; color:#000;}
.alums-program-intro-photoset .list li b{ color:#ac3; font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif; font-size:20px;}
.program-box table{ border-bottom:2px solid #f62; border-left:2px solid #f62; border-right:2px solid #f62;}

.special-awards-program{margin: 30px 0 0;}
.special-awards-program div.left-side{float:left; width:32%; text-align:right; background-color:#ac3;}
.special-awards-program div.right-text{float:left; text-align:left; width:64%; margin-left: 4%;}
.special-awards-program .right-text h2{ font-size:27px; font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif; color:#c14;
font-weight: normal; line-height: 33px; margin-top:-7px;
}
.special-awards-program .emma-efforts{ margin-top:27px; background-color:#c14; padding:8px 10px; color:#FFF; font-size:20px; text-transform:uppercase; font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif; text-align:center; letter-spacing: 6px;}
.special-awards-program .efforts-arrow{display: block; margin: 0 auto 15px;}

.special-awards-program ul.list{ margin:0px 10px 10px 10px!important; padding:0;}
.special-awards-program .list li{list-style:none; background:url(../images/alumni-page/emma-points.jpg) left 6px no-repeat; padding-left:31px; color:#000; font-family: "elenawebbasic", serif; font-size: 18px; line-height: 1.5em; margin-bottom:10px;}

.program-box table th{ padding:10px 5px;border-bottom:1px solid #f62; font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
font-weight: normal; color: #fff; font-size: 42px; line-height: 42px; margin-top: 8px; background-color:#f62; text-align:center;}
.program-box table td{border-top:1px solid #f62; padding:20px 10px; font-size:17px; color:#666; font-family: "elenawebbasic", serif;}
.program-box table td.no-border{ border-top:0px solid #000!important;}
.program-box table td b{font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif; font-size:18px;}
.program-box table td .form-box{ width:45%; float: left; margin-right: 25px; background-color:#a0bf43; padding:30px 20px;}
.program-box table td h1{font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
font-weight: normal; color: #f62; font-size: 62px; margin: 0px; padding: 0px;}
.program-box table td h2{font-family: "elenawebbasic", serif;
font-weight: normal; color: #f62; font-size: 20px; font-style:italic; margin:0; padding:0;line-height: 20px;}
.program-box table td .form-box .small-text{ color:#FFF;}
.program-box table td .form-box .checkbox-left{width: 403px;margin-top: -15px;}
.program-box table td .form-box .checkbox-right{width: 385px; margin-top: -17px;}

.awards-box table{ border-bottom:2px solid #ac3; border-left:2px solid #ac3; border-right:2px solid #ac3;}
.awards-box table td ul.list{ margin:0px 10px 10px 10px!important; padding:0;}
.awards-box table td ul.list li{list-style:none; background:url(../images/alumni-page/award-points.jpg) left 6px no-repeat; padding-left:31px; color:#000; font-family: "elenawebbasic", serif; font-size: 18px; line-height: 1.5em; margin-bottom:10px;}
.awards-box table th{ padding:10px 5px;border-bottom:1px solid #ac3; font-family: NewsGothicBT-BoldExtraCondensed, arial, sans-serif;
font-weight: normal; color: #fff; font-size: 42px; line-height: 42px; margin-top: 8px; background-color:#ac3; text-align:center;}
.awards-box table td{border-top:1px solid #ac3; padding:20px 10px; font-size:17px; color:#666; font-family: "elenawebbasic", serif; background-color:#efd}


/*My*/
.alumini-textfield{
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    margin-bottom: 15px;
    color: #726f67;
}
.text-white{
    color: #FFF;
}
#info-session-form .form-type-checkbox label, #adopt-high-school-form .form-type-checkbox label, #refer-friend-form .form-type-checkbox label, #organize-squad-form .form-type-checkbox label, #become-reference-form .form-type-checkbox label, #become-campus-form .form-type-checkbox label, #become-campus-form .form-type-radios label{
    color: #FFF;
    font-size: 15px!important;
    line-height: 18px;
    margin-bottom: 12px;
}
.learn_more {
    border-bottom: 1px solid;
    color:#000000;
    font-size: 18px;
}
.blue-btn-new {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-transform: none;
    text-align: center;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px 10px;
    clear:both;
    font-size: 13px!important;
    color: #fff;
 background-color:#0b8090;
}
.blue-btn-new:hover {
    text-decoration: none;
    color: #fff;
    background-color: #035d69;
}
.blue-btn-new:active {
    color: #fff;
}
.red {
    color: #E24522!important;
}
li#sticky-nav-programs:hover .subdestination {
    display: block !important;
}
.fr {
    float: right;
}
.date-month, .date-day, .date-year {
    float:left;
}
.bestfit {
    width: 47%;
    float: left;
}
.ml {
    margin-left:10px;
}
.program-box table td .form-box6{ width:96%; margin-right: 25px; background-color:#a0bf43; padding:30px 20px;}
.program-box table td .form-box6 .small-text{ color:#FFF;}
.program-box table td .form-box6 .checkbox-left{width: 403px;margin-top: -15px;}
.program-box table td .form-box6 .checkbox-right{width: 385px; margin-top: -17px;}
/*
#become-campus-form .form-type-textarea {
    width: 47%;
    float:left;
    margin-right:25px;
}*/
/*Alumni Page CSS End*/

/*Volunteer Opportunity CSS Start*/
p.volunteer_description {
    margin: 10px auto 0;
    overflow: hidden;
    padding: 30px 0;
    width: 830px;
}

p.volunteer_opp_block {
    margin-left: auto;
    margin-right: auto;
    width: 1025px;
}

.with_sidebar .homepage-marquee-slideshow-mask .homepage-marquee-slideshow .homepage-marquee-slide .aboutpage-marquee-slide-image img {
  min-width: 100%;
  height: 350px;
}
.vol-for-opp-indiv {
    float: left;
    margin-right: 12px;
    margin-left: 12px;
}
.vol-for-opp-indiv img {
    width: 13px;
    height: 14px;
    margin-top: -4px;
}
.vol-for-opp-group img {
    width: 19px;
}

.wrapper-img .indicator {
    float: right;
    clear: both;
    font-family: NewsGothicBT-BoldExtraCondensed,arial,sans-serif;
    font-size: 14px;
    margin-top: -5px;
    text-align: center;
}

/*Volunteer Opportunity CSS End*/
