@font-face {
  font-family: "LinotypeUniversW01-Bold 723691";
  src: url('/cassette.axd/file/skins/EAA/styles/fonts/LT_53787-fab7335d812a626a243a39aa35c4e4cee3c0acc0.ttf');
}
@font-face {
  font-family: "Minion W01 Cap Regular";
  src: url('/cassette.axd/file/skins/EAA/styles/fonts/MinionPro-Capt-5b876a56099da82375c9d80a30ee7e7710bf6ff0.otf');
}
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */

}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: 0;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

/* HANDLED IN BASE.LESS
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
*/

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
  background: yellow;
  color: black;
}
/*
 * Addresses margins set differently in IE 6/7.
 */

/* HANDLED IN BASE.LESS
p,
pre {
    margin: 1em 0;
}
*/

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
  margin: 1em 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
  content: '';
  content: none;
}
/* HANDLED IN BASE.LESS
small {
    font-size: 75%;
}
*/

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

/* HANDLED IN BASE.LESS
dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}
*/

/*
 * Addresses paddings set differently in IE 6/7.
 */

/* HANDLED IN BASE.LESS
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
*/

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */

}
/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */

/* HANDLED IN FORMS.LESS
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
*/

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */

}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */

}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */ input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */

}
/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */

}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * Ensure clickable angular elements appear clickable.
 */

