html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.iconUserUnknownAttendingSmall {
  background-image: url('/theme/default/img/userunknownattending16.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .iconUserUnknownAttendingSmall {
    background-image: url('/theme/default/img/userunknownattending32.png');
    background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
  }
}
.iconUserAttendingSmall {
  background-image: url('/theme/default/img/userattending16.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .iconUserAttendingSmall {
    background-image: url('/theme/default/img/userattending32.png');
    background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
  }
}
.iconUserNotAttendingSmall {
  background-image: url('/theme/default/img/usernotattending16.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .iconUserNotAttendingSmall {
    background-image: url('/theme/default/img/usernotattending32.png');
    background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
  }
}
.iconUserMaybeAttendingSmall {
  background-image: url('/theme/default/img/usermaybeattending16.png');
  width: 16px;
  height: 16px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .iconUserMaybeAttendingSmall {
    background-image: url('/theme/default/img/usermaybeattending32.png');
    background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
  }
}
.likeFormStyledMinimal {
  color: #666666;
}
.likeFormStyledMinimal .rowWrapper {
  padding: 10px 0;
}
.likeFormStyledMinimal .rowWrapper .labelWrapper {
  padding: 0px 5px 0px 0px;
  text-align: right;
  display: block;
  width: 20%;
  float: left;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapper {
  display: block;
  width: 70%;
  float: left;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapper input[type="text"] {
  width: 80%;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapper div.dateInput input[type="text"] {
  width: 100px;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapper input[type="url"] {
  width: 80%;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapper textarea {
  width: 80%;
  height: 100px;
}
.likeFormStyledMinimal .rowWrapper .widgetWrapperPlacementOnly {
  display: block;
  width: 70%;
  float: left;
}
.likeFormStyledMinimal .rowWrapper .after {
  clear: both;
}
.oneActionFormRight {
  float: right;
  display: inline;
  padding: 6px;
  margin: 0;
  line-height: 1.8;
  text-align: right;
}
.oneActionFormRight input[type="submit"],
.oneActionFormRight a.button {
  display: inline;
  background: #99B2DF;
  padding: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px;
  color: #333;
  font-size: 1.25rem;
  text-decoration: none;
}
.oneActionFormRight input[type="submit"]:hover,
.oneActionFormRight a.button:hover,
.oneActionFormRight input[type="submit"]:focus,
.oneActionFormRight a.button:focus {
  color: black;
  text-decoration: underline;
}
.afterOneActionFormRight {
  clear: both;
}
#Map.fullWidth {
  width: 99%;
  height: 400px;
}
.underTitleGroupListing {
  padding: 5px 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.underTitleGroupListing li {
  display: inline;
  font-style: italic;
}
.underTitleGroupListing li .title {
  font-weight: bold;
}
ul.mainListGroups li.group .futureEvents,
ul.mainListVenues li.venue .futureEvents,
ul.mainListCountries li.country .futureEvents {
  margin-left: 10px;
  padding: 4px 20px 0px 20px;
  font-size: 0.75rem;
  font-weight: normal;
  background: #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
ul.mainListGroups {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListGroups li.group {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListGroups li.nodata {
  margin: 5px 0;
  font-style: italic;
}
ul.mainListGroups li.group,
div.group {
  min-height: 50px;
  padding: 5px 0 20px 0;
}
ul.mainListGroups li.group .title,
div.group .title {
  padding: 2px 0 5px 0;
}
ul.mainListGroups li.group .title .text,
div.group .title .text {
  font-size: 1.125rem;
  font-weight: bold;
}
ul.mainListGroups li.group .title a,
div.group .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListGroups li.group .title a:hover,
ul.mainListGroups li.group .title a:focus,
div.group .title a:hover,
div.group .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListGroups li.group .media,
div.group .media {
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  float: right;
  margin: 2px;
}
ul.mainListGroups li.group .media img,
div.group .media img {
  max-width: 100px;
  max-height: 100px;
}
ul.mainListGroups li.group .notfound,
div.group .notfound {
  text-align: center;
  font-style: italic;
}
ul.mainListGroups li.group div.afterGroupListing,
div.group div.afterGroupListing {
  clear: both;
}
@media screen and (max-width: 750px) {
  ul.mainListGroups li.group .media,
  div.group .media {
    display: none;
  }
}
ul.mainListCountries {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListCountries li.country {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListCountries li.country .title {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2px 0;
}
ul.mainListCountries li.country .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListCountries li.country .title a:hover,
ul.mainListCountries li.country .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListVenues {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListVenues li.venue {
  min-height: 50px;
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListVenues li.venue .title {
  padding: 2px 0 5px 0;
}
ul.mainListVenues li.venue .title .text {
  font-size: 1.125rem;
  font-weight: bold;
}
ul.mainListVenues li.venue .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListVenues li.venue .title a:hover,
ul.mainListVenues li.venue .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListVenues li.venue .media {
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  float: right;
  margin: 2px;
}
ul.mainListVenues li.venue .media img {
  max-width: 100px;
  max-height: 100px;
}
ul.mainListVenues li.venue .afterVenueListing {
  clear: both;
}
ul.mainListVenues li.nodata {
  margin: 5px 0;
  font-style: italic;
}
@media screen and (max-width: 750px) {
  ul.mainListVenues li.venue .media {
    display: none;
  }
}
ul.selectvenue li.newvenue .newvenueform {
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
}
ul.selectvenue li.newvenue .newvenueform label {
  display: block;
}
ul.selectvenue li.newvenue .newvenueform label input[type="text"] {
  width: 50%;
}
ul.mainListImports {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListImports li.import {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListImports li.import .title {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2px 0;
}
ul.mainListImports li.import .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListImports li.import .title a:hover,
ul.mainListImports li.import .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListImports li.nodata {
  margin: 5px 0;
  font-style: italic;
}
ul.mainListUserGroups {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListUserGroups li.userGroup {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListUserGroups li.userGroup .title {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2px 0;
}
ul.mainListUserGroups li.userGroup .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListUserGroups li.userGroup .title a:hover,
ul.mainListUserGroups li.userGroup .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListUserGroups li.nodata {
  margin: 5px 0;
  font-style: italic;
}
ul.mainListTags {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListTags li.tag {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListTags li.tag .title {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2px 0;
}
ul.mainListTags li.tag .title a {
  color: #333;
  text-decoration: none;
}
ul.mainListTags li.tag .title a:hover,
ul.mainListTags li.tag .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListTags li.tag span.tagTitleWrapper {
  font-size: 1.125rem;
  background: url('/theme/default/img/tagBackground.png') no-repeat left center #4F4F4F;
  white-space: nowrap;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -ms-border-radius-bottomright: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -ms-border-radius-topright: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  padding: 2px 5px 2px 20px;
  color: white;
}
ul.mainListTags li.tag span.tagTitleWrapper a {
  color: white;
  text-decoration: none;
}
ul.mainListTags li.nodata {
  margin: 5px 0;
  font-style: italic;
}
div.inlineTags ul.inlineTags {
  display: inline;
  padding: 20px 0;
  font-weight: 200;
}
div.inlineTags ul.inlineTags li.tag {
  padding: 2px;
  display: inline;
  line-height: 1.8em;
}
div.inlineTags ul.inlineTags li.tag span.content {
  background: url('/theme/default/img/tagBackground.png') no-repeat left center #4F4F4F;
  white-space: nowrap;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -ms-border-radius-bottomright: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -ms-border-radius-topright: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  padding: 2px 5px 2px 20px;
  color: white;
}
div.inlineTags ul.inlineTags li.tag span.content a {
  color: white;
  text-decoration: none;
}
table.data {
  margin: 10px 0;
}
table.data tr th {
  background: #ccc;
  border-bottom: 1px solid black;
  padding: 3px;
  text-align: left;
}
table.data tr {
  background: #fff;
}
table.data tr td {
  padding: 3px;
}
table.data tr.alternative {
  background: #ccc;
}
table.data tr.nodata {
  background: #ccc;
}
table.data tr.nodata td {
  font-style: italic;
}
table.data div.buttonContainer {
  padding: 6px;
  margin: 0;
}
table.data a.button {
  border: 1px solid black;
  background: white;
  padding: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px;
  color: black;
  display: block;
  text-decoration: none;
}
table.data a.button:hover,
table.data a.button:focus {
  color: red;
  text-decoration: underline;
}
ul.history {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
}
ul.history li.event,
ul.history li.group,
ul.history li.venue,
ul.history li.area,
ul.history li.tag,
ul.history li.import,
ul.history li.media {
  padding: 5px;
  margin: 5px 0 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
ul.history li.event div.icon,
ul.history li.group div.icon,
ul.history li.venue div.icon,
ul.history li.area div.icon,
ul.history li.tag div.icon,
ul.history li.import div.icon,
ul.history li.media div.icon {
  float: left;
  width: 60px;
  height: 60px;
  text-align: center;
  background: #231f20;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  z-index: 100;
  margin-right: 5px;
}
ul.history li.event div.icon img,
ul.history li.group div.icon img,
ul.history li.venue div.icon img,
ul.history li.area div.icon img,
ul.history li.tag div.icon img,
ul.history li.import div.icon img,
ul.history li.media div.icon img {
  padding: 10px;
}
ul.history li.event .title,
ul.history li.group .title,
ul.history li.venue .title,
ul.history li.area .title,
ul.history li.tag .title,
ul.history li.import .title,
ul.history li.media .title {
  font-weight: bold;
}
ul.history li.event .title a,
ul.history li.group .title a,
ul.history li.venue .title a,
ul.history li.area .title a,
ul.history li.tag .title a,
ul.history li.import .title a,
ul.history li.media .title a {
  color: black;
  text-decoration: none;
}
ul.history li.event .created,
ul.history li.group .created,
ul.history li.venue .created,
ul.history li.area .created,
ul.history li.tag .created,
ul.history li.import .created,
ul.history li.media .created {
  padding: 5px 0 0 0;
  clear: both;
  font-style: italic;
  font-size: 0.815rem;
}
ul.history li.event .fieldChanged .field,
ul.history li.group .fieldChanged .field,
ul.history li.venue .fieldChanged .field,
ul.history li.area .fieldChanged .field,
ul.history li.tag .fieldChanged .field,
ul.history li.import .fieldChanged .field,
ul.history li.media .fieldChanged .field {
  display: inline;
  font-style: italic;
}
ul.history li.event .fieldChanged .value,
ul.history li.group .fieldChanged .value,
ul.history li.venue .fieldChanged .value,
ul.history li.area .fieldChanged .value,
ul.history li.tag .fieldChanged .value,
ul.history li.import .fieldChanged .value,
ul.history li.media .fieldChanged .value {
  display: inline;
}
ul.history li.event {
  background: #dcc;
}
ul.history li.group {
  background: #cdc;
}
ul.history li.venue {
  background: #8ac4bc;
}
ul.history li.area {
  background: #8ac4bc;
}
ul.history li.tag {
  background: #eefcbc;
}
ul.history li.media {
  background: #eefcbc;
}
ul.history li.import {
  background: #bcdffc;
}
ul.history li.deleted {
  text-color: #999;
}
#NewVenueForm form label {
  display: block;
}
#MediaPopup .imageWrapper img {
  max-width: 100%;
}
#MediaPopup .title {
  font-size: 1.125rem;
  font-weight: bold;
}
#MediaPopup .link {
  text-align: right;
}
#MediaPopup #MediaPopupContents a {
  color: #333;
  text-decoration: none;
}
#MediaPopup #MediaPopupContents a:hover,
#MediaPopup #MediaPopupContents a:focus {
  color: black;
  text-decoration: underline;
}
ul.newRecuringEvents li.newRecuringEvent {
  margin-bottom: 10px;
  padding: 5px;
  background: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
ul.newRecuringEvents li.newRecuringEvent .summary {
  display: inline;
  font-weight: bold;
  line-height: 1.25em;
}
ul.newRecuringEvents li.newRecuringEvent .date {
  clear: both;
  margin-top: 10px;
  display: block;
  color: black;
  font-weight: 400;
  background: url('/theme/default/img/eventFooterCalendarIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
.SendEmailPreview {
  border: #555 2px solid;
  background: #ddd;
  margin: 10px 0;
}
.SendEmailPreview .SendEmailPreviewHeader {
  background: #ddd;
  padding: 10px;
}
.SendEmailPreview .SendEmailPreviewHeader .SendEmailPreviewFieldKey {
  font-weight: bold;
}
.SendEmailPreview .SendEmailPreviewBody {
  background: white;
  padding: 10px;
}
.requestAccessWrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  background: #ddd;
}
.requestAccessWrapper .emailWarning {
  font-style: italic;
}
#Map.fullScreen {
  width: 90%;
  height: 400px;
}
.bigButtonContainer {
  padding: 6px;
  margin: 0;
  line-height: 1.8;
  text-align: right;
}
.bigButtonContainer a.button,
.bigButtonContainer input.button {
  background: #99B2DF;
  padding: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px;
  color: #333;
  font-size: 1.25rem;
  text-decoration: none;
}
.bigButtonContainer a.button:hover,
.bigButtonContainer input.button:hover,
.bigButtonContainer a.button:focus,
.bigButtonContainer input.button:focus {
  color: black;
  text-decoration: underline;
}
ul.mediaGrid li {
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin: 2px;
}
ul.mediaGrid li img {
  max-width: 100px;
  max-height: 100px;
}
.afterMediaGrid {
  clear: left;
}
ul.mainListMedias {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListMedias li.media {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListMedias li.media {
  border-bottom: 2px solid #E9E9E9;
  padding: 5px 0;
}
ul.mainListMedias li.media .thumbnail {
  width: 70px;
  height: 70px;
  float: left;
  margin: 2px;
}
ul.mainListMedias li.media .thumbnail img {
  max-width: 70px;
  max-height: 70px;
}
ul.mainListMedias li.media .title {
  font-weight: bold;
}
ul.mainListMedias li.media div.afterMediaListing {
  clear: both;
}
ul.areasList li.area {
  border-bottom: 2px solid #E9E9E9;
}
ul.areasList li.area .title {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 2px 0;
}
ul.areasList li.area .title a {
  color: #333;
  text-decoration: none;
}
ul.areasList li.area .title a:hover,
ul.areasList li.area .title a:focus {
  color: black;
  text-decoration: underline;
}
ul.areas {
  padding: 20px 0;
  font-weight: 200;
}
ul.areas li.area {
  padding: 2px;
  display: inline;
  line-height: 1.8em;
}
ul.areas li.area span.content {
  background: url('/theme/default/img/areaBackground.png') no-repeat #305495;
}
ul.areas li.area span.contentWithEvents {
  background: url('/theme/default/img/areaBackground.png') no-repeat #305495;
}
ul.areas li.area span.contentWithNoEvents {
  font-size: 0.875rem;
  background: url('/theme/default/img/areaBackground.png') no-repeat #676767;
}
ul.areas li.area span.content,
ul.areas li.area span.contentWithEvents,
ul.areas li.area span.contentWithNoEvents {
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 5px 2px 20px;
  color: white;
}
ul.areas li.area span.content a,
ul.areas li.area span.contentWithEvents a,
ul.areas li.area span.contentWithNoEvents a {
  color: white;
  text-decoration: none;
}
ul.areasAdmin {
  padding: 10px 5px 10px 20px;
  font-weight: 200;
}
ul.areasAdmin li.area {
  padding: 2px;
}
ul.areasAdmin li.area span.content {
  background: url('/theme/default/img/areaBackground.png') no-repeat #305495;
}
ul.areasAdmin li.area span.contentWithEvents {
  background: url('/theme/default/img/areaBackground.png') no-repeat #305495;
}
ul.areasAdmin li.area span.contentWithNoEvents {
  font-size: 0.875rem;
  background: url('/theme/default/img/areaBackground.png') no-repeat #305495;
}
ul.areasAdmin li.area span.contentNew {
  font-size: 0.875rem;
  background: url('/theme/default/img/areaBackground.png') no-repeat #676767;
}
ul.areasAdmin li.area span.content,
ul.areasAdmin li.area span.contentWithEvents,
ul.areasAdmin li.area span.contentWithNoEvents,
ul.areasAdmin li.area span.contentNew {
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 2px 2px 20px;
  color: white;
}
ul.areasAdmin li.area span.content a,
ul.areasAdmin li.area span.contentWithEvents a,
ul.areasAdmin li.area span.contentWithNoEvents a,
ul.areasAdmin li.area span.contentNew a {
  color: white;
  text-decoration: none;
}
#ChangeVenueAreaList li.selectedarea,
#ChangeEventAreaList li.selectedarea,
#ChangeAreaAreaList li.selectedarea {
  padding: 10px 0;
}
#ChangeVenueAreaList li.selectedarea .content,
#ChangeEventAreaList li.selectedarea .content,
#ChangeAreaAreaList li.selectedarea .content {
  background: url('/theme/default/img/areaBackground.png') no-repeat #4A6BA9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 5px 2px 20px;
  color: white;
}
#ChangeVenueAreaList li.selectedarea .content a.remove,
#ChangeEventAreaList li.selectedarea .content a.remove,
#ChangeAreaAreaList li.selectedarea .content a.remove {
  padding-left: 10px;
  color: white;
  text-decoration: none;
}
ul.mainListImportedEvents {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
}
ul.mainListImportedEvents li.importedevent,
div.importedevent {
  border: 2px solid #E9E9E9;
  background: #eeeeee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0;
  padding: 5px;
}
ul.mainListImportedEvents li.importedevent div.title,
div.importedevent div.title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.25em;
  padding: 2px 0 10px 70px;
  position: relative;
  top: -5px;
  color: #555555;
}
ul.mainListImportedEvents li.importedevent div.title a,
div.importedevent div.title a {
  color: #555;
  text-decoration: none;
}
ul.mainListImportedEvents li.importedevent div.title a:hover,
ul.mainListImportedEvents li.importedevent div.title a:focus,
div.importedevent div.title a:hover,
div.importedevent div.title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListImportedEvents li.importedevent p.description,
div.importedevent p.description {
  color: #555555;
}
ul.mainListImportedEvents li.importedevent .dateAndLocationWrapper,
div.importedevent .dateAndLocationWrapper {
  clear: both;
  padding: 10px 0 0 0;
  margin-top: 10px;
}
ul.mainListImportedEvents li.importedevent .dateAndLocationWrapper div.date,
div.importedevent .dateAndLocationWrapper div.date {
  display: block;
  color: #555;
  font-weight: 400;
  background: url('/theme/default/img/eventFooterCalendarIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
ul.mainListImportedEvents li.importedevent div.afterEventListing,
div.importedevent div.afterEventListing {
  clear: both;
}
#formRowEditCommentToggler .title,
#formRowEditCommentToggler .arrow {
  font-size: 0.875rem;
}
#formRowEditCommentToggler .title {
  text-decoration: underline;
}
#stepDoneViewsShowHideLink {
  text-align: right;
}
#stepDoneViewsShowHideLink a {
  text-decoration: none;
  background: #ccc;
  font-size: 0.875rem;
  padding: 2px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #000000;
}
#stepDoneViewsShowHideLink a:visited {
  color: #000000;
}
ul#ImportURLRecommendations li.ImportURLRecommendation {
  border: 2px solid #305495;
  background: #CBD9F3;
  padding: 10px;
}
ul#ImportURLRecommendations li.ImportURLRecommendation .title {
  font-weight: bold;
  padding-bottom: 5px;
}
ul#ImportURLRecommendations li.ImportURLRecommendation .description {
  padding-bottom: 5px;
}
ul#ImportURLRecommendations li.ImportURLRecommendation .action {
  text-align: right;
  padding: 5px 0;
  line-height: 1.5;
}
ul#ImportURLRecommendations li.ImportURLRecommendation .action a {
  background: #99B2DF;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
}
ul#ImportURLRecommendations li.ImportURLRecommendation .action a:hover,
ul#ImportURLRecommendations li.ImportURLRecommendation .action a:focus {
  color: black;
}
ul.listFeatures li.feature {
  border-bottom: 2px solid #E9E9E9;
}
#ReadableDateTimeRange .date .warning {
  color: red;
  font-weight: bold;
  padding-top: 10px;
}
ul.loginOrRegisterInterestedIn li {
  margin: 3px 3px 3px 20px;
  list-style-type: circle;
}
ul.sites li {
  margin: 5px 0;
  padding: 5px;
  background: #6D8DC6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
ul.sites li a.title {
  text-decoration: none;
  font-size: 1.25rem;
  color: black;
}
ul.sites li a.title .logoWrapper {
  display: block;
  float: left;
  width: 60px;
  height: 54px;
  padding: 2px 5px;
}
ul.sites li a.title .logoWrapper img {
  max-width: 50px;
  max-height: 50px;
}
ul.sites li a.title .titleWrapper {
  display: block;
  float: left;
}
ul.sites li .description {
  clear: both;
}
ul.sites li .link {
  clear: both;
  display: block;
  text-align: right;
}
.alternativeToFormAction {
  text-align: right;
}
html {
  background-color: #eee;
}
body {
  padding: 0;
  margin: 0;
  font-family: arial, sans-serif;
  background-color: #eee;
}
#page {
  background: white;
}
.contentMain {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
}
#header {
  background-color: #6D8DC6;
  background-image: -webkit-linear-gradient(top,#99B2DF,#6D8DC6);
  background-image: linear-gradient(to bottom,#99B2DF,#6D8DC6);
  border-bottom: #305495 2px solid;
  padding: 5px;
}
#header .title img {
  max-width: 30px;
  max-height: 30px;
}
#header .title h1 {
  color: black;
  display: inline;
  font-weight: bold;
  font-size: 1.875rem;
}
#header .title a {
  text-decoration: none;
  color: #333;
  padding: 5px 5px 5px 0;
  display: inline-block;
}
#header .title a:hover,
#header .title a:focus {
  color: black;
  text-decoration: underline;
}
#header ul.menu {
  padding: 0;
  margin: 0;
}
#header ul.menu li#NotificationMenu img.notificationicon {
  width: 16px;
  height: 16px;
}
#header ul.menu li#NotificationMenu ul.submenu#NotificationSubMenu li {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
#header ul.menu li#NotificationMenu ul.submenu#NotificationSubMenu li .title a {
  display: block;
  color: #999;
  padding: 0;
}
#header ul.menu li#NotificationMenu ul.submenu#NotificationSubMenu li .timesince,
#header ul.menu li#NotificationMenu ul.submenu#NotificationSubMenu li .site {
  display: inline;
  font-size: 0.875rem;
  color: #999;
  padding: 2px;
}
#header ul.menu li#NotificationMenu ul.submenu#NotificationSubMenu li.unread .title a {
  color: #333;
}
#header ul.menu li {
  list-style-type: none;
  display: inline-block;
  font-size: 1.25REM;
}
#header ul.menu li > a.action {
  position: relative;
  z-index: 1000;
}
#header ul.menu li a {
  text-decoration: none;
  color: #333;
  padding: 5px;
  display: inline-block;
}
#header ul.menu li a:hover,
#header ul.menu li a:focus {
  color: black;
  text-decoration: underline;
}
#header ul.menu li ul.submenu {
  padding: 0;
  margin: 0;
  display: none;
  position: absolute;
  background: #FFF;
  border-bottom: #4d3e04 2px solid;
  border-left: #4d3e04 2px solid;
  border-right: #4d3e04 2px solid;
  z-index: 10000;
}
#header ul.menu li ul.submenu li {
  list-style-type: none;
  display: block;
}
#header ul.menu li ul.submenu li a {
  text-decoration: none;
  color: #333;
  padding: 5px;
  display: inline-block;
}
#header ul.menu li ul.submenu li a:hover,
#header ul.menu li ul.submenu li a:focus {
  color: black;
  text-decoration: underline;
}
#header ul.menu li.user {
  float: right;
}
#header .afterMenu {
  clear: both;
}
#body {
  min-height: 400px;
  padding: 5px 0;
}
h2 {
  font-weight: bold;
  font-size: 1.5rem;
  padding: 10px 0;
}
h3 {
  font-weight: bold;
  font-size: 1.25rem;
  padding: 10px 0;
}
ul.normal li {
  padding: 3px 3px 3px 20px;
  list-style-type: disc;
  list-style-position: inside;
}
.flash-notice {
  margin: 10px 5px;
  padding: 10px 5px;
  text-align: center;
  background: #cadeea;
  border: 2px solid #A8C7DB;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.flash-error {
  margin: 10px 5px;
  padding: 10px 5px;
  text-align: center;
  background: #eb6c6c;
  border: 2px solid #6f1818;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
p {
  margin: 10px 0;
}
ul.mainListEvents {
  max-width: 800px;
  margin: 0px auto;
  padding: 0 3px;
}
ul.mainListEvents li.event {
  margin: 5px 0;
  border-bottom: 2px solid #E9E9E9;
}
ul.mainListEvents li.export {
  text-align: right;
}
ul.mainListEvents li.export a {
  color: #333;
  text-decoration: none;
}
ul.mainListEvents li.export a:hover,
ul.mainListEvents li.export a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListEvents li.nodata,
ul.mainListEvents li.info {
  margin: 5px 0;
  font-style: italic;
}
ul.mainListEvents li.event div.dateTimeIcon,
div.mainShowEvent div.dateTimeIcon,
ul.history li.event div.dateTimeIcon,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon,
div.importedevent div.dateTimeIcon {
  float: left;
  width: 60px;
  height: 80px;
  position: relative;
  margin: 0 10px 10px 0;
  border: 2px solid #231f20;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
ul.mainListEvents li.event div.dateTimeIcon div.dateIcon,
div.mainShowEvent div.dateTimeIcon div.dateIcon,
ul.history li.event div.dateTimeIcon div.dateIcon,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon div.dateIcon,
div.importedevent div.dateTimeIcon div.dateIcon {
  width: 60px;
  height: 60px;
  text-align: center;
  background: #231f20;
}
ul.mainListEvents li.event div.dateTimeIcon div.timeIcon,
div.mainShowEvent div.dateTimeIcon div.timeIcon,
ul.history li.event div.dateTimeIcon div.timeIcon,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon div.timeIcon,
div.importedevent div.dateTimeIcon div.timeIcon {
  padding: 1px;
  text-align: center;
}
ul.mainListEvents li.event div.dateTimeIcon span.deleted,
ul.mainListEvents li.event div.dateTimeIcon span.cancelled,
div.mainShowEvent div.dateTimeIcon span.deleted,
div.mainShowEvent div.dateTimeIcon span.cancelled,
ul.history li.event div.dateTimeIcon span.deleted,
ul.history li.event div.dateTimeIcon span.cancelled,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.deleted,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.cancelled,
div.importedevent div.dateTimeIcon span.deleted,
div.importedevent div.dateTimeIcon span.cancelled {
  padding-top: 5px;
  display: block;
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon span.startDay,
div.mainShowEvent div.dateTimeIcon span.startDay,
ul.history li.event div.dateTimeIcon span.startDay,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.startDay,
div.importedevent div.dateTimeIcon span.startDay {
  font-size: 0.875rem;
  font-weight: 200;
  padding-top: 5px;
  display: block;
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon span.startDate,
div.mainShowEvent div.dateTimeIcon span.startDate,
ul.history li.event div.dateTimeIcon span.startDate,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.startDate,
div.importedevent div.dateTimeIcon span.startDate {
  font-size: 1.25rem;
  font-weight: 400;
  display: block;
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon span.startMonthYear,
div.mainShowEvent div.dateTimeIcon span.startMonthYear,
ul.history li.event div.dateTimeIcon span.startMonthYear,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.startMonthYear,
div.importedevent div.dateTimeIcon span.startMonthYear {
  font-weight: 200;
  font-size: 0.875rem;
  display: block;
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon span.startTime,
div.mainShowEvent div.dateTimeIcon span.startTime,
ul.history li.event div.dateTimeIcon span.startTime,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon span.startTime,
div.importedevent div.dateTimeIcon span.startTime {
  font-size: 0.875rem;
  color: black;
}
ul.mainListEvents li.event div.dateTimeIcon a,
div.mainShowEvent div.dateTimeIcon a,
ul.history li.event div.dateTimeIcon a,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon a,
div.importedevent div.dateTimeIcon a {
  text-decoration: none;
}
ul.mainListEvents li.event div.dateTimeIcon a span.startDay,
div.mainShowEvent div.dateTimeIcon a span.startDay,
ul.history li.event div.dateTimeIcon a span.startDay,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon a span.startDay,
div.importedevent div.dateTimeIcon a span.startDay {
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon a span.startDate,
div.mainShowEvent div.dateTimeIcon a span.startDate,
ul.history li.event div.dateTimeIcon a span.startDate,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon a span.startDate,
div.importedevent div.dateTimeIcon a span.startDate {
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon a span.startMonthYear,
div.mainShowEvent div.dateTimeIcon a span.startMonthYear,
ul.history li.event div.dateTimeIcon a span.startMonthYear,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon a span.startMonthYear,
div.importedevent div.dateTimeIcon a span.startMonthYear {
  color: white;
}
ul.mainListEvents li.event div.dateTimeIcon a span.startTime,
div.mainShowEvent div.dateTimeIcon a span.startTime,
ul.history li.event div.dateTimeIcon a span.startTime,
ul.mainListImportedEvents li.importedevent div.dateTimeIcon a span.startTime,
div.importedevent div.dateTimeIcon a span.startTime {
  color: black;
}
ul.mainListEvents li.event,
div.mainShowEvent {
  margin-bottom: 10px;
  padding: 20px 0;
}
ul.mainListEvents li.event .media,
div.mainShowEvent .media {
  width: 100px;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  float: right;
  margin: 2px;
}
ul.mainListEvents li.event .media img,
div.mainShowEvent .media img {
  max-width: 100px;
  max-height: 100px;
}
ul.mainListEvents li.event div.title,
div.mainShowEvent div.title {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.25em;
  padding: 2px 0 10px 70px;
  position: relative;
  top: -5px;
}
ul.mainListEvents li.event div.title a,
div.mainShowEvent div.title a {
  color: #333;
  text-decoration: none;
}
ul.mainListEvents li.event div.title a:hover,
ul.mainListEvents li.event div.title a:focus,
div.mainShowEvent div.title a:hover,
div.mainShowEvent div.title a:focus {
  color: black;
  text-decoration: underline;
}
ul.mainListEvents li.event p.description,
div.mainShowEvent p.description {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
ul.mainListEvents li.event p.groupTitle,
ul.mainListEvents li.event p.venueTitle,
ul.mainListEvents li.event p.areaTitle,
ul.mainListEvents li.event p.countryTitle,
div.mainShowEvent p.groupTitle,
div.mainShowEvent p.venueTitle,
div.mainShowEvent p.areaTitle,
div.mainShowEvent p.countryTitle {
  font-weight: bold;
}
ul.mainListEvents li.event p.groupTitle a,
ul.mainListEvents li.event p.venueTitle a,
ul.mainListEvents li.event p.areaTitle a,
ul.mainListEvents li.event p.countryTitle a,
div.mainShowEvent p.groupTitle a,
div.mainShowEvent p.venueTitle a,
div.mainShowEvent p.areaTitle a,
div.mainShowEvent p.countryTitle a {
  color: black;
  text-decoration: none;
}
ul.mainListEvents li.event p.groupTitle a:hover,
ul.mainListEvents li.event p.groupTitle a:focus,
ul.mainListEvents li.event p.venueTitle a:hover,
ul.mainListEvents li.event p.venueTitle a:focus,
ul.mainListEvents li.event p.areaTitle a:hover,
ul.mainListEvents li.event p.areaTitle a:focus,
ul.mainListEvents li.event p.countryTitle a:hover,
ul.mainListEvents li.event p.countryTitle a:focus,
div.mainShowEvent p.groupTitle a:hover,
div.mainShowEvent p.groupTitle a:focus,
div.mainShowEvent p.venueTitle a:hover,
div.mainShowEvent p.venueTitle a:focus,
div.mainShowEvent p.areaTitle a:hover,
div.mainShowEvent p.areaTitle a:focus,
div.mainShowEvent p.countryTitle a:hover,
div.mainShowEvent p.countryTitle a:focus {
  text-decoration: underline;
}
ul.mainListEvents li.event p.groupDescription,
ul.mainListEvents li.event p.venueDescription,
div.mainShowEvent p.groupDescription,
div.mainShowEvent p.venueDescription {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
ul.mainListEvents li.event p.groupDescription a,
ul.mainListEvents li.event p.venueDescription a,
div.mainShowEvent p.groupDescription a,
div.mainShowEvent p.venueDescription a {
  color: black;
  text-decoration: none;
}
ul.mainListEvents li.event p.groupDescription a:hover,
ul.mainListEvents li.event p.groupDescription a:focus,
ul.mainListEvents li.event p.venueDescription a:hover,
ul.mainListEvents li.event p.venueDescription a:focus,
div.mainShowEvent p.groupDescription a:hover,
div.mainShowEvent p.groupDescription a:focus,
div.mainShowEvent p.venueDescription a:hover,
div.mainShowEvent p.venueDescription a:focus {
  text-decoration: underline;
}
ul.mainListEvents li.event .map,
div.mainShowEvent .map {
  margin: 10px 0;
  clear: both;
  width: 90%;
  height: 150px;
}
ul.mainListEvents li.event div.afterEventListing,
div.mainShowEvent div.afterEventListing {
  clear: both;
}
ul.mainListEvents li.event div.currentUserAttendance,
div.mainShowEvent div.currentUserAttendance {
  text-align: right;
}
ul.mainListEvents li.event div.currentUserAttendance a,
div.mainShowEvent div.currentUserAttendance a {
  text-decoration: none;
}
ul.mainListEvents li.event div.currentUserAttendance div.formWrapper,
div.mainShowEvent div.currentUserAttendance div.formWrapper {
  display: inline;
}
ul.mainListEvents li.event div.currentUserAttendance div.formWrapper form,
div.mainShowEvent div.currentUserAttendance div.formWrapper form {
  display: inline;
}
ul.mainListEvents li.event div.currentUserAttendance div.activationLinkWrapper,
div.mainShowEvent div.currentUserAttendance div.activationLinkWrapper {
  display: inline;
}
ul.mainListEvents li.event div.currentUserAttendance .savingIndicator,
ul.mainListEvents li.event div.currentUserAttendance .savedIndicator,
div.mainShowEvent div.currentUserAttendance .savingIndicator,
div.mainShowEvent div.currentUserAttendance .savedIndicator {
  font-style: italic;
}
ul.mainListEvents li.event div.currentUserAttendance .ticketWrapper,
div.mainShowEvent div.currentUserAttendance .ticketWrapper {
  display: inline;
}
ul.mainListEvents li.event div.currentUserAttendance .ticketWrapper .ticketIconPrompt,
div.mainShowEvent div.currentUserAttendance .ticketWrapper .ticketIconPrompt {
  color: red;
}
ul.mainListEvents li.event form.UserAttendingOptions .savingIndicator,
ul.mainListEvents li.event form.UserAttendingOptions .savedIndicator,
div.mainShowEvent form.UserAttendingOptions .savingIndicator,
div.mainShowEvent form.UserAttendingOptions .savedIndicator {
  font-style: italic;
}
ul.mainListEvents li.event .ticketIconInfo,
div.mainShowEvent .ticketIconInfo {
  color: black;
}
ul.mainListEvents li.event .GetTicket,
div.mainShowEvent .GetTicket {
  font-weight: bold;
  font-size: 1.25rem;
  font-style: italic;
}
@media screen and (max-width: 750px) {
  ul.mainListEvents li.event .media,
  div.mainShowEvent .media {
    display: none;
  }
  ul.mainListEvents li.event div.currentUserAttendance div.formWrapper,
  div.mainShowEvent div.currentUserAttendance div.formWrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }
  ul.mainListEvents li.event div.currentUserAttendance .savingIndicator,
  ul.mainListEvents li.event div.currentUserAttendance .savedIndicator,
  div.mainShowEvent div.currentUserAttendance .savingIndicator,
  div.mainShowEvent div.currentUserAttendance .savedIndicator {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }
  ul.mainListEvents li.event div.currentUserAttendance .ticketWrapper,
  div.mainShowEvent div.currentUserAttendance .ticketWrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }
}
.dateAndLocationWrapper {
  clear: both;
  padding: 10px 0 0 0;
  margin-top: 10px;
}
.dateAndLocationWrapper div.date {
  display: block;
  color: black;
  font-weight: 400;
  background: url('/theme/default/img/eventFooterCalendarIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
.dateAndLocationWrapper div.location {
  display: block;
  color: black;
  font-weight: 400;
  background: url('/theme/default/img/eventFooterLocationIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
.dateAndLocationWrapper div.location a {
  color: black;
  text-decoration: none;
}
ul.mainListEvents li.event.notAttending div.dateTimeIcon {
  border: 2px solid #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
ul.mainListEvents li.event.notAttending div.dateTimeIcon div.dateIcon {
  background: #666666;
}
ul.mainListEvents li.event.notAttending div.dateTimeIcon div.timeIcon {
  padding: 1px;
  text-align: center;
}
ul.mainListEvents li.event.notAttending div.dateTimeIcon span.startTime {
  color: #666666;
}
ul.mainListEvents li.event.notAttending div.dateTimeIcon a span.startTime {
  color: #666666;
}
ul.mainListEvents li.event.notAttending div.title {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25em;
}
ul.mainListEvents li.event.notAttending div.title a {
  color: #666666;
}
ul.mainListEvents li.event.notAttending div.title a:hover,
ul.mainListEvents li.event.notAttending div.title a:focus {
  color: black;
}
ul.mainListEvents li.event.notAttending p.description {
  color: #666666;
  font-size: 0.875rem;
}
ul.mainListEvents li.event.notAttending .dateAndLocationWrapper div.date {
  color: #666666;
}
ul.mainListEvents li.event.notAttending .dateAndLocationWrapper div.location {
  color: #666666;
}
ul.mainListEvents li.event.notAttending .dateAndLocationWrapper div.location a {
  color: #666666;
}
div.mainShowVenue .locationWrapper,
div.mainShowArea .locationWrapper {
  clear: both;
  padding: 10px 0 0 0;
  margin-top: 10px;
}
div.mainShowVenue .locationWrapper div.location,
div.mainShowArea .locationWrapper div.location {
  display: block;
  color: black;
  font-weight: 400;
  background: url('/theme/default/img/eventFooterLocationIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
div.mainShowVenue .locationWrapper div.location a,
div.mainShowArea .locationWrapper div.location a {
  color: black;
  text-decoration: none;
}
div.mainShowVenue .map,
div.mainShowArea .map {
  margin: 10px 0;
  clear: both;
  width: 90%;
  height: 150px;
}
div.mainShowGroup p.description {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}
.diversionBanner {
  font-style: italic;
  font-weight: bold;
  font-size: 1.875rem;
  text-align: center;
  padding: 20px 10px;
  background: #000;
  color: #fff;
}
.diversionBanner a {
  color: #fff;
}
div.mainShowCountry .map {
  margin: 10px 0;
  clear: both;
  width: 90%;
  height: 150px;
}
div.filterListWrapper {
  max-width: 800px;
  margin: 5px auto;
  padding: 0 3px;
  border: #CBD9F3 2px solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
div.filterListWrapper .showHideLink {
  float: right;
  text-align: right;
  padding: 10px;
}
div.filterListWrapper .showHideLink a {
  padding: 10px;
  text-decoration: none;
  color: #333333;
}
div.filterListWrapper .showHideLink a:hover,
div.filterListWrapper .showHideLink a:focus {
  text-decoration: underline;
  color: #000000;
}
div.filterListWrapper .currentFilters {
  padding: 10px;
  font-style: italic;
}
div.filterListWrapper form.filterList #eventListFilterFromWrapper input,
div.filterListWrapper form.filterList #importedEventListFilterFromWrapper input {
  background: url('/theme/default/img/dateFilterBackground.png') no-repeat right white;
}
.pageActionsWrapper {
  clear: both;
  border-bottom: 1px solid #666;
  margin: 10px 0;
}
.pageActionsWrapper .pageActions {
  font-size: 0.875rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
  padding: 10px 0 0 0;
}
.pageActionsWrapper .pageActions li.actionWithSubMenu > a.action {
  position: relative;
  z-index: 1000;
}
.pageActionsWrapper .pageActions li.action,
.pageActionsWrapper .pageActions li.actionWithSubMenu,
.pageActionsWrapper .pageActions li.hide {
  padding: 0px 5px;
  display: inline;
  float: right;
}
.pageActionsWrapper .pageActions li.action a,
.pageActionsWrapper .pageActions li.actionWithSubMenu a,
.pageActionsWrapper .pageActions li.hide a {
  color: #333;
  text-decoration: none;
}
.pageActionsWrapper .pageActions li.action a:hover,
.pageActionsWrapper .pageActions li.action a:focus,
.pageActionsWrapper .pageActions li.actionWithSubMenu a:hover,
.pageActionsWrapper .pageActions li.actionWithSubMenu a:focus,
.pageActionsWrapper .pageActions li.hide a:hover,
.pageActionsWrapper .pageActions li.hide a:focus {
  color: black;
  text-decoration: underline;
}
@media screen and (max-width: 500px) {
  .pageActionsWrapper .pageActions li.action,
  .pageActionsWrapper .pageActions li.actionWithSubMenu,
  .pageActionsWrapper .pageActions li.hide {
    display: block;
    float: none;
    margin: 15px 0;
  }
}
.pageActionsWrapper .pageActions li.hide {
  text-align: right;
}
.pageActionsWrapper .pageActions li.actionWithSubMenu ul.submenu {
  padding: 0;
  margin: 0;
  display: none;
  position: absolute;
  background: #FFF;
  border-bottom: #4d3e04 2px solid;
  border-left: #4d3e04 2px solid;
  border-right: #4d3e04 2px solid;
  z-index: 999;
}
.pageActionsWrapper .pageActions li.actionWithSubMenu ul.submenu li {
  list-style-type: none;
  display: block;
}
.pageActionsWrapper .pageActions li.actionWithSubMenu ul.submenu li a {
  text-decoration: none;
  color: #333;
  padding: 5px;
  display: inline-block;
}
.pageActionsWrapper .pageActions li.actionWithSubMenu ul.submenu li a:hover,
.pageActionsWrapper .pageActions li.actionWithSubMenu ul.submenu li a:focus {
  color: black;
  text-decoration: underline;
}
.pageActionsWrapper .pageActions li.tab {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -ms-border-radius-topright: 3px;
  -o-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -ms-border-radius-topleft: 3px;
  -o-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  display: inline-block;
  padding: 5px;
  margin: 0 0 -1px 0;
  border: 1px solid #666;
  background: #f2f2f2;
}
.pageActionsWrapper .pageActions li.tab a {
  color: black;
  text-decoration: none;
}
@media screen and (max-width: 500px) {
  .pageActionsWrapper .pageActions li.tab a {
    display: block;
  }
}
.pageActionsWrapper .pageActions li.tab a:hover,
.pageActionsWrapper .pageActions li.tab a:focus {
  color: blue;
  text-decoration: underline;
}
@media screen and (max-width: 500px) {
  .pageActionsWrapper .pageActions li.tab {
    display: block;
    padding: 15px 5px;
  }
}
.pageActionsWrapper .pageActions li.currentTab {
  background: #fff;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid #fff;
}
.pageActionsWrapper .pageActions li.currentTab a,
.pageActionsWrapper .pageActions li.currentTab a:hover,
.pageActionsWrapper .pageActions li.currentTab a:focus {
  color: black;
  text-decoration: none;
}
.pageActionsShow {
  padding: 0px 5px;
  display: block;
  text-align: right;
}
.pageActionsShow a {
  color: #333;
  text-decoration: none;
}
.pageActionsShow a:hover,
.pageActionsShow a:focus {
  color: black;
  text-decoration: underline;
}
.contentTwoColumns {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
}
.contentTwoColumns .contentTwoColumnsTitle {
  border-top: 1px solid #ccc;
  margin-top: 5px;
}
.contentTwoColumns .contentTwoColumnsTitle .title {
  font-weight: bold;
}
.contentTwoColumns .contentTwoColumnsTitle .title a {
  color: black;
  text-decoration: none;
}
.contentTwoColumns .contentTwoColumnsTitle .title a:hover,
.contentTwoColumns .contentTwoColumnsTitle .title a:focus {
  text-decoration: underline;
}
@media screen and (min-width: 750px) {
  .contentTwoColumns .contentTwoColumnsLeft {
    width: 57%;
    float: left;
  }
  .contentTwoColumns .contentTwoColumnsRight {
    width: 37%;
    float: right;
  }
}
@media screen and (max-width: 750px) {
  .contentTwoColumns .contentTwoColumnsLeft.hideIfOneCol,
  .contentTwoColumns .contentTwoColumnsRight.hideIfOneCol {
    display: none;
  }
}
.contentTwoColumns .contentTwoColumnsRight .contentTwoColumnsLinkWrapper {
  padding-bottom: 10px;
}
.contentTwoColumns .contentTwoColumnsRight .contentTwoColumnsLinkWrapper .contentTwoColumnsLinkHeader {
  font-size: 0.875rem;
}
.contentTwoColumns .contentTwoColumnsRight .contentTwoColumnsLinkWrapper .contentTwoColumnsLinkContent a {
  font-size: 0.875rem;
}
.contentTwoColumns .afterContentTwoColumns {
  clear: both;
}
#MenuMask {
  position: fixed;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  background-color: rgba(200,200,200,0.2);
  z-index: 500;
}
ul.timezones li {
  width: 200px;
  margin: 5px 5px 5px 30px;
  padding: 2px;
  list-style-type: circle;
}
ul.listOfTextItems li {
  margin: 5px 5px 5px 20px;
  list-style-type: circle;
}
.highlightInfoBoxWrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 3px solid #305495;
  margin-bottom: 10px;
}
.highlightInfoBoxWrapper .highlightInfoBoxTitle {
  background-color: #305495;
  color: white;
  padding: 5px;
  font-weight: bold;
}
.highlightInfoBoxWrapper .highlightInfoBoxContent {
  padding: 5px;
  background-color: #99B2DF;
}
.infoBoxWrapper {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #CBD9F3;
  margin-bottom: 10px;
}
.infoBoxWrapper .infoBoxTitle {
  background-color: #99B2DF;
  color: #333;
  padding: 5px;
  font-size: 0.875rem;
}
.infoBoxWrapper .infoBoxContent {
  padding: 5px;
  font-size: 0.875rem;
}
ul.breadcrumbs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: lowercase;
}
ul.breadcrumbs li {
  display: inline;
  font-size: 0.875rem;
  padding: 5px 20px 5px 0px;
}
@media screen and (max-width: 500px) {
  ul.breadcrumbs li {
    display: block;
  }
}
ul.breadcrumbs li a {
  text-decoration: none;
  color: black;
}
ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:focus {
  text-decoration: underline;
  color: black;
}
ul.breadcrumbs li.current {
  color: #555;
}
ul.actionList li.header {
  padding: 10px 0;
  font-size: 1.125rem;
  font-weight: bold;
}
ul.actionList li img {
  padding: 10px 10px 2px 2px;
  max-width: 32px;
  max-height: 32px;
}
ul.actionList li a {
  color: #333;
  text-decoration: none;
}
ul.actionList li a:hover,
ul.actionList li a:focus {
  color: black;
  text-decoration: underline;
}
p.errorPageHeader {
  color: #333;
  font-size: 2em;
  font-weight: bold;
  margin: 2px 0;
}
p.errorPageText {
  text-align: right;
  color: #333;
  font-size: 1.25rem;
  margin: 2px 0;
}
p.errorPageText a {
  color: #333;
}
p.errorPageText a:hover,
p.errorPageText a:focus {
  color: black;
}
ul.usernotifications {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3px;
}
ul.usernotifications li.usernotificationunread,
ul.usernotifications li.usernotificationread {
  padding: 10px;
  border-bottom: 2px solid #ccc;
}
ul.usernotifications li.usernotificationunread a.title,
ul.usernotifications li.usernotificationread a.title {
  display: block;
  color: #333;
}
ul.usernotifications li.usernotificationunread a.title:hover,
ul.usernotifications li.usernotificationunread a.title:focus,
ul.usernotifications li.usernotificationread a.title:hover,
ul.usernotifications li.usernotificationread a.title:focus {
  color: black;
}
ul.usernotifications li.usernotificationunread div.timesince,
ul.usernotifications li.usernotificationunread div.site,
ul.usernotifications li.usernotificationread div.timesince,
ul.usernotifications li.usernotificationread div.site {
  display: inline;
  color: #999;
  font-size: 0.875rem;
  padding: 5px 0;
}
ul.usernotifications li.usernotificationread a.title {
  color: #aaa;
}
#footer {
  background-color: #eee;
  margin-top: 50px;
  padding: 50px 5px;
  text-align: center;
  font-style: italic;
  font-size: 0.875rem;
  color: #333;
}
#footer a {
  color: #333;
}
#footer a:hover,
#footer a:focus {
  color: black;
}
#footer ul li {
  display: inline;
  padding: 0 5px;
}
@media screen and (max-width: 750px) {
  #footer ul li {
    padding: 5px 0;
    display: block;
  }
}
form .bigSubmitActionWrapper {
  float: right;
  display: inline;
  padding: 6px;
  margin: 0;
  line-height: 1.8;
  text-align: right;
}
form .bigSubmitActionWrapper input[type="submit"] {
  display: inline;
  background: #99B2DF;
  padding: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px;
  color: #333;
  font-size: 1.25rem;
  text-decoration: none;
}
form .bigSubmitActionWrapper input[type="submit"]:hover,
form .bigSubmitActionWrapper input[type="submit"]:focus {
  color: black;
  text-decoration: underline;
}
form .afterBigSubmitActionWrapper {
  clear: right;
}
.highlightInfoBoxWrapper form .bigSubmitActionWrapper input[type="submit"] {
  background: #305495;
  color: white;
}
.wizardProgressWrapper {
  margin: 10px 5px;
  padding: 10px 5px;
  text-align: center;
  background: #CBD9F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.wizardProgressWrapper ul.steps li.step {
  display: inline;
  padding: 3px 10px;
}
.wizardProgressWrapper ul.steps li.step a {
  text-decoration: none;
  color: black;
}
.wizardProgressWrapper ul.steps li.step a:hover,
.wizardProgressWrapper ul.steps li.step a:active {
  text-decoration: underline;
  color: black;
}
.wizardProgressWrapper ul.steps li.arrow {
  display: inline;
  padding: 3px;
}
.contentSwitcher {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 3px;
}
.contentSwitcher .switcherWrapper {
  margin: 10px 0;
  text-align: right;
}
.contentSwitcher .switcherWrapper .switcherList {
  line-height: 2;
}
.contentSwitcher .switcherWrapper .switcherList .switcherAction {
  background: #EEEEEE;
  display: inline;
  padding: 5px 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.contentSwitcher .switcherWrapper .switcherList .switcherAction a {
  padding: 10px 30px;
  text-decoration: none;
  color: #333;
}
.contentSwitcher .switcherWrapper .switcherList .switcherAction a:hover,
.contentSwitcher .switcherWrapper .switcherList .switcherAction a:focus {
  text-decoration: underline;
}
.contentSwitcher .switcherWrapper .switcherList .current {
  border: 1px solid #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #CBD9F3;
}
.contentSwitcher .switcherWrapper .switcherList .current a {
  font-weight: bold;
}
form.styled .rowWrapper,
.likeFormStyled .rowWrapper {
  padding: 10px 0;
}
form.styled .rowWrapper .labelWrapper,
.likeFormStyled .rowWrapper .labelWrapper {
  padding: 0px 5px 0px 0px;
  text-align: right;
  display: block;
  width: 20%;
  float: left;
}
form.styled .rowWrapper .widgetWrapper,
.likeFormStyled .rowWrapper .widgetWrapper {
  display: block;
  width: 70%;
  float: left;
}
form.styled .rowWrapper .widgetWrapper input[type="text"],
.likeFormStyled .rowWrapper .widgetWrapper input[type="text"] {
  width: 80%;
}
form.styled .rowWrapper .widgetWrapper div.dateInput input[type="text"],
.likeFormStyled .rowWrapper .widgetWrapper div.dateInput input[type="text"] {
  width: 100px;
}
form.styled .rowWrapper .widgetWrapper input[type="url"],
.likeFormStyled .rowWrapper .widgetWrapper input[type="url"] {
  width: 80%;
}
form.styled .rowWrapper .widgetWrapper textarea,
.likeFormStyled .rowWrapper .widgetWrapper textarea {
  width: 80%;
  height: 100px;
}
form.styled .rowWrapper .widgetWrapper .sectionHeader,
.likeFormStyled .rowWrapper .widgetWrapper .sectionHeader {
  font-weight: bold;
}
form.styled .rowWrapper .widgetWrapperPlacementOnly,
.likeFormStyled .rowWrapper .widgetWrapperPlacementOnly {
  display: block;
  width: 70%;
  float: left;
}
form.styled .rowWrapper .after,
form.styled .rowWrapper .afterRowWrapper,
.likeFormStyled .rowWrapper .after,
.likeFormStyled .rowWrapper .afterRowWrapper {
  clear: both;
}
form.styled ul.formErrors li,
.likeFormStyled ul.formErrors li {
  margin: 5px 0;
  background: #eb6c6c;
  border: 2px solid #6f1818;
  padding: 5px;
}
form.styled input[type="url"],
.likeFormStyled input[type="url"] {
  width: 80%;
}
form.styled input[type="text"],
.likeFormStyled input[type="text"] {
  width: 80%;
}
form.styled textarea,
.likeFormStyled textarea {
  width: 80%;
  height: 100px;
}
form.styled .smallInputs input[type="text"],
.likeFormStyled .smallInputs input[type="text"] {
  width: 40%;
}
form.styled img.logo,
.likeFormStyled img.logo {
  max-width: 60px;
  max-height: 60px;
}
form.styled #Map,
.likeFormStyled #Map {
  width: 50%;
  height: 200px;
}
form.styled p.information,
.likeFormStyled p.information {
  font-style: italic;
  font-size: 0.875rem;
}
.ui-datepicker {
  z-index: 1000 !important;
}
#PopupMask {
  position: fixed;
  top: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  background-color: rgba(200,200,200,0.7);
  z-index: 100000;
}
.popupBox {
  border: 4px solid #305495;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: white;
  padding: 0;
  width: 95%;
  min-width: 300px;
  max-width: 950px;
  position: absolute;
  top: 25px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 100001;
}
.popupBox .popupBoxClose {
  padding: 3px;
  background: #305495;
  text-align: right;
}
.popupBox .popupBoxClose a {
  color: white;
  text-decoration: none;
}
.popupBox .popupBoxContent {
  padding: 10px;
}
.popupBox .popupLink {
  text-align: right;
  padding: 5px 0;
  line-height: 1.5;
}
.popupBox .popupLink a {
  background: #99B2DF;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
}
.popupBox .popupLink a:hover,
.popupBox .popupLink a:focus {
  color: black;
}
.popupBox ul.popupListGroups li.group .title {
  padding: 5px 0;
  font-weight: bold;
}
.popupBox ul.popupListGroups li.group .description {
  padding: 5px 0;
}
.popupBox ul.popupListEvents li.event {
  padding: 4px 0;
}
.popupBox ul.popupListEvents li.event a {
  text-decoration: none;
  color: #333;
}
.popupBox ul.popupListEvents li.event a:hover,
.popupBox ul.popupListEvents li.event a:focus {
  text-decoration: underline;
  color: black;
}
.popupBox ul.popupListEvents li.event .time {
  font-weight: 400;
  background: url('/theme/default/img/eventFooterCalendarIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
.popupBox .popupShowEvent .title {
  padding: 5px 0;
  font-weight: bold;
  font-size: 1.125rem;
}
.popupBox .popupShowEvent .description {
  padding: 5px 0;
}
.popupBox .popupShowEvent .times {
  color: black;
  background: url('/theme/default/img/eventFooterCalendarIcon.png') no-repeat;
  padding: 5px 10px 5px 20px;
}
.popupBox .popupShowEvent .link {
  padding: 5px 0;
  text-align: right;
}
.popupBox .popupShowVenue .title {
  padding: 5px 0;
  font-weight: bold;
}
.popupBox .popupShowVenue .description {
  padding: 5px 0;
}
.popupBox .popupShowVenue .address {
  padding: 5px 0;
}
.popupBox #ExportSharePopupShareIntroText,
.popupBox #ExportSharePopupExportIntroText {
  padding: 10px;
}
.popupBox #ExportSharePopupShareIntroText div,
.popupBox #ExportSharePopupExportIntroText div {
  display: inline;
}
.popupBox #ExportSharePopupShareIntroText .ExportSharePopupExportFilterOption,
.popupBox #ExportSharePopupExportIntroText .ExportSharePopupExportFilterOption {
  display: block;
  line-height: 1.3;
}
.popupBox #ExportSharePopupShareIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning,
.popupBox #ExportSharePopupExportIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning {
  display: inline;
  color: red;
}
.popupBox #ExportSharePopupShareIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a,
.popupBox #ExportSharePopupExportIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a {
  color: red;
  text-decoration: none;
}
.popupBox #ExportSharePopupShareIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a:hover,
.popupBox #ExportSharePopupShareIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a:focus,
.popupBox #ExportSharePopupExportIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a:hover,
.popupBox #ExportSharePopupExportIntroText .ExportSharePopupExportFilterOption #ExportSharePopupExportFilterEventOnlyTicketWarning a:focus {
  text-decoration: underline;
}
.popupBox #ExportSharePopupShareIntroText .header,
.popupBox #ExportSharePopupExportIntroText .header {
  font-weight: bold;
}
.popupBox ul#ExportSharePopupExportMenu {
  padding: 15px 5px 5px 5px;
}
.popupBox ul#ExportSharePopupExportMenu li {
  padding: 2px;
  line-height: 2.0em;
  display: inline;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  display: inline;
  padding: 5px;
  margin: 3px;
  border: 1px solid black;
  background: #d4d8db;
  line-height: 1.6;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper a {
  white-space: nowrap;
  color: black;
  text-decoration: none;
  font-weight: bold;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper.current {
  font-weight: bold;
  background: #ffffff;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper.current a {
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper:hover,
.popupBox ul#ExportSharePopupExportMenu li .wrapper:focus {
  background: #f2f2f2;
}
.popupBox ul#ExportSharePopupExportMenu li .wrapper img {
  max-width: 16px;
  max-height: 16px;
}
@media screen and (max-width: 500px) {
  .popupBox ul#ExportSharePopupExportMenu li .wrapper {
    line-height: 0.1em;
  }
  .popupBox ul#ExportSharePopupExportMenu li .wrapper .wrapper {
    display: block;
  }
  .popupBox ul#ExportSharePopupExportMenu li .wrapper .wrapper a {
    display: block;
  }
}
.popupBox #ExportToGoogleCalendar input.exportlink {
  display: block;
  width: 100%;
}
.popupBox #EventAttendancePopupContent {
  padding: 5px;
}
.popupBox #EventAttendancePopupContent .savingIndicator,
.popupBox #EventAttendancePopupContent .savedIndicator,
.popupBox #EventPopupAttendanceContent .savingIndicator,
.popupBox #EventPopupAttendanceContent .savedIndicator {
  padding-left: 10px;
  font-style: italic;
}
.popupBox ul.ExportSharePopupShareMenu {
  padding: 10px;
}
.popupBox ul.ExportSharePopupShareMenu li {
  display: inline;
  padding: 10px;
}
.popupBox ul.ExportSharePopupShareMenu li a .fa {
  color: black;
}
.popupBox ul.mediaGrid li.media {
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin: 2px;
}
.popupBox ul.mediaGrid li.media img {
  max-width: 50px;
  max-height: 50px;
}
.popupBox .afterMediaGrid {
  clear: left;
}
.contentCalendar {
  padding: 0 3px;
}
.calendarLabel,
.calendarControls {
  text-align: right;
  padding: 5px 0 10px 0;
}
.calendarLabel .date,
.calendarControls .date {
  font-size: 1.5rem;
  font-weight: bold;
}
.calendarControls a {
  margin: 0px 5px;
  text-decoration: none;
  color: #000000;
}
table.calendar {
  width: 100%;
}
table.calendar td {
  border: 1px solid black;
  padding: 2px;
  width: 14%;
  background: white;
}
table.calendar td div.date {
  font-weight: bold;
  text-align: center;
}
table.calendar td .addURL {
  display: none;
}
table.calendar td:hover .addURL,
table.calendar td:focus .addURL {
  display: inline;
}
table.calendar td.day6,
table.calendar td.day7 {
  background: none repeat scroll 0 0 #EEEEEE;
}
table.calendar td.today {
  background: none repeat scroll 0 0 #F8E8D7;
  border: 3px solid #F89E3E;
}
table.calendar .events {
  min-height: 50px;
}
table.calendar .event {
  background: none repeat scroll 0 0 #99B2DF;
  border: 1px solid #4A6BA9;
  border-radius: 3px 3px 3px 3px;
  margin: 5px 15px;
  padding: 5px;
}
table.calendar .event .start_at {
  font-size: 0.875rem;
}
table.calendar .event a {
  color: #222;
  text-decoration: none;
}
table.calendar .event a:hover,
table.calendar .event a:focus {
  color: block;
  text-decoration: underline;
}
table.calendar .event div.currentUserAttendance {
  float: right;
  padding: 0px 0px 5px 5px;
}
table.calendar .event div.currentUserAttendance a {
  text-decoration: none;
}
table.calendar .event .below {
  clear: both;
}
table.calendar .event.notAttending {
  background: none repeat scroll 0 0 #cccccc;
  border: 1px solid #cccccc;
}
table.calendar .deleted {
  background: url('/theme/default/img/deletedBackground.png');
}
table.calendar .cancelled {
  background: url('/theme/default/img/cancelledBackground.png');
}
#header {
  background-image: url('/theme/default/img/home.jpg');
  background-repeat: repeat;
}
#header #headerExplanationText {
  clear: both;
  padding: 20px;
  font-size: 150%;
  line-height: 1.4em;
}
.homePageShareBoxIcons {
  text-align: center;
  padding: 10px;
}
.homePageShareBoxIcons a {
  text-align: center;
  text-decoration: none;
  color: #000000;
  font-size: 200%;
}
.countryOnHomePage {
  font-size: 160%;
  font-weight: bold;
}
ul.listLegacyLocations {
  padding: 10px 0;
}
ul.listLegacyLocations li {
  padding: 2px;
  display: inline;
  line-height: 2.0em;
}
ul.listLegacyLocations li span.contentWithEvents {
  font-size: 130%;
  background: url('/theme/default/img/locationMarkerForEvents.png') no-repeat #2d559d;
}
ul.listLegacyLocations li span.contentWithNoEvents {
  font-size: 100%;
  background: url('/theme/default/img/locationMarkerForNoEvents.png') no-repeat #676767;
}
ul.listLegacyLocations li span.contentWithEvents,
ul.listLegacyLocations li span.contentWithNoEvents {
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 5px 2px 20px;
  color: white;
}
ul.listLegacyLocations li span.contentWithEvents a,
ul.listLegacyLocations li span.contentWithNoEvents a {
  color: white;
  text-decoration: none;
}
ul.listLegacyLocations li span.contentWithEvents a:hover,
ul.listLegacyLocations li span.contentWithEvents a:focus,
ul.listLegacyLocations li span.contentWithNoEvents a:hover,
ul.listLegacyLocations li span.contentWithNoEvents a:focus {
  text-decoration: underline;
}
#footer #footerLinks .footerLinksRow,
#footer #footerCredits .footerLinksRow {
  padding: 0px 0px 10px;
}
#footerSponsors {
  background: white;
  float: right;
  border: 2px solid #4A6BA9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 10px 60px;
  margin: 0 0 10px 10px;
  color: black;
}
#footerSponsors a {
  color: black;
  text-decoration: none;
}
#footerSponsors a:hover,
#footerSponsors a:focus {
  text-decoration: underline;
}
#footerSponsors .intro {
  padding: 5px;
}
#footerSponsors .image img {
  padding: 10px;
}
#footerSponsors .sponsor {
  padding: 5px;
}
@media screen and (max-width: 750px) {
  #footerSponsors {
    float: none;
  }
}
#afterFooter {
  clear: both;
}
#header {
  padding: 0 5px 5px 5px;
}
#header .siteTitle {
  float: left;
}
#headerSponsorsWrapper {
  float: right;
}
#headerSponsorsWrapper #headerSponsors {
  background: white;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -ms-border-radius-bottomright: 10px;
  -o-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -ms-border-radius-bottomleft: 10px;
  -o-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 10px 20px;
  margin: 0 0 5px 5px;
  color: black;
}
#headerSponsorsWrapper #headerSponsors a {
  color: black;
  text-decoration: none;
}
#headerSponsorsWrapper #headerSponsors a:hover,
#headerSponsorsWrapper #headerSponsors a:focus {
  text-decoration: underline;
}
#headerSponsorsWrapper #headerSponsors #headerSponsorsContents {
  text-align: center;
  margin: 0 auto;
}
#headerSponsorsWrapper #headerSponsors #headerSponsorsContents .intro {
  display: block;
  padding: 5px;
}
#headerSponsorsWrapper #headerSponsors #headerSponsorsContents .image {
  display: inline;
}
#headerSponsorsWrapper #headerSponsors #headerSponsorsContents .image img {
  padding: 5px 10px 0px 10px;
  position: relative;
  top: 2px;
}
#headerSponsorsWrapper #headerSponsors #headerSponsorsContents .sponsor {
  display: block;
  padding: 5px;
}
@media screen and (max-width: 750px) {
  #headerSponsorsWrapper {
    float: none;
  }
  #headerSponsorsWrapper #headerSponsors {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #4A6BA9;
  }
  #header .siteTitle {
    float: none;
  }
}
.AfterCodeOfConductFieldDescription {
  padding: 10px 0 10px 100px;
  font-style: italic;
  font-size: 80%;
}