[ng-click],
[data-ng-click],
[x-ng-click] {
  cursor: pointer;
}
.h1 {
  font-size: 25px;
  font-family: 'LinotypeUniversW01-Bold 723691', "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: black;
  font-weight: normal;
}
.h2 {
  font-family: 'Minion W01 Cap Regular', 'Times New Roman', Times, serif;
  font-size: 40px;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 1em;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: white;
}
p,
pre {
  margin: 0 0 9px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 24px;
  line-height: 36px;
}
h2 {
  font-size: 18px;
  line-height: 27px;
}
h3,
h4,
h5,
h6 {
  line-height: 18px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
}
h5 {
  font-size: 11px;
}
h6 {
  font-size: 10px;
}
a {
  color: #0f67a1;
  text-decoration: none;
}
a:hover {
  color: #0b4972;
  text-decoration: underline;
}
ul,
ol {
  padding: 0;
  margin: 0 0 9px 20px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 18px;
}
ul.unstyled,
ol.unstyled {
  margin: 0;
  list-style: none;
}
dl {
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 18px;
}
dt {
  font-weight: bold;
  line-height: 17px;
}
dd {
  margin-left: 9px;
}
em {
  font-style: italic;
}
small {
  font-size: 85%;
}
blockquote {
  color: #999999;
  padding: 0 0 0 15px;
  margin: 0 0 18px;
}
hr {
  border: 0;
  border-top: 1px solid #dddddd;
  margin: 18px 0;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
iframe {
  display: block;
}
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
th,
td,
caption {
  padding: 10px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
}
tr.even th,
tr.even td {
  background: whitesmoke;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: inline-block;
  height: 18px;
  padding: 3px 5px;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
input,
textarea {
  width: 268px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
input.placeholder,
textarea.placeholder {
  color: #999999;
}
textarea {
  resize: none;
  height: auto;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
label {
  display: block;
  margin-bottom: 2px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  background-color: white;
  border: 1px solid #999999;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -ms-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  outline: 0;
  outline: thin dotted \9;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0 0;
  *margin-top: 0;
  margin-top: 1px \9;
  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 26px;
  line-height: 26px;
}
select {
  width: 280px;
  border: 1px solid #999999;
  background-color: white;
}
select[multiple],
select[size] {
  height: auto;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 13px;
  vertical-align: top;
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus {
  z-index: 2;
}
.input-append .bttn,
.input-prepend .bttn {
  margin-left: -1px;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend .bttn {
  margin-right: -1px;
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.input-append input,
.input-append select {
  -webkit-border-radius: 0px 0 0 0px;
  -moz-border-radius: 0px 0 0 0px;
  border-radius: 0px 0 0 0px;
}
.input-append .bttn {
  -webkit-border-radius: 0 0px 0px 0;
  -moz-border-radius: 0 0px 0px 0;
  border-radius: 0 0px 0px 0;
}
label.error {
  margin-bottom: 0;
  margin-top: 2px;
  color: #bb0000;
}
input.error,
textarea.error,
select.error,
.form.submitted input.ng-invalid,
.form.submitted textarea.ng-invalid,
.form.submitted select.ng-invalid {
  border: 1px solid #bb0000;
  background: #fff9f9;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly],
.disabled input,
.disabled textarea,
.disabled select,
.disabled input.error,
.disabled textarea.error,
.disabled select.error,
.disabled input.ng-invalid.ng-dirty,
.disabled textarea.ng-invalid.ng-dirty,
.disabled select.ng-invalid.ng-dirty {
  cursor: not-allowed;
  background-color: whitesmoke;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.input-micro {
  width: 30px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 100px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline label {
  padding-top: 3px;
  padding-right: 3px;
  display: inline-block;
}
ol.form {
  margin: 0;
  list-style: none;
  margin-bottom: 9px;
}
ol.form li {
  padding-bottom: 9px;
}
ol.form li.buttons {
  padding-bottom: 0;
  padding-top: 9px;
}
ol.form li.buttons .bttn {
  margin-right: 10px;
}
ol.form.form-horizontal li {
  *zoom: 1;
}
ol.form.form-horizontal li:before,
ol.form.form-horizontal li:after {
  display: table;
  content: "";
}
ol.form.form-horizontal li:after {
  clear: both;
}
ol.form.form-horizontal input,
ol.form.form-horizontal textarea,
ol.form.form-horizontal select {
  float: left;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
ol.form.form-horizontal label {
  float: left;
  display: inline-block;
  width: 25%;
  margin-top: 3px;
}
ol.form.form-horizontal label.error {
  clear: left;
  margin-left: 25%;
  width: auto;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
  cursor: pointer;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
input.stacked {
  margin-top: 5px;
  display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
}
.icon-cart {
  background: url("/~skin~/images/icons/cart.png") no-repeat center center;
  margin-right: 4px;
}
.icon-search {
  background: url("/~skin~/images/icons/search.png") no-repeat center center;
  width: 16px;
  height: 15px;
}
.icon-pager-prev {
  background: url("/~skin~/images/icons/arrow-left.png") no-repeat left center;
  width: 5px;
  height: 12px;
  margin-right: 6px;
}
.icon-pager-next {
  background: url("/~skin~/images/icons/arrow-right.png") no-repeat right center;
  width: 5px;
  height: 12px;
  margin-left: 6px;
}
.icon-tooltip {
  background: url("/~skin~/images/icons/question.png") no-repeat center center;
  margin-top: 2px;
}
.icon-filter {
  background: url("/~skin~/images/icons/filter-inactive.png") no-repeat center center;
  margin-right: 6px;
}
.active > .icon-filter {
  background-image: url("/~skin~/images/icons/filter-active.png");
}
.icon-thumbs-prev {
  background: url("/~skin~/images/icons/arrow-up.png") no-repeat center center;
}
.icon-thumbs-next {
  background: url("/~skin~/images/icons/arrow-down.png") no-repeat center center;
}
.icon-zoom-in {
  background: url("/~skin~/images/icons/zoom.png") no-repeat center center;
}
.icon-sub-nav {
  width: 5px;
  height: 12px;
  margin-right: 6px;
}
.active > .icon-sub-nav {
  background: url("/~skin~/images/icons/arrow-right.png") no-repeat left center;
}
.icon-gallery-prev {
  background: url("/~skin~/images/icons/arrow-left.png") no-repeat left center;
  width: 5px;
  height: 12px;
  margin-right: 6px;
}
.icon-gallery-next {
  background: url("/~skin~/images/icons/arrow-right.png") no-repeat right center;
  width: 5px;
  height: 12px;
  margin-left: 6px;
}
.icon-news-more {
  background: url("/~skin~/images/icons/arrow-down.png") no-repeat center center;
  width: 12px;
  height: 10px;
}
.icon-dropdown {
  background: url("/~skin~/images/icons/arrow-down.png") no-repeat center center;
  width: 12px;
  height: 10px;
}
.icon-dropdown.icon-alt {
  background: url("/~skin~/images/icons/arrow-down-alt.png") no-repeat center center;
  width: 12px;
  height: 10px;
}
.icon-news-filter {
  background: url("/~skin~/images/icons/filter-inactive.png") no-repeat center center;
  margin-right: 6px;
}
.active > .icon-news-filter {
  background-image: url("/~skin~/images/icons/filter-active.png");
}
.icon-back {
  background: url("/~skin~/images/icons/arrow-left.png") no-repeat left center;
  width: 5px;
  height: 12px;
  margin-right: 6px;
}
.icon-alert {
  background: url("/~skin~/images/icons/alert.png") no-repeat center center;
  width: 17px;
  height: 15px;
}
.icon-info {
  background: url("/~skin~/images/icons/question.png") no-repeat center center;
}
.icon-print {
  background: url("/~skin~/images/icons/print.png") no-repeat center center;
}
.icon-filter-results {
  background: url("/~skin~/images/icons/filter.png") no-repeat center center;
}
.icon-filter-results-white {
  background: url("/~skin~/images/icons/filter-white.png") no-repeat center center;
}
.icon-mobile-navbutton {
  background: url("/~skin~/images/icons/mobile-nav-button.png") no-repeat center center;
  width: 24px;
  height: 24px;
}
.icon-mobile-account {
  background: url("/~skin~/images/icons/mobile-account.png") no-repeat center center;
  width: 24px;
  height: 22px;
}
.icon-mobile-cart {
  background: url("/~skin~/images/icons/mobile-cart.png") no-repeat center center;
  width: 26px;
  height: 24px;
  vertical-align: middle;
}
.icon-collapse-open {
  background: url("/~skin~/images/icons/arrow-up.png") no-repeat center center;
  height: 18px;
}
.icon-collapse-closed {
  background: url("/~skin~/images/icons/arrow-down.png") no-repeat center center;
  height: 18px;
}
.ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
}
.ui-icon-triangle-1-e {
  background: url("/~skin~/images/icons/accordion-arrow-right.png") no-repeat center center;
}
.ui-icon-triangle-1-s {
  background: url("/~skin~/images/icons/accordion-arrow-down.png") no-repeat center center;
}
.wrapper {
  width: 100%;
  *zoom: 1;
}
.wrapper:before,
.wrapper:after {
  display: table;
  content: "";
}
.wrapper:after {
  clear: both;
}
.container-wide {
  position: relative;
  width: 910px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
}
.container-wide:before,
.container-wide:after {
  display: table;
  content: "";
}
.container-wide:after {
  clear: both;
}
.container {
  position: relative;
  width: 910px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
#content {
  margin-bottom: 18px;
  *zoom: 1;
}
#content:before,
#content:after {
  display: table;
  content: "";
}
#content:after {
  clear: both;
}
.sidebar {
  float: left;
  width: 162px;
  min-height: 1px;
  margin-right: 20px;
}
.sidebar ul {
  margin: 0;
  list-style: none;
}
.sidebar ul a {
  display: block;
  width: 162px;
  padding: 2px 0;
}
.sidebar .filter-group {
  margin: 9px 0;
}
.sidebar .filter-group > h4 {
  margin-bottom: 9px;
}
.sidebar .filter-group > h4 > a {
  display: block;
}
.sidebar .filter-group > h4 .icon-tooltip {
  float: right;
  visibility: hidden;
}
.sidebar .filter-group > h4.has-tooltip .icon-tooltip {
  visibility: visible;
}
.sidebar-right {
  float: right;
  width: 270px;
}
.main {
  float: left;
  position: relative;
  width: 728px;
  min-height: 200px;
  *zoom: 1;
}
.main:before,
.main:after {
  display: table;
  content: "";
}
.main:after {
  clear: both;
}
#content.sidebar-r .main {
  width: 620px;
}
#content.sidebar-lr .main {
  width: 438px;
}
header {
  z-index: 99;
  position: relative;
}
header .logo {
  float: left;
  margin-top: 10px;
}
header .logo img {
  max-width: none;
}
header nav {
  float: left;
  margin: 50px 0 0 10px;
}
header nav > ul {
  float: left;
  margin: 0;
  list-style: none;
}
header nav > ul > li {
  float: left;
  position: relative;
}
header nav > ul > li > a {
  position: relative;
  display: block;
  padding: 2px 10px;
}
header nav .dropdown-menu {
  left: -10px;
}
header nav .dropdown-menu .col {
  float: left;
  padding: 10px;
  width: 155px;
  height: 'auto';
}
header .search {
  position: absolute;
  right: 0;
  top: 50px;
  float: right;
}
header .search label {
  display: none;
}
header .search input {
  width: 172px;
}
header .secondary-nav {
  position: absolute;
  top: 0;
  right: 0;
}
header .secondary-nav a {
  white-space: nowrap;
}
header .account {
  float: left;
  background-color: whitesmoke;
}
header .account > ul {
  margin: 0;
  list-style: none;
}
header .account > ul > li {
  float: left;
  border-right: 1px solid white;
}
header .account > ul > li > a {
  display: block;
  padding: 5px 10px;
}
header .account > ul > li.cart {
  border-right: none;
}
header .header-copy {
  position: absolute;
  top: 18px;
  left: 74px;
  font-weight: bold;
}
header .country {
  float: left;
  position: relative;
  background-color: whitesmoke;
  margin-left: 10px;
}
header .country .dropdown {
  display: block;
  padding: 5px 10px;
}
header .country img {
  display: inline-block;
  margin: -2px 4px 0 0;
}
header .country .dropdown-menu {
  left: -10px;
}
header .country .dropdown-menu > ul {
  margin: 5px 10px;
}
header .country .dropdown-menu > ul > li {
  border-bottom: 1px solid whitesmoke;
}
header .country .dropdown-menu > ul > li.last {
  border-bottom: none;
}
header.slim-header {
  z-index: 99;
  position: relative;
}
header.slim-header .logo {
  float: left;
  margin-top: 9px;
}
header.slim-header .logo img {
  max-width: none;
}
header.slim-header .cart-link {
  float: right;
  margin: 9px 10px 0 0;
}
header.slim-header .slim-header-copy {
  position: absolute;
  bottom: 0;
  right: 10px;
  font-weight: bold;
}
.breadcrumb-trail {
  margin-top: 18px;
  margin-bottom: 18px;
  *zoom: 1;
}
.breadcrumb-trail:before,
.breadcrumb-trail:after {
  display: table;
  content: "";
}
.breadcrumb-trail:after {
  clear: both;
}
.breadcrumb-trail > ul {
  margin: 0;
  list-style: none;
}
.breadcrumb-trail > ul > li {
  float: left;
}
.breadcrumb-trail > ul > li.separator {
  padding: 0 10px;
}
.section-header {
  padding: 18px 0 18px 20px;
  margin: 18px auto;
  background: #0f67a1;
  color: white;
}
.section-header h1 {
  color: white;
}
.category-header {
  margin: 18px auto;
  background: #0f67a1;
  *zoom: 1;
}
.category-header:before,
.category-header:after {
  display: table;
  content: "";
}
.category-header:after {
  clear: both;
}
.category-header .intro {
  float: left;
  width: 239px;
  padding: 40px 20px 9px;
  color: white;
}
.category-header .intro h1 {
  color: white;
}
.category-header .banner {
  width: 631px;
  float: right;
}
.checkout-header {
  background-color: #0f67a1;
  text-align: center;
  margin: 18px auto;
  padding: 18px 0;
}
.checkout-header ol {
  margin: 0;
  list-style: none;
  display: inline-block;
  width: 100%;
  color: white;
  text-align: center;
}
.checkout-header ol > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
}
.checkout-header ol > li > a {
  display: block;
}
.checkout-header ol > li.last {
  margin-right: 0;
}
.checkout-header ol > li {
  margin: 0;
  list-style: none;
  display: inline-block;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}
.checkout-header ol > li > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
}
.checkout-header ol > li > li > a {
  display: block;
}
.checkout-header ol > li > li.last {
  margin-right: 0;
}
.checkout-header ol > li.active {
  font-weight: bold;
}
.error-page h1 {
  margin-top: 36px;
}
footer {
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
}
footer .summary {
  float: left;
  width: 352px;
  overflow: hidden;
  margin-right: 20px;
}
footer .summary .sub-nav {
  overflow: hidden;
  margin: 18px 0;
}
footer .summary .sub-nav > h4 {
  float: left;
  margin-right: 20px;
}
footer .summary .sub-nav > ul {
  float: left;
  font-weight: bold;
  margin: 0;
  list-style: none;
  *zoom: 1;
}
footer .summary .sub-nav > ul:before,
footer .summary .sub-nav > ul:after {
  display: table;
  content: "";
}
footer .summary .sub-nav > ul:after {
  clear: both;
}
footer .summary .sub-nav > ul > li {
  float: left;
  margin-right: 10px;
  border-right: 1px solid #999999;
}
footer .summary .sub-nav > ul > li > a {
  display: block;
  margin-right: 10px;
}
footer .summary .sub-nav > ul > li.last {
  margin-right: 0;
  border-right: none;
}
footer .summary .sub-nav > ul > li.last > a {
  margin-right: 0;
}
footer .links {
  float: left;
  width: 166px;
  overflow: hidden;
  margin-right: 20px;
}
footer .links > ul {
  margin: 0;
  list-style: none;
}
footer .links.last {
  margin-right: 0px;
}
body {
  background-color: #498bd1;
  font-family: Arial;
}
body.utility {
  background-color: white;
}
body.specialBG {
  background-image: url(/cassette.axd/file/skins/EAA/images/redbackground-8a7c5e574ead3dc3f473e67040e133695d15db2e.jpg);
  background-repeat: repeat-x;
  background-color: #300b0b;
}
body .noticeBanner {
  background-color: yellow;
  height: 50px;
  width: 100%;
  z-index: 50000;
  color: black;
  text-align: center;
  font-size: 14px;
  font-weight: bolder;
  padding-top: 10px;
}
h1 {
  font-size: 25px;
  font-family: 'LinotypeUniversW01-Bold 723691', "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: black;
  font-weight: normal;
}
.eaa-paragraph-font {
  font-family: Arial;
  font-size: 13px;
}
p {
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
li {
  font-family: Arial;
  font-size: 13px;
}
strong {
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
  color: black;
}
a {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  color: #0003c9;
}
label,
input,
button,
select,
textarea {
  font-family: Arial;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.redbutton {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 18px;
  background: #e72b1b;
  -moz-border-radius: 0px;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 2px rgba(192, 29, 29, 0.4);
  box-shadow: 0px 0px 2px rgba(150, 10, 10, 0.4);
  color: white;
  border: 0px;
  padding: 11px 18px;
  white-space: nowrap;
}
.redbutton:hover {
  background: #bf2b1b;
  border: solid 1px #bf2b1b;
  text-decoration: none;
  color: white;
}
.bluebutton {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  background: #1d4283;
  -webkit-border-radius: 0;
  border: 0px;
  font-size: 18px;
  padding: 11px 18px;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 2px rgba(192, 29, 29, 0.4);
  box-shadow: 0px 0px 2px rgba(150, 10, 10, 0.4);
  color: white;
  border: 0px ;
  white-space: nowrap;
}
.bluebutton:hover {
  background: #81abd6;
  border: solid 1px #81abd6;
  text-decoration: none;
  color: #0c306b;
}
.darkredbutton {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  background: #b1261f;
  background-image: url(/cassette.axd/file/skins/EAA/images/redbuttonslice-24169c687d014ef5e997e0770ad7bb515e1f3831.jpg);
  -webkit-border-radius: 10px;
  border: 0px;
  font-size: 18px;
  padding: 11px 18px;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 2px rgba(192, 29, 29, 0.4);
  box-shadow: 0px 0px 2px rgba(150, 10, 10, 0.4);
  color: white;
  white-space: nowrap;
  width: 275px;
  height: 25px;
  display: block;
  vertical-align: middle;
  text-align: center;
}
.darkredbutton:hover {
  background: #7b1c19;
  background-image: url(/cassette.axd/file/skins/EAA/images/redbuttonslicehover-7c6140cf1bdda59c5f3c33eadf23fb90bbff5be7.jpg);
  text-decoration: none;
  color: lightgrey;
}
.trainingbutton {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  background: silver;
  border: 0px;
  padding: 5px 5px;
  color: black;
  border: 0px ;
  white-space: nowrap;
}
.trainingbutton:hover {
  background: #e8e8e8;
  text-decoration: none;
}
.bluebutton2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: white;
  text-decoration: none;
  background-color: rgba(29, 66, 131, 0.9);
  padding: 11px 18px;
  box-shadow: 0px 0px 2px rgba(10, 10, 10, 0.4);
  margin-top: 10px;
  margin-bottom: 10px;
}
.bluebutton2:hover {
  background-color: #1d4283;
  color: white;
  text-decoration: none;
}
.container {
  width: 1000px;
}
.container ul > li {
  cursor: pointer;
}
::-webkit-input-placeholder {
  font-size: 12px;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
}
:-ms-input-placeholder {
  font-size: 12px;
}
.product-added-modal {
  z-index: 1002 !important;
}
header .wrapper {
  background-color: #0c306b;
  color: white;
}
header nav {
  margin: 0;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
header nav ul li {
  font-size: 14px;
  padding: 10px 6px;
}
header nav ul li a {
  color: white;
  font-family: 'LinotypeUniversW01-Bold 723691', "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
}
header nav ul li a:hover {
  color: white;
  text-decoration: none;
}
header nav ul li.active {
  background-color: #254985;
}
header nav ul li.hover {
  background-color: #3d619e;
}
header .secondary-nav {
  position: relative;
  float: right;
  font-family: Arial;
  background-color: #0c306b;
  font-size: 12px;
  margin-right: 15px;
}
header .secondary-nav a {
  color: white;
  font-size: 12px;
}
header .secondary-nav a:hover {
  color: white;
  text-decoration: none;
}
header .secondary-nav li {
  padding: 7px;
}
header .secondary-nav li.hover {
  background-color: #254985;
}
header .secondary-nav li.cart {
  margin-right: 20px;
}
header .secondary-nav li.login-key a {
  padding: 5px 0;
}
header .secondary-nav li.login a {
  padding: 5px 0;
}
header .secondary-nav .account {
  background-color: #0c306b;
}
header .secondary-nav .account > ul > li {
  border-right: none;
}
header .search {
  position: relative;
  top: 0;
  height: 20px;
  padding: 8px 0;
  font-family: Arial;
}
header .search input {
  background-color: #536582;
  border: 0px;
  color: white;
}
header .search button {
  background-color: #3d619e;
  height: 24px;
  border: 0px;
  color: white;
}
header .search .search-box::-webkit-input-placeholder {
  color: white;
}
header .search .search-box:-moz-placeholder {
  color: white;
}
header .search .search-box:-ms-input-placeholder {
  /* IE10+ */
  color: white;
}
footer {
  background-image: url(/cassette.axd/file/skins/EAA/images/footerbackground-9fcf975473580628b7e2eb9bae36ff6dcdab45c8.jpg);
  background-repeat: repeat-x;
  background-color: #86b6e1;
  padding-top: 0px;
}
footer.specialFooter {
  background-image: url(/cassette.axd/file/skins/EAA/images/redbackground-8a7c5e574ead3dc3f473e67040e133695d15db2e.jpg);
  background-repeat: repeat-x;
  background-color: #300b0b;
}
footer h3 {
  font-size: 14px;
  color: white;
}
footer a {
  color: white;
  font-size: 11px;
  text-decoration: none;
}
footer a:hover {
  color: #0c306b;
  text-decoration: none;
}
footer .links {
  width: 150px;
  color: white;
  font-size: 11px;
}
footer .links .links li {
  font-size: 12px;
  font-family: Arial;
  color: white;
}
footer .links.last h3 {
  display: none;
}
footer .links.last {
  text-align: right;
  margin-top: 17px;
}
footer .subfooterlinks {
  float: left;
}
footer .subfooter {
  font-size: 11px;
  border-right: 1px solid;
  padding: 0 9px;
}
footer .subfooter.last {
  border-right: none;
}
footer .copyright {
  float: right;
  color: white;
  font-size: 11px;
}
.pageTitle {
  font-size: 26px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
}
.pageSubTitle {
  font-size: 20px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
}
.page-button {
  display: inline;
}
.page-button img {
  max-width: inherit;
}
.eaaButton {
  background-color: #3d619e;
  border-color: #1385d0;
  color: white;
  text-transform: uppercase;
  margin: 25px 0px 0px 0px !important;
  font-size: 26px !important;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  padding: 8px 32px !important;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  min-width: 160px;
  z-index: 99;
  overflow: hidden;
  background: white;
  border: 1px solid whitesmoke;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.dropdown-menu ul {
  margin: 0;
  list-style: none;
}
.dropdown-menu ul > li > a {
  display: block;
  padding: 5px 10px;
  white-space: nowrap;
  line-height: 18px;
}
.dropdown-menu ul > li > a.active {
  background: whitesmoke;
}
.dropdown-menu .menu .submenu {
  display: none;
}
.bttn {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 16px;
  border: 0;
  margin: 0;
  background-color: #dddddd;
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  *line-height: 18px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dddddd;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.bttn:first-child {
  *margin-left: 0;
}
.bttn .hover,
.bttn:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: #1a1a1a;
  text-decoration: none;
}
.bttn:active {
  background-color: #ababab;
}
.bttn.disabled,
.bttn[disabled] {
  cursor: default;
  background-color: #dddddd;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.bttn.disabled:hover,
.bttn[disabled]:hover {
  border-color: #dddddd;
}
.bttn-alt {
  background-color: #dddddd;
  border-color: #dddddd;
  color: #333333;
}
.bttn-alt:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: #1a1a1a;
}
.bttn-alt:active {
  background-color: #ababab;
}
.bttn-alt.disabled,
.bttn-alt[disabled] {
  background-color: #dddddd;
}
.bttn-alt.disabled:hover,
.bttn-alt[disabled]:hover {
  border-color: #c4c4c4;
}
.bttn-primary {
  background-color: #0f67a1;
  border-color: #0f67a1;
  color: white;
}
.bttn-primary:hover {
  background-color: #1385d0;
  border-color: #1385d0;
  color: white;
}
.bttn-primary:active {
  background-color: #0f67a1;
}
.bttn-primary.disabled,
.bttn-primary[disabled] {
  background-color: #0f67a1;
}
.bttn-primary.disabled:hover,
.bttn-primary[disabled]:hover {
  border-color: #1385d0;
}
.bttn-active {
  background-color: #51a351;
  border-color: #51a351;
  color: white;
}
.bttn-active:hover {
  background-color: #6fb86f;
  border-color: #6fb86f;
  color: white;
}
.bttn-active:active {
  background-color: #51a351;
}
.bttn-active.disabled,
.bttn-active[disabled] {
  background-color: #51a351;
}
.bttn-active.disabled:hover,
.bttn-active[disabled]:hover {
  border-color: #6fb86f;
}
.bttn-dropdown {
  position: relative;
}
.bttn-dropdown .icon-dropdown {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
.bttn-sm {
  font-size: 11px;
  line-height: 16px;
  padding: 3px 8px;
}
.bttn-block {
  display: block;
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bttn-icon {
  padding-left: 6px;
  padding-right: 6px;
}
a.close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: url("/~skin~/images/close.png") no-repeat;
  width: 16px;
  height: 16px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.alert {
  background-color: #ffc741;
  margin-bottom: 18px;
  padding: 9px 20px;
}
.thumbnails {
  margin: 0;
  list-style: none;
}
.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-right: 20px;
}
.thumbnails > li > a {
  display: block;
}
.thumbnails > li > a .title {
  display: block;
}
.loading {
  background-image: url("/~skin~/images/loading.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.loading-alt {
  background-image: url("/~skin~/images/loading-alt.gif");
}
.loading-block {
  display: block;
  min-height: 16px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
.loading-overlay {
  z-index: 1;
  background-color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 10px;
  width: 215px;
  padding: 18px 20px;
  background: white;
  z-index: 99;
  border: 1px solid whitesmoke;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.tooltip .arrow {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  background: transparent url("/~skin~/images/tooltip-arrow.png") no-repeat top left;
  width: 18px;
  height: 26px;
  margin: -13px 0 0 -15px;
}
.ui-tabs .ui-tabs-nav {
  *zoom: 1;
  margin: 0;
  list-style: none;
  background-color: whitesmoke;
}
.ui-tabs .ui-tabs-nav:before,
.ui-tabs .ui-tabs-nav:after {
  display: table;
  content: "";
}
.ui-tabs .ui-tabs-nav:after {
  clear: both;
}
.ui-tabs .ui-tabs-nav > li {
  float: left;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav > li > a {
  display: block;
  padding: 9px 20px;
}
.ui-tabs .ui-tabs-nav > li.ui-state-active {
  background-color: #0f67a1;
}
.ui-tabs .ui-tabs-nav > li.ui-state-active > a {
  color: white;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 18px 20px;
  *zoom: 1;
}
.ui-tabs .ui-tabs-panel:before,
.ui-tabs .ui-tabs-panel:after {
  display: table;
  content: "";
}
.ui-tabs .ui-tabs-panel:after {
  clear: both;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.pager-nav .pager-numbers {
  float: left;
  margin-right: 8px;
}
.pager-nav .pager-numbers a,
.pager-nav .pager-numbers span {
  display: inline-block;
  line-height: 24px;
  padding: 0 4px;
}
.pager-nav .pager-buttons {
  float: left;
}
.share-box {
  padding: 18px 0;
  *zoom: 1;
}
.share-box:before,
.share-box:after {
  display: table;
  content: "";
}
.share-box:after {
  clear: both;
}
.share-box h2 {
  float: left;
  margin-right: 15px;
}
.share-box .addthis_toolbox {
  margin-top: 4px;
  overflow: hidden;
}
.slides {
  position: relative;
}
.slides .slides_container {
  background: transparent url("/~skin~/images/loading-alt.gif") no-repeat center center;
}
.slides .prev,
.slides .next {
  position: absolute;
  top: 50%;
  display: block;
  z-index: 11;
}
.slides .prev {
  left: 20px;
}
.slides .next {
  right: 20px;
}
.slides .pagination {
  margin: 0;
  list-style: none;
  margin: 9px 0;
  text-align: center;
}
.slides .pagination li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.slides .pagination li a {
  display: block;
}
.slides .video-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  background-position: top left;
}
.slides .video-sidebar h2 {
  margin: 65px 65px 0 25px;
  line-height: normal;
}
.slides .video-sidebar p {
  margin: 4px 65px 0 25px;
}
.slides .video-sidebar .bttn {
  margin: 18px 25px 0;
}
.editor-info-bar {
  height: 18px;
  width: 100%;
  position: absolute;
  text-align: center;
  background-color: white;
  opacity: 0.75;
  filter: alpha(opacity=75);
  z-index: 2;
}
.simplemodal-overlay {
  background: black;
  opacity: 0.45;
  filter: alpha(opacity=45);
}
.simplemodal-container a.close {
  z-index: 1;
}
.modal {
  *zoom: 1;
  background-color: white;
  position: relative;
  min-width: 300px;
}
.modal:before,
.modal:after {
  display: table;
  content: "";
}
.modal:after {
  clear: both;
}
.modal-header {
  padding: 20px 40px 0 20px;
}
.modal-body {
  padding: 20px 40px 20px 20px;
  position: relative;
}
.modal-footer {
  *zoom: 1;
  padding: 0 20px 20px;
  text-align: right;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .bttn {
  margin-left: 10px;
}
#processing-modal {
  text-align: center;
  width: 500px;
}
#quick-look-modal {
  background-color: white;
  width: 724px;
  height: 400px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
#quick-look-modal:before,
#quick-look-modal:after {
  display: table;
  content: "";
}
#quick-look-modal:after {
  clear: both;
}
#quick-look-modal iframe {
  width: 724px;
  height: 1000px;
  border: none;
}
#quick-look-details {
  *zoom: 1;
}
#quick-look-details:before,
#quick-look-details:after {
  display: table;
  content: "";
}
#quick-look-details:after {
  clear: both;
}
#quick-look-details .image {
  float: left;
  width: 332px;
  height: 332px;
  margin-right: 40px;
}
#quick-look-details .details {
  float: left;
  width: 332px;
}
#quick-look-details .details > h1 {
  margin-bottom: 9px;
}
#quick-look-details .details .view-details {
  margin-top: 9px;
}
#compare-modal {
  background-color: white;
  width: 724px;
  height: 550px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  *zoom: 1;
}
#compare-modal:before,
#compare-modal:after {
  display: table;
  content: "";
}
#compare-modal:after {
  clear: both;
}
#compare-modal iframe {
  width: 724px;
  height: 1000px;
  border: none;
}
#compare-details {
  *zoom: 1;
}
#compare-details:before,
#compare-details:after {
  display: table;
  content: "";
}
#compare-details:after {
  clear: both;
}
#compare-details th,
#compare-details td {
  width: 181px;
}
#video-modal {
  position: relative;
  background: white url("/~skin~/images/loading.gif") no-repeat center center;
  padding: 40px;
}
#video-modal a.close {
  top: 15px;
  right: 15px;
}
.product-added-modal {
  position: fixed;
  z-index: 99;
  background: white;
  top: 30%;
  right: 20%;
  margin-top: -125px;
  margin-right: -175px;
  *max-width: 325px;
  padding: 20px;
  border: 1px solid whitesmoke;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.product-added-modal caption {
  padding: 0 20px 10px 0;
}
.product-added-modal td {
  padding-right: 0;
  padding-left: 0;
}
.product-added-modal .thumb {
  width: 75px;
}
.product-added-modal .description {
  width: 150px;
  padding-left: 10px;
}
.product-added-modal .price {
  text-align: right;
}
.product-added-modal .buttons {
  white-space: nowrap;
}
.product-added-modal .buttons a.continue-shopping {
  margin-left: 20px;
}
.jspContainer {
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspCap {
  display: none;
}
.jspTrack {
  background: whitesmoke;
  position: relative;
}
.jspDrag {
  background: #0f67a1;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.jspHorizontalBar {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 16px;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspHorizontalBar .jspTrack {
  height: 12px;
}
.jspHorizontalBar .jspDrag {
  top: -4px;
  height: 20px;
  background-image: url("/~skin~/images/scroll-gripper.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.icon-login {
  background: url("/~skin~/images/icons/key.png") no-repeat center center;
  margin-right: 4px;
  width: 22px;
}
.icon-twitter {
  background: url("/~skin~/images/icons/TwitterWhite.png") no-repeat center center;
  margin-right: 20px;
  width: 31px;
  height: 31px;
  /*.hover {
		background: url("/~skin~/images/icons/EAA_TwitterB.png") no-repeat center center;
	}*/

}
/*.icon-twitter.hover{
	background: url("/~skin~/images/icons/EAA_TwitterB.png") no-repeat center center;	
}*/

.icon-facebook {
  background: url("/~skin~/images/icons/FBWhite.png") no-repeat center center;
  margin-right: 20px;
  width: 31px;
  height: 31px;
}
/*.icon-facebook.hover {
		background: url("/~skin~/images/icons/EAA_FacebookB.png") no-repeat center center;
}*/

.icon-youtube {
  background: url("/~skin~/images/icons/YTWhite.png") no-repeat center center;
  margin-right: 20px;
  width: 31px;
  height: 31px;
}
/*.icon-youtube.hover {
	background: url("/~skin~/images/icons/EAA_YouTubeB.png") no-repeat center center;
}*/

.icon-instagram {
  background: url("/~skin~/images/icons/Insta_White-v2.png") no-repeat center center;
  margin-right: 0px;
  width: 31px;
  height: 31px;
}
/*.icon-instagram.hover {
	background: url("/~skin~/images/icons/EAA_InstagramB.png") no-repeat center center;
}*/

.icon-linkedin {
  background: url("/~skin~/images/icons/LinkedIn_White.png") no-repeat center center;
  margin-right: 0px;
  width: 31px;
  height: 31px;
}
.icon-snapchat {
  background: url("/~skin~/images/icons/SnapchatWhite.png") no-repeat center center;
  margin-right: 20px;
  width: 31px;
  height: 31px;
}
.icon-readmore {
  background: url("/~skin~/images/icons/rightArrow.png") no-repeat center center;
}
#SuperNav {
  position: absolute;
  top: 15px;
  /*left: 10px;*/
  z-index: 1001;
  width: 100%;
}
#SuperNav .logo {
  float: left;
  margin-right: 15px;
  min-height: 100px;
}
#SuperNav #main-nav-dropdown {
  background-image: url("/~skin~/images/SuperNavGradient.jpg");
  background-repeat: repeat-x;
  background-color: #d0e3f3;
  float: left;
  overflow: hidden;
  height: 0px;
  margin-left: 0px;
  z-index: 1100;
}
#SuperNav #main-nav-dropdown .subMenuContainer {
  width: 450px;
  overflow: visible;
  position: relative;
  display: none;
  z-index: 1100;
}
#SuperNav #main-nav-dropdown .subMenuContainer a {
  line-height: 24px;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo {
  float: left;
  width: 190px;
  height: 190px;
  margin-top: 6px;
  background-color: #3d619e;
  color: white;
  padding: 12px 0px;
  font-family: Arial;
  font-size: 12px;
  box-sizing: border-box;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .NavMoreInfoWrapper {
  padding: 0 10px;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo hr {
  margin: 0px;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo a {
  color: white;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo a:hover {
  color: #0c306b;
  text-decoration: none;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry {
  position: absolute;
  top: 6px;
  right: -355px;
  width: 395px;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry h3 {
  margin-bottom: 5px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #0c306b;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry p {
  color: black;
  text-align: justify;
  font-size: 12px;
  display: inline;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry p a {
  color: #0c306b;
  text-decoration: underline;
  white-space: nowrap;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry p a:hover {
  color: #0c306b;
  text-decoration: underline;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry .readmore {
  font-family: Arial;
  font-weight: bold;
  color: #0c306b;
  text-decoration: underline;
  font-size: 12px;
  white-space: nowrap;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry a {
  color: #0c306b;
  line-height: normal;
  font-weight: bold;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry .feature-image {
  float: left;
  padding-left: 11px;
}
#SuperNav #main-nav-dropdown .subMenuContainer .NavMoreInfo .FeatureMenuEntry .feature-text {
  float: left;
  width: 180px;
  padding-left: 10px;
}
#SuperNav #main-nav-dropdown ul.submenu {
  width: 220px;
  padding: 2px;
  margin: 2px 0;
  float: left;
  left: 0;
  z-index: 1100;
}
#SuperNav #main-nav-dropdown ul.submenu li {
  font-size: 12px;
  min-height: 24px;
  height: 24px;
  width: 190px;
  background-color: white;
  color: #0c306b;
  padding-left: 10px;
  padding-top: 4px;
  margin: 2px 0;
  border-right: none;
  z-index: 1100;
}
#SuperNav #main-nav-dropdown ul.submenu li.hover {
  background-color: #3d619e;
  color: white;
}
#SuperNav #main-nav-dropdown ul.submenu li.hover a {
  text-decoration: none;
  color: white;
  font-size: 12px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
#SuperNav #main-nav-dropdown ul.submenu li a {
  display: inline-block;
  height: 100%;
  width: 107%;
  font-size: 12px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
#SuperNav #main-nav-dropdown ul.submenu li a:hover {
  text-decoration: none;
  color: white;
}
#SuperNav #moreInfoContainer {
  display: none;
}
#SuperNav ul {
  list-style: none;
  float: left;
  z-index: 1;
  margin-top: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#SuperNav ul.TopLevel {
  border: solid 1px #91a7cd;
}
#SuperNav ul.TopLevel li {
  cursor: pointer;
}
#SuperNav ul.hide {
  display: none;
}
#SuperNav ul.TopLevel-vertical {
  float: none;
  margin-top: 35px;
  width: 245px;
  display: none;
}
#SuperNav ul.TopLevel-vertical li {
  float: none;
  position: relative;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  height: 27px;
  min-height: 27px;
  color: white;
  padding: 0 14px;
  line-height: 14px;
  border-bottom: solid 1px white;
  background-color: #f2f2f2;
}
#SuperNav ul.TopLevel-vertical li:hover {
  background-color: #0c306b;
}
#SuperNav ul.TopLevel-vertical li:hover a {
  color: white;
}
#SuperNav ul.TopLevel-vertical li div {
  height: 27px;
  display: table-cell;
  vertical-align: middle;
}
#SuperNav ul.TopLevel-vertical li div a {
  color: #0076c0;
  text-decoration: none;
}
#SuperNav ul.TopLevel-vertical li div a:hover {
  text-decoration: none;
}
#SuperNav ul.TopLevel-vertical li.MenuSubtitle {
  background-color: #0c2f6a;
  text-transform: capitalize;
}
#SuperNav ul > li {
  float: left;
  position: relative;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  min-height: 45px;
  color: white;
  padding: 0 14px;
  line-height: 14px;
  border-right: solid 1px #91a7cd;
  background-color: #003366;
  background-color: rgba(0, 51, 102, 0.8);
}
#SuperNav ul > li .hover {
  background-color: #0c306b;
}
#SuperNav ul > li div {
  height: 45px;
  display: table-cell;
  vertical-align: middle;
}
#SuperNav ul > li div a {
  color: white;
  text-decoration: none;
  font-family: 'LinotypeUniversW01-Bold 723691', "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
}
#SuperNav ul > li div a:hover {
  text-decoration: none;
}
#SuperNav ul > li.hover {
  background-color: #0c306b;
}
#headerCopy h3,
.copyBlock h3 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 15px;
}
#headerCopy h2,
.copyBlock h2 {
  font-family: 'Minion W01 Cap Regular', 'Times New Roman', Times, serif;
  font-size: 40px;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 1em;
}
#headerCopy .copytext,
.copyBlock .copytext {
  display: block;
  padding-bottom: 2px;
  font-family: 'Minion W01 Cap Regular', 'Times New Roman', Times, serif;
  font-size: 16px;
  line-height: 24px;
}
#headerCopy .desc,
.copyBlock .desc {
  display: block;
  padding-bottom: 2px;
  font-family: 'Minion W01 Cap Regular', 'Times New Roman', Times, serif;
  font-size: 16px;
  line-height: 24px;
}
#headerCopy .desc p,
.copyBlock .desc p {
  display: block;
  padding-bottom: 2px;
  font-family: 'Minion W01 Cap Regular', 'Times New Roman', Times, serif;
  font-size: 16px;
  line-height: 24px;
}
#headerCopy.Blue,
.copyBlock.Blue {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
  color: white;
}
#headerCopy.White,
.copyBlock.White {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.9);
  color: #0c306b;
}
#headerCopy.Black,
.copyBlock.Black {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
}
#headerCopy.None,
.copyBlock.None {
  background-color: none;
  color: white;
}
#headerCopy .header-link,
.copyBlock .header-link {
  width: 119px;
  height: 25px;
  padding-top: 8px;
}
#headerCopy .header-link a,
.copyBlock .header-link a {
  margin-left: 30px;
  margin-top: 4px;
  font-size: 16px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
#headerCopy .header-link a:hover,
.copyBlock .header-link a:hover {
  text-decoration: none;
}
#headerCopy .header-link.Blue,
.copyBlock .header-link.Blue {
  background-image: url(/cassette.axd/file/skins/EAA/images/ButtonBackgroundBlue-a21f1eda52523f8c4be436f57e8b66bb39da9dcd.png);
}
#headerCopy .header-link.Blue a,
.copyBlock .header-link.Blue a {
  color: #0c306b;
}
#headerCopy .header-link.Red,
.copyBlock .header-link.Red {
  background-image: url(/cassette.axd/file/skins/EAA/images/ButtonBackgroundRed-462524b2d21c68b3104ddf9dea7538344313d884.png);
}
#headerCopy .header-link.Red a,
.copyBlock .header-link.Red a {
  color: white;
}
#headerCopy .header-link:hover.Blue,
.copyBlock .header-link:hover.Blue {
  background-image: url(/cassette.axd/file/skins/EAA/images/ButtonBackgroundBlueRollover-8c6b6fb92b604f8c97be175c41c812f6c3253ee4.png);
}
#headerCopy .header-link:hover.Blue a,
.copyBlock .header-link:hover.Blue a {
  color: white;
}
#headerCopy .header-link:hover.Red,
.copyBlock .header-link:hover.Red {
  background-image: url(/cassette.axd/file/skins/EAA/images/ButtonBackgroundRedRollover-4b797e1e51b7fce36693e9fb32f8bb8fb80f4221.png);
}
#headerCopy {
  margin-top: 120px;
  z-index: 1;
  width: 420px;
  color: white;
  padding: 15px 15px;
}
#headerCopy.right {
  margin-left: 550px;
}
#headerCopy.left {
  margin-left: 0px;
}
.button-link {
  padding: 5px 10px;
  background: #4479ba;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #20538d;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
}
.button-link:hover {
  background: #356094;
  border: solid 1px #2a4e77;
  text-decoration: none;
}
.button-link:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
  background: #2e5481;
  border: solid 1px #203e5f;
}
#body #eaaBanner {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1400px) {
  
}
#body #eaaBanner.short {
  height: 370px;
}
#body.print #eaaBanner {
  height: auto;
}
#body.print #eaaBanner #pageBanner {
  width: 1000px;
  margin: 0 auto;
  height: 140px;
  background-repeat: no-repeat;
}
#body.print #ItineraryHeader a {
  display: none;
}
#body.print #EventList #ItineraryContainer .details {
  width: 90%;
}
@media (max-width: 480px) {
  #body.print #EventList #ItineraryContainer .details {
    width: 70%;
  }
}
#body #eaaMainContent {
  width: 1000px;
  margin: 0 auto;
}
#body #eaaMainContent.ContentBackground {
  background-image: url(/cassette.axd/file/skins/EAA/images/Clouds-5b7901f507b9eb2ea082c959ff0d4d865a3afea2.jpg);
  background-repeat: no-repeat;
}
#body #pageBanner {
  height: 730px;
  margin: 0 auto 0 auto;
  width: 100%;
  background-position: top left;
}
#body #pageBanner.short {
  height: 365px;
}
@media only screen and (min-width: 1400px) {
  #body #pageBanner {
    background-size: 100%;
  }
}
#eaaContentWrapper {
  width: 1000px;
  margin: 0 auto;
}
#eaaContentWrapper #eaaContent {
  width: 1000px;
  margin: 0 0 20px 0;
  background-color: white;
  z-index: 100;
  position: relative;
}
#eaaContentWrapper #eaaContent .breadcrumb-trail {
  font-size: 12px;
  color: black;
  font-weight: bold;
  margin-top: 0;
}
#eaaContentWrapper #eaaContent .breadcrumb-trail a {
  color: black;
  font-weight: bold;
  font-size: 12px;
}
#eaaContentWrapper #eaaContent .breadcrumb-trail ul li {
  font-size: 12px;
  font-weight: bold;
}
#eaaContentWrapper #eaaContent .breadcrumb-trail ul li .separator {
  color: #adadad;
}
#eaaContentWrapper #eaaContent .EaaContentTwocolContainter {
  float: left;
  width: 780px;
}
#eaaContentWrapper #eaaContent .EaaContentTwocolContainter .breadcrumb-trail {
  margin-top: 18px;
  margin-left: 20px;
  margin-bottom: 0;
}
#eaaContentWrapper #eaaContent #eaaContentFull {
  padding: 20px;
}
#eaaContentWrapper #eaaContent.fullWidth {
  background-color: transparent;
}
#eaaContentWrapper #eaaContent.fullWidth #eaaContentFull {
  padding: 0px;
}
#eaaContentWrapper #eaaContent #eaaContentAdLeft {
  float: left;
  width: 750px;
  margin: 20px 10px 20px 20px;
}
#eaaContentWrapper #eaaContent #eaaContentAdRight {
  float: left;
  width: 190px;
  margin: 20px 20px 20px 10px;
}
#eaaContentWrapper #eaaContent #eaaContent2ColLeft {
  float: left;
  width: 170px;
  margin: 20px 10px 20px 20px;
}
#eaaContentWrapper #eaaContent #eaaContent2ColRight {
  float: left;
  width: 770px;
  margin: 20px 20px 20px 10px;
}
#eaaContentWrapper #eaaContent #eaaContent3ColLeft {
  float: left;
  width: 170px;
  margin: 20px 10px 20px 20px;
}
#eaaContentWrapper #eaaContent #eaaContent3ColMid {
  float: left;
  width: 560px;
  margin: 20px 10px 20px 10px;
}
#eaaContentWrapper #eaaContent #eaaContent3ColRight {
  float: left;
  width: 190px;
  margin: 20px 20px 20px 10px;
}
#CallToActionBar {
  width: 1000px;
  margin: 0 auto;
}
#CallToActionBar #CTAWrapper {
  width: 1000px;
  position: absolute;
  top: 475px;
  z-index: 10;
  font-size: 20px;
  height: 40px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
#CallToActionBar #CTAWrapper.Blue .CTAItem:hover {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
}
#CallToActionBar #CTAWrapper.Red .CTAItem:hover {
  background-color: #691515;
  background-color: rgba(105, 21, 21, 0.5);
}
#CallToActionBar #CTAWrapper .left {
  float: left;
}
#CallToActionBar #CTAWrapper img.left {
  min-height: 40px;
  max-width: 5px;
}
#CallToActionBar #CTAWrapper .CTAItem {
  width: 328px;
  float: left;
  margin-right: 8px;
  color: white;
  text-align: center;
  text-transform: uppercase;
}
#CallToActionBar #CTAWrapper .CTAItem img {
  margin-right: 5px;
}
#CallToActionBar #CTAWrapper .CTAItem a {
  color: white;
  background-color: rgba(238, 35, 24, 0.9);
  width: 100%;
  display: inline-block;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 20px;
}
#CallToActionBar #CTAWrapper .CTAItem a span {
  line-height: 17px;
  vertical-align: text-bottom;
}
#CallToActionBar #CTAWrapper .CTAItem a:hover {
  color: white;
  text-decoration: none;
}
#CallToActionBar #CTAWrapper .CTAItem.last {
  border-right: none;
  margin-right: 0px;
}
#featuresContainer {
  width: 100%;
  padding-bottom: 10px;
  /* Standard is 4 in a row */

}
#featuresContainer .title {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#featuresContainer.three .feature {
  width: 32%;
  padding: 12px 1%;
}
#featuresContainer.three.three.noTitle .feature {
  padding: 1px 1%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #featuresContainer.three .featureDesc {
    width: 65%;
    padding-right: 0px;
  }
}
#featuresContainer.four .feature {
  width: 23%;
  padding: 0.8%;
}
#featuresContainer.transparent .feature {
  padding: 1.3%;
  background-color: transparent;
}
#featuresContainer.transparent .featureWrapper {
  background-color: white;
  padding: 15px;
}
#featuresContainer.transparent .featureWrapper h3.Blue {
  color: #0c306b;
}
#featuresContainer.transparent .featureWrapper h3.Red {
  color: #e72b1b;
}
#featuresContainer.transparent.three .feature {
  padding: 1%;
  background-color: transparent;
}
#featuresContainer.white .feature {
  background-color: white;
}
#featuresContainer .featureDesc.Red a {
  color: #e73526;
}
#featuresContainer .feature {
  float: left;
}
#featuresContainer .feature h3 {
  line-height: 18px;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  margin-top: 12px;
  margin-bottom: 5px;
  font-size: 16px;
  color: #0c306b;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#featuresContainer .feature h3.Red {
  color: #e73526;
}
#featuresContainer .feature h3.HeaderHighlight {
  color: white;
  background-color: #0c306b;
  padding: 10px;
}
#featuresContainer .feature .description {
  display: block;
  padding-bottom: 2px;
  font-family: Arial;
  font-size: 13px;
  line-height: 19px;
  -webkit-margin-before: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}
#featuresContainer .feature .description p {
  display: inline;
}
#featuresContainer .feature .readmore {
  font-weight: bold;
}
@media (max-width: 767px) {
  
}
@media (min-width: 768px) and (max-width: 979px) {
  
}
@media (min-width: 1200px) {
  
}
#featuresContainer .feature .readmore a {
  font-weight: bold;
  color: #0c306b;
  white-space: nowrap;
}
#featuresContainer .feature .readmore a.Red {
  color: #b31d15;
}
#featuresContainer .feature .readmore a:hover.Red {
  color: #e73526;
}
#eaaContentFull #featuresContainer .feature img {
  height: 200px;
  width: 200px;
}
#eaaContentFull #featuresContainer .ui-datepicker-trigger {
  display: none;
}
/*#eaaContentFull {	
	#featuresContainer {
		.feature {
			img {
				height:200px;
				width: 200px;
			}
		}
	}
}*/

#eaaContentAdLeft #featuresContainer .feature img {
  height: 240px;
  width: 240px;
}
#eaaContentAdLeft #featuresContainer.four .feature img {
  height: 172px;
  width: 172px;
}
#eaaContent3ColMid #featuresContainer .feature img {
  height: 157px;
  width: 157px;
}
#galleryList #galleryContainer,
#linkList #galleryContainer,
#galleryList #linkContainer,
#linkList #linkContainer {
  width: 100%;
  margin-top: 25px;
  float: left;
}
#galleryList #galleryContainer .galleryItem,
#linkList #galleryContainer .galleryItem,
#galleryList #linkContainer .galleryItem,
#linkList #linkContainer .galleryItem {
  width: 31%;
  height: auto;
  float: left;
  padding: 0px 6px 0px 6px;
  margin-bottom: 10px;
}
#galleryList #galleryContainer .galleryItem .image,
#linkList #galleryContainer .galleryItem .image,
#galleryList #linkContainer .galleryItem .image,
#linkList #linkContainer .galleryItem .image {
  width: 160px;
  height: 160px;
  line-height: 160px;
  text-align: center;
}
#galleryList #galleryContainer .galleryItem h3,
#linkList #galleryContainer .galleryItem h3,
#galleryList #linkContainer .galleryItem h3,
#linkList #linkContainer .galleryItem h3 {
  width: 160px;
  font-size: 16px;
  margin-top: 15px;
  color: #0c306b;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#galleryList #galleryContainer .galleryItem img,
#linkList #galleryContainer .galleryItem img,
#galleryList #linkContainer .galleryItem img,
#linkList #linkContainer .galleryItem img {
  vertical-align: middle;
}
#galleryList #galleryContainer .galleryItem .date,
#linkList #galleryContainer .galleryItem .date,
#galleryList #linkContainer .galleryItem .date,
#linkList #linkContainer .galleryItem .date {
  color: #c4c4c4;
  font-size: 10px;
  font-family: 'LinotypeUniversW01-Bold 723691';
  margin-bottom: 2px;
}
#galleryList #galleryContainer .galleryItem .content,
#linkList #galleryContainer .galleryItem .content,
#galleryList #linkContainer .galleryItem .content,
#linkList #linkContainer .galleryItem .content {
  margin-top: 0px;
  font-size: 12px;
  font-family: 'LinotypeUniversW01-Bold 723691';
}
#galleryList #galleryContainer .galleryItem .content p,
#linkList #galleryContainer .galleryItem .content p,
#galleryList #linkContainer .galleryItem .content p,
#linkList #linkContainer .galleryItem .content p {
  display: inline;
}
#galleryList #galleryContainer .galleryItem .content .desc,
#linkList #galleryContainer .galleryItem .content .desc,
#galleryList #linkContainer .galleryItem .content .desc,
#linkList #linkContainer .galleryItem .content .desc {
  display: inline;
}
#galleryList #galleryContainer .galleryItem .readMore,
#linkList #galleryContainer .galleryItem .readMore,
#galleryList #linkContainer .galleryItem .readMore,
#linkList #linkContainer .galleryItem .readMore {
  white-space: nowrap;
  display: inline;
  color: #0c306b;
  text-decoration: underline;
  padding-left: 5px;
  font-weight: bold;
}
#galleryList #galleryContainer .galleryItem .readMore.newline,
#linkList #galleryContainer .galleryItem .readMore.newline,
#galleryList #linkContainer .galleryItem .readMore.newline,
#linkList #linkContainer .galleryItem .readMore.newline {
  display: block;
  padding-left: 0px;
}
#galleryList #galleryContainer.noImage .galleryItem,
#linkList #galleryContainer.noImage .galleryItem,
#galleryList #linkContainer.noImage .galleryItem,
#linkList #linkContainer.noImage .galleryItem {
  height: auto;
  float: none;
  width: auto;
  display: block;
  padding: 0;
}
#galleryList #galleryContainer.noImage .galleryItem h3,
#linkList #galleryContainer.noImage .galleryItem h3,
#galleryList #linkContainer.noImage .galleryItem h3,
#linkList #linkContainer.noImage .galleryItem h3 {
  width: 100%;
}
#galleryList #galleryContainer.noTitle .galleryItem,
#linkList #galleryContainer.noTitle .galleryItem,
#galleryList #linkContainer.noTitle .galleryItem,
#linkList #linkContainer.noTitle .galleryItem {
  height: 260px;
}
#pager {
  padding-top: 25px;
  clear: both;
  text-align: center;
}
#pager .pager-button {
  padding-right: 10px;
  line-height: 12px;
  font-size: 14px;
  text-decoration: underline;
}
#pager .pager-button.selected {
  text-decoration: none;
  font-weight: bold;
  color: #0c306b;
}
#pager .pager-button.firstPage {
  padding-right: 0px;
}
#pager .pager-button.prevNext {
  font-weight: bold;
}
#pager .firstPageDots {
  padding-right: 10px;
}
.widgetContainer {
  width: 100%;
  padding: 0px 0 0 0;
  float: left;
}
.widgetContainer .widget {
  float: left;
  width: 250px;
  margin-bottom: 10px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 12px;
}
.widgetContainer .widget:nth-child(even) {
  margin-left: 20px;
}
.widgetContainer .widget a:hover {
  text-decoration: none;
}
.widgetContainer .widget div.heading a {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 20px;
  color: #0c306b;
  font-weight: normal;
  line-height: 36px;
}
.widgetContainer .widget div.Red a {
  color: #e73526;
}
.widgetContainer .widget .title {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.widgetContainer .widget.EventWidget .wrapper hr {
  color: #cccccc;
  margin: 10px 0;
}
.widgetContainer .widget.EventWidget .wrapper .icon {
  float: left;
  width: 64px;
  height: 74px;
  margin-right: 15px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.widgetContainer .widget.EventWidget .wrapper .icon .month {
  height: 24px;
  font-size: 18px;
  background-color: #91a7cd;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarBannerGradient-8e6263b1d5c9d39a7e80ddbf49581cf055a14470.jpg);
  background-repeat: repeat-y;
  color: white;
  text-align: center;
  line-height: 24px;
}
.widgetContainer .widget.EventWidget .wrapper .icon .date {
  height: 50px;
  border: solid 1px #919191;
  font-size: 38.4px;
  line-height: 48px;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarFieldGradient-e7a44e8c340b55dbd1ddab81cca39d362f93be3f.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
.widgetContainer .widget.EventWidget .wrapper .icon .date.small {
  font-size: 24.4px;
}
.widgetContainer .widget.EventWidget .wrapper .details {
  float: left;
  width: 170px;
}
.widgetContainer .widget.EventWidget .wrapper .details .title a {
  font-weight: bold;
}
.widgetContainer .widget.EventWidget .wrapper .details .title a:hover {
  color: #0c306b;
  text-decoration: none;
}
.widgetContainer .widget.EventWidget .wrapper .details .multidate {
  color: #0c306b;
}
.widgetContainer .widget.EventWidget .wrapper .details .description {
  margin-top: 5px;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.widgetContainer .widget.EventWidget .wrapper .details .description a {
  white-space: nowrap;
}
.widgetContainer .widget.PhotoWidget .wrapper,
.widgetContainer .widget.VideoWidget .wrapper,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper {
  margin-bottom: 10px;
  height: 100px;
  overflow: hidden;
}
.widgetContainer .widget.PhotoWidget .wrapper .photoItem,
.widgetContainer .widget.VideoWidget .wrapper .photoItem,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .photoItem,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .photoItem,
.widgetContainer .widget.PhotoWidget .wrapper .videoItem,
.widgetContainer .widget.VideoWidget .wrapper .videoItem,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .videoItem,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .videoItem {
  float: left;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.widgetContainer .widget.PhotoWidget .wrapper .videoItem,
.widgetContainer .widget.VideoWidget .wrapper .videoItem,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .videoItem,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .videoItem {
  background-color: black;
}
.widgetContainer .widget.PhotoWidget .wrapper .title,
.widgetContainer .widget.VideoWidget .wrapper .title,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .title,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .title {
  float: left;
  margin-left: 10px;
  width: 140px;
}
.widgetContainer .widget.PhotoWidget .wrapper .title a,
.widgetContainer .widget.VideoWidget .wrapper .title a,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .title a,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .title a {
  font-weight: bold;
  color: #333333;
}
.widgetContainer .widget.PhotoWidget .wrapper .title a:hover,
.widgetContainer .widget.VideoWidget .wrapper .title a:hover,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .title a:hover,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .title a:hover {
  color: #333333;
  text-decoration: underline;
}
.widgetContainer .widget.PhotoWidget .wrapper .description,
.widgetContainer .widget.VideoWidget .wrapper .description,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .description,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .description {
  margin-top: 10px;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.widgetContainer .widget.PhotoWidget .wrapper .description a,
.widgetContainer .widget.VideoWidget .wrapper .description a,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .description a,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .description a {
  white-space: nowrap;
}
.widgetContainer .widget.PhotoWidget .wrapper .website,
.widgetContainer .widget.VideoWidget .wrapper .website,
.widgetContainer .widget.DirectoryPeopleWidget .wrapper .website,
.widgetContainer .widget.DirectoryPlacesWidget .wrapper .website {
  font-size: 11px;
}
.widgetContainer .widget.DocumentWidget .thumbnail,
.widgetContainer .widget.ArticleWidget .thumbnail,
.widgetContainer .widget.LinkWidget .thumbnail {
  float: left;
  width: 100px;
}
.widgetContainer .widget.DocumentWidget .title,
.widgetContainer .widget.ArticleWidget .title,
.widgetContainer .widget.LinkWidget .title {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
}
.widgetContainer .widget.DocumentWidget .title .pubDate,
.widgetContainer .widget.ArticleWidget .title .pubDate,
.widgetContainer .widget.LinkWidget .title .pubDate {
  display: block;
  font-size: 11px;
}
.widgetContainer .widget.DocumentWidget .title.pullright,
.widgetContainer .widget.ArticleWidget .title.pullright,
.widgetContainer .widget.LinkWidget .title.pullright {
  float: left;
  margin-left: 10px;
  width: 140px;
}
.widgetContainer .widget.DocumentWidget .title a,
.widgetContainer .widget.ArticleWidget .title a,
.widgetContainer .widget.LinkWidget .title a {
  color: #333333;
  font-weight: bold;
}
.widgetContainer .widget.DocumentWidget .title a.Red,
.widgetContainer .widget.ArticleWidget .title a.Red,
.widgetContainer .widget.LinkWidget .title a.Red {
  color: #e73526;
}
.widgetContainer .widget.DocumentWidget .title a:hover,
.widgetContainer .widget.ArticleWidget .title a:hover,
.widgetContainer .widget.LinkWidget .title a:hover {
  color: #333333;
  text-decoration: underline;
}
.widgetContainer .widget.DocumentWidget .title a:hover.Red,
.widgetContainer .widget.ArticleWidget .title a:hover.Red,
.widgetContainer .widget.LinkWidget .title a:hover.Red {
  color: #e73526;
}
.widgetContainer .widget.DocumentWidget .title .description,
.widgetContainer .widget.ArticleWidget .title .description,
.widgetContainer .widget.LinkWidget .title .description {
  margin-top: 10px;
  font-weight: normal;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.widgetContainer .widget.DocumentWidget .title .description a,
.widgetContainer .widget.ArticleWidget .title .description a,
.widgetContainer .widget.LinkWidget .title .description a {
  white-space: nowrap;
  color: #0c306b;
  text-decoration: none;
  font-weight: normal;
}
.widgetContainer .widget.DocumentWidget .title .description a.Red,
.widgetContainer .widget.ArticleWidget .title .description a.Red,
.widgetContainer .widget.LinkWidget .title .description a.Red {
  color: #b31d15;
}
.widgetContainer .widget.DocumentWidget .title .description a:hover.Red,
.widgetContainer .widget.ArticleWidget .title .description a:hover.Red,
.widgetContainer .widget.LinkWidget .title .description a:hover.Red {
  color: #e73526;
}
.widgetContainer .widget.DocumentWidget .title .description a:hover,
.widgetContainer .widget.ArticleWidget .title .description a:hover,
.widgetContainer .widget.LinkWidget .title .description a:hover {
  color: #91a7cd;
}
.widgetContainer .widget.DocumentWidget.FullWidth,
.widgetContainer .widget.ArticleWidget.FullWidth,
.widgetContainer .widget.LinkWidget.FullWidth {
  width: inherit;
}
#eaaContentAdLeft .widgetContainer .widget {
  width: 365px;
}
#eaaContentAdLeft .widgetContainer .widget.EventWidget .details {
  width: 285px;
}
#eaaContentAdLeft .widgetContainer .widget.FullWidth {
  width: inherit;
}
#eaaContentAdLeft .widgetContainer .widget.PhotoWidget .title,
#eaaContentAdLeft .widgetContainer .widget.VideoWidget .title,
#eaaContentAdLeft .widgetContainer .widget.DirectoryPeopleWidget .title,
#eaaContentAdLeft .widgetContainer .widget.DirectoryPlacesWidget .title {
  width: 255px;
}
#eaaContentAdLeft .widgetContainer .widget.PhotoWidget .title.pullright,
#eaaContentAdLeft .widgetContainer .widget.VideoWidget .title.pullright,
#eaaContentAdLeft .widgetContainer .widget.DirectoryPeopleWidget .title.pullright,
#eaaContentAdLeft .widgetContainer .widget.DirectoryPlacesWidget .title.pullright {
  width: 255px;
}
#eaaContentAdLeft .widgetContainer .widget.DocumentWidget .title.pullright,
#eaaContentAdLeft .widgetContainer .widget.ArticleWidget .title.pullright,
#eaaContentAdLeft .widgetContainer .widget.LinkWidget .title.pullright {
  width: 255px;
}
#galleryDetail {
  width: 100%;
}
#galleryDetail h2 {
  font-family: 'LinotypeUniversW01-Bold 723691';
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 10px;
}
#galleryDetail h2 p {
  margin: 0px;
}
#galleryDetail .itemDetail .EAAVideo {
  margin-bottom: 10px;
}
#galleryDetail .itemDetail img {
  margin-top: 0;
  margin-bottom: 10px;
}
#galleryDetail .itemDetail img.documentImage {
  float: left;
  padding: 20px 20px 0px 0px;
  margin-bottom: 10px;
}
#galleryDetail .itemDetail .copyright {
  font-family: Arial, sans-serif;
  font-style: normal;
  clear: both;
}
#galleryDetail .itemDetail .copyright .copy {
  float: none;
  margin: 0px;
  display: inline;
}
#galleryDetail .itemDetail .copyright .author {
  display: inline;
  margin-right: 10px;
}
#galleryDetail .itemDetail .copyright .author:empty {
  margin-right: 0px;
}
#galleryDetail .itemDetail h2.itemTitle {
  font-size: 13px;
  font-family: Arial, sans-serif;
  margin: 0px;
  font-weight: bold;
}
#galleryDetail .itemDetail .itemDescription {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
#galleryDetail .itemDetail .docLink {
  font-weight: bold;
}
#galleryDetail .itemDetail .docLink img {
  margin-right: 5px;
}
#galleryDetail .itemDetail .itemDesc {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
#galleryDetail .itemDetail .itemDesc {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial;
}
#galleryDetail #image_wrap {
  /*width:560px;*/
  padding: 0 0;
  text-align: center;
  background-color: #efefef;
  outline: 1px solid #dddddd;
  -moz-ouline-radius: 4px;
}
#galleryDetail #scrollableContainer {
  margin: 0 auto;
  height: 90px;
  position: relative;
  /*
		  root element for the scrollable.
		  when scrolling occurs this element stays still.
		  */

  /*
		   root element for scrollable items. Must be absolutely positioned
		   and it should have a extremely large width to accomodate scrollable
		   items.  it's enough that you set the width and height for the root
		   element and not for this element.
		*/

  /* single scrollable item */

  /* active item */

  /* this makes it possible to add next button beside scrollable */

  /* prev, next, prevPage and nextPage buttons */

  /* right */

  /* left */

  /* disabled navigational button */

}
#galleryDetail #scrollableContainer .scrollable {
  /* required settings */
  position: relative;
  overflow: hidden;
  width: 490px;
  height: 90px;
  left: 35px;
}
#galleryDetail #scrollableContainer .scrollable .items {
  /* this cannot be too large */
  width: 20000em;
  position: absolute;
  clear: both;
}
#galleryDetail #scrollableContainer .items div {
  float: left;
  width: 680px;
}
#galleryDetail #scrollableContainer .scrollable img {
  float: left;
  margin: 5px 2px 5px 2px;
  background-color: white;
  padding: 2px;
  width: 70px;
  height: 70px;
  -moz-border-radius: 4px;
}
#galleryDetail #scrollableContainer .scrollable .active {
  border: 1px solid #3d619e;
  position: relative;
  cursor: default;
}
#galleryDetail #scrollableContainer .scrollable {
  float: left;
}
#galleryDetail #scrollableContainer a.browse {
  position: absolute;
  margin-top: 14px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 46px;
  height: 61px;
}
#galleryDetail #scrollableContainer a.right {
  background: url(/cassette.axd/file/skins/EAA/images/slider-right_arrow-a3d3440ecd641fe12290366ea3eb5bc7de10b14f.png) no-repeat center;
  right: 0px;
}
#galleryDetail #scrollableContainer a.left {
  margin-top: 20px;
  margin-left: -5px;
  background: url(/cassette.axd/file/skins/EAA/images/slider-left_arrow-7c2fb910dd895101015e2c720088289da23939ae.png) no-repeat;
}
#galleryDetail #scrollableContainer a.disabled {
  visibility: hidden !important;
}
#galleryDetail.component #image_wrap {
  width: 100%;
}
#galleryDetail.component #scrollableContainer .scrollable {
  width: 680px;
}
#articleDetail {
  padding-left: 20px;
}
#articleDetail h1 {
  line-height: 24px;
  margin-bottom: 5px;
  text-transform: none;
}
#articleDetail h2 {
  font-size: 17.5px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #666666;
  line-height: 22px;
  margin: 5px 0;
}
#articleDetail h2.subhead {
  color: black;
}
#articleDetail h3 {
  font-size: 14px;
  font-family: Arial;
  color: #333333;
  margin-top: 15px;
}
#articleDetail img {
  margin-top: 10px;
}
#articleDetail .has-related {
  width: 100%;
  overflow: hidden;
}
#articleDetail .has-related .articleItemDesc {
  float: right;
  width: 520px;
}
#articleDetail #itemGallery {
  margin-bottom: 10px;
}
#articleDetail .related-items {
  width: 180px;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-top: 20px;
  background-color: #eeeeee;
  padding: 8px 8px 1px;
}
#articleDetail .related-items h2 {
  text-transform: uppercase;
  color: #0c306b;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin-top: 0;
}
#articleDetail .related-items .article {
  margin-bottom: 10px;
}
#articleDetail .related-items .article b a {
  color: black;
}
#articleDetail .related-items .article .date {
  margin-top: 0px;
  font-size: 10px;
}
.downloadInfo {
  background-color: #e1e1e1;
  width: 265px;
  margin-top: 35px;
  padding: 10px 5px;
  float: left;
}
.downloadInfo .downloadTitle {
  color: #0c306b;
  font-size: 16px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.downloadInfo .downloadText {
  margin: 10px 0px 20px 5px;
}
.relatedGalleries {
  float: right;
  width: 265px;
  margin-top: 35px;
}
.relatedGalleries .relGalHeading {
  font-size: 18px;
  text-transform: uppercase;
  color: #0c306b;
  margin-bottom: 10px;
}
.relatedGalleries ul {
  font-size: 14px;
  font-family: Arial;
  list-style: none;
  margin-left: 0px;
}
.relatedGalleries ul li {
  margin: 0px 0px 15px 0px;
}
.eventIcon {
  float: left;
  width: 64px;
  height: 74px;
  margin-right: 15px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.eventIcon .month {
  height: 24px;
  font-size: 18px;
  background-color: #91a7cd;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarBannerGradient-8e6263b1d5c9d39a7e80ddbf49581cf055a14470.jpg);
  background-repeat: repeat-y;
  color: white;
  text-align: center;
  line-height: 24px;
}
.eventIcon .date {
  height: 50px;
  border: solid 1px #919191;
  font-size: 38.4px;
  line-height: 48px;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarFieldGradient-e7a44e8c340b55dbd1ddab81cca39d362f93be3f.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
.eventIcon .date.small {
  font-size: 24.4px;
}
#EventSubmission .fieldSection {
  float: left;
  width: 100%;
}
#EventSubmission .fieldSection .sectionGroup {
  list-style: none;
  float: left;
  margin-left: 0px;
  width: 49%;
}
#EventSubmission .fieldSection .sectionGroup label {
  font-weight: bold;
  font-size: 11px;
  margin-top: 12px;
}
#EventSubmission .fieldSection .sectionGroup .empty {
  line-height: 60px;
}
#EventSubmission .fieldSection .error {
  color: red;
  font-weight: bold;
  display: block;
}
#EventSubmission .fieldSection .calItem {
  margin-top: 5px;
  width: 100%;
  list-style: none;
}
#EventSubmission .fieldSection .calItem label {
  display: inline;
  margin-left: 5px;
}
#EventSubmission .fieldSection .calItem li {
  float: left;
  width: 30%;
  margin-bottom: 10px;
}
#EventSubmission .buttonSection {
  margin: 20px 33%;
}
#EventSubmission .buttonSection .bttn-primary {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
  text-transform: uppercase;
  border-color: #5877ab;
  margin-right: 20px;
}
#EventSubmission .buttonSection .cancel {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  text-transform: none;
  font-size: 18px;
  font-size: 26px;
}
#EventSubmission .errorSection {
  margin: 0 33%;
  font-weight: bold;
  color: red;
  font-size: 14px;
}
#EventSubmission .SubmitError {
  color: red;
  margin: 30px;
  padding-top: 20px;
  display: block;
}
#EventSubmission .SubmitThankYou {
  margin: 30px;
  padding-top: 20px;
  display: block;
}
#eventDetail {
  width: 100%;
  font-family: Arial;
}
#eventDetail #purchaseEvent {
  clear: both;
  margin-top: 20px;
  float: left;
  width: 100%;
}
#eventDetail #purchaseEvent #btn-add-to-cart {
  width: 50%;
}
#eventDetail #purchaseEvent .register {
  margin-bottom: 10px;
}
#eventDetail #purchaseEvent .current-price {
  margin-bottom: 15px;
}
#eventDetail #purchaseEvent .bttn {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 19px;
}
#eventDetail #itemMain {
  width: 47%;
  float: left;
}
#eventDetail #itemMain #eventDateTime {
  width: 100%;
}
#eventDetail #itemMain #eventDateTime .icon {
  float: left;
  width: 64px;
  height: 74px;
  margin-right: 15px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin-right: 8px;
}
#eventDetail #itemMain #eventDateTime .icon .month {
  height: 24px;
  font-size: 18px;
  background-color: #91a7cd;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarBannerGradient-8e6263b1d5c9d39a7e80ddbf49581cf055a14470.jpg);
  background-repeat: repeat-y;
  color: white;
  text-align: center;
  line-height: 24px;
}
#eventDetail #itemMain #eventDateTime .icon .date {
  height: 50px;
  border: solid 1px #919191;
  font-size: 38.4px;
  line-height: 48px;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarFieldGradient-e7a44e8c340b55dbd1ddab81cca39d362f93be3f.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
#eventDetail #itemMain #eventDateTime .icon .date.small {
  font-size: 24.4px;
}
#eventDetail #itemMain #eventDateTime .time {
  /*float:left;
				font-size:16px;
				font-weight: bold;*/
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#eventDetail #itemMain .subHeading {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
#eventDetail #itemMain h3,
#eventDetail #itemMain h2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
#eventDetail #itemMain h2.desc {
  margin-top: 30px;
}
#eventDetail #itemMain .linkDetails {
  margin-top: 30px;
  color: #003399;
  font-size: 14px;
  font-weight: bold;
}
#eventDetail #itemMain .contact {
  margin-top: 15px;
}
#eventDetail #itemMain label {
  margin-bottom: 5px;
  margin-top: 5px;
}
#eventDetail #itemMain label span {
  font-weight: bold;
}
#eventDetail #itemMain .button {
  background-image: url(/cassette.axd/file/skins/EAA/images/ButtonBackgroundBlue2-2e1067ec49473f2aea7f43dbd38be7cd49223b8d.png);
  width: 122px;
  height: 24px;
  text-align: center;
  margin-left: -3px;
  margin-top: 20px;
}
#eventDetail #itemMain .button a {
  color: white;
  text-decoration: none;
  margin-top: 2px;
  display: inline-block;
  font-weight: bold;
}
#eventDetail #itemOther {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  width: 47%;
  float: right;
  margin-left: 30px;
  line-height: 20px;
}
#eventDetail #itemOther img {
  margin-bottom: 15px;
}
#eventDetail #itemOther .address {
  margin-bottom: 15px;
}
#eventDetail #itemOther .airportDetails {
  line-height: 20px;
}
#eventDetail #itemOther .airportDetails .airport {
  margin-top: 5px;
}
#eventDetail #itemOther .airportDetails label {
  margin-top: 5px;
  margin-bottom: 5px;
}
#eventDetail #itemOther .airportDetails .airportCode {
  color: #003399;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: 8px;
}
#eventDetail #itemOther label {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
#eventDetail #itemOther #relatedEvents,
#eventDetail #itemOther #relatedProducts {
  margin-top: 20px;
}
#eventDetail #itemOther #relatedEvents h2,
#eventDetail #itemOther #relatedProducts h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
  clear: both;
  margin-left: 2px;
  margin-bottom: 6px;
  /*font-size: 16px;
                margin-bottom: 10px;*/

}
#eventDetail #itemOther #relatedEvents .relatedEvent,
#eventDetail #itemOther #relatedProducts .relatedEvent {
  margin-top: 5px;
  padding-bottom: 3px;
  border-top: 3px solid #cccccc;
}
#eventDetail #itemOther #relatedEvents .relatedEvent .relatedEventsTitle a,
#eventDetail #itemOther #relatedProducts .relatedEvent .relatedEventsTitle a {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 16px;
  clear: both;
  display: block;
  /*margin-bottom: 1px;*/
  margin-top: 8px;
}
#eventDetail #itemOther #relatedEvents .relatedEvent .relatedEventsTime,
#eventDetail #itemOther #relatedProducts .relatedEvent .relatedEventsTime {
  font-size: 12px;
}
#eventDetail #itemOther #relatedEvents .product,
#eventDetail #itemOther #relatedProducts .product {
  display: inline-block;
  width: 100px;
  vertical-align: top;
}
#eventDetail #itemOther #relatedEvents .product .productTitle,
#eventDetail #itemOther #relatedProducts .product .productTitle {
  display: block;
  text-align: center;
  margin-top: 5px;
}
#eventDetail #itemOther #relatedEvents .product .productImage,
#eventDetail #itemOther #relatedProducts .product .productImage {
  display: block;
  margin: auto;
  width: 80px;
  height: 80px;
}
#EAANews {
  width: 100%;
}
#EAANews h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
}
#EAANews #EAANewsLeftCol {
  width: 200px;
  margin-right: 25px;
  margin-top: 10px;
  float: left;
}
#EAANews #EAANewsLeftCol .ui-icon {
  position: inherit;
  margin-top: inherit;
}
#EAANews #EAANewsLeftCol .ui-state-default,
#EAANews #EAANewsLeftCol .ui-state-active,
#EAANews #EAANewsLeftCol .ui-widget-content {
  border: none;
  moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  -khtml-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  -khtml-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  background: none;
}
#EAANews #EAANewsLeftCol a.newsSelector {
  text-decoration: none;
  display: block;
  line-height: 25px;
}
#EAANews #EAANewsLeftCol a.newsSelector:hover {
  text-decoration: underline;
}
#EAANews #EAANewsLeftCol a.newsSelector.ActiveNews {
  font-weight: bold;
}
#EAANews #EAANewsRightCol {
  width: 515px;
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
#EAANews #EAANewsRightCol h2 {
  float: left;
}
#EAANews #EAANewsRightCol .clear {
  clear: both;
}
#EAANews #EAANewsRightCol .galleryItem hr {
  border-top: 1px solid #cccccc;
  margin: 10px 0;
}
#EAANews #EAANewsRightCol .galleryItem .image {
  float: left;
  width: 100px;
  padding: 0;
  margin-right: 10px;
}
#EAANews #EAANewsRightCol .galleryItem .image img {
  max-width: 100px;
  max-height: 100px;
}
#EAANews #EAANewsRightCol .galleryItem .details {
  width: 400px;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  float: left;
}
#EAANews #EAANewsRightCol .galleryItem .details .title {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
#EAANews #EAANewsRightCol .galleryItem .details .publishDate {
  margin-bottom: 10px;
}
#EAANews #EAANewsRightCol .galleryItem .details .readmore a {
  color: #0c306b;
  white-space: nowrap;
  text-decoration: underline;
}
#EAANews #EAANewsRightCol .search {
  height: 20px;
  padding: 8px 0;
  float: right;
  position: relative;
}
#EAANews #EAANewsRightCol .search input {
  width: 172px;
  background-color: #eaeaea;
  border: 0px;
  color: black;
}
#EAANews #EAANewsRightCol .search button {
  background-color: #eaeaea;
  height: 24px;
  border: 0px;
  color: black;
  position: relative;
}
#EAANews #EAANewsRightCol .search .search-box::-webkit-input-placeholder {
  color: black;
}
#EAANews #EAANewsRightCol .search .search-box:-moz-placeholder {
  color: black;
}
#EAANews #EAANewsRightCol .search .search-box:-ms-input-placeholder {
  /* IE10+ */
  color: black;
}
#EAANews #EAANewsRightCol .search .icon-search {
  background-image: url("/cassette.axd/file/skins/EAA/images/icons/searchb-7e1fb19a8798e90b0aa552054ee23be63a89e889.png");
}
#EAANews #EAANewsRightCol #clear {
  width: 13px;
  height: 13px;
  display: inline-block;
  background-image: url("/cassette.axd/file/skins/EAA/images/cross-aac644a4d264f77a69f5623d9613a553432058c8.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  right: 28px;
  z-Index: 100;
}
#EAANews #EAANewsRightCol .NewsArchive {
  text-align: right;
}
#EAANews #EAANewsRightCol hr {
  border: 0;
  border-top: 3px solid black;
  margin: 0 0 14px 0;
}
#EAANews .NewsClear {
  clear: both;
}
#EventList {
  width: 100%;
}
#EventList #EventListLeftCol {
  width: 200px;
  margin-right: 25px;
  float: left;
  margin-bottom: 20px;
}
#EventList #EventListLeftCol .ui-icon {
  position: inherit;
  margin-top: inherit;
}
#EventList #EventListLeftCol .ui-state-default,
#EventList #EventListLeftCol .ui-state-active,
#EventList #EventListLeftCol .ui-widget-content {
  border: none;
  moz-border-radius-bottomright: inherit;
  -webkit-border-bottom-right-radius: inherit;
  -khtml-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -moz-border-radius-bottomleft: inherit;
  -webkit-border-bottom-left-radius: inherit;
  -khtml-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  background: none;
}
#EventList #EventListLeftCol .calendar {
  width: 164px;
  background-color: #eaeaea;
  font-family: Arial;
  font-weight: bold;
  color: black;
  font-size: 13px;
  padding: 10px;
  margin-bottom: 20px;
}
#EventList #EventListLeftCol .calendar tr {
  width: 160px;
}
#EventList #EventListLeftCol .calendar table {
  margin-bottom: 10px;
}
#EventList #EventListLeftCol .calendar td.calDate {
  padding: 0px;
  text-align: center;
  width: 24px;
  cursor: pointer;
}
#EventList #EventListLeftCol .calendar td.calDate.ActiveDate {
  padding: 0;
  background-color: #3d619e;
  color: white;
}
#EventList #EventListLeftCol .calendar h3 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 21px;
  margin-bottom: 10px;
  float: left;
}
#EventList #EventListLeftCol .calendar .showAllContainer {
  text-align: right;
}
#EventList #EventListLeftCol .calendar .month {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 10px;
  text-align: right;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
#EventList #EventListLeftCol .calendar .month.pre {
  background: url('/cassette.axd/file/skins/EAA/images/icons/CalendarArrowLeft-687447131a4131e5b0b67ad3bfbf8dda92de94fd.png') no-repeat center;
  background-size: 7px 12px;
  background-repeat: no-repeat;
  margin-right: 1px;
}
#EventList #EventListLeftCol .calendar .month.next {
  background: url('/cassette.axd/file/skins/EAA/images/icons/CalendarArrowRight-d24e7b63f70d3bb004ce4cbb9575be0fff8de1f8.png') no-repeat center;
  background-size: 7px 12px;
  background-repeat: no-repeat;
  margin-left: 1px;
}
#EventList #EventListLeftCol .calendar .showAll {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 12px;
  margin-bottom: 10px;
  text-align: right;
  display: none;
  cursor: pointer;
}
#EventList #EventListLeftCol .calendar .showAll.showAllActive {
  display: inline;
}
#EventList #EventListLeftCol a.calSelector,
#EventList #EventListLeftCol a.featlocSelector {
  text-decoration: none;
  display: block;
  line-height: 25px;
}
#EventList #EventListLeftCol a.calSelector:hover,
#EventList #EventListLeftCol a.featlocSelector:hover {
  text-decoration: underline;
}
#EventList #EventListLeftCol a.calSelector.ActiveCalendar,
#EventList #EventListLeftCol a.featlocSelector.ActiveCalendar {
  font-weight: bold;
}
#EventList #EventListLeftCol .calSelectdiv,
#EventList #EventListLeftCol .featlocSelectdiv {
  text-decoration: none;
  display: block;
  padding-right: 5px;
}
#EventList #EventListLeftCol .calSelectdiv.ActiveCalendar,
#EventList #EventListLeftCol .featlocSelectdiv.ActiveCalendar {
  font-weight: bold;
}
#EventList #EventListLeftCol #filterResults {
  margin-top: 20px;
  /* Mobile stuff */

}
#EventList #EventListLeftCol #filterResults .title {
  font-weight: bold;
}
#EventList #EventListLeftCol #filterResults .subtitle {
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 11px;
  width: 150px;
}
#EventList #EventListLeftCol #filterResults .filterSection {
  font-weight: bold;
  width: 180px;
  border-bottom: 1px solid black;
  margin-top: 10px;
  color: #1d4283;
}
#EventList #EventListLeftCol #filterResults ul {
  margin-left: 4px;
  margin-top: 2px;
}
#EventList #EventListLeftCol #filterResults li {
  list-style-type: none;
}
#EventList #EventListLeftCol #filterResults #event-distance-location {
  width: 80px;
  margin-bottom: 5px;
}
#EventList #EventListLeftCol #filterResults #event-distance-range {
  width: 60px;
  margin-bottom: 5px;
}
#EventList #EventListLeftCol #filterResults .filterUpdate {
  text-align: right;
  width: 180px;
  margin-top: 5px;
}
#EventList #EventListLeftCol #filterResults .datePicker {
  width: 100px;
}
#EventList #EventListLeftCol #filterResults .datePickerCalendar,
#EventList #EventListLeftCol #filterResults .ui-datepicker-trigger {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
#EventList #EventListLeftCol #filterResults .filterAccordion .filterAccordionParent {
  background: url('/cassette.axd/file/skins/EAA/images/icons/black-arrow-down-44bf102ac9a8058cdf714bd489ef063a602547d9.png') no-repeat right;
  cursor: pointer;
}
#EventList #EventListLeftCol #filterResults .mobileFilterPanelTopBar,
#EventList #EventListLeftCol #filterResults .mobileSortPanelTopBar,
#EventList #EventListLeftCol #filterResults .filterPanelBottomBar,
#EventList #EventListLeftCol #filterResults .sortPanelBottomBar {
  display: none;
}
#EventList #EventListRightCol {
  width: 515px;
  float: right;
  margin-left: 10px;
}
@media (max-width: 480px) {
  #EventList #EventListRightCol {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
#EventList #EventListRightCol .mobileSortPanelTopBar {
  display: none;
}
#EventList .EventListDetail #open-advanced-event-search {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 18px;
}
#EventList .EventListDetail #advanced-event-search {
  display: none;
  margin-bottom: 15px;
}
#EventList .EventListDetail #advanced-event-search dl dt {
  padding-top: 3px;
  font-size: 12px;
  font-weight: bold;
  width: 40%;
  float: left;
  text-align: right;
  padding-right: 5px;
}
#EventList .EventListDetail #advanced-event-search dl dd {
  float: left;
  width: 55%;
  margin: 0 0 10px;
}
#EventList .EventListDetail #advanced-event-search dl {
  height: 135px;
  font-size: 12px;
}
#EventList .EventListDetail #advanced-event-search input {
  border: 0px;
  color: black;
  height: 16px;
}
#EventList .EventListDetail #advanced-event-search select {
  border: 0px;
  color: black;
  height: 22px;
}
#EventList .EventListDetail #advanced-event-search .section {
  float: left;
  margin-right: 5px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
#EventList .EventListDetail #advanced-event-search .advanced-event-search-container {
  background: #eaeaea;
  padding: 10px 10px 0 10px;
  height: 170px;
}
#EventList .EventListDetail #advanced-event-search #advanced-event-search-distance dl dt {
  width: 40%;
}
#EventList .EventListDetail #advanced-event-search #advanced-event-search-distance dl dd {
  width: 55%;
}
#EventList .EventListDetail #advanced-event-search #advanced-event-search-state {
  display: none;
}
#EventList .EventListDetail #advanced-event-search #advanced-event-search-state dl dt {
  width: 25%;
}
#EventList .EventListDetail #advanced-event-search #advanced-event-search-state dl dd {
  width: 70%;
}
#EventList .EventListDetail #advanced-event-search #advance-search-event-distance-keyword {
  width: 272px;
}
#EventList .EventListDetail #advanced-event-search #advance-search-event-distance-range,
#EventList .EventListDetail #advanced-event-search #advance-search-event-distance-location {
  width: 100px;
  background-color: grey;
}
#EventList .EventListDetail #advanced-event-search #advance-search-event-distance-airport {
  width: 75px;
}
#EventList .EventListDetail #advanced-event-search #advance-search-event-distance-search,
#EventList .EventListDetail #advanced-event-search #advance-search-event-state-search {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
#EventList .EventListDetail #advanced-event-search #search-required {
  color: red;
  font-weight: bold;
  padding: 10px 0;
}
#EventList .EventListDetail #advanced-event-search #close-advanced-event-search {
  float: right;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
#EventList .EventListDetail #advanced-event-search #close-advanced-event-search .inner {
  display: inline-block;
  padding: 4px 5px 0 0;
}
#EventList .EventListDetail h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
  clear: both;
  margin-left: 2px;
  margin-bottom: 6px;
}
#EventList .EventListDetail #open-advanced-event-search {
  float: left;
  margin-left: 10px;
}
#EventList .EventListDetail .search {
  padding: 0 0;
  float: left;
  position: relative;
  margin-bottom: 15px;
  width: 100%;
}
#EventList .EventListDetail .search input {
  width: 272px;
  background-color: #eaeaea;
  border: 0px;
  color: black;
  height: 24px;
}
#EventList .EventListDetail .search button {
  height: 36px;
  width: 100px;
  border: 0px;
  color: white;
  position: relative;
  font-size: 18px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  z-index: 3;
  float: right;
}
#EventList .EventListDetail .search .search-box::-webkit-input-placeholder {
  color: black;
}
#EventList .EventListDetail .search .search-box:-moz-placeholder {
  color: black;
}
#EventList .EventListDetail .search .search-box:-ms-input-placeholder {
  /* IE10+ */
  color: black;
}
#EventList .EventListDetail .search .icon-search {
  background: url("/cassette.axd/file/skins/EAA/images/icons/searchb-7e1fb19a8798e90b0aa552054ee23be63a89e889.png") no-repeat;
}
#EventList .EventListDetail .search .icon-search-white {
  background: url("/cassette.axd/file/skins/EAA/images/icons/searchw-ed7b935acd59cc1427d54550c90a915f64f12663.png") no-repeat;
}
#EventList .EventListDetail .search #eventSearchBox {
  height: 30px;
  width: 380px;
  font-size: 20px;
  float: left;
}
#EventList .EventListDetail .search #eventSearchBox::-webkit-input-placeholder {
  font-size: 18px;
}
#EventList .EventListDetail .search #eventSearchBox::-moz-placeholder {
  font-size: 18px;
}
#EventList .EventListDetail .search #eventSearchBox:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 18px;
}
#EventList .EventListDetail .search #eventSearchBox:-ms-input-placeholder {
  font-size: 18px;
}
#EventList .EventListDetail #clear {
  width: 13px;
  height: 13px;
  display: none;
  visibility: hidden;
  background-image: url("/cassette.axd/file/skins/EAA/images/cross-aac644a4d264f77a69f5623d9613a553432058c8.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  right: 28px;
  z-index: 3;
  left: 360px;
  cursor: pointer;
}
#EventList .EventListDetail hr {
  border: 0;
  border-top: 3px solid black;
  margin: 0 0 14px 0;
}
@media (max-width: 480px) {
  #EventList .EventListDetail {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
#EventList .EventListDetail #mobileFilters {
  display: none;
}
#EventList .EventListDetail .selectedFilters {
  margin-top: 10px;
  font-size: 14px;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#EventList .EventListDetail .selectedFilters .selectedFilterItem {
  display: inline-block;
  border: 1px solid black;
  padding: 3px;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: default;
}
#EventList .EventListDetail .selectedFilters .removeAllFilters {
  background-color: #0c306b;
  color: white;
  display: inline-block;
  border: 1px solid black;
  padding: 3px;
  margin-right: 5px;
  cursor: pointer;
}
#EventList .EventListDetail .selectedFilters .selectedFilterItems {
  display: inline-block;
}
#EventList .EventListDetail .selectedFilters .removeButton {
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
#EventList .EventListDetail .desktopSort {
  text-align: right;
}
#EventList .EventListDetail .desktopSort a:active,
#EventList .EventListDetail .desktopSort a:hover {
  text-decoration: none;
}
#EventList .EventListDetail .desktopSort .sortOption {
  display: inline-block;
  margin-left: 6px;
  cursor: pointer;
}
#EventList .EventListDetail .desktopSort .clickable {
  text-decoration: underline;
}
#EventList .EventListDetail .desktopSort .filterOption {
  display: inline-block;
  margin-left: 6px;
  cursor: pointer;
}
#EventList .EventListDetail .desktopSort .sortPanelTopBar,
#EventList .EventListDetail .desktopSort .sortPanelBottomBar {
  display: none;
}
#EventList .EventListDetail .eventContainerMini .TopRight {
  display: none;
}
#EventList .EventListDetail #EventContainer .eventItem .topLine,
#EventList .EventListDetail #ItineraryContainer .eventItem .topLine {
  display: block;
  border-top: 1px solid black;
  margin-bottom: 8px;
  margin-top: 8px;
}
#EventList .EventListDetail #EventContainer .eventItem hr,
#EventList .EventListDetail #ItineraryContainer .eventItem hr {
  margin: 10px 0;
  border-top: 3px solid #cccccc;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem hr,
  #EventList .EventListDetail #ItineraryContainer .eventItem hr {
    display: none;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .icon,
#EventList .EventListDetail #ItineraryContainer .eventItem .icon {
  float: left;
  width: 64px;
  height: 74px;
  margin-right: 15px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#EventList .EventListDetail #EventContainer .eventItem .icon .month,
#EventList .EventListDetail #ItineraryContainer .eventItem .icon .month {
  height: 24px;
  font-size: 18px;
  background-color: #91a7cd;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarBannerGradient-8e6263b1d5c9d39a7e80ddbf49581cf055a14470.jpg);
  background-repeat: repeat-y;
  color: white;
  text-align: center;
  line-height: 24px;
}
#EventList .EventListDetail #EventContainer .eventItem .icon .date,
#EventList .EventListDetail #ItineraryContainer .eventItem .icon .date {
  height: 50px;
  border: solid 1px #919191;
  font-size: 38.4px;
  line-height: 48px;
  background-image: url(/cassette.axd/file/skins/EAA/images/calendarFieldGradient-e7a44e8c340b55dbd1ddab81cca39d362f93be3f.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
#EventList .EventListDetail #EventContainer .eventItem .icon .date.small,
#EventList .EventListDetail #ItineraryContainer .eventItem .icon .date.small {
  font-size: 24.4px;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .icon,
  #EventList .EventListDetail #ItineraryContainer .eventItem .icon {
    width: 15%;
    margin-left: 0;
    margin-right: 20px;
    min-width: 60px;
  }
  #EventList .EventListDetail #EventContainer .eventItem .icon .month,
  #EventList .EventListDetail #ItineraryContainer .eventItem .icon .month {
    font-size: 15px;
    width: 60px;
    border-right: #91a7cd 1px solid;
    border-left: #91a7cd 1px solid;
  }
  #EventList .EventListDetail #EventContainer .eventItem .icon .date,
  #EventList .EventListDetail #ItineraryContainer .eventItem .icon .date {
    font-size: 28px;
    line-height: 30px;
    height: auto;
    width: 60px;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details,
#EventList .EventListDetail #ItineraryContainer .eventItem .details {
  float: left;
  width: 500px;
  margin-left: 0px;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details {
    width: 70%;
    margin-bottom: 10px;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft {
  float: left;
  display: inline-block;
  width: 300px;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .TopLeft,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft {
    float: none;
    width: 100%;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .title,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .title {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: black;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .title a,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .title a {
  color: #0c306b;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .title,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .title {
    font-size: 18px;
    margin: 0px 0 5px 0;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .multidate,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .multidate {
  color: #0c306b;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .time,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .time {
  font-size: 12px;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopLeft .addressMobile,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopLeft .addressMobile {
  display: none;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight {
  float: right;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .TopRight,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight {
    float: none;
    width: 100%;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight .map,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .map {
  font-size: 12px;
  font-family: Arial, sans-serif;
  text-align: right;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .TopRight .map,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .map {
    display: none;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight .address,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .address {
  text-align: right;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight .addToMyItinerary,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .addToMyItinerary {
  font-size: 10px;
  font-family: Arial, sans-serif;
  text-align: right;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight .addToMyItinerary a,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .addToMyItinerary a {
  font-size: 10px;
}
#EventList .EventListDetail #EventContainer .eventItem .details .TopRight .remove,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .TopRight .remove {
  text-align: right;
}
#EventList .EventListDetail #EventContainer .eventItem .details .description,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .description {
  margin-top: 5px;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
#EventList .EventListDetail #EventContainer .eventItem .details .description a,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .description a {
  white-space: nowrap;
}
#EventList .EventListDetail #EventContainer .eventItem .details .description .read-more,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .description .read-more {
  margin-left: 5px;
  display: none;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .description .read-more,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .description .read-more {
    display: none;
  }
}
#EventList .EventListDetail #EventContainer .eventItem .details .description .icon-readmore,
#EventList .EventListDetail #ItineraryContainer .eventItem .details .description .icon-readmore {
  height: 10px;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #EventContainer .eventItem .details .description .icon-readmore,
  #EventList .EventListDetail #ItineraryContainer .eventItem .details .description .icon-readmore {
    display: none;
  }
}
#EventList .EventListDetail #ItineraryContainer .error {
  color: red;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
#EventList .EventListDetail #ItineraryContainer .eventItem .details {
  width: 100%;
}
@media (max-width: 480px) {
  #EventList .EventListDetail #ItineraryContainer .eventItem .details {
    width: 70%;
  }
}
#EventList .EventListDetail #ItineraryContainer .eventItem .details .address {
  text-align: right;
  color: black;
}
#EventList .EventListDetail #ItineraryContainer .eventItem .details .remove a {
  font-size: 11px;
  font-family: Arial, sans-serif;
  text-align: right;
}
#EventList .EventClear {
  clear: both;
}
#ItineraryHeader .itinerarybutton {
  float: right;
  font-size: 14px;
  font-weight: bold;
}
#ItineraryHeader h1 {
  float: left;
  width: 50%;
}
#ItineraryHeader #ItineraryReset {
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
}
#ItineraryHeader #ItineraryPrint {
  float: right;
  font-size: 14px;
  font-weight: bold;
}
#ItineraryHeader .clear {
  clear: both;
}
#ItinerarySearchContainer .search {
  padding: 0 0;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
#ItinerarySearchContainer .search input {
  width: 272px;
  background-color: #eaeaea;
  border: 0px;
  color: black;
  height: 24px;
}
#ItinerarySearchContainer .search button {
  height: 36px;
  width: 100px;
  border: 0px;
  color: white;
  position: relative;
  font-size: 18px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  z-index: 3;
}
#ItinerarySearchContainer .search .search-box::-webkit-input-placeholder {
  color: black;
}
#ItinerarySearchContainer .search .search-box:-moz-placeholder {
  color: black;
}
#ItinerarySearchContainer .search .search-box:-ms-input-placeholder {
  /* IE10+ */
  color: black;
}
#ItinerarySearchContainer .search .icon-search {
  background: url("/cassette.axd/file/skins/EAA/images/icons/searchb-7e1fb19a8798e90b0aa552054ee23be63a89e889.png") no-repeat;
}
#ItinerarySearchContainer .search #eventSearchBox {
  height: 30px;
  width: 640px;
  font-size: 20px;
}
#ItinerarySearchContainer .search #eventSearchBox::-webkit-input-placeholder {
  font-size: 18px;
}
#ItinerarySearchContainer .search #eventSearchBox::-moz-placeholder {
  font-size: 18px;
}
#ItinerarySearchContainer .search #eventSearchBox:-moz-placeholder {
  /* Older versions of Firefox */
  font-size: 18px;
}
#ItinerarySearchContainer .search #eventSearchBox:-ms-input-placeholder {
  font-size: 18px;
}
#directoryDetail {
  font-family: Arial;
}
#directoryDetail h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 22px;
}
#directoryDetail #itemDesc {
  margin-bottom: 30px;
}
#directoryDetail #otherDetails {
  width: 100%;
  float: left;
}
#directoryDetail #otherDetails h1 {
  font-size: 20px;
}
#directoryDetail #otherDetails #itemGallery #image_wrap {
  width: 100%;
}
#directoryDetail #otherDetails #itemGallery h2 {
  color: #0c306b;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;
}
#directoryDetail #otherDetails #itemGallery #scrollableContainer .scrollable {
  width: 390px;
}
#directoryDetail #otherDetails #itemGallery .itemDetail .itemDesc {
  font-size: 13px;
}
#directoryDetail #otherDetails #amenities,
#directoryDetail #otherDetails #venue-information {
  margin-top: 20px;
}
#directoryDetail #otherDetails .second-map {
  text-align: center;
}
#directoryDetail #otherDetails .second-map img {
  max-width: 100%;
}
#directoryDetail #otherDetails #galleryDetail.component #scrollableContainer .scrollable {
  left: 0px;
}
#directoryDetail #otherDetails #EventList h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
  float: left;
  line-height: 35px;
}
#directoryDetail #otherDetails #EventList .details {
  width: 100%;
}
#directoryDetail #otherDetails .data label {
  display: inline-block;
}
#directoryDetail #itemMain {
  width: 50%;
  display: inline-block;
}
#directoryDetail #itemOther {
  width: 40%;
  float: right;
  line-height: 20px;
  padding: 0 12px;
}
#directoryDetail #itemOther img {
  margin-bottom: 15px;
}
#directoryDetail #itemOther label {
  font-weight: bold;
}
#directoryDetail #itemOther .data ul {
  list-style: none;
  margin-left: 0px;
}
#directoryDetail #itemOther .data ul li {
  line-height: 20px;
}
#directoryDetail #itemOther .data h2 {
  margin-top: 20px;
}
#directoryDetail #itemOther #place-map {
  position: relative;
  height: 260px;
  margin-bottom: 30px;
}
#directoryDetail #itemOther #place-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
#directoryDetail #itemOther .PlaceInfoBox {
  font-size: 11px;
}
#directoryDetail #itemOther .PlaceInfoBox h1 {
  font-size: 13px;
}
#directoryDetail #itemOther .PlaceInfoBox a {
  font-size: 10px;
}
#directoryDetail #itemOther #map-canvas img {
  max-width: none;
}
#directoryDetail #itemOther .related-products ul {
  margin-left: 0;
}
#directoryDetail #itemOther .product {
  display: inline-block;
  width: 90px;
  vertical-align: top;
}
#directoryDetail #itemOther .product .productTitle {
  display: block;
  text-align: center;
  margin-top: 5px;
}
#directoryDetail #itemOther .product .productImage {
  display: block;
  margin: auto;
  width: 80px;
  height: 80px;
}
#personDetail {
  font-family: Arial;
}
#personDetail h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  line-height: 35px;
  text-transform: uppercase;
  font-size: 22px;
}
#personDetail .person-picture {
  width: 150px;
  float: left;
  margin: 13px 0;
}
#personDetail #itemDesc,
#personDetail #EventList,
#personDetail .person-name {
  width: 100%;
}
#personDetail #itemDesc h2 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
#personDetail #EventList h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
  float: left;
  line-height: 35px;
}
#personDetail #EventList .details {
  width: 100% !important;
}
#personDetail #EventList .details .TopRight {
  display: none;
}
#personDetail #itemMain {
  width: 50%;
  float: left;
}
#personDetail #itemMain .linksTitle {
  display: inline-block;
}
#personDetail #itemMain .linksContent {
  display: inline-block;
  width: 240px;
  vertical-align: top;
}
#personDetail #itemAdditional h2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: #0c306b;
  font-size: 22px;
  /*float:left;*/
  line-height: 35px;
}
#personDetail #itemOther {
  width: 40%;
  line-height: 20px;
  float: right;
}
#personDetail #itemOther.clear {
  clear: both;
}
#personDetail #itemOther img {
  margin-bottom: 15px;
}
#personDetail #itemOther label {
  font-weight: bold;
}
#personDetail #itemOther .data {
  margin-top: 20px;
}
#personDetail #itemOther .data ul {
  list-style: none;
  margin-left: 0px;
}
#personDetail #itemOther .data ul li {
  line-height: 20px;
}
#personDetail #itemOther .data label {
  display: inline-block;
}
#directoryList h2 {
  font-family: 'LinotypeUniversW01-Bold 723691';
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#directoryList h2 p {
  margin: 0px;
}
#directoryList h3 {
  font-size: 14px;
  font-family: Arial;
  color: black;
}
#directoryList #directoryContainer {
  margin-top: 10px;
}
#directoryList #directoryContainer .directoryItem {
  font-family: Arial;
  width: 100%;
  float: left;
  border-top: 1px solid #9ca9bf;
  padding-top: 10px;
}
#directoryList #directoryContainer .directoryItem .itemMain {
  width: 48%;
  float: left;
  padding-right: 15px;
}
#directoryList #directoryContainer .directoryItem .itemMain img {
  margin-bottom: 10px;
  width: 95px;
  height: auto;
}
#directoryList #directoryContainer .directoryItem .itemMain .name {
  font-size: 14px;
}
#directoryList #directoryContainer .directoryItem .itemMain .name.noImage {
  font-size: 20px;
  margin-bottom: 30px;
}
#directoryList #directoryContainer .directoryItem .itemMain .desc {
  font-size: 12px;
  line-height: 20px;
}
#directoryList #directoryContainer .directoryItem .descDetails {
  width: 49%;
  float: left;
  font-size: 14px;
  margin-left: 0px;
}
#directoryList #directoryContainer .directoryItem .descDetails h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
#directoryList #directoryContainer .directoryItem .details {
  width: 49%;
  float: left;
  font-size: 12px;
  list-style: none;
  margin-left: 0px;
}
#directoryList #directoryContainer .directoryItem .details li {
  line-height: 20px;
}
#directoryList #directoryContainer .directoryItem .details li .label {
  width: 60px;
  display: block;
  float: left;
  clear: both;
}
#directoryList #directoryContainer .directoryItem .details li .value {
  width: 200px;
  display: block;
  float: left;
}
#directoryList #directoryContainer .directoryItem.imageNodetail .itemMain {
  width: 25%;
}
#directoryList #directoryContainer .directoryItem.imageNodetail .itemMain h3 {
  font-size: 20px;
}
#directoryList #directoryContainer .directoryItem.imageNodetail .descDetails {
  width: 72%;
}
#genericContent {
  width: 100%;
}
#genericContent h1 {
  margin-bottom: 10px;
}
#genericContent #content {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 0px;
}
#eaaCommunity .desc .readMore {
  display: inline;
}
#eaaCommunity > .desc p {
  display: block;
}
#eaaCommunity .communityWrapper {
  width: 560px;
}
#eaaCommunity .community {
  margin: 20px 0 0px 14px;
  width: 175px;
  float: left;
}
#eaaCommunity .community.firstCol {
  margin-left: 0;
}
#eaaCommunity .community .image {
  width: 160px;
  height: 160px;
}
#eaaCommunity .community .description {
  width: 175px;
}
#eaaCommunity .community .description h2 {
  font-size: 17px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin-top: 10px;
  line-height: 20px;
}
#eaaCommunity .community .description h2 a {
  font-size: 17px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin-top: 10px;
  line-height: 20px;
}
#eaaCommunity .community .description .details {
  display: block;
  padding-top: 5px;
  padding-bottom: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 19px;
}
#eaaCommunity .community .description .details p {
  display: inline;
}
#eaaCommunity .community .description .details .readmore {
  font-weight: bold;
}
#eaaCommunity .community .description .details .readmore a {
  color: #0c306b;
  white-space: nowrap;
}
#eaaProfile .profile-section {
  border-bottom: 1px solid #9ca9bf;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
#eaaProfile .profile-section .profile-header {
  width: 100%;
  overflow: hidden;
}
#eaaProfile .profile-section .profile-header h2 {
  display: inline;
}
#eaaProfile .profile-section .profile-fields {
  padding: 0 10px;
  clear: both;
}
#eaaProfile .profile-section .profile-fields .row {
  width: 100%;
  overflow: hidden;
  clear: both;
}
#eaaProfile .profile-section .profile-fields .field {
  width: 50%;
  margin-bottom: 10px;
  float: left;
}
#eaaProfile .profile-section .profile-fields .field .label {
  display: block;
}
#eaaProfile .profile-section .profile-fields .field .value {
  font-weight: bold;
  display: block;
}
#profilePhoto {
  margin-bottom: 10px;
}
#profilePhoto .image-controls {
  padding: 0 10px;
}
#profilePhoto .image-controls a {
  font-size: 9px;
}
#profilePhoto .image-controls a.upload {
  padding-right: 5px;
  margin-right: 2px;
  border-right: 1px solid black;
}
#profileContactInfo {
  padding-top: 30px;
  margin-bottom: 30px;
}
#profileContactInfo .details {
  padding-left: 10px;
  overflow-wrap: break-word;
  overflow-x: hidden;
}
#profileMemberships .division {
  padding-left: 10px;
}
#profileMemberships p {
  -webkit-margin-before: 0;
}
#profileMemberships .renewupgrade {
  display: block;
  margin-top: 10px;
  padding-left: 10px;
}
.videoComponent {
  margin-bottom: 20px;
  clear: both;
}
.videoComponent .videoDetail {
  background-image: url(/cassette.axd/file/skins/EAA/images/BackgroundGray-7cfd99ec1df2c70d7764c9f7f465d66883c89964.png);
  background-repeat: repeat-x;
  background-color: #bfbebe;
  padding: 0 6px 6px 6px;
}
.videoComponent .videoDetail .heading {
  font-size: 26px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  line-height: 36px;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  color: white;
  padding-left: 2px;
}
.videoComponent .videoDetail .itemDesc {
  font-size: 12px;
  font-family: Arial;
  line-height: 16px;
  -webkit-margin-before: .5em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  color: #333333;
  padding-left: 4px;
}
.videoComponent .videoDetail .EAAVideo {
  border: solid 1px #7d7d7d;
  /* Make stupid IE9 happy */

}
.videoComponent .videoDetail .EAAVideo #_containermyExperience {
  height: 100%;
}
.ad {
  width: 100%;
  margin-bottom: 10px;
}
.ad img {
  display: block;
  margin: 0 auto;
}
#eaa-museum-information {
  font-family: Arial;
  padding: 8px;
  background-color: #ebebeb;
}
#eaa-museum-information .right {
  float: right;
}
#eaa-museum-information ul {
  margin: 9px 1px 9px;
  font-weight: bold;
  font-size: 13px;
}
#eaa-museum-information ul li {
  list-style: none;
  font-weight: normal;
  font-size: 11px;
}
#eaa-museum-information ul li #title {
  font-weight: bold;
  font-size: 13px;
}
#eaa-museum-information div#action {
  padding: 4px 0 4px 0;
  background-color: #1171b3;
  text-align: center;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
}
#eaa-museum-information div#action a {
  font-size: 16px;
  color: white;
}
#eaa-museum-information div#action a:active,
#eaa-museum-information div#action a:hover {
  text-decoration: none;
}
#eaa-museum-information p {
  margin-bottom: 0px;
}
#eaa-museum-information .read-more {
  font-weight: bold;
  font-size: 11px;
}
#eaa-museum-information .read-more a {
  color: #0c306b;
}
#leftPageNav {
  background-image: url(/cassette.axd/file/skins/EAA/images/gradient_border_blue-fa692598483bc0bf55ea79abdd16cec698bbbc09.png);
  background-repeat: repeat-x;
  padding: 15px 9px 19px 9px;
  background-color: #005c98;
  margin-bottom: 10px;
}
#leftPageNav .title {
  margin: 0px 0px 11px 0px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 20px;
  color: white;
  font-weight: normal;
}
#leftPageNav ul {
  margin-left: 15px;
}
#leftPageNav ul li {
  font-family: Arial;
  font-size: 13px;
  color: white;
  margin: 13px 0px;
}
#leftPageNav ul li span {
  position: relative;
  left: -5px;
}
#leftPageNav ul li span a {
  color: white;
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
#leftPageNav ul li ul li {
  list-style: none;
  margin: 3px;
}
.error-page {
  margin-bottom: 18px;
}
.error-page h1 {
  margin-top: 0px;
}
.error-page .container-wide {
  position: relative;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.errorLink {
  display: block;
  margin-top: 20px;
  font-size: 26px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#accountlogin-information {
  font-family: Arial;
  margin: 0px 0px 20px 0px;
}
#accountlogin-information .authenticated {
  background-color: #ebebeb;
  padding: 5px 0px 10px 10px;
}
#accountlogin-information .authenticated a {
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}
#accountlogin-information .authenticated img {
  margin-bottom: 10px;
}
#accountlogin-information .authenticated h3 {
  margin: 10px 0px 10px 0px;
  overflow-wrap: break-word;
}
#accountlogin-information .unauthenticated {
  background-color: #2b87c3;
  padding: 15px 0 10px 0 ;
  text-align: center;
}
#accountlogin-information .unauthenticated a {
  font-weight: normal;
  text-decoration: none;
  color: white;
}
#accountlogin-information .unauthenticated a:hover {
  text-decoration: underline;
}
#accountlogin-information .unauthenticated h3 {
  display: inline;
  font-size: 20px;
  color: white;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#accountlogin-information .unauthenticated img {
  display: inline;
  margin-bottom: 4px;
}
.my-account-page .section-header {
  padding: 0;
  margin: 0 0 18px 0;
  background: inherit;
}
.my-account-page .section-header h1 {
  color: black;
}
.my-account-page .bttn {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 19px;
  font-weight: normal;
}
div#account-information-title {
  background: #3d619e;
  color: white;
  font-family: 'LinotypeUniversW01-Bold 723691';
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0px 10px 0px;
}
div#account-information-title h3 {
  font-size: 13px;
}
div#login-information {
  font-family: Arial;
  padding: 5px 0px 10px 10px;
  background-color: #ebebeb;
  margin: 0px 0px 20px 0px;
  width: 189px;
}
div#login-information h3 {
  margin: 10px 0px 10px 0px;
}
div#login-information input[type=text],
div#login-information input[type=password] {
  width: 160px;
  margin-bottom: 10px;
  border-style: none;
}
div#login-information img {
  margin-bottom: 10px;
}
div#login-information a {
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}
div#account-information-title {
  background: #3d619e;
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0px 10px 0px;
}
div#account-information-title h3 {
  font-size: 17px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
#register-login-wrapper .LeftCol {
  float: left;
  width: 280px;
  padding: 5px 20px;
}
#register-login-wrapper .LeftCol h3 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
}
#register-login-wrapper .LeftCol p {
  font-family: Arial;
  font-size: 12px;
}
#register-login-wrapper .RightCol {
  float: left;
  width: 540px;
  padding: 5px 20px;
}
#register-login-wrapper .RightCol .hide {
  display: none;
}
#register-login-wrapper .RightCol .show {
  display: block;
}
#register-login-wrapper .RightCol #enterAccountInfo {
  display: none;
}
#register-login-wrapper .RightCol #enterAccountInfo.show {
  display: block;
}
#register-login-wrapper .RightCol input[type="submit"] {
  width: 175px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  padding: 8px 0px;
  background: #3d619e;
  margin: 20px 11px 0px 0px;
}
#register-login-wrapper .RightCol .form-bg {
  background-color: white;
}
#register-login-wrapper .RightCol .section-header {
  padding: 0px;
  margin: 0px;
}
#register-login-wrapper .RightCol .section-header h1 {
  margin-bottom: 5px;
}
#register-login-wrapper .RightCol .inner {
  padding: 0px;
  margin: 0px;
}
#register-login-wrapper .RightCol .inner li {
  padding: 0px 0px 9px 0px;
  width: 450px;
}
#register-login-wrapper .RightCol .inner li p,
#register-login-wrapper .RightCol .inner li label {
  font-size: 18px;
  margin: 0px;
  margin-bottom: 5px;
}
#register-login-wrapper .RightCol .inner li input[type="text"],
#register-login-wrapper .RightCol .inner li input[type="password"] {
  width: 450px;
  height: 30px;
  font-size: 18px;
}
#register-login-wrapper .RightCol .inner li .bttn-alt {
  color: white;
}
#register-login-wrapper .RightCol .inner li small {
  font-size: 12px;
}
#register-login-wrapper .RightColMP1 {
  float: left;
  width: 280px;
  padding: 5px 20px;
}
#register-login-wrapper .RightColMP1 .hide {
  display: none;
}
#register-login-wrapper .RightColMP1 .show {
  display: block;
}
#register-login-wrapper .RightColMP1 #enterAccountInfo {
  display: none;
}
#register-login-wrapper .RightColMP1 #enterAccountInfo.show {
  display: block;
}
#register-login-wrapper .RightColMP1 input[type="submit"] {
  width: 175px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  padding: 8px 0px;
  background: #3d619e;
  margin: 20px 11px 0px 0px;
}
#register-login-wrapper .RightColMP1 .form-bg {
  background-color: white;
}
#register-login-wrapper .RightColMP1 .section-header {
  padding: 0px;
  margin: 0px;
}
#register-login-wrapper .RightColMP1 .section-header h1 {
  margin-bottom: 5px;
}
#register-login-wrapper .RightColMP1 .inner {
  padding: 0px;
  margin: 0px;
}
#register-login-wrapper .RightColMP1 .inner li {
  padding: 0px 0px 9px 0px;
  width: 450px;
}
#register-login-wrapper .RightColMP1 .inner li p,
#register-login-wrapper .RightColMP1 .inner li label {
  font-size: 18px;
  margin: 0px;
  margin-bottom: 5px;
}
#register-login-wrapper .RightColMP1 .inner li input[type="text"],
#register-login-wrapper .RightColMP1 .inner li input[type="password"] {
  width: 450px;
  height: 30px;
  font-size: 18px;
}
#register-login-wrapper .RightColMP1 .inner li .bttn-alt {
  color: white;
}
#register-login-wrapper .RightColMP1 .inner li small {
  font-size: 12px;
}
#register-login-wrapper .RightColMP2 {
  float: left;
  width: 250px;
  padding: 5px 20px;
  margin-left: 20px;
}
#register-login-wrapper #memberModal {
  display: none;
}
#register-login-wrapper div.error {
  color: #bb0000;
  margin-top: 10px;
}
#account-login-wrapper h3 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 14px;
  line-height: 28px;
}
#account-login-wrapper .container-wide {
  width: 100%;
  background-color: #ebebeb;
  padding: 20px;
  margin: 0 30px 30px 0;
}
#account-login-wrapper .section-header {
  display: none;
}
#account-login-wrapper #account-body {
  width: 400px;
  float: left;
  padding: 15px 15px 0 15px;
  background-color: #ebebeb;
  margin-bottom: 30px;
  height: 330px;
}
#account-login-wrapper #account-body .inner li input[type="text"],
#account-login-wrapper #account-body .inner li input[type="password"] {
  width: 350px;
}
#account-login-wrapper .Top {
  padding: 5px 20px;
}
#account-login-wrapper .Top p {
  font-family: Arial;
  font-size: 12px;
}
#account-login-wrapper .LeftCol {
  float: left;
  width: 400px;
  padding: 0px 20px;
}
#account-login-wrapper .LeftCol .section-header {
  margin: 0px;
  padding: 0px;
}
#account-login-wrapper .LeftCol .form-bg {
  background-color: #ebebeb;
}
#account-login-wrapper .LeftCol .main {
  width: 100%;
  margin-left: 0px;
}
#account-login-wrapper .LeftCol .main .inner {
  padding: 0px;
}
#account-login-wrapper .LeftCol .main .inner .label {
  font-size: 18px;
  margin-bottom: 5px;
}
#account-login-wrapper .LeftCol .main .inner input {
  height: 30px;
}
#account-login-wrapper .LeftCol .main .inner input#login-rememberMe {
  height: auto;
}
#account-login-wrapper .LeftCol .main .inner li.rememberMe {
  margin-top: 8px;
}
#account-login-wrapper .LeftCol .main .bttn {
  font-size: 26px;
  width: 175px;
  padding: 8px 0;
}
#account-login-wrapper .RightCol {
  float: right;
  width: 440px;
  padding: 0px 20px;
}
#account-login-wrapper .RightCol.white-background {
  width: 372px;
}
#account-login-wrapper .RightCol input[type="submit"] {
  width: 175px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  padding: 8px 0px;
  background: #3d619e;
  margin: 20px 11px 0px 0px;
}
#account-login-wrapper .RightCol .form-bg {
  background-color: white;
}
#account-login-wrapper .RightCol .section-header {
  padding: 0px;
  margin: 0px;
}
#account-login-wrapper .RightCol .section-header h1 {
  margin-bottom: 5px;
}
#account-login-wrapper .RightCol .inner {
  padding: 0px;
  margin: 0px;
}
#account-login-wrapper .RightCol .inner li {
  padding: 0px 0px 9px 0px;
  width: 450px;
}
#account-login-wrapper .RightCol .inner li p,
#account-login-wrapper .RightCol .inner li label {
  font-size: 18px;
  margin: 0px;
  margin-bottom: 5px;
}
#account-login-wrapper .RightCol .inner li input[type="text"],
#account-login-wrapper .RightCol .inner li input[type="password"] {
  width: 268px;
  font-size: 18px;
}
#account-login-wrapper .RightCol .inner li .bttn-alt {
  color: white;
}
#account-login-wrapper .RightCol .inner li small {
  font-size: 12px;
}
#account-login-wrapper .RightCol #register-free {
  width: 380px;
  background-color: #ebebeb;
  padding: 30px;
  margin: 0 30px 30px 0;
}
#account-login-wrapper .RightCol #register-free #eaa-member {
  margin: 27px 0px 27px 0px;
}
#account-login-wrapper .RightCol #register-free #eaa-member h3 {
  font-size: 18px;
}
#account-login-wrapper .RightCol #register-free #eaa-member p {
  font-style: italic;
  font-weight: bold;
}
#account-login-wrapper.shop-guest #account-body {
  height: 300px;
}
#account-login-wrapper.shop-guest #content.sidebar-r .main {
  width: 400px;
}
#account-login-wrapper.shop-guest .white-background {
  background-color: white !important;
}
#account-login-wrapper.shop-guest .visibility {
  display: none;
}
#account-login-wrapper.shop-guest .RightCol {
  width: auto;
}
#account-login-wrapper.shop-guest #register-free {
  float: left;
  margin: 0 0 30px 0;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
}
#account-login-wrapper.shop-guest .container-wide {
  width: 910px;
}
#account-login-wrapper #content.sidebar-r .main {
  width: 400px;
}
#account-login-wrapper #content .sidebar-right {
  display: none;
}
#account-register-wrapper h3 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 14px;
  line-height: 28px;
}
#account-register-wrapper .container-wide {
  width: 100%;
  background-color: #ebebeb;
  padding: 20px;
  margin: 0 30px 30px 0;
}
#account-register-wrapper .section-header {
  display: none;
}
#account-register-wrapper #account-body {
  width: 400px;
  float: left;
  padding: 15px 15px 0 15px;
  background-color: #ebebeb;
  margin-bottom: 30px;
  height: 330px;
}
#account-register-wrapper #account-body .inner li input[type="text"],
#account-register-wrapper #account-body .inner li input[type="password"] {
  width: 350px;
}
#account-register-wrapper .Top {
  padding: 5px 20px;
}
#account-register-wrapper .Top p {
  font-family: Arial;
  font-size: 12px;
}
#account-register-wrapper .LeftCol {
  float: left;
  width: 400px;
  padding: 0px 20px;
}
#account-register-wrapper .LeftCol .section-header {
  margin: 0px;
  padding: 0px;
}
#account-register-wrapper .LeftCol .form-bg {
  background-color: #ebebeb;
}
#account-register-wrapper .LeftCol .main {
  width: 100%;
  margin-left: 0px;
}
#account-register-wrapper .LeftCol .main .inner {
  padding: 0px;
}
#account-register-wrapper .LeftCol .main .inner .label {
  font-size: 18px;
  margin-bottom: 5px;
}
#account-register-wrapper .LeftCol .main .inner input {
  height: 30px;
}
#account-register-wrapper .LeftCol .main .inner input#login-rememberMe {
  height: auto;
}
#account-register-wrapper .LeftCol .main .inner li.rememberMe {
  margin-top: 8px;
}
#account-register-wrapper .LeftCol .main .bttn {
  font-size: 26px;
  width: 175px;
  padding: 8px 0;
}
#account-register-wrapper .LeftCol #left-content-area {
  width: 380px;
  background-color: #ebebeb;
  padding: 30px;
  margin: 0 30px 30px 0;
}
#account-register-wrapper .LeftCol #left-content-area .Account-AreYouEaaMember {
  font-size: 18px;
  font-weight: bold;
}
#account-register-wrapper .RightCol {
  float: right;
  width: 440px;
  padding: 0px 20px;
}
#account-register-wrapper .RightCol.white-background {
  width: 372px;
}
#account-register-wrapper .RightCol input[type="submit"] {
  width: 175px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 26px;
  padding: 8px 0px;
  background: #3d619e;
  margin: 20px 11px 0px 0px;
}
#account-register-wrapper .RightCol .form-bg {
  background-color: white;
}
#account-register-wrapper .RightCol .section-header {
  padding: 0px;
  margin: 0px;
}
#account-register-wrapper .RightCol .section-header h1 {
  margin-bottom: 5px;
}
#account-register-wrapper .RightCol .inner {
  padding: 0px;
  margin: 0px;
}
#account-register-wrapper .RightCol .inner li {
  padding: 0px 0px 9px 0px;
  width: 450px;
}
#account-register-wrapper .RightCol .inner li p,
#account-register-wrapper .RightCol .inner li label {
  font-size: 18px;
  margin: 0px;
  margin-bottom: 5px;
}
#account-register-wrapper .RightCol .inner li input[type="text"],
#account-register-wrapper .RightCol .inner li input[type="password"] {
  width: 268px;
  font-size: 18px;
}
#account-register-wrapper .RightCol .inner li .bttn-alt {
  color: white;
}
#account-register-wrapper .RightCol .inner li small {
  font-size: 12px;
}
#account-register-wrapper .RightCol #register-free {
  width: 380px;
  background-color: #ebebeb;
  padding: 30px;
  margin: 0 30px 30px 0;
}
#account-register-wrapper .RightCol #register-free #eaa-member {
  margin: 27px 0px 27px 0px;
}
#account-register-wrapper .RightCol #register-free #eaa-member h3 {
  font-size: 18px;
}
#account-register-wrapper .RightCol #register-free #eaa-member p {
  font-style: italic;
  font-weight: bold;
}
#account-register-wrapper.shop-guest #account-body {
  height: 300px;
}
#account-register-wrapper.shop-guest #content.sidebar-r .main {
  width: 400px;
}
#account-register-wrapper.shop-guest .white-background {
  background-color: white !important;
}
#account-register-wrapper.shop-guest .visibility {
  display: none;
}
#account-register-wrapper.shop-guest .RightCol {
  width: auto;
}
#account-register-wrapper.shop-guest #register-free {
  float: left;
  margin: 0 0 30px 0;
  width: auto;
  position: relative;
  top: 0;
  right: 0;
}
#account-register-wrapper.shop-guest .container-wide {
  width: 910px;
}
#account-register-wrapper #content.sidebar-r .main {
  width: 400px;
}
#account-register-wrapper #content .sidebar-right {
  display: none;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */

*:first-child + html .clearfix {
  zoom: 1;
}
/* IE7 */

div#timeline #timeline-header {
  margin-bottom: 40px;
}
div#timeline #timeline-header h1 {
  line-height: inherit;
}
div#timeline #timeline-header .timeline-header-desc {
  margin-top: 10px;
}
div#timeline #timeline-header p {
  font-family: Arial;
  font-size: 12px;
}
div#timeline .timeline-img {
  float: right;
  margin: 0px 0px 20px 20px;
  min-height: 183px;
}
div#timeline .accordion h3 {
  background-color: #3d619e;
  color: white;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 22px;
  margin: 12px 0px;
  padding: 10px;
  outline: none;
}
div#timeline .accordion h3:hover {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
  cursor: pointer;
}
div#timeline .accordion .ui-icon-triangle-1-e {
  float: right;
  background-image: url("/~skin~/images/icons/accordion-arrow-right.png");
  background-position: 0 0;
  margin-top: 8px;
}
div#timeline .accordion .ui-icon-triangle-1-s {
  float: right;
  background-image: url("/~skin~/images/icons/accordion-arrow-down.png");
  background-position: 0 0;
  margin-top: 8px;
}
div#timeline .accordion .ui-state-default {
  background: none;
  background-color: #3d619e !important;
}
div#timeline .accordion .ui-state-active {
  background: none;
  background-color: #3d619e !important;
}
div#timeline .accordion .ui-widget-content {
  border-style: none;
}
div#timeline #timeline-item .timeline-item-desc {
  margin-bottom: 25px;
}
div#timeline #timeline-item .timeline-item-desc .right {
  float: right;
}
div#timeline #timeline-item .timeline-item-desc strong {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 22px;
}
div#timeline #timeline-item .timeline-item-desc p {
  font-family: Arial;
  font-size: 12px;
}
#feature-item .no-active {
  border: red solid 2px;
}
#feature-item #publishing-settings {
  list-style-type: none;
  margin: 1px;
  border: gray solid 2px;
}
#feature-item #publishing-settings li {
  border: gray solid 1px;
  font-size: 12px;
}
#feature-item #publishing-settings li .title {
  font-family: Arial;
  font-size: 14px;
}
#feature-item #publishing-settings li .field {
  width: 50%;
}
#feature-item #publishing-settings li .no-active {
  color: red;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft {
  float: left;
  width: 32%;
  padding: 12px 2% 0 0;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft div.generic-rich-text {
  background-color: #eeeeee;
  padding-bottom: 3px;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft div.generic-rich-text strong.blue {
  color: #0076c0;
  margin-top: 10px;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft img {
  width: 230px;
  margin: 15px 0;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft p {
  margin-left: 15px;
  margin-right: 15px;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft p a {
  color: #003399;
}
#eaaTwoColumnContent div#eaaTwoColumnContentLeft p a:hover {
  color: #0076c0;
}
#eaaTwoColumnContent div#eaaTwoColumnContentRight {
  float: left;
  width: 495px;
}
#splash-div {
  display: none;
  height: 100%;
  float: left;
  width: 100%;
  position: absolute;
  z-index: 1300;
  background-color: #498bd1;
  top: 0px;
}
#we-go-up {
  overflow-x: hidden;
  width: 100%;
  z-index: 1400;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#we-go-up img {
  visibility: hidden;
  min-width: auto;
  width: auto;
  height: 1100px;
}
.sidebar {
  background-image: url(/cassette.axd/file/skins/EAA/images/gradient_border_blue-fa692598483bc0bf55ea79abdd16cec698bbbc09.png);
  background-repeat: repeat-x;
  padding: 15px 9px 19px 9px;
  background-color: #005c98;
  margin-bottom: 10px;
}
.sidebar h2 {
  color: white;
}
.sidebar a {
  color: white;
}
.sidebar ul {
  margin: 0 0px 0 20px;
  list-style: disc;
  color: white;
}
.filter-group ul {
  list-style: none;
  margin: 0 0px 0 10px;
}
.category-header {
  margin: inherit;
  background: inherit;
}
.category-header .intro {
  width: 100%;
  color: black;
  padding: 0;
}
.category-header .intro h1 {
  color: black;
}
.category-header .intro p {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: black;
}
#shopping-cart .container {
  width: 100%;
}
#shopping-cart .section-header {
  background: none;
  margin: 0;
}
#shopping-cart .bttn {
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  color: white;
  outline: none;
}
#shopping-cart .bttn:hover {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
}
#quick-look-details {
  background-color: white;
}
#quick-look-details .bttn {
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  color: white;
  outline: none;
}
#quick-look-details .bttn:hover {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
}
.checkout-header {
  background-color: #1d4283;
}
.checkout-header ol > li {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: inherit;
  padding-bottom: 8px;
  margin-bottom: 4px;
  border-bottom: 1px solid white;
  height: 24px;
  color: rgba(255, 255, 255, 0.4);
}
.checkout-header ol > li.active {
  color: white;
  font-weight: normal;
}
.checkout-header ol > li.active .indicator {
  background-image: url(/~skin~/images/icons/plane_icon.png);
  background-position: center center;
  height: 25px;
  width: 25px;
  border: none;
  border-radius: 0%;
  bottom: -14px;
  background-color: #1d4283;
}
.checkout-header .indicator {
  position: absolute;
  display: block;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: -6px;
  width: 10px;
  height: 10px;
  border: 1px solid white;
  border-radius: 50%;
  background: #254985;
  color: white;
}
.cart-page .bttn,
.signin-page .bttn,
.checkout-page .bttn,
.receipt-page .bttn {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 19px;
}
.cart-page .container,
.signin-page .container,
receipt-page .container {
  width: inherit;
}
.cart-page .container h3,
.signin-page .container h3,
receipt-page .container h3 {
  font-size: 20px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.cart-page .container #products-list h3,
.signin-page .container #products-list h3,
receipt-page .container #products-list h3 {
  font-size: 14px;
  font-family: Arial;
}
.checkout-page .container-wide {
  width: inherit;
}
.checkout-page .section-header {
  padding: 0 0 18px 0px;
  margin: 0;
  background: white;
  color: black;
}
.checkout-page .container {
  width: 980px;
}
.checkout-page .container .sidebar-right {
  margin-right: 28px;
}
.checkout-page .checkout-step H2 {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  font-size: 19px;
}
.receipt-page .container {
  width: inherit;
}
.receipt-page h4 {
  font-size: 16px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.receipt-page h3 {
  font-size: 20px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.receipt-page h2 {
  font-size: 22px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
}
.bttn-primary {
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  outline: none;
}
.bttn-primary:hover {
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
}
.link-primary {
  color: white;
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  outline: none;
  background: none repeat scroll 0 0 #3d619e;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 26px;
  font-weight: normal;
  margin: 20px 11px 0 0;
  padding: 8px 0;
  width: 175px;
}
.link-primary:hover {
  color: white;
  background-color: #0c306b;
  background-color: rgba(12, 48, 107, 0.9);
}
#product-tabs {
  width: 100%;
}
.ui-tabs .ui-tabs-nav > li.ui-state-active > a {
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  outline: none;
}
#product-content .bttn,
#added-to-cart .bttn {
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-size: 19px;
  font-weight: normal;
}
#product-content .easy-zoom,
#added-to-cart .easy-zoom {
  width: 362px;
  top: 0px;
  right: 82px;
}
div.CompanyDataContainer {
  height: 320px;
  margin-bottom: 40px;
  font-size: 15px;
}
div.CompanyDataContainer div.CompanyData {
  max-width: 25%;
  float: left;
}
div.CompanyDataContainer div.CompanyData h2 {
  margin-top: 25px;
  font-size: 15px;
  font-weight: bold;
}
div.CompanyDataContainer div.CompanyData label > a {
  text-decoration: underline;
  font-size: 15px;
}
div.CompanyDataContainer img.CompanyDataImage {
  margin-top: 3%;
  width: 70%;
  float: right;
}
.ContactUsContainer {
  margin-bottom: 40px;
  font-size: 18px;
}
.ContactUsContainer .desc {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 20px;
}
.ContactUsContainer .ContactFormError {
  color: red;
  font-size: 15px;
}
.ContactUsContainer .ContactForm fieldset .legend {
  font-size: 12px;
  line-height: 23px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.ContactUsContainer .ContactForm fieldset input.ContactUsInput,
.ContactUsContainer .ContactForm fieldset textarea,
.ContactUsContainer .ContactForm fieldset select {
  height: 27px;
  width: 80%;
}
.ContactUsContainer .ContactForm fieldset input.ContactUsInput.ContactUsMsg,
.ContactUsContainer .ContactForm fieldset textarea.ContactUsMsg,
.ContactUsContainer .ContactForm fieldset select.ContactUsMsg {
  width: 100%;
  height: 350px;
}
.ContactUsContainer .ContactForm fieldset input.ContactUsInput option.directionsOption,
.ContactUsContainer .ContactForm fieldset textarea option.directionsOption,
.ContactUsContainer .ContactForm fieldset select option.directionsOption {
  color: #cccccc;
}
.ContactUsContainer .ContactForm fieldset #ContactUsMessage.error {
  border: 1px solid #bb0000;
  background: #fff9f9;
}
.ContactUsContainer .ContactForm h4 {
  color: #bb0000;
  font-size: 15px;
  font-weight: bold;
  margin: 70px 0 0 50px;
}
.ContactUsContainer .ContactForm .btnContactUsButton {
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 1.2em;
  font-size: 25px;
  height: 38px;
  caption-side: bottom;
  width: 200px;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  color: white;
  background-color: #1171b3;
  border: none;
}
.ContactUsContainer .ContactForm h1 {
  font-size: 20px;
  font-weight: normal;
  color: #1171b3;
}
.googleDoubleClickSection {
  margin-bottom: 10px;
  width: 100%;
}
.googleDoubleClickSection.banner {
  background-color: white;
  margin-bottom: 12px;
  width: 960px;
  /*overflow:hidden;*/
  margin-left: -4px;
  /*margin-top: -8px;*/

}
.search-page .container {
  width: 100%;
}
.search-page .container h1 {
  color: inherit;
  margin-bottom: 10px;
}
.search-page .container .select-box select {
  width: 100px;
}
.search-page .container #content #results {
  padding-left: 20px;
}
.search-page .container .page-total {
  font-size: 14px;
}
.search-page .container .pager-numbers {
  font-size: 14px;
}
.search-page .container .pager-buttons {
  font-size: 14px;
  line-height: 24px;
}
.called-out-feature {
  background-color: #eeeeee;
  padding-bottom: 3px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .called-out-feature {
    width: 240px;
  }
}
.called-out-feature p {
  margin-left: 0px !important;
}
.called-out-feature .featureWrapper {
  margin-bottom: 10px;
}
.called-out-feature .featureDesc {
  padding: 0 17px;
}
.called-out-feature .featureDesc a h3 Red {
  color: #e73526;
}
.called-out-feature .called-out-link img {
  width: 210px !important;
  height: 210px !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.MobileShow {
  display: none;
}
@media (max-width: 480px) {
  .MobileShow {
    display: inline;
  }
}
.MobileHide {
  display: inherit;
}
@media (max-width: 480px) {
  .MobileHide {
    display: none;
  }
}
#Sitemap {
  font-family: Arial;
  font-size: 12px;
}
#Sitemap li {
  list-style: none;
}
#Sitemap h2 {
  margin-top: 10px;
}
#Sitemap hr {
  margin: 5px 0;
}
#Sitemap .section {
  float: left;
  width: 200px;
  margin: 5px 40px 5px 0;
}
#Sitemap .last {
  margin-right: 0px;
}
#Sitemap .newRow {
  clear: both;
}
.spacer {
  clear: both;
  height: 10px;
}
#all-articles,
#all-calendars {
  border-bottom: 1px solid #cccccc;
}
.main-filter {
  width: 184px;
}
.main-filter ul {
  margin: 0px;
  padding: 0px;
}
.main-filter a.newsSelector,
.main-filter a.calSelector {
  line-height: 20px !important;
}
.main-filter .accordion .ui-accordion-li-fix {
  border-bottom: 1px solid #cccccc;
}
.main-filter .accordion li {
  color: white;
  font-family: 'LinotypeUniversW01-Bold 723691', Arial, "Arial Narrow", sans-serif;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  outline: none;
}
.main-filter .accordion li:hover {
  outline: none;
  cursor: pointer;
}
.main-filter .accordion .ui-icon-triangle-1-e {
  float: left;
}
.main-filter .accordion .ui-icon-triangle-1-s {
  float: left;
}
.main-filter .accordion .content li {
  padding-left: 10px;
}
.main-filter .accordion .no-arrow span.ui-icon {
  background-image: none;
  display: none;
}
.main-filter .accordion .ui-icon-triangle-1-s {
  background: url("/~skin~/images/icons/black-arrow-down.png") no-repeat center center;
}
.main-filter .accordion .ui-icon-triangle-1-e {
  background: url("/~skin~/images/icons/black-arrow-right.png") no-repeat center center;
}
#member-info .whatisthis {
  color: #0c306b;
  font-style: italic;
  font-size: 10px;
  float: right;
}
#member-info .error {
  color: #bb0000;
  margin-bottom: 0;
  margin-top: 2px;
}
.CreateOnlineAccountSection {
  margin-top: 10px;
}
/* Generic Form */

.genericForm {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  /*.FormInputSmall {
        font-size: 13pt;
        line-height:14pt;
    }
       .FormInputSmall label, td label {
        display: inline;
        margin-left: 5px;
        vertical-align: middle;
    }*/

}
.genericForm .error {
  color: red;
  font-weight: bold;
  display: block;
}
.genericForm .sectionTitleBar {
  width: 95%;
  margin: 15px 0;
  padding-left: 5%;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #edf0f5;
  font-weight: bold;
  color: black;
  font-size: 18px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.genericForm .fieldContainer {
  margin: 8px 0;
  text-align: center;
}
.genericForm .fullWidth {
  display: block;
  width: 100%;
  vertical-align: top;
  text-align: left;
}
.genericForm .leftSideObit {
  width: 200px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.genericForm .leftSide {
  width: 30%;
  text-align: right;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
}
.genericForm .rightSideObit {
  width: 400px;
  text-align: left;
  margin-left: 10px;
  display: inline-block;
}
.genericForm .rightSide {
  width: 66%;
  text-align: left;
  margin-left: 1%;
  display: inline-block;
}
.genericForm .inputMore {
  margin-left: 5px;
  padding: 0;
  text-align: left;
}
.genericForm .tinyGray {
  color: gray;
  font-size: 10px;
}
.genericForm .redSection {
  color: red;
}
.genericForm .boldedSection {
  margin: 8px 0;
  font-weight: bold;
}
.genericForm .required {
  font-weight: bold;
}
.genericForm .fullField {
  width: 100%;
}
.genericForm .threeQuarterField {
  width: 75%;
}
.genericForm .halfField {
  width: 50%;
}
.genericForm .quarterField {
  width: 25%;
}
.genericForm .smNumField {
  width: 50px;
}
.genericForm .lgNumField {
  width: 100px;
}
.genericForm .radioHorizontal {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.genericForm .radioHorizontal .horizontal li {
  display: inline;
}
.genericForm .radioHorizontal label {
  display: inline;
  margin-left: 3px;
}
.scfForm input,
.scfForm select,
.scfForm textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
.scfForm a {
  text-decoration: underline;
}
.scfIntroBorder {
  margin-bottom: 9px;
}
.scfLegendAsDiv,
.scfSectionLegend {
  margin-bottom: 9px;
  font-weight: bold;
}
.scfValidator {
  display: block;
}
.scfValidatorRequired,
.scfRequired {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 5px 0 0 5px;
  vertical-align: top;
}
.scfDropListBorder,
.scfEmailBorder,
.scfMultipleLineTextBorder,
.scfSingleLineTextBorder,
.scfCheckboxBorder,
.scfPasswordBorder,
.scfNumberBorder,
.scfDateBorder,
.scfRadioButtonListBorder,
.scfListBoxBorder,
.scfCheckBoxListBorder,
.scfFileUploadBorder,
.scfCreditCardBorder,
.scfConfirmPasswordBorder,
.scfDateSelectorBorder,
.scfTelephoneBorder,
.scfSmsTelephoneBorder,
.scfCaptchaBorder,
.scfShortDate,
.scfShortText {
  padding-bottom: 9px;
  vertical-align: top;
}
.scfEmailTextBox,
.scfMultipleLineTextBox,
.scfSingleLineTextBox,
.scfPasswordTextBox,
.scfNumberTextBox,
.scfDateTextBox,
.scfRadioButtonList,
.scfCheckBoxList,
.scfFileUpload,
.scfConfirmPasswordTextBox,
.scfTelephoneTextBox,
.scfSmsTelephoneTextBox,
.scfCreditCardType,
.scfCreditCardTextBox,
.scfCaptchaTextBox {
  width: 100%;
  *width: 97%;
}
.scfEmailGeneralPanel,
.scfMultipleLineGeneralPanel,
.scfSingleLineGeneralPanel,
.scfPasswordGeneralPanel,
.scfNumberGeneralPanel,
.scfDateGeneralPanel,
.scfRadioButtonListGeneralPanel,
.scfCheckBoxListGeneralPanel,
.scfFileUploadGeneralPanel,
.scfDateSelectorGeneralPanel,
.scfConfirmPasswordGeneralPanel,
.scfCreditCardGeneralPanel,
.scfTelephoneGeneralPanel,
.scfSmsTelephoneGeneralPanel,
.scfListBoxGeneralPanel,
.scfDropListGeneralPanel {
  width: 60%;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.scfDropListUsefulInfo,
.scfEmailUsefulInfo,
.scfMultipleLineTextUsefulInfo,
.scfSingleLineTextUsefulInfo,
.scfCheckboxUsefulInfo,
.scfPasswordUsefulInfo,
.scfNumberUsefulInfo,
.scfDateUsefulInfo,
.scfRadioButtonListUsefulInfo,
.scfListBoxUsefulInfo,
.scfCheckBoxListUsefulInfo,
.scfFileUploadUsefulInfo,
.scfDateSelectorUsefulInfo,
.scfCreditCardTextUsefulInfo,
.scfConfirmPasswordUsefulInfo,
.scfTelephoneUsefulInfo,
.scfSmsTelephoneUsefulInfo,
.scfCaptchaUsefulInfo {
  display: block;
}
.scfSubmitButtonBorder {
  clear: both;
  margin: 18px 0;
}
.scfSubmitButtonBorder > input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 16px;
  border: 0;
  margin: 0;
  background-color: #dddddd;
  color: #333333;
  font-size: 13px;
  line-height: 18px;
  *line-height: 18px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dddddd;
  *border: 0;
  *margin-left: .3em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #0f67a1;
  border-color: #0f67a1;
  color: white;
  border-color: #1d4283;
  border-color: rgba(29, 66, 131, 0.9);
  background-color: #1d4283;
  background-color: rgba(29, 66, 131, 0.9);
  outline: none;
}
.scfSubmitButtonBorder > input[type="submit"]:first-child {
  *margin-left: 0;
}
.scfSubmitButtonBorder > input[type="submit"] .hover,
.scfSubmitButtonBorder > input[type="submit"]:hover {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  color: #1a1a1a;
  text-decoration: none;
}
.scfSubmitButtonBorder > input[type="submit"]:active {
  background-color: #ababab;
}
.scfSubmitButtonBorder > input[type="submit"].disabled,
.scfSubmitButtonBorder > input[type="submit"][disabled] {
  cursor: default;
  background-color: #dddddd;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.scfSubmitButtonBorder > input[type="submit"].disabled:hover,
.scfSubmitButtonBorder > input[type="submit"][disabled]:hover {
  border-color: #dddddd;
}
.scfSubmitButtonBorder > input[type="submit"]:hover {
  background-color: #1385d0;
  border-color: #1385d0;
  color: white;
}
.scfSubmitButtonBorder > input[type="submit"]:active {
  background-color: #0f67a1;
}
.scfSubmitButtonBorder > input[type="submit"].disabled,
.scfSubmitButtonBorder > input[type="submit"][disabled] {
  background-color: #0f67a1;
}
.scfSubmitButtonBorder > input[type="submit"].disabled:hover,
.scfSubmitButtonBorder > input[type="submit"][disabled]:hover {
  border-color: #1385d0;
}
.scfLabel {
  display: block;
}
.scfListBox,
.scfDropList {
  width: 100%;
}
.scfMultipleLineGeneralPanel {
  width: 90%;
}
.scfCheckbox > label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.scfRadioButtonListLabel {
  display: block;
  margin-bottom: 2px;
}
.scfRadioButtonListGeneralPanel table {
  margin-bottom: 0;
}
.scfRadioButtonListGeneralPanel table td {
  padding: 0;
}
.scfRadioButtonListGeneralPanel table label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.scfDateSelectorDay,
.scfDateSelectorMonth,
.scfDateSelectorYear {
  display: inline;
  margin: 0;
  width: 32%;
}
.scfDateSelectorLabel {
  display: block;
  margin-bottom: 2px;
}
.scfDateSelectorShortLabelDay,
.scfDateSelectorShortLabelMonth,
.scfDateSelectorShortLabelYear {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  font-size: xx-small;
  line-height: 10px;
  width: 32%;
}
.scfShortDate .scfDateSelectorDay,
.scfShortDate .scfDateSelectorShortLabelDay,
.scfShortDate .scfDateSelectorShortLabelMonth,
.scfShortDate .scfDateSelectorShortLabelYear {
  display: none;
}
.scfShortText .scfSingleLineGeneralPanel {
  width: 40%;
}
.scfCreditCardGeneralPanel {
  width: 40%;
}
.scfCaptcha img {
  max-width: none;
  border: 1px solid black;
}
.scfCaptchStrongTextPanel {
  width: 182px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.scfCaptchaGeneralPanel table {
  width: 215px;
  margin-bottom: 0;
}
.scfCaptchaGeneralPanel td {
  padding: 0;
}
.scfCaptchaGeneralPanel td > br {
  margin: 4px 0;
}
.scfCaptchaGeneralPanel td > input {
  margin-left: 10px;
}
.scfCaptchaGeneralPanel embed {
  position: absolute;
  z-index: -10;
}
