@charset "UTF-8";
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
}

html.js input.form-autocomplete {
  background-image: url(/misc/throbber.gif);
  background-position: 100% 2px;
  background-repeat: no-repeat;
}

html.js input.throbbing {
  background-position: 100% -18px;
}

html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}

fieldset.collapsible {
  position: relative;
}

fieldset.collapsible .fieldset-legend {
  display: block;
}

.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.resizable-textarea .grippie {
  background: #eeeeee url(/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

body.drag {
  cursor: move;
}

.draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin: -.4em 0 -.4em -.5em;
  padding: .42em 1.5em .42em .5em;
  text-decoration: none;
}

a.tabledrag-handle:hover {
  text-decoration: none;
}

a.tabledrag-handle .handle {
  background: url(/misc/draggable.png) no-repeat 0 0;
  height: 13px;
  margin-top: 4px;
  width: 13px;
}

a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

div.indentation {
  float: left;
  height: 1.7em;
  margin: -.4em .2em -.4em -.4em;
  padding: .42em 0 .42em .6em;
  width: 20px;
}

div.tree-child {
  background: url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
  background: url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal {
  background: url(/misc/tree.png) no-repeat -11px center;
}

.tabledrag-toggle-weight-wrapper {
  text-align: right;
}

table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

.progress .bar {
  background-color: #fff;
  border: 1px solid;
}

.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}

.progress .percentage {
  float: right;
}

.ajax-progress {
  display: inline-block;
}

.ajax-progress .throbber {
  background: transparent url(/misc/throbber.gif) no-repeat 0 -18px;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

.ajax-progress .message {
  padding-left: 20px;
}

tr .ajax-progress .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

.container-inline div,
.container-inline label {
  display: inline;
}

.container-inline .fieldset-wrapper {
  display: block;
}

.nowrap {
  white-space: nowrap;
}

html.js .js-hide {
  display: none;
}

.element-hidden {
  display: none;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;
}

:first-child + html .clearfix {
  min-height: 1%;
}

ul.menu {
  border: none;
  list-style: none;
  text-align: left;
}

ul.menu li {
  margin: 0 0 0 0.5em;
}

ul li.expanded {
  list-style-image: url(/misc/menu-expanded.png);
  list-style-type: circle;
}

ul li.collapsed {
  list-style-image: url(/misc/menu-collapsed.png);
  list-style-type: disc;
}

ul li.leaf {
  list-style-image: url(/misc/menu-leaf.png);
  list-style-type: square;
}

li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}

li a.active {
  color: black;
}

td.menu-disabled {
  background: #cccccc;
}

ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.breadcrumb {
  padding-bottom: 0.5em;
}

ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em;
  white-space: nowrap;
}

ul.primary li {
  display: inline;
}

ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}

ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}

ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}

ul.secondary li {
  border-right: 1px solid #ccc;
  display: inline;
  padding: 0 1em;
}

ul.secondary a {
  padding: 0;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: 4px solid #999999;
}

div.messages {
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px;
}

div.status {
  background-image: url(/misc/message-24-ok.png);
  border-color: #be7;
}

div.status,
.ok {
  color: #234600;
}

div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(/misc/message-24-warning.png);
  border-color: #ed5;
}

div.warning,
.warning {
  color: #884400;
}

div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(/misc/message-24-error.png);
  border-color: #ed541d;
}

div.error,
.error {
  color: #8c2e0b;
}

div.error,
table tr.error {
  background-color: #fef5f1;
}

div.error p.error {
  color: #333333;
}

div.messages ul {
  margin: 0 0 0 1em;
  padding: 0;
}

div.messages ul li {
  list-style-image: none;
}

fieldset {
  margin-bottom: 1em;
  padding: 0.5em;
}

form {
  margin: 0;
  padding: 0;
}

hr {
  border: 1px solid gray;
  height: 1px;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
}

th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

tbody {
  border-top: 1px solid #cccccc;
}

tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

th.active img {
  display: inline;
}

td.active {
  background-color: #dddddd;
}

.item-list .title {
  font-weight: bold;
}

.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}

.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}

.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}

.form-item .description {
  font-size: 0.85em;
}

label {
  display: block;
  font-weight: bold;
}

label.option {
  display: inline;
  font-weight: normal;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

input.form-checkbox,
input.form-radio {
  vertical-align: middle;
}

.marker,
.form-required {
  color: red;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

.more-link {
  text-align: right;
}

.more-help-link {
  text-align: right;
}

.more-help-link a {
  background: url(/misc/help.png) 0 50% no-repeat;
  padding: 1px 0 1px 20px;
}

.item-list .pager {
  clear: both;
  text-align: center;
}

.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}

.pager-current {
  font-weight: bold;
}

#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
  background: url(/misc/menu-expanded.png) 5px 65% no-repeat;
  padding-left: 15px;
}

html.js fieldset.collapsed .fieldset-legend {
  background-image: url(/misc/menu-collapsed.png);
  background-position: 5px 50%;
}

.fieldset-legend span.summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

tr.drag {
  background-color: ivory;
}

tr.drag-previous {
  background-color: #ffffdd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

tr.selected td {
  background: #ffffcc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

.progress {
  font-weight: bold;
}

.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.progress .filled {
  background: #0072b9 url(/misc/progress.gif);
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: white url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaa;
  background: #cccccc url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: white url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-widget :active {
  outline: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ui-widget-overlay {
  background: #aaaaaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.ui-accordion {
  width: 100%;
}

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

.container-inline-date {
  clear: both;
}

.container-inline-date .form-item {
  float: none;
  margin: 0;
  padding: 0;
}

.container-inline-date > .form-item {
  border: 1px #dedede solid;
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 10px;
  vertical-align: top;
}

.views-exposed-form .container-inline-date > .form-item {
  border: none;
}

.container-inline-date .form-item .form-item {
  float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
  width: auto;
}

.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px;
}

.container-inline-date .date-spacer {
  margin-left: -5px;
}

.views-right-60 .container-inline-date div {
  margin: 0;
  padding: 0;
}

.container-inline-date .date-timezone .form-item {
  clear: both;
  float: none;
  width: auto;
}

.container-inline-date .date-padding {
  padding: 10px;
  float: left;
}

.views-exposed-form .container-inline-date .date-padding {
  padding: 0;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
  margin: 0;
  padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  border-collapse: separate;
  margin: 0;
  width: 185px;
}

.calendar td {
  padding: 0;
}

.date-prefix-inline {
  display: inline-block;
}

.date-views-filter-wrapper {
  min-width: 250px;
}

.date-views-filter input {
  float: left !important;
  margin-right: 2px !important;
  min-width: 12em;
  padding: 0 !important;
  width: 12em;
}

.date-nav {
  clear: both;
  padding-bottom: 1.5em;
  width: 100%;
}

.date-nav div.date-prev {
  float: left;
  text-align: left;
  width: 24%;
}

.date-nav div.date-next {
  float: right;
  text-align: right;
  width: 24%;
}

.date-nav div.date-heading {
  float: left;
  text-align: center;
  width: 50%;
}

.date-nav div.date-heading h3 {
  margin: 0;
  padding: 0;
}

.date-clear {
  clear: both;
  display: block;
  float: none;
}

.date-no-float {
  clear: both;
  float: none;
  width: 98%;
}

.date-float {
  clear: none;
  float: left;
  width: auto;
}

.date-float .form-type-checkbox {
  padding-right: 1em;
}

.form-type-date-select .form-type-select[class$=hour] {
  margin-left: 0.75em;
}

.date-container .date-format-delete {
  float: left;
  margin-top: 1.8em;
  margin-left: 1.5em;
}

.date-container .date-format-name {
  float: left;
}

.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

div.date-calendar-day {
  background: #F3F3F3;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  color: #999;
  float: left;
  line-height: 1;
  margin: 6px 10px 0 0;
  text-align: center;
  width: 40px;
}

div.date-calendar-day span {
  display: block;
  text-align: center;
}

div.date-calendar-day span.month {
  background-color: #B5BEBE;
  color: white;
  font-size: .9em;
  padding: 2px;
  text-transform: uppercase;
}

div.date-calendar-day span.day {
  font-size: 2em;
  font-weight: bold;
}

div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
  margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
  margin-right: 0.6em;
}

.date-year-range-select {
  margin-right: 1em;
}

#ui-datepicker-div {
  font-size: 100%;
  font-family: Verdana,sans-serif;
  background: #eee;
  border-right: 2px #666 solid;
  border-bottom: 2px #666 solid;
  z-index: 9999;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.field .field-label {
  font-weight: bold;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: left;
}

form .field-multiple-table {
  margin: 0;
}

form .field-multiple-table th.field-label {
  padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: 0.5em;
}

form .field-add-more-submit {
  margin: 0.5em 0 0;
}

.node-unpublished {
  background-color: #fff4f4;
}

.preview .node {
  background-color: #ffffea;
}

td.revision-current {
  background: #ffffcc;
}

.poll {
  overflow: hidden;
}

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}

.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left;
}

.poll .links {
  text-align: center;
}

.poll .percent {
  text-align: right;
}

.poll .total {
  text-align: center;
}

.poll .vote-form {
  text-align: center;
}

.poll .vote-form .choices {
  text-align: left;
  margin: 0 auto;
  display: table;
}

.poll .vote-form .choices .title {
  font-weight: bold;
}

.node-form #edit-poll-more {
  margin: 0;
}

.node-form #poll-choice-table .form-text {
  display: inline;
  width: auto;
}

.node-form #poll-choice-table td.choice-flag {
  white-space: nowrap;
  width: 4em;
}

td.poll-chtext {
  width: 80%;
}

td.poll-chvotes .form-text {
  width: 85%;
}

.search-form {
  margin-bottom: 1em;
}

.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}

.search-results {
  list-style: none;
}

.search-results p {
  margin-top: 0;
}

.search-results .title {
  font-size: 1.2em;
}

.search-results li {
  margin-bottom: 1em;
}

.search-results .search-snippet-info {
  padding-left: 1em;
}

.search-results .search-info {
  font-size: 0.85em;
}

.search-advanced .criterion {
  float: left;
  margin-right: 2em;
}

.search-advanced .action {
  float: left;
  clear: left;
}

#permissions td.module {
  font-weight: bold;
}

#permissions td.permission {
  padding-left: 1.5em;
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
  clear: both;
}

#user-admin-roles .form-item-name {
  float: left;
  margin-right: 1em;
}

.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em;
}

.password-strength-title {
  display: inline;
}

.password-strength-text {
  float: right;
  font-weight: bold;
}

.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}

.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}

input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}

div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}

div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}

.profile {
  clear: both;
  margin: 1em 0;
}

.profile .user-picture {
  float: right;
  margin: 0 1em 1em 0;
}

.profile h3 {
  border-bottom: 1px solid #cccccc;
}

.profile dl {
  margin: 0 0 1.5em 0;
}

.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}

.profile dd {
  margin: 0 0 1em 0;
}

.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: 0.5em;
}

.views-align-left {
  text-align: left;
}

.views-align-right {
  text-align: right;
}

.views-align-center {
  text-align: center;
}

.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#cboxOverlay {
  background: url(/sites/all/libraries/colorbox/example1/images/overlay.png) repeat 0 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(/sites/all/libraries/colorbox/example1/images/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
}

.cboxIframe {
  background: white;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxLoadingOverlay {
  background: url(/sites/all/libraries/colorbox/example1/images/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/sites/all/libraries/colorbox/example1/images/loading.gif) no-repeat center center;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/sites/all/libraries/colorbox/example1/images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.cboxIE6 #cboxTopLeft {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderTopLeft.png);
}

.cboxIE6 #cboxTopCenter {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderTopCenter.png);
}

.cboxIE6 #cboxTopRight {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderTopRight.png);
}

.cboxIE6 #cboxBottomLeft {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderBottomLeft.png);
}

.cboxIE6 #cboxBottomCenter {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderBottomCenter.png);
}

.cboxIE6 #cboxBottomRight {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderBottomRight.png);
}

.cboxIE6 #cboxMiddleLeft {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderMiddleLeft.png);
}

.cboxIE6 #cboxMiddleRight {
  background: url(/sites/all/libraries/colorbox/example1/images/ie6/borderMiddleRight.png);
}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
  _behavior: expression(this.src = this.src ? this.src :this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ",sizingMethod='scale')");
}

.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}

.block-nice-menus {
  line-height: normal;
  z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu a {
  display: block;
  color: #027AC6;
}

ul.nice-menu ul,
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

ul.nice-menu li.menuparent ul,
#header-region ul.nice-menu li.menuparent ul {
  overflow: visible !important;
}

ul.nice-menu li.menuparent ul iframe,
#header-region ul.nice-menu li.menuparent ul iframe {
  display: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 20px;
  height: 20px;
}

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a,
ul.nice-menu-left ul a {
  padding-left: 14px;
}

ul.nice-menu-down {
  border: 0;
}

ul.nice-menu-down li {
  border-top: 1px solid #cccccc;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

ul.nice-menu li {
  margin: 0;
  padding-left: 0;
  background-image: none;
}

#header-region ul.nice-menu li {
  margin: 0;
  padding-top: .1em;
  padding-bottom: .1em;
  background: #eee;
}

#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0;
}

#header-region ul.nice-menu ul {
  top: 1.7em;
}

#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent {
  background: #eeeeee url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent:hover {
  background: #cccccc url(/sites/all/modules/contrib/nice_menus/arrow-right.png) right center no-repeat;
}

div.panel-pane div.admin-links {
  font-size: xx-small;
  margin-right: 1em;
}

div.panel-pane div.admin-links li a {
  color: #cccccc;
}

div.panel-pane div.admin-links li {
  padding-bottom: 2px;
  background: white;
  z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
  color: black;
}

div.panel-pane div.admin-links a:before {
  content: "[";
}

div.panel-pane div.admin-links a:after {
  content: "]";
}

div.panel-pane div.panel-hide {
  display: none;
}

div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}

div.panel-pane div.node {
  margin: 0;
  padding: 0;
}

div.panel-pane div.feed a {
  float: right;
}

#views-slideshow-form-wrapper .form-item.dependent-options {
  padding-left: 5px;
}

#views-slideshow-form-wrapper .vs-dependent {
  padding-left: 30px;
}

input.custom-search-default-value {
  color: #999999;
}

#elements tr.region-message {
  font-weight: normal;
  color: #999;
}

#elements tr.region-populated {
  display: none;
}

fieldset.custom_search-popup {
  display: none;
  position: absolute;
  top: auto;
  margin: 0;
}

.views_slideshow_controls_text span:hover {
  text-decoration: underline;
  cursor: pointer;
}

.views_slideshow_cycle_no_display,
.views_slideshow_cycle_hidden,
.views_slideshow_cycle_controls,
.views_slideshow_cycle_image_count {
  display: none;
}

.views_slideshow_cycle_pager div a img {
  width: 75px;
  height: 75px;
}

.views_slideshow_pager_numbered div,
.views_slideshow_pager_thumbnails div {
  display: inline;
  padding-left: 10px;
}

.views_slideshow_cycle_pager.thumbnails a.activeSlide img {
  border: 3px solid black;
}

.views_slideshow_cycle_pager.numbered a.activeSlide {
  text-decoration: underline;
}

@font-face {
  font-family: 'UnitWeb-Black';
  src: url("../fonts/UnitWeb-Black.eot");
  src: url("../fonts/UnitWeb-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb-Black.woff") format("woff"), url("../fonts/UnitComp-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UnitWeb-Black-Italic';
  src: url("../fonts/UnitWeb-BlackIta.eot");
  src: url("../fonts/UnitWeb-BlackIta.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb-BlackIta.woff") format("woff"), url("../fonts/UnitComp-BlackIta.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* normalize.css v2.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: black;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[id$="news-block-1"] .views-row:before, .view-news .views-row:before, .view-press-releases .views-row:before, .view-race-schedule .logo [class$="link"]:before, .view-race-schedule .header:before, .view-race-schedule .info:before, .page-car-corral div[class*="corral_list_block"] [class^="row"]:before, .innerwrap:before, [id$="menu-racing-series"]:before, [id$="menu-racing-series"] .menu:before, [id$="social-links-header-block"]:before, [id$="social-links-header-block"] .content:before, div[id$="next-race"] .imsa-days-till-race:before, div[id$="next-race"] .imsa-event-image a:before, div[id$="next-race"] .imsa-race-buttons:before, .region-slideshow:before, #flexslider-3 .text:before, div[id$="videos-block-2"] ul:before, .region:before, div[id$="uscr-series-page-twitter"]:before, #user-register-form #edit-account:before, .section-inside .view-alms-101- .field-content:before, .section-inside .view-alms-101- .views-row:before, .section-inside .view-alms-101- .views-row [class$="image"] a:before, .section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child:before, .view-alms-101- [class^="col"] [class$="image"] a:before, [class*="multimedia"] ul:before, [class*="multimedia"] .view-alms-tv-episodes .view-content:before, [class*="multimedia"] .view-alms-tv-episodes .views-row a:before, [class*="multimedia"] .pane-videos .view-content:before, [class*="multimedia"] .pane-videos .views-row a:before, [class*="multimedia"] .pane-galleries .view-content:before, [class*="multimedia"] .pane-galleries .views-row a:before, body[class*="-videos"] ul:before, body[class*="-videos"] .view-id-videos .view-content:before, body[class*="-videos"] .view-id-videos .views-row a:before, body[class*="-tv-episodes"] [class*="tv-show-tag"]:before, body[class*="-tv-episodes"] ul:before, body[class*="-tv-episodes"] .view-id-alms_tv_shows .view-content:before, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a:before, .section-imsa-tv ul:before, .section-imsa-tv .view-alms-tv-episodes .view-content:before, .section-imsa-tv .view-alms-tv-episodes .views-row a:before, [id$="schedule-block-1"] div[class$="nothing-4"]:before, body[class*="race-event"] [class*="field-group"]:before, body[class*="race-event"] [class*="event-top"]:before, body[class*="race-event"] [class*="event-bottom"]:before, body[class*="node-type-driver"] .group-stats:before, body[class*="node-type-driver"] .group-stats .group-right-wrapper:before, body[class*="node-type-driver"] .group-btm-imgs:before, .section-manufacturers [class*="logo"]:before, .section-teams [class*="logo"]:before, .section-manufacturers .group-stats:before, .section-teams .group-stats:before, .section-manufacturers [class*="field-bio"]:before, .section-teams [class*="field-bio"]:before, .section-manufacturers [class*="history"]:before, .section-teams [class*="history"]:before, .section-manufacturers .group-right-wrapper:before, .section-teams .group-right-wrapper:before, .section-manufacturers .group-header:before, .section-teams .group-header:before, .section-manufacturers .group-social-links:before, .section-teams .group-social-links:before, .section-manufacturers [class*="address-info"]:before, .section-teams [class*="address-info"]:before, .section-teams .group-lower-right:before, .section-media-center .view-new-media-center .views-row:before, .section-media-center .view-new-media-center .detail:before, .section-media-center .view-new-media-center .info:before, .section-media-center [id$="pocs-block"] #edit-actions--2:before, body[class*="-partners"] .view-sponsors:before, body[class*="-partners"] .view-sponsors span:before, [id*="sponsors"]:before, [id*="sponsors"] [id*="teaser"]:before, div[id$="news-block-1"] .views-row:after, .view-news .views-row:after, .view-press-releases .views-row:after, .view-race-schedule .logo [class$="link"]:after, .view-race-schedule .header:after, .view-race-schedule .info:after, .page-car-corral div[class*="corral_list_block"] [class^="row"]:after, .innerwrap:after, [id$="menu-racing-series"]:after, [id$="menu-racing-series"] .menu:after, [id$="social-links-header-block"]:after, [id$="social-links-header-block"] .content:after, div[id$="next-race"] .imsa-days-till-race:after, div[id$="next-race"] .imsa-event-image a:after, div[id$="next-race"] .imsa-race-buttons:after, .region-slideshow:after, #flexslider-3 .text:after, div[id$="videos-block-2"] ul:after, .region:after, div[id$="uscr-series-page-twitter"]:after, #user-register-form #edit-account:after, .section-inside .view-alms-101- .field-content:after, .section-inside .view-alms-101- .views-row:after, .section-inside .view-alms-101- .views-row [class$="image"] a:after, .section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child:after, .view-alms-101- [class^="col"] [class$="image"] a:after, [class*="multimedia"] ul:after, [class*="multimedia"] .view-alms-tv-episodes .view-content:after, [class*="multimedia"] .view-alms-tv-episodes .views-row a:after, [class*="multimedia"] .pane-videos .view-content:after, [class*="multimedia"] .pane-videos .views-row a:after, [class*="multimedia"] .pane-galleries .view-content:after, [class*="multimedia"] .pane-galleries .views-row a:after, body[class*="-videos"] ul:after, body[class*="-videos"] .view-id-videos .view-content:after, body[class*="-videos"] .view-id-videos .views-row a:after, body[class*="-tv-episodes"] [class*="tv-show-tag"]:after, body[class*="-tv-episodes"] ul:after, body[class*="-tv-episodes"] .view-id-alms_tv_shows .view-content:after, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a:after, .section-imsa-tv ul:after, .section-imsa-tv .view-alms-tv-episodes .view-content:after, .section-imsa-tv .view-alms-tv-episodes .views-row a:after, [id$="schedule-block-1"] div[class$="nothing-4"]:after, body[class*="race-event"] [class*="field-group"]:after, body[class*="race-event"] [class*="event-top"]:after, body[class*="race-event"] [class*="event-bottom"]:after, body[class*="node-type-driver"] .group-stats:after, body[class*="node-type-driver"] .group-stats .group-right-wrapper:after, body[class*="node-type-driver"] .group-btm-imgs:after, .section-manufacturers [class*="logo"]:after, .section-teams [class*="logo"]:after, .section-manufacturers .group-stats:after, .section-teams .group-stats:after, .section-manufacturers [class*="field-bio"]:after, .section-teams [class*="field-bio"]:after, .section-manufacturers [class*="history"]:after, .section-teams [class*="history"]:after, .section-manufacturers .group-right-wrapper:after, .section-teams .group-right-wrapper:after, .section-manufacturers .group-header:after, .section-teams .group-header:after, .section-manufacturers .group-social-links:after, .section-teams .group-social-links:after, .section-manufacturers [class*="address-info"]:after, .section-teams [class*="address-info"]:after, .section-teams .group-lower-right:after, .section-media-center .view-new-media-center .views-row:after, .section-media-center .view-new-media-center .detail:after, .section-media-center .view-new-media-center .info:after, .section-media-center [id$="pocs-block"] #edit-actions--2:after, body[class*="-partners"] .view-sponsors:after, body[class*="-partners"] .view-sponsors span:after, [id*="sponsors"]:after, [id*="sponsors"] [id*="teaser"]:after {
  content: " ";
  display: table;
}

div[id$="news-block-1"] .views-row:after, .view-news .views-row:after, .view-press-releases .views-row:after, .view-race-schedule .logo [class$="link"]:after, .view-race-schedule .header:after, .view-race-schedule .info:after, .page-car-corral div[class*="corral_list_block"] [class^="row"]:after, .innerwrap:after, [id$="menu-racing-series"]:after, [id$="menu-racing-series"] .menu:after, [id$="social-links-header-block"]:after, [id$="social-links-header-block"] .content:after, div[id$="next-race"] .imsa-days-till-race:after, div[id$="next-race"] .imsa-event-image a:after, div[id$="next-race"] .imsa-race-buttons:after, .region-slideshow:after, #flexslider-3 .text:after, div[id$="videos-block-2"] ul:after, .region:after, div[id$="uscr-series-page-twitter"]:after, #user-register-form #edit-account:after, .section-inside .view-alms-101- .field-content:after, .section-inside .view-alms-101- .views-row:after, .section-inside .view-alms-101- .views-row [class$="image"] a:after, .section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child:after, .view-alms-101- [class^="col"] [class$="image"] a:after, [class*="multimedia"] ul:after, [class*="multimedia"] .view-alms-tv-episodes .view-content:after, [class*="multimedia"] .view-alms-tv-episodes .views-row a:after, [class*="multimedia"] .pane-videos .view-content:after, [class*="multimedia"] .pane-videos .views-row a:after, [class*="multimedia"] .pane-galleries .view-content:after, [class*="multimedia"] .pane-galleries .views-row a:after, body[class*="-videos"] ul:after, body[class*="-videos"] .view-id-videos .view-content:after, body[class*="-videos"] .view-id-videos .views-row a:after, body[class*="-tv-episodes"] [class*="tv-show-tag"]:after, body[class*="-tv-episodes"] ul:after, body[class*="-tv-episodes"] .view-id-alms_tv_shows .view-content:after, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a:after, .section-imsa-tv ul:after, .section-imsa-tv .view-alms-tv-episodes .view-content:after, .section-imsa-tv .view-alms-tv-episodes .views-row a:after, [id$="schedule-block-1"] div[class$="nothing-4"]:after, body[class*="race-event"] [class*="field-group"]:after, body[class*="race-event"] [class*="event-top"]:after, body[class*="race-event"] [class*="event-bottom"]:after, body[class*="node-type-driver"] .group-stats:after, body[class*="node-type-driver"] .group-stats .group-right-wrapper:after, body[class*="node-type-driver"] .group-btm-imgs:after, .section-manufacturers [class*="logo"]:after, .section-teams [class*="logo"]:after, .section-manufacturers .group-stats:after, .section-teams .group-stats:after, .section-manufacturers [class*="field-bio"]:after, .section-teams [class*="field-bio"]:after, .section-manufacturers [class*="history"]:after, .section-teams [class*="history"]:after, .section-manufacturers .group-right-wrapper:after, .section-teams .group-right-wrapper:after, .section-manufacturers .group-header:after, .section-teams .group-header:after, .section-manufacturers .group-social-links:after, .section-teams .group-social-links:after, .section-manufacturers [class*="address-info"]:after, .section-teams [class*="address-info"]:after, .section-teams .group-lower-right:after, .section-media-center .view-new-media-center .views-row:after, .section-media-center .view-new-media-center .detail:after, .section-media-center .view-new-media-center .info:after, .section-media-center [id$="pocs-block"] #edit-actions--2:after, body[class*="-partners"] .view-sponsors:after, body[class*="-partners"] .view-sponsors span:after, [id*="sponsors"]:after, [id*="sponsors"] [id*="teaser"]:after {
  clear: both;
}

div[id$="news-block-1"] .views-row, .view-news .views-row, .view-press-releases .views-row, .view-race-schedule .logo [class$="link"], .view-race-schedule .header, .view-race-schedule .info, .page-car-corral div[class*="corral_list_block"] [class^="row"], .innerwrap, [id$="menu-racing-series"], [id$="menu-racing-series"] .menu, [id$="social-links-header-block"], [id$="social-links-header-block"] .content, div[id$="next-race"] .imsa-days-till-race, div[id$="next-race"] .imsa-event-image a, div[id$="next-race"] .imsa-race-buttons, .region-slideshow, #flexslider-3 .text, div[id$="videos-block-2"] ul, .region, div[id$="uscr-series-page-twitter"], #user-register-form #edit-account, .section-inside .view-alms-101- .field-content, .section-inside .view-alms-101- .views-row, .section-inside .view-alms-101- .views-row [class$="image"] a, .section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child, .view-alms-101- [class^="col"] [class$="image"] a, [class*="multimedia"] ul, [class*="multimedia"] .view-alms-tv-episodes .view-content, [class*="multimedia"] .view-alms-tv-episodes .views-row a, [class*="multimedia"] .pane-videos .view-content, [class*="multimedia"] .pane-videos .views-row a, [class*="multimedia"] .pane-galleries .view-content, [class*="multimedia"] .pane-galleries .views-row a, body[class*="-videos"] ul, body[class*="-videos"] .view-id-videos .view-content, body[class*="-videos"] .view-id-videos .views-row a, body[class*="-tv-episodes"] [class*="tv-show-tag"], body[class*="-tv-episodes"] ul, body[class*="-tv-episodes"] .view-id-alms_tv_shows .view-content, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a, .section-imsa-tv ul, .section-imsa-tv .view-alms-tv-episodes .view-content, .section-imsa-tv .view-alms-tv-episodes .views-row a, [id$="schedule-block-1"] div[class$="nothing-4"], body[class*="race-event"] [class*="field-group"], body[class*="race-event"] [class*="event-top"], body[class*="race-event"] [class*="event-bottom"], body[class*="node-type-driver"] .group-stats, body[class*="node-type-driver"] .group-stats .group-right-wrapper, body[class*="node-type-driver"] .group-btm-imgs, .section-manufacturers [class*="logo"], .section-teams [class*="logo"], .section-manufacturers .group-stats, .section-teams .group-stats, .section-manufacturers [class*="field-bio"], .section-teams [class*="field-bio"], .section-manufacturers [class*="history"], .section-teams [class*="history"], .section-manufacturers .group-right-wrapper, .section-teams .group-right-wrapper, .section-manufacturers .group-header, .section-teams .group-header, .section-manufacturers .group-social-links, .section-teams .group-social-links, .section-manufacturers [class*="address-info"], .section-teams [class*="address-info"], .section-teams .group-lower-right, .section-media-center .view-new-media-center .views-row, .section-media-center .view-new-media-center .detail, .section-media-center .view-new-media-center .info, .section-media-center [id$="pocs-block"] #edit-actions--2, body[class*="-partners"] .view-sponsors, body[class*="-partners"] .view-sponsors span, [id*="sponsors"], [id*="sponsors"] [id*="teaser"] {
  *zoom: 1;
}

#site-name a[rel="home"], #block-block-2 p, #block-block-2 .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] #block-block-2 div > div, #block-block-2 footer[role="contentinfo"] a, footer[role="contentinfo"] #block-block-2 a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.field-collection-container, .field-collection-view, .node-type-article [class*="field-source"] > div, body[class*="node-type-driver"] .group-stats .field-label, .section-manufacturers .field-collection-container .field-item div, .section-teams .field-collection-container .field-item div, .section-media-center .view-new-media-center .views-row ul {
  margin: 0;
  padding: 0;
  border: none;
}

.column-2 div[id*="related-content"] .block-title, .column-2 div[id*="press-releases"] .block-title, .column-2 [class*="twitter-block"] .block-title, .column-2 div[id$="multiblock-7"] .block-title, .column-2 div[id$="race-event-files-block"] .block-title {
  display: block;
  margin: 0 auto 20px;
  padding: 0 5px;
  max-width: 100%;
  background: none;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
}

.column-2 div[id*="related-content"], .column-2 div[id*="press-releases"], .column-2 [class*="twitter-block"], .column-2 div[id$="multiblock-7"], .column-2 div[id$="race-event-files-block"] {
  margin: 34px 0 17px;
}

.column-2 div[id*="related-content"] .view-content, .column-2 div[id*="press-releases"] .view-content, .column-2 [class*="twitter-block"] .view-content, .column-2 div[id$="multiblock-7"] .view-content, .column-2 div[id$="race-event-files-block"] .view-content {
  padding: 20px;
  border: 1px solid #444;
  background: #333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.column-2 div[id*="related-content"] .block-title, .column-2 div[id*="press-releases"] .block-title, .column-2 [class*="twitter-block"] .block-title, .column-2 div[id$="multiblock-7"] .block-title, .column-2 div[id$="race-event-files-block"] .block-title {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

.column-2 div[id*="related-content"] img, .column-2 div[id*="press-releases"] img, .column-2 [class*="twitter-block"] img, .column-2 div[id$="multiblock-7"] img, .column-2 div[id$="race-event-files-block"] img {
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.column-2 div[id*="related-content"] img:hover, .column-2 div[id*="press-releases"] img:hover, .column-2 [class*="twitter-block"] img:hover, .column-2 div[id$="multiblock-7"] img:hover, .column-2 div[id$="race-event-files-block"] img:hover {
  opacity: 0.9;
}

#flexslider-1, #flexslider-3 {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}

#flexslider-1 .slides, #flexslider-3 .slides {
  width: 980px;
  margin: 0 auto;
}

#flexslider-1 .slides [class$="title"], #flexslider-3 .slides [class$="title"], #flexslider-1 .slides [class$="description"], #flexslider-3 .slides [class$="description"], #flexslider-1 .slides [class$="created"], #flexslider-3 .slides [class$="created"] {
  width: 980px;
}

div[id$="news-block-1"] .block-title, div[id$="videos-block-2"] .block-title, [id$="static-standings"] .block-title {
  background: #222;
  color: white;
}

div[id$="news-block-1"] a, div[id$="videos-block-2"] a, [id$="static-standings"] a {
  color: #222;
  font-size: 15px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

div[id$="news-block-1"] a:hover, div[id$="videos-block-2"] a:hover, [id$="static-standings"] a:hover {
  color: #ee0a29;
}

body[class*="term-2698"] div[id$="news-block-1"] a:hover, body[class*="term-2698"] div[id$="videos-block-2"] a:hover, body[class*="term-2698"] [id$="static-standings"] a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] div[id$="news-block-1"] a:hover, body[class*="term-2699"] div[id$="videos-block-2"] a:hover, body[class*="term-2699"] [id$="static-standings"] a:hover {
  color: #004b8e;
}

div[id$="news-block-1"] .content, div[id$="videos-block-2"] .content, [id$="static-standings"] .content {
  padding: 20px;
  background: #fff;
  min-height: 514px;
}

div[id$="news-block-1"] .block-title, div[id$="videos-block-2"] .block-title, [id$="static-standings"] .block-title {
  margin-top: 0;
}

div[id$="news-block-1"] .views-row, .view-news .views-row, .view-press-releases .views-row {
  margin-bottom: 0;
  padding: 20px 0;
  text-transform: capitalize;
  border-top: 1px solid #444;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.page-taxonomy div[id$="news-block-1"] .views-row, .page-taxonomy .view-news .views-row, .page-taxonomy .view-press-releases .views-row {
  padding: 10px 0;
  border-color: #f0f0f0;
}

div[id$="news-block-1"] .views-row:first-child, .view-news .views-row:first-child, .view-press-releases .views-row:first-child {
  border: none;
  padding-top: 0;
}

div[id$="news-block-1"] [class$="field-image"], .view-news [class$="field-image"], .view-press-releases [class$="field-image"] {
  float: left;
}

div[id$="news-block-1"] .field-content img, .view-news .field-content img, .view-press-releases .field-content img {
  float: left;
  margin: 0 10px 5px 0;
}

div[id$="news-block-1"] img[src*="thumb"], .view-news img[src*="thumb"], .view-press-releases img[src*="thumb"] {
  border: 1px solid #444444;
}

.page-taxonomy div[id$="news-block-1"] img[src*="thumb"], .page-taxonomy .view-news img[src*="thumb"], .page-taxonomy .view-press-releases img[src*="thumb"] {
  border-color: #444444;
}

div[id$="news-block-1"] [class$="field-title"], .view-news [class$="field-title"], .view-press-releases [class$="field-title"] {
  overflow: hidden;
  display: block;
  margin-bottom: 10px;
}

div[id$="news-block-1"] [class$="subtitle"], .view-news [class$="subtitle"], .view-press-releases [class$="subtitle"] {
  font-weight: 300;
}

.view-race-schedule .views-row {
  background: white url("http://www.imsa.com/sites/all/themes/imsa/images/detail-bg-h.gif") repeat-y left top;
  overflow: hidden;
  margin-bottom: 30px;
  border: 1px solid #444;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.view-race-schedule .logo {
  position: relative;
  float: left;
  width: 140px;
  background: #fff;
  color: #000;
  text-align: center;
  line-height: 1;
}

.view-race-schedule .logo [class$="image"] {
  margin: 20px 0;
}

.view-race-schedule .logo [class$="dates-1"] {
  font-size: 46px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.view-race-schedule .logo [class$="dates-2"] {
  text-transform: uppercase;
  font-size: 24px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.view-race-schedule .logo [class$="link"] a {
  padding: 10px 0;
  color: #ee0a29;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  display: block;
}

body[class*="term-2698"] .view-race-schedule .logo [class$="link"] a {
  color: #bf7a06;
}

.view-race-schedule .logo [class$="link"] a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-race-schedule .logo [class$="link"] a:hover {
  color: #f9b84c;
}

.view-race-schedule .logo [class$="link"] a:after {
  content: " \003e\003e";
  font-size: 12px;
  letter-spacing: -1px;
}

.view-race-schedule .logo [class*="ticket-url"] a, .view-race-schedule .logo .header [class$="calendar"] a, .view-race-schedule .header .logo [class$="calendar"] a {
  white-space: nowrap;
  margin-left: -10px;
  font-size: 12px;
}

.view-race-schedule .logo [class$="view-node"] {
  display: none;
}

.view-race-schedule .logo img {
  display: block;
  margin: -10px auto 20px;
  padding: 5px;
  max-width: 100%;
  height: auto;
}

.view-race-schedule .detail {
  overflow: hidden;
  margin: 0;
  width: auto;
}

.view-race-schedule .header {
  background: #222;
  padding: 15px 20px;
}

.view-race-schedule .header [class$="title"] {
  position: relative;
  top: -1px;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  border-bottom: 1px solid #444;
  float: left;
  width: 80%;
}

body:not(:-moz-handler-blocked) .view-race-schedule .header [class$="title"] {
  top: 0;
}

.view-race-schedule .header [class$="title"] a {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-race-schedule .header [class*="ticket-url"], .view-race-schedule .header [class$="calendar"] {
  position: relative;
  float: right;
  width: 50%;
  text-align: right;
}

.view-race-schedule .header [class*="ticket-url"] a, .view-race-schedule .header [class$="calendar"] a {
  color: #ee0a29;
  padding-bottom: 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-race-schedule .header [class*="ticket-url"] a:hover, .view-race-schedule .header [class$="calendar"] a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-race-schedule .header [class*="ticket-url"] a:hover, body[class*="term-2698"] .view-race-schedule .header [class$="calendar"] a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .view-race-schedule .header [class*="ticket-url"] a:hover, body[class*="term-2699"] .view-race-schedule .header [class$="calendar"] a:hover {
  color: #00305b;
}

body[class*="term-2698"] .view-race-schedule .header [class*="ticket-url"] a, body[class*="term-2698"] .view-race-schedule .header [class$="calendar"] a {
  color: #f9b84c;
}

body[class*="term-2699"] .view-race-schedule .header [class*="ticket-url"] a, body[class*="term-2699"] .view-race-schedule .header [class$="calendar"] a {
  color: #004b8e;
}

.view-race-schedule .header [class$="calendar"] {
  border: none;
  padding-top: 3px;
  clear: right;
  position: relative;
  top: -2px;
}

body:not(:-moz-handler-blocked) .view-race-schedule .header [class$="calendar"] {
  top: -1px;
}

.view-race-schedule .header [class$="grid-link"] {
  border-top: 1px solid #444;
  position: relative;
  top: -2px;
  position: relative;
  float: right;
  width: 50%;
  text-align: right;
}

body:not(:-moz-handler-blocked) .view-race-schedule .header [class$="grid-link"] {
  top: -1px;
}

.view-race-schedule .header [class$="grid-link"] a {
  position: absolute;
  top: -16px;
  right: 0;
}

.view-race-schedule .header [class$="grid-link"] a {
  color: #ee0a29;
  padding-bottom: 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-race-schedule .header [class$="grid-link"] a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-race-schedule .header [class$="grid-link"] a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .view-race-schedule .header [class$="grid-link"] a:hover {
  color: #00305b;
}

body[class*="term-2698"] .view-race-schedule .header [class$="grid-link"] a {
  color: #f9b84c;
}

body[class*="term-2699"] .view-race-schedule .header [class$="grid-link"] a {
  color: #004b8e;
}

.view-race-schedule .header [class*="address"] {
  font-size: 12px;
  font-family: "UnitWeb-Black", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  clear: left;
  float: left;
  padding-top: 3px;
}

.view-race-schedule .view-header h2, .view-race-schedule .view-header .page-user-login h2 > span, .page-user-login .view-race-schedule .view-header h2 > span {
  background: none;
}

.view-race-schedule .info {
  background: #333333;
}

.view-race-schedule .info .track {
  margin: 20px 40px 0 20px;
  float: left;
  width: 108px;
}

.view-race-schedule .info .tune-in {
  padding: 15px 20px;
  overflow: hidden;
  display: block;
  float: left;
}

.view-race-schedule .info .tune-in [class*="label"] {
  color: #fff;
  font-weight: 500;
}

.view-race-schedule .info .tune-in div[class*="track-url"] .field-content div, .view-race-schedule .info .tune-in div[class*="duration"] .field-content div, .view-race-schedule .info .tune-in div[class*="length"] .field-content div {
  display: inline-block;
  margin-right: 3px;
  margin-top: 0;
}

.view-race-schedule .info .tune-in .field-content {
  display: block;
}

.view-race-schedule .info .tune-in .field-content > div {
  color: #fff;
  margin: 10px 0 2px;
  font-weight: 500;
}

.attachment .view-race-schedule .info .tune-in .field-content > div {
  display: inline;
  padding-right: 3px;
  margin-bottom: 4px;
}

.view-race-schedule .info .tune-in .field-content .imsa-track-url, .view-race-schedule .info .tune-in .field-content .imsa-race-duration, .view-race-schedule .info .tune-in .field-content .imsa-circuit-length {
  font-weight: 300;
  display: block;
}

.view-race-schedule .info .tune-in .field-content .imsa-track-url > div, .view-race-schedule .info .tune-in .field-content .imsa-race-duration > div, .view-race-schedule .info .tune-in .field-content .imsa-circuit-length > div {
  font-weight: 500;
  display: inline-block;
  padding-right: 3px;
}

.view-race-schedule .info .tune-in span[class*="track-url"] {
  display: inline;
  padding-right: 2px;
  color: #fff;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.attachment .view-race-schedule .info .tune-in span[class*="track-url"] + .field-content {
  display: inline-block;
}

[id$="social-links-ad-1"], [id$="social-links-ad-2"], .column-2 div[id$="block-34"], .column-2 div[id$="block-35"], .column-2 div[id$="block-36"], .column-2 div[id$="block-37"], .column-2 div[id$="block-42"], .column-2 .block-imsa-ads {
  margin-bottom: 30px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[id$="social-links-ad-1"] p, [id$="social-links-ad-2"] p, .column-2 div[id$="block-34"] p, .column-2 div[id$="block-35"] p, .column-2 div[id$="block-36"] p, .column-2 div[id$="block-37"] p, .column-2 div[id$="block-42"] p, .column-2 .block-imsa-ads p, [id$="social-links-ad-1"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] [id$="social-links-ad-1"] div > div, [id$="social-links-ad-2"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] [id$="social-links-ad-2"] div > div, .column-2 div[id$="block-34"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div[id$="block-34"] div > div, .column-2 div[id$="block-35"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div[id$="block-35"] div > div, .column-2 div[id$="block-36"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div[id$="block-36"] div > div, .column-2 div[id$="block-37"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div[id$="block-37"] div > div, .column-2 div[id$="block-42"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div[id$="block-42"] div > div, .column-2 .block-imsa-ads .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 .block-imsa-ads div > div, [id$="social-links-ad-1"] footer[role="contentinfo"] a, footer[role="contentinfo"] [id$="social-links-ad-1"] a, [id$="social-links-ad-2"] footer[role="contentinfo"] a, footer[role="contentinfo"] [id$="social-links-ad-2"] a, .column-2 div[id$="block-34"] footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 div[id$="block-34"] a, .column-2 div[id$="block-35"] footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 div[id$="block-35"] a, .column-2 div[id$="block-36"] footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 div[id$="block-36"] a, .column-2 div[id$="block-37"] footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 div[id$="block-37"] a, .column-2 div[id$="block-42"] footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 div[id$="block-42"] a, .column-2 .block-imsa-ads footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 .block-imsa-ads a {
  margin: 0;
}

[id$="social-links-ad-1"]:hover, [id$="social-links-ad-2"]:hover, .column-2 div[id$="block-34"]:hover, .column-2 div[id$="block-35"]:hover, .column-2 div[id$="block-36"]:hover, .column-2 div[id$="block-37"]:hover, .column-2 div[id$="block-42"]:hover, .column-2 .block-imsa-ads:hover {
  opacity: 0.9;
}

body[class*="race-event"] #block-system-main .field-type-datetime, body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="schedule-date"] {
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
  line-height: 1;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

input[type="submit"] {
  padding-right: 40px;
  padding-left: 40px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-style: italic;
  font-family: "franklin-gothic-urw", sans-serif;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MWMyNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3MTYxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e51c26), color-stop(100%, #b7161e));
  background-image: -webkit-linear-gradient(#e51c26, #b7161e);
  background-image: -moz-linear-gradient(#e51c26, #b7161e);
  background-image: -o-linear-gradient(#e51c26, #b7161e);
  background-image: linear-gradient(#e51c26, #b7161e);
}

input[type="submit"]:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3MTYxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1MWMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b7161e), color-stop(100%, #e51c26));
  background-image: -webkit-linear-gradient(#b7161e, #e51c26);
  background-image: -moz-linear-gradient(#b7161e, #e51c26);
  background-image: -o-linear-gradient(#b7161e, #e51c26);
  background-image: linear-gradient(#b7161e, #e51c26);
  text-shadow: 0 -1px 0 black;
}

input[type="submit"]:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3MTYxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1MWMyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b7161e), color-stop(100%, #e51c26));
  background-image: -webkit-linear-gradient(#b7161e, #e51c26);
  background-image: -moz-linear-gradient(#b7161e, #e51c26);
  background-image: -o-linear-gradient(#b7161e, #e51c26);
  background-image: linear-gradient(#b7161e, #e51c26);
  text-shadow: 0 -1px 0 black;
}

[id$="alms-login"] .fb_user-login-button-wrapper, [id$="request-password"] .fb_user-login-button-wrapper, .section-user [login_text="Connect with Facebook"] {
  padding-right: 40px;
  padding-left: 40px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-style: italic;
  font-family: "franklin-gothic-urw", sans-serif;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNWI5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmNDk3OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a5b95), color-stop(100%, #2f4978));
  background-image: -webkit-linear-gradient(#3a5b95, #2f4978);
  background-image: -moz-linear-gradient(#3a5b95, #2f4978);
  background-image: -o-linear-gradient(#3a5b95, #2f4978);
  background-image: linear-gradient(#3a5b95, #2f4978);
}

[id$="alms-login"] .fb_user-login-button-wrapper:hover, [id$="request-password"] .fb_user-login-button-wrapper:hover, .section-user [login_text="Connect with Facebook"]:hover {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNDk3OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNWI5NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f4978), color-stop(100%, #3a5b95));
  background-image: -webkit-linear-gradient(#2f4978, #3a5b95);
  background-image: -moz-linear-gradient(#2f4978, #3a5b95);
  background-image: -o-linear-gradient(#2f4978, #3a5b95);
  background-image: linear-gradient(#2f4978, #3a5b95);
  text-shadow: 0 -1px 0 black;
}

[id$="alms-login"] .fb_user-login-button-wrapper:focus, [id$="request-password"] .fb_user-login-button-wrapper:focus, .section-user [login_text="Connect with Facebook"]:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNDk3OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNWI5NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2f4978), color-stop(100%, #3a5b95));
  background-image: -webkit-linear-gradient(#2f4978, #3a5b95);
  background-image: -moz-linear-gradient(#2f4978, #3a5b95);
  background-image: -o-linear-gradient(#2f4978, #3a5b95);
  background-image: linear-gradient(#2f4978, #3a5b95);
  text-shadow: 0 -1px 0 black;
}

div[id$="uscr-series-page-twitter"] .block-title, [id$="schedule-block-1"] .block-title {
  margin-top: 0;
  padding-top: 0;
  color: #ee0a29;
  text-align: center;
  background: none;
}

body[class*="term-2698"] div[id$="uscr-series-page-twitter"] .block-title, div[id$="uscr-series-page-twitter"] body[class*="term-2698"] .block-title, body[class*="term-2698"] [id$="schedule-block-1"] .block-title, [id$="schedule-block-1"] body[class*="term-2698"] .block-title {
  color: #f9b84c;
}

body[class*="term-2699"] div[id$="uscr-series-page-twitter"] .block-title, div[id$="uscr-series-page-twitter"] body[class*="term-2699"] .block-title, body[class*="term-2699"] [id$="schedule-block-1"] .block-title, [id$="schedule-block-1"] body[class*="term-2699"] .block-title {
  color: #004b8e;
}

.page-car-corral div[class*="corral_list_block"] [class$="field-image"] img, .page-car-corral div[class*="corral_list_block"] .field-content img, .section-galleries .node-media-gallery img, [class*="multimedia"] .view-alms-tv-episodes img, [class*="multimedia"] .pane-videos img, [class*="multimedia"] .pane-galleries img, body[class*="-videos"] .view-id-videos img, body[class*="-tv-episodes"] .view-id-alms_tv_shows img, .section-imsa-tv .view-alms-tv-episodes img, .photo_gallery img {
  opacity: 0.9;
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.page-car-corral div[class*="corral_list_block"] [class$="field-image"] img:hover, .page-car-corral div[class*="corral_list_block"] .field-content img:hover, .section-galleries .node-media-gallery img:hover, [class*="multimedia"] .view-alms-tv-episodes img:hover, [class*="multimedia"] .pane-videos img:hover, [class*="multimedia"] .pane-galleries img:hover, body[class*="-videos"] .view-id-videos img:hover, body[class*="-tv-episodes"] .view-id-alms_tv_shows img:hover, .section-imsa-tv .view-alms-tv-episodes img:hover, .photo_gallery img:hover {
  opacity: 0.99;
}

.page-car-corral div[class*="corral_list_block"] .view-header {
  margin-bottom: 20px;
}

.page-car-corral div[class*="corral_list_block"] [class^="row"] {
  margin-bottom: 20px;
}

.page-car-corral div[class*="corral_list_block"] .col-1, .page-car-corral div[class*="corral_list_block"] .col-2 {
  float: left;
  width: 49%;
}

.page-car-corral div[class*="corral_list_block"] .col-1 p, .page-car-corral div[class*="corral_list_block"] .col-2 p, .page-car-corral div[class*="corral_list_block"] .col-1 .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .page-car-corral div[class*="corral_list_block"] .col-1 div > div, .page-car-corral div[class*="corral_list_block"] .col-2 .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .page-car-corral div[class*="corral_list_block"] .col-2 div > div, .page-car-corral div[class*="corral_list_block"] .col-1 footer[role="contentinfo"] a, footer[role="contentinfo"] .page-car-corral div[class*="corral_list_block"] .col-1 a, .page-car-corral div[class*="corral_list_block"] .col-2 footer[role="contentinfo"] a, footer[role="contentinfo"] .page-car-corral div[class*="corral_list_block"] .col-2 a {
  margin-top: 0;
}

.page-car-corral div[class*="corral_list_block"] .col-2 {
  float: right;
}

.page-car-corral div[class*="corral_list_block"] [class$="link-container"] {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.page-car-corral div[class*="corral_list_block"] [class$="link-container"] a {
  color: #ee0a29;
}

.page-car-corral div[class*="corral_list_block"] [class$="link-container"] a:hover {
  color: #bd0821;
}

.page-car-corral div[class*="corral_list_block"] .views-field-title, .page-car-corral div[class*="corral_list_block"] div[id$="videos-block-2"] .view-footer, div[id$="videos-block-2"] .page-car-corral div[class*="corral_list_block"] .view-footer {
  margin: 6px 0;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.social-sprite, .social-icon-facebook, .social-icon-google, .social-icon-instagram, .social-icon-pinterest, .social-icon-twitter, .social-icon-youtube {
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/social-s45e5706beb.png") no-repeat;
}

.social-icon-facebook {
  background-position: 0 -40px;
}

.social-icon-google {
  background-position: 0 0;
}

.social-icon-instagram {
  background-position: 0 -80px;
}

.social-icon-pinterest {
  background-position: 0 -100px;
}

.social-icon-twitter {
  background-position: 0 -60px;
}

.social-icon-youtube {
  background-position: 0 -20px;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background: #000;
  color: #c8cfcf;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

tbody {
  border: none;
}

h1, h2, .page-user-login h2 > span, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

section {
  position: relative;
}

main {
  border-top: 6px solid #000;
  padding-top: 22px;
  min-height: 874px;
  min-width: 980px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-uscr.jpg") no-repeat center top;
}
.framed-page main {
  min-width: 0;
  max-width: 940px;
}

.section-series[class*="term-2697"] main {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-uscr.jpg");
}

body:not([class*="term-2697"]) main {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MTgxOCIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #181818), color-stop(5%, black), color-stop(6%, black));
  background: -webkit-linear-gradient(top, #181818 0%, black 5%, black 6%);
  background: -moz-linear-gradient(top, #181818 0%, black 5%, black 6%);
  background: -o-linear-gradient(top, #181818 0%, black 5%, black 6%);
  background: linear-gradient(top, #181818 0%, #000000 5%, #000000 6%);
}

ul {
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0;
}

strong, b {
  font-weight: 500;
}

.column-1 {
  width: 620px;
  float: left;
}

.column-2 {
  float: right;
  min-height: 500px;
  width: 300px;
}

.wrapper {
  width: 980px;
  margin: auto;
  position: relative;
}

.innerwrap {
  padding: 20px;
}
.framed-page .innerwrap {
  padding: 0;
}

.page-taxonomy .innerwrap {
  padding-bottom: 0;
}

#page-title {
  font-size: 25px;
}
.framed-page #page-title {
  padding: 5px 20px;
  margin: 0;
}

.title, .block-title {
  padding: 28px 20px;
  margin-bottom: 0;
  background: rgba(17, 17, 17, 0.5);
  text-align: left;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.pane-title {
  font-size: 20px;
  font-family: "UnitWeb-Black", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.block-title {
  margin-bottom: 0;
  padding: 20px;
  padding-top: 26px;
  padding-bottom: 26px;
  color: #afafaf;
  text-align: left;
  font-size: 25px;
}

.item-list .pager {
  margin-top: 20px;
}

.item-list .pager a {
  color: #999999;
}

.item-list .pager a:hover {
  color: white;
}

.item-list .pager li {
  padding: 0;
  margin: 0 10px 0 0;
}

.field .field-label {
  margin: 20px 0;
  font-size: 18px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.field-item > p, .section-inside .view-alms-101- .views-row [class$="view-node"] div.field-item > div, footer[role="contentinfo"] .field-item > a, .field-item > div {
  line-height: 1.5;
}

.field-item img {
  max-width: 100%;
  height: auto;
}

.field-item img[style*="width: 300px"] {
  max-width: 300px;
}

.field-item img[style*="width: 319px"] {
  max-width: 319px;
}

[class*="field-body"] {
  line-height: 1.5;
}

.pane-content {
  line-height: 1.5;
}

[class$="throbber"] {
  display: none;
}

.node-unpublished {
  background: #222222;
}

input, textarea {
  padding: 10px;
  border: 1px solid #222;
  font-family: "franklin-gothic-urw", sans-serif;
  -webkit-transition: background-color 0.15s;
  -moz-transition: background-color 0.15s;
  -o-transition: background-color 0.15s;
  transition: background-color 0.15s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

input:focus, textarea:focus {
  border: 1px solid #ee0a29;
  background: #eaeaea;
}

input[type="checkbox"], input[type="radio"], textarea[type="checkbox"], textarea[type="radio"] {
  border-color: transparent;
}

input[id*="zip"], textarea[id*="zip"] {
  width: 70px;
}

textarea {
  overflow: hidden;
  padding: 20px;
  border: 1px solid #222222;
}

legend, label {
  text-transform: uppercase;
  color: #999;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.webform-component legend, .webform-component label {
  left: 12px;
  top: 12px;
}

fieldset {
  margin-top: 20px;
  padding: 0;
  border: none;
}

#navigation {
  min-width: 980px;
  z-index: 5;
  margin-top: -25px;
  height: 53px;
  border-top: 1px solid #444;
  background: rgba(0, 0, 0, 0.5);
}

.section-series #navigation {
  background: rgba(0, 0, 0, 0.7);
}

ul.nice-menu {
  width: 980px;
  font-size: 15px;
}

ul.nice-menu > li {
  display: inline;
  float: left;
  border-right: 1px solid #444444;
}

ul.nice-menu > li.first {
  border-left: 1px solid #444444;
}

ul.nice-menu > li.active-trail > a, ul.nice-menu > li.active-trail.menuparent > a {
  background: black;
}

ul.nice-menu > li.menuparent {
  background: none;
}

ul.nice-menu > li.menuparent:hover {
  background-color: #000;
  background-image: none;
}

/* ul.nice-menu>li.menuparent:hover:after {
	content: " ";
	position: absolute;
	bottom: -8px;
	left: 42%;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000
} */
ul.nice-menu > li.menuparent[class*="4027"] ul {
  left: -80px;
}

ul.nice-menu > li.menuparent[class*="4073"] ul {
  left: -15px;
}

ul.nice-menu > li.menuparent[class*="4067"] ul {
  left: -80px;
}

ul.nice-menu > li.menuparent[class*="4068"] ul, ul.nice-menu > li.menuparent[class*="4069"] ul {
  left: -10px;
}

ul.nice-menu > li.menuparent[class*="4072"] ul {
  left: -15px;
}

ul.nice-menu > li.menuparent[class*="4077"] ul, ul.nice-menu > li.menuparent[class*="4076"] ul, ul.nice-menu > li.menuparent[class*="4080"] ul, ul.nice-menu > li.menuparent[class*="4078"] ul, ul.nice-menu > li.menuparent[class*="4079"] ul {
  left: 20px;
  width: 490px;
}

ul.nice-menu > li.menuparent[class*="4034"] ul, ul.nice-menu > li.menuparent[class*="4028"] ul {
  left: -10px;
  width: 326.66667px;
}

ul.nice-menu > li.menuparent ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: auto;
  width: 980px;
  list-style-type: none;
}

ul.nice-menu > li.menuparent ul, ul.nice-menu > li.menuparent ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

ul.nice-menu > li.menuparent ul li {
  float: left;
  height: 45px;
}

ul.nice-menu > li.menuparent ul li a {
  text-transform: uppercase;
  float: left;
  display: block;
  color: #000;
  padding: 14px 40px 0 0;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

ul.nice-menu > li.menuparent ul li a:hover {
  color: #ee0a29;
}

body[class*="term-2698"] ul.nice-menu > li.menuparent ul li a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] ul.nice-menu > li.menuparent ul li a:hover {
  color: #00305b;
}

ul.nice-menu > li > a {
  display: block;
  padding: 0 15px;
  height: 52px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "UnitWeb-Black", sans-serif;
  line-height: 3.5;
}

ul.nice-menu > li > a:hover {
  background: #000;
  color: #ee0a29;
}

body[class*="term-2698"] ul.nice-menu > li > a:hover {
  color: #f9b84c;
}

body[class*="term-2699"] ul.nice-menu > li > a:hover {
  color: #004b8e;
}

.subnav {
  width: 100%;
  height: 45px;
  background: #fff;
  display: none;
  -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.3);
}

header[role="banner"] {
  height: 250px;
  min-width: 980px;
  background: url("http://scoring.imsa.com/images/bg-cont_nav.jpg") center 50px no-repeat;
}

body header[role="banner"].banner-undefined {
  background-image: url("http://scoring.imsa.com/images/bg-cont_nav.jpg");
}

body header[role="banner"].banner-tudor-class,
body header[role="banner"].banner-united-sportscar {
  background-image: url("http://scoring.imsa.com/images/bg-tudor_nav.jpg");
}

header[role="banner"] .region {
  position: relative;
}

header[role="banner"] #logo {
  display: inline-block;
  margin-top: 10px;
}

header[role="banner"] #logo img {
  position: relative;
  top: -2px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

header[role="banner"] #logo img:hover {
  opacity: 0.9;
}

header[role="banner"] div[id^="block-imsa-ads"], header[role="banner"] div[id$="block-41"] {
  position: absolute;
  right: 0;
  top: 22px;
}

header[role="banner"] div[id^="block-imsa-ads"] p, header[role="banner"] div[id^="block-imsa-ads"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] header[role="banner"] div[id^="block-imsa-ads"] div > div, header[role="banner"] div[id^="block-imsa-ads"] footer[role="contentinfo"] a, footer[role="contentinfo"] header[role="banner"] div[id^="block-imsa-ads"] a, header[role="banner"] div[id$="block-41"] p, header[role="banner"] div[id$="block-41"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] header[role="banner"] div[id$="block-41"] div > div, header[role="banner"] div[id$="block-41"] footer[role="contentinfo"] a, footer[role="contentinfo"] header[role="banner"] div[id$="block-41"] a {
  margin: 0;
}

#site-name {
  display: block;
  margin: 0;
}

#site-name a[rel="home"] {
  position: absolute;
  top: 70px;
  left: 0;
  width: 242px;
  height: 135px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-uscr.png") no-repeat center;
  text-indent: -9999px;
}

body[class*="term-2697"] #site-name a[rel="home"] {
  top: 55px;
}

body[class*="term-2698"] #site-name a[rel="home"] {
  top: 60px;
}

[class*="term-2698"] #site-name a[rel="home"] {
  width: 253px;
  height: 124px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-conttire.png");
}

[class*="term-2699"] #site-name a[rel="home"] {
  width: 257px;
  height: 105px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-cooperproto.png");
}

[class*="term-2700"] #site-name a[rel="home"] {
  width: 338px;
  height: 105px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-porsche_us.gif");
}

[class*="term-2701"] #site-name a[rel="home"] {
  width: 407px;
  height: 73px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-porsche_ca.gif");
}

#site-name a[rel="home"]:hover {
  opacity: 0.9;
}

[id$="menu-racing-series"] {
  position: relative;
  margin-top: -42px;
}

[id$="menu-racing-series"] .menu {
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 0 0;
  padding: 0;
}

[id$="menu-racing-series"] .menu li {
  display: block;
  float: left;
  height: 25px;
  text-align: center;
  line-height: 1;
  border-right: 1px solid #444;
  margin: 0 12px;
}

[id$="menu-racing-series"] .menu li[class*="united-sportscar"] {
  margin-left: 0;
  width: 128px;
}

body[class*="term-2697"] [id$="menu-racing-series"] .menu li[class*="united-sportscar"] a {
  color: #ee0a29;
}

[id$="menu-racing-series"] .menu li[class*="continental"] {
  width: 124px;
  color: #f9b84c;
}

[id$="menu-racing-series"] .menu li[class*="continental"] a:hover {
  color: #f9b84c;
}

body[class*="term-2698"] [id$="menu-racing-series"] .menu li[class*="continental"] a {
  color: #f9b84c;
}

[id$="menu-racing-series"] .menu li[class*="cooper"] {
  width: 100px;
  color: #004b8e;
}

[id$="menu-racing-series"] .menu li[class*="cooper"] a:hover {
  color: #004b8e;
}

body[class*="term-2699"] [id$="menu-racing-series"] .menu li[class*="cooper"] a {
  color: #004b8e;
}

[id$="menu-racing-series"] .menu li[class*="usa"] {
  width: 80px;
}

body[class*="term-2700"] [id$="menu-racing-series"] .menu li[class*="usa"] a {
  color: #ee0a29;
}

[id$="menu-racing-series"] .menu li[class*="canada"] {
  width: 100px;
}

body[class*="term-2701"] [id$="menu-racing-series"] .menu li[class*="canada"] a {
  color: #ee0a29;
}

[id$="menu-racing-series"] .menu li[class*="lamborghini"] {
  width: 86px;
}

[id$="menu-racing-series"] .menu li[class*="ferrari"] {
  width: 64px;
}

[id$="menu-racing-series"] .menu li.last {
  width: 66px;
  border-right: none;
  margin-right: 0;
}

[id$="menu-racing-series"] .menu li a {
  display: block;
  color: #a1a1a1;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  word-wrap: break-word;
  font-family: "din-condensed-web", sans-serif;
  font-size: 13px;
  position: relative;
  top: -3px;
  left: -10px;
}

[id$="menu-racing-series"] .menu li a:hover {
  color: #ee0a29;
}

[class*="usa"] [id$="menu-racing-series"] .menu li[class*="usa"] a {
  color: #ee0a29;
}

[class*="canada"] [id$="menu-racing-series"] .menu li[class*="canada"] a {
  color: #ee0a29;
}

[id$="menu-racing-series"] .menu li.last {
  padding-right: 0;
}

[id$="social-links-header-block"] {
  position: absolute;
  top: 98px;
  right: 0;
  height: 40px;
  background: black;
}

[id$="social-links-header-block"] .content {
  width: 358px;
}

[id$="social-links-header-block"] .content .social-links {
  width: 100%;
}

[id$="social-links-header-block"] .content .social-links > div {
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  float: left;
  margin: 10px 0 0 10px;
}

[id$="social-links-header-block"] .content .social-links > div > a {
  text-decoration: none;
  text-transform: capitalize;
}

[id$="social-links-header-block"] .content .social-links > div > a:hover {
  opacity: 0.8;
}

[id$="social-links-header-block"] .content ul {
  position: relative;
  top: 10px;
  right: 5px;
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}

[id$="social-links-header-block"] .content ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

[id$="social-links-header-block"] .content li {
  margin-right: 20px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[id$="social-links-header-block"] .content li:hover {
  opacity: 0.9;
}

[id$="social-links-header-block"] .content li a {
  display: block;
  width: 20px;
  height: 20px;
}

#hero {
  min-width: 980px;
}

#hero .block-title {
  color: #fff;
  font-size: 50px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

#hero .block-title h2, #hero .block-title .page-user-login h2 > span, .page-user-login #hero .block-title h2 > span {
  margin-top: 0;
}

div[id$="next-race"] {
  position: absolute;
  top: -605px;
  right: 0;
  padding: 20px;
  width: 250px;
  height: 520px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/nextrace-tudor.png") repeat-y center top;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: 15px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

body[class*="term-2698"] div[id$="next-race"] {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/nextrace-cont.png");
  color: black;
}

body[class*="term-2699"] div[id$="next-race"] {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/nextrace-cooper.png");
}

body[class*="term-2700"] div[id$="next-race"], body[class*="term-2701"] div[id$="next-race"] {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/nextrace-porsche.png");
}

div[id$="next-race"] .imsa-next-race > span {
  display: block;
  margin: auto;
  color: #fff;
  width: 60%;
  font-size: 20px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-next-race > span {
  color: black;
}

div[id$="next-race"] .imsa-days-till-race {
  margin: 10px auto 20px;
  padding: 18px 0;
  width: 135px;
  height: 114px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-countdown.png") no-repeat center;
  color: #000;
  font-size: 75px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

div[id$="next-race"] .imsa-days-till-race span {
  display: block;
  color: #aaa9a9;
  font-size: 14px;
  position: relative;
  top: -4px;
}

div[id$="next-race"] .imsa-event-image {
  margin-bottom: 10px;
}

div[id$="next-race"] .imsa-event-image img {
  display: block;
  margin: auto;
  width: 136px;
  height: auto;
}

div[id$="next-race"] .imsa-race-title {
  font-size: 20px;
  font-weight: 500;
}

div[id$="next-race"] .imsa-race-title + span {
  display: block;
  color: #c8cfcf;
  margin: 2px 0;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-title + span {
  color: rgba(0, 0, 0, 0.7);
}

div[id$="next-race"] .imsa-race-location-and-date {
  margin-top: 25px;
}

div[id$="next-race"] .imsa-race-location-and-date [class$="location"], div[id$="next-race"] .imsa-race-location-and-date [class$="date"] {
  float: left;
  width: 50%;
  text-align: left;
}

div[id$="next-race"] .imsa-race-location-and-date [class$="location"] span, div[id$="next-race"] .imsa-race-location-and-date [class$="date"] span {
  display: block;
  margin-bottom: 5px;
  color: #c8cfcf;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-location-and-date [class$="location"] span, body[class*="term-2698"] div[id$="next-race"] .imsa-race-location-and-date [class$="date"] span {
  color: rgba(0, 0, 0, 0.7);
}

div[id$="next-race"] .imsa-race-buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 250px;
}

div[id$="next-race"] .imsa-race-buttons [class$="info"], div[id$="next-race"] .imsa-race-buttons [class$="tickets"], div[id$="next-race"] .imsa-race-buttons [class$="no-tickets"] {
  display: inline-block;
  float: left;
  width: 50%;
  height: 50px;
  background: #000;
  text-align: center;
  font-weight: 500;
  line-height: 3.5;
  cursor: pointer;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

div[id$="next-race"] .imsa-race-buttons [class$="info"]:hover, div[id$="next-race"] .imsa-race-buttons [class$="tickets"]:hover, div[id$="next-race"] .imsa-race-buttons [class$="no-tickets"]:hover {
  color: #fff;
  background: #0d0d0d;
}

div[id$="next-race"] .imsa-race-buttons [class$="info"] a:hover, div[id$="next-race"] .imsa-race-buttons [class$="tickets"] a:hover, div[id$="next-race"] .imsa-race-buttons [class$="no-tickets"] a:hover {
  color: white;
}

div[id$="next-race"] .imsa-race-buttons [class$="tickets"] {
  float: right;
  background: #ee0a29;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -ms-border-radius: 0 0 5px 0;
  -o-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

div[id$="next-race"] .imsa-race-buttons [class$="tickets"]:hover {
  background: #d60925;
}

body[class*="term-2699"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"] {
  background: #004b8e;
}

body[class*="term-2699"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"]:hover {
  background: #003d74;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"] {
  background: #f9b84c;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"]:hover {
  background: #f8ae33;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"] a {
  color: black;
}

body[class*="term-2698"] div[id$="next-race"] .imsa-race-buttons [class$="tickets"] a:hover {
  color: black;
}

div[id$="next-race"] .imsa-race-buttons [class$="no-tickets"] {
  background: #0f0f0f;
  width: 100%;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.page-search h2, .page-search .page-user-login h2 > span, .page-user-login .page-search h2 > span {
  color: #fff;
  margin-top: 20px;
  font-size: 20px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.search-form label {
  display: block;
  margin-bottom: 10px;
}

.search-form input[type="submit"] {
  padding-left: 10px;
  padding-right: 10px;
}

.search-results {
  padding: 0;
  margin: 0;
}

.search-results .title, .search-results .block-title {
  padding: 10px 0 0;
  background: none;
}

.search-results .title a, .search-results .block-title a {
  color: #c8cfcf;
}

.search-results .title a:hover, .search-results .block-title a:hover {
  color: white;
}

.search-results .info-date {
  font-weight: 500;
  font-size: 12px;
}

.search-results .search-snippet-info {
  padding: 0;
}

.search-results li {
  margin-bottom: 10px;
}

#block-search-form {
  position: absolute;
  top: 154px;
  right: 0;
  z-index: 10;
  margin: 0;
  width: 47px;
  border-right: 1px solid #444;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

#block-search-form:hover {
  background: black;
}

#block-search-form form {
  margin: 0;
}

#block-search-form .form-submit {
  display: block;
  padding: 0;
  width: 47px;
  height: 52px;
  border: none;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-search.png") no-repeat center;
  text-indent: -9999px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

#block-search-form .form-submit:hover {
  opacity: 0.9;
}

#block-search-form .custom-search-box {
  background: rgba(221, 221, 221, 0.95);
  display: none;
  position: absolute;
  width: 0;
  top: 0;
  right: 46px;
  height: 52px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

#block-search-form .custom-search-box:focus {
  color: #000;
  background: white;
}

.region-slideshow {
  top: 250px;
  left: 0;
  z-index: 1;
  width: 100%;
}

.flexslider .slides img {
  width: 100%;
  height: auto;
}

#flexslider-1 {
  height: 650px;
}

#flexslider-1 .flex-viewport {
  clear: both;
  height: 100%;
}

#flexslider-1 [class$="nothing"] img {
  display: block;
  width: 100%;
  height: auto;
}

#flexslider-1 .slideinfowrap {
  position: relative;
  margin: 0 auto;
  width: 980px;
}

#flexslider-1 .slideinfo {
  position: absolute;
  top: 410px;
  left: 0;
  color: #fff;
  font-size: 15px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-shadow: 1px 1px 0 black, 1px 1px 1px rgba(0, 0, 0, 0.9), 2px 2px 1px rgba(0, 0, 0, 0.8), 2px 2px 2px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.6), 3px 3px 2px rgba(0, 0, 0, 0.5), 3px 3px 3px rgba(0, 0, 0, 0.4), 4px 4px 3px rgba(0, 0, 0, 0.3), 6px 6px 5px rgba(0, 0, 0, 0.1), 7px 7px 6px rgba(0, 0, 0, 0.05);
  filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000, Strength=5, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#000, Strength=5, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#000, Strength=5, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#000, Strength=5, Direction=270);
}

#flexslider-1 .slideinfo [class$="field-title"] {
  width: 710px;
  letter-spacing: -1px;
  line-height: 1;
  font-size: 50px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.flex-control-thumbs {
  position: relative;
  bottom: 50px;
  left: 0;
  z-index: 15;
  padding-top: 10px;
  margin: -50px auto 0;
  width: 980px;
  width: 980px;
}

.flex-control-thumbs li {
  position: relative;
  margin-right: -5px;
  width: 90px;
  height: 50px;
}

.flex-control-thumbs li.flex-active:before {
  width: 20px;
  height: 35px;
  content: '';
  position: absolute;
  left: 35px;
  top: -7px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/arrow-thumb.png") no-repeat center top;
}

.flex-control-thumbs img {
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  display: inline-block;
  width: 90px;
  height: 50px;
  border: 5px solid #000;
  opacity: 1;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.flex-control-thumbs img:hover {
  opacity: 0.9;
}

.flex-control-thumbs img.flex-active {
  z-index: 10;
  border-color: #fff;
  position: relative;
}

#flexslider-2 {
  margin-bottom: -20px;
  position: relative;
  top: -7px;
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
  height: 296px;
  padding: 0 95px;
  overflow: hidden;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#flexslider-2.flexslider {
  background: none;
  border: none;
}

#flexslider-2 .flex-viewport {
  overflow: visible !important;
}

#flexslider-2 ul {
  position: relative;
  height: 296px;
}

#flexslider-2 > li {
  position: relative;
  background: black;
}

#flexslider-2 .text {
  display: none;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: 0;
  width: 430px;
  padding: 20px;
}

#flexslider-2 .text p, #flexslider-2 .text .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] #flexslider-2 .text div > div, #flexslider-2 .text footer[role="contentinfo"] a, footer[role="contentinfo"] #flexslider-2 .text a {
  margin: 0;
}

#flexslider-2 .text div {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #ee0a29;
}

body[class*="term-2698"] #flexslider-2 .text div {
  color: #f9b84c;
}

body[class*="term-2699"] #flexslider-2 .text div {
  color: #004b8e;
}

#flexslider-2 .text:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 40px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
}

#flexslider-2 .flex-direction-nav {
  width: 620px;
  position: absolute;
  height: 0;
  top: 0;
  left: 0;
  display: inline-block;
}

#flexslider-2 .flex-direction-nav li {
  background: rgba(0, 0, 0, 0.6);
  float: left;
  width: 95px;
  top: 0;
  height: 296px;
  position: absolute;
}

#flexslider-2 .flex-direction-nav li:last-child {
  float: right;
  right: 0;
}

body:not(:-moz-handler-blocked) #flexslider-2 .flex-direction-nav li {
  top: 0px;
}

#flexslider-2 .flex-direction-nav a {
  display: block !important;
  top: 42% !important;
  opacity: 1;
  margin: 0;
  text-align: left;
  position: relative;
  left: 30px !important;
  color: rgba(255, 255, 255, 0.4);
}

#flexslider-2 .flex-active-slide .text {
  display: block;
}

div[id*="galleries-block"] {
  float: left;
  margin-top: 50px;
  background: #222;
  width: 620px;
  font-size: 15px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

div[id*="galleries-block"] a[href="/photo-galleries"] {
  display: none;
}

div[id*="galleries-block"] .view-galleries {
  position: relative;
}

div[id*="galleries-block"] .block-title {
  padding: 0;
  margin-top: 0;
  background: none;
  position: relative;
  top: -40px;
}

div[id*="galleries-block"] .view-header {
  position: absolute;
  top: -55px;
  right: 0;
  z-index: 10;
}

div[id*="galleries-block"] .view-header a {
  color: #ee0a29;
  text-transform: uppercase;
}

body[class*="term-2698"] div[id*="galleries-block"] .view-header a {
  color: #f9b84c;
}

body[class*="term-2699"] div[id*="galleries-block"] .view-header a {
  color: #004b8e;
}

div[id*="galleries-block"] .view-header a:hover {
  color: #bd0821;
}

body[class*="term-2698"] div[id*="galleries-block"] .view-header a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] div[id*="galleries-block"] .view-header a:hover {
  color: #00305b;
}

#flexslider-3 a {
  text-decoration: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

#flexslider-3 .text {
  position: relative;
  display: block;
  margin-top: -66px;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "UnitWeb-Black", sans-serif;
}

#flexslider-3 .text p, #flexslider-3 .text .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] #flexslider-3 .text div > div, #flexslider-3 .text footer[role="contentinfo"] a, footer[role="contentinfo"] #flexslider-3 .text a {
  padding: 20px;
  margin: 0;
}

.region-highlighted {
  display: table;
}

div[id$="news-block-1"] {
  background: #fff;
  border-left: 1px solid #595959;
  border-right: 1px solid #595959;
  width: 324px;
  display: table-cell;
}

div[id$="news-block-1"] .view-footer a {
  color: #ee0a29;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: italic;
}

body[class*="term-2698"] div[id$="news-block-1"] .view-footer a {
  color: #bf7a06;
}

body[class*="term-2698"] div[id$="news-block-1"] .view-footer a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] div[id$="news-block-1"] .view-footer a {
  color: #004b8e;
}

body[class*="term-2699"] div[id$="news-block-1"] .view-footer a:hover {
  color: #00305b;
}

.page-taxonomy div[id$="news-block-1"] {
  margin-bottom: 0;
}

div[id$="videos-block-2"] {
  width: 329px;
  background: #fff;
  display: table-cell;
}

div[id$="videos-block-2"] .view-footer a {
  color: #ee0a29;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: italic;
}

body[class*="term-2698"] div[id$="videos-block-2"] .view-footer a {
  color: #bf7a06;
}

body[class*="term-2698"] div[id$="videos-block-2"] .view-footer a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] div[id$="videos-block-2"] .view-footer a {
  color: #004b8e;
}

body[class*="term-2699"] div[id$="videos-block-2"] .view-footer a:hover {
  color: #00305b;
}

div[id$="videos-block-2"] a {
  color: #fff;
  font-size: 12px;
}

div[id$="videos-block-2"] ul {
  list-style: none;
}

div[id$="videos-block-2"] li {
  margin: 0;
}

div[id$="videos-block-2"] li:not(.views-row-first) {
  width: 50%;
}

div[id$="videos-block-2"] li[class*="first"] {
  float: none;
  margin: 0;
  position: relative;
  width: 100%;
}

div[id$="videos-block-2"] li[class*="first"] img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

div[id$="videos-block-2"] li[class*="first"] [class$="video-thumbnail"] a {
  font-size: 15px;
}

div[id$="videos-block-2"] li[class*="first"] [class$="video-thumbnail"] a:after {
  position: absolute;
  top: 54px;
  left: 118px;
  display: block;
  width: 88px;
  height: 88px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-play.png") no-repeat;
  content: '';
  opacity: .8;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

div[id$="videos-block-2"] li[class*="first"] [class$="video-thumbnail"] a:hover:after {
  opacity: 1;
}

div[id$="videos-block-2"] .views-row-2, div[id$="videos-block-2"] .views-row-3 {
  float: left;
  position: relative;
}

div[id$="videos-block-2"] .views-row-2 img, div[id$="videos-block-2"] .views-row-3 img {
  max-width: 100%;
  height: auto;
}

div[id$="videos-block-2"] .views-row-2 [class$="video-thumbnail"] a:after, div[id$="videos-block-2"] .views-row-3 [class$="video-thumbnail"] a:after {
  position: absolute;
  top: 24px;
  left: 64px;
  display: block;
  width: 48px;
  height: 48px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-play-s.png") no-repeat;
  content: '';
  opacity: .8;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

div[id$="videos-block-2"] .views-row-2 [class$="video-thumbnail"] a:hover:after, div[id$="videos-block-2"] .views-row-3 [class$="video-thumbnail"] a:hover:after {
  opacity: 1;
}

div[id$="videos-block-2"] .views-row-1 .views-field-title, div[id$="videos-block-2"] .views-row-1 .view-footer {
  margin-top: -1px;
}

div[id$="videos-block-2"] .views-field-title, div[id$="videos-block-2"] .view-footer {
  border-top: 1px solid #595959;
  position: relative;
  padding: 10px;
  margin-top: -4px;
}

div[id$="videos-block-2"] .views-field-title a, div[id$="videos-block-2"] .view-footer a {
  font-size: 15px;
}

div[id$="videos-block-2"] .views-field-title:after, div[id$="videos-block-2"] .view-footer:after {
  position: absolute;
  content: '';
  top: -11px;
  left: 35px;
  width: 21px;
  height: 12px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-arrow-u.png") no-repeat;
}

div[id$="videos-block-2"] .content {
  padding: 0;
}

div[id$="videos-block-2"] .view-videos {
  background: black;
}

div[id$="videos-block-2"] .view-footer {
  background: #fff;
  padding: 25px 30px;
}

div[id$="videos-block-2"] .view-footer:after {
  background: none;
}

[id$="static-standings"] {
  width: 331px;
  display: table-cell;
}

[id$="static-standings"] .imsa-standings:first-child {
  margin-bottom: 40px;
}

[id$="static-standings"] [class$="series-logo"] {
  text-align: center;
  margin-bottom: 10px;
}

[id$="static-standings"] [class$="series-logo"] ~ div {
  margin-bottom: 10px;
}

[id$="social-links-ad-1"], [id$="social-links-ad-2"] {
  float: left;
  margin-right: 20px;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

[id$="social-links-ad-1"]:hover, [id$="social-links-ad-2"]:hover {
  opacity: 0.95;
}

[id$="social-links-ad-2"] {
  margin-right: 0;
}

[id$="multiblock-8"] {
  clear: both;
  margin-bottom: 30px;
}

div[id$="uscr-series-page-twitter"] {
  clear: both;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-steel.jpg") no-repeat center top;
  background-size: cover;
  padding: 20px;
  border: 1px solid #444;
  height: 534px;
  margin-bottom: 34px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

div[id$="uscr-series-page-twitter"] .content > div {
  float: left;
  width: 48%;
}

div[id$="uscr-series-page-twitter"] .content > div:last-child {
  float: right;
}

div[id$="uscr-series-page-twitter"] .item-list {
  height: 388px;
  overflow: auto;
  border: 1px solid #444;
  background: #333 !important;
  font-size: 14px;
  font-weight: 500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

div[id$="uscr-series-page-twitter"] .item-list ul > *:last-child, div[id$="uscr-series-page-twitter"] .item-list ul > *:last-child > *:last-child, div[id$="uscr-series-page-twitter"] .item-list ul > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

div[id$="uscr-series-page-twitter"] .subtitle {
  color: #fff;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

div[id$="uscr-series-page-twitter"] > h2.block-title {
  color: #ee0a29;
  font-size: 23px;
  padding: 0;
  margin: 0 0 30px;
}

div[id$="uscr-series-page-twitter"] .block-title {
  font-size: 20px;
  color: white;
}

div[id$="uscr-series-page-twitter"] .content > *:last-child, div[id$="uscr-series-page-twitter"] .content > *:last-child > *:last-child, div[id$="uscr-series-page-twitter"] .content > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

.block-imsa-upcoming-races .block-title {
  padding-top: 0;
  margin-top: 0;
  background: none;
  color: #ee0a29;
  text-align: center;
  font-size: 30px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="term-2698"] .block-imsa-upcoming-races .block-title {
  color: #f9b84c;
}

body[class*="term-2699"] .block-imsa-upcoming-races .block-title {
  color: #004b8e;
}

.imsa-upcoming-races-slider {
  border: none;
  background: none;
  margin-bottom: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.imsa-upcoming-races-slider .slide-group {
  width: 225px !important;
  line-height: 1;
  text-transform: uppercase;
  background: #fff;
  text-align: center;
  margin: 0 10px;
  height: 130px;
  position: relative;
  font-size: 12px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.imsa-upcoming-races-slider .slide-group:hover {
  background: #efefef;
}

.imsa-upcoming-races-slider .slide-group img {
  position: absolute;
  top: 18px;
  left: 65px;
  width: 90px;
  height: auto;
}

.imsa-upcoming-races-slider .imsa-event-image {
  position: relative;
  height: 75px;
}

.imsa-upcoming-races-slider .imsa-race {
  margin-top: 20px;
  color: black;
}

.imsa-upcoming-races-slider .imsa-race-date, .imsa-upcoming-races-slider .imsa-track-name {
  display: inline;
}

.imsa-upcoming-races-slider .flex-direction-nav a {
  position: absolute;
  display: block;
  opacity: .6;
  color: #fff;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.imsa-upcoming-races-slider .flex-direction-nav a.flex-prev {
  left: -30px;
}

.imsa-upcoming-races-slider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
  left: -30px;
}

.imsa-upcoming-races-slider .flex-direction-nav a.flex-next {
  right: -30px;
}

.imsa-upcoming-races-slider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
  right: -30px;
}

.imsa-upcoming-races-slider.flexslider:hover .flex-prev, .imsa-upcoming-races-slider.flexslider:hover .flex-next {
  position: absolute;
  text-shadow: 0;
  -webkit-transition: none 1s;
  -moz-transition: none 1s;
  -o-transition: none 1s;
  transition: none 1s;
}

.imsa-upcoming-races-slider.flexslider:hover .flex-prev {
  left: -30px;
}

.imsa-upcoming-races-slider.flexslider:hover .flex-prev:hover {
  left: -30px;
  opacity: 1;
}

.imsa-upcoming-races-slider.flexslider:hover .flex-next {
  right: -30px;
}

.imsa-upcoming-races-slider.flexslider:hover .flex-next:hover {
  right: -30px;
  opacity: 1;
}

.imsa-upcoming-races-slider .flexslider:hover .flex-prev {
  left: -50px;
}

.page-user-login input {
  width: 100%;
}

.page-user-login label {
  padding-bottom: 5px;
}

.page-user-login h2, .page-user-login h2 > span {
  margin: 0;
  padding: 0;
  background: none;
  color: #afafaf;
  text-align: left;
  font-size: 25px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

#user-register-form .description {
  display: inline-block;
  clear: both;
  font-size: 11px;
  padding-top: 10px;
  padding-right: 2px;
  padding-left: 0;
}

#user-register-form [class*="first-name"], #user-register-form [class*="last-name"], #user-register-form .form-item-name, #user-register-form .form-item-mail {
  float: left;
  width: 50%;
}

#user-register-form #edit-account {
  clear: both;
}

#user-register-form input:not([type="checkbox"]) {
  width: 290px;
}

#user-register-form .form-checkbox {
  float: left;
  width: auto;
  margin-right: 5px;
  display: inline-block;
}

#user-register-form .form-checkbox + label {
  position: relative;
  top: -1px;
}

[id$="alms-login"], [id$="request-password"] {
  margin-bottom: 20px;
}

[id$="alms-login"] div > *:last-child, [id$="request-password"] div > *:last-child, [id$="alms-login"] div > *:last-child > *:last-child, [id$="request-password"] div > *:last-child > *:last-child, [id$="alms-login"] div > *:last-child > *:last-child > *:last-child, [id$="request-password"] div > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

[id$="alms-login"] h2, [id$="request-password"] h2, [id$="alms-login"] .page-user-login h2 > span, .page-user-login [id$="alms-login"] h2 > span, [id$="request-password"] .page-user-login h2 > span, .page-user-login [id$="request-password"] h2 > span {
  margin: 0 0 20px;
  color: #fff;
  text-align: center;
  font-size: 20px;
}

[id$="alms-login"] .content, [id$="request-password"] .content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 12px;
  border: 1px solid #444;
  background: #333333;
}

[id$="alms-login"] .form-item-name, [id$="request-password"] .form-item-name {
  margin-top: 0;
}

[id$="alms-login"] .fb_user-login-button-wrapper, [id$="request-password"] .fb_user-login-button-wrapper {
  padding: 10px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

[id$="request-password"] {
  margin-bottom: 0;
}

.section-inside .view-alms-101- .field-content {
  display: block;
  margin-bottom: -6px;
}

.section-inside .view-alms-101- [class$="link-container"] {
  overflow: hidden;
  padding-bottom: 20px;
}

.section-inside .view-alms-101- .imsa-title {
  display: block;
  background: #222;
  padding: 16px 20px;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-inside .view-alms-101- .imsa-title a {
  display: block;
  border-bottom: 1px solid #444444;
}

.section-inside .view-alms-101- .views-row {
  background: #333;
  background: #333333 url("http://www.imsa.com/sites/all/themes/imsa/images/detail-bg-h.gif") repeat-y left top;
  margin-bottom: 20px;
  border: 1px solid #444;
  overflow: hidden;
  height: 140px;
  font-size: 12px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-inside .view-alms-101- .views-row [class$="image"] {
  float: left;
}

.section-inside .view-alms-101- .views-row [class$="image"] img {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border: none;
  opacity: 0.9;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] {
  padding: 0 20px;
  color: #fff;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child {
  color: #fff;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a:first-child:hover {
  color: #c8cfcf;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a:last-child {
  text-transform: capitalize;
  display: block;
  color: #c8cfcf;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a:last-child:after {
  content: " \00bb";
}

.section-inside .view-alms-101- .views-row [class$="view-node"] a:last-child:hover {
  color: white;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] p, .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] footer[role="contentinfo"] a, footer[role="contentinfo"] .section-inside .view-alms-101- .views-row [class$="view-node"] a {
  padding: 0;
  margin-bottom: 0;
}

.section-inside .view-alms-101- .views-row [class$="view-node"] div > div {
  margin: 1em 0;
}

.view-alms-101- [class^="col"] {
  height: 140px;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #444;
  color: #fff;
  background: #333333 url("http://www.imsa.com/sites/all/themes/imsa/images/detail-bg-h.gif") repeat-y left top;
  font-size: 12px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.view-alms-101- [class^="col"] [class$="image"] {
  float: left;
  margin-bottom: -3px;
  width: 140px;
}

.view-alms-101- [class^="col"] [class$="image"] img {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border: none;
  opacity: 0.9;
}

.view-alms-101- [class^="col"] .field-content p, .section-inside .view-alms-101- [class^="col"] .field-content .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] [class^="col"] .field-content div > div, .view-alms-101- [class^="col"] .field-content footer[role="contentinfo"] a, footer[role="contentinfo"] .view-alms-101- [class^="col"] .field-content a {
  margin-bottom: 0;
}

.view-alms-101- [class^="col"] [class$="title"] {
  background: #222;
  overflow: hidden;
  padding: 16px 20px;
  color: #fff;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-alms-101- [class^="col"] [class$="title"] span {
  display: block;
}

.view-alms-101- [class^="col"] [class$="title"] span a {
  display: block;
  border-bottom: 1px solid #444444;
}

.view-alms-101- [class^="col"] [class$="title"]:hover {
  color: #c8cfcf;
}

.view-alms-101- [class^="col"] [class$="body"] {
  padding-left: 20px;
  overflow: hidden;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.view-alms-101- [class^="col"] [class$="body"] div {
  margin-top: 14px;
  margin-bottom: 0;
}

.view-alms-101- [class^="col"] [class$="container"] {
  margin-left: 160px;
  padding-bottom: 20px;
  overflow: hidden;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.view-alms-101- [class^="col"] [class$="container"] a {
  color: #c8cfcf;
}

.view-alms-101- [class^="col"] [class$="container"] a:after {
  content: " \00bb";
}

.section-alms101 .field-name-body img {
  margin: 20px !important;
  border: 3px solid white;
}

div[id$="corral_slideshow_block"] img {
  border: 3px solid white;
}

div[id$="corral_slideshow_block"] .corral-title {
  margin: 6px 0;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

div[id$="corral_slideshow_block"] .view-corral-link a {
  color: #ee0a29;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

div[id$="corral_slideshow_block"] .view-corral-link a:hover {
  color: #bd0821;
}

.page-car-corral .panel-pane {
  margin: 20px 0;
}

.page-car-corral .pane-title {
  font-style: normal;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.section-galleries [class*="gallery-description"] p, .section-galleries [class*="gallery-description"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .section-galleries [class*="gallery-description"] div > div, .section-galleries [class*="gallery-description"] footer[role="contentinfo"] a, footer[role="contentinfo"] .section-galleries [class*="gallery-description"] a {
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}

.view-news a {
  color: #c8cfcf;
}

.view-news a:hover {
  color: white;
}

.view-press-releases a {
  color: #c8cfcf;
}

.view-press-releases a:hover {
  color: white;
}

.node-type-article .field-items .field-item > div:first-child::first-line {
  font-weight: 900;
}

.node-type-article [class*="subtitle"] {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.node-type-article [class*="field-source"] {
  margin-top: 20px;
}

.node-type-article [class*="field-source"] > div {
  font-size: 14px;
  display: inline-block;
  float: left;
}

.node-type-article [class*="field-source"] .field-label {
  margin-right: 5px;
}

.node-type-article [class*="field-source"] .field-item {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

body[class*="press-release"] .submitted {
  font-weight: 500;
}

body[class*="press-release"] .user-picture {
  float: left;
  margin: 0 20px 0 0;
}

[class*="multimedia"] ul {
  list-style: none;
}

[class*="multimedia"] .view-alms-tv-episodes .view-content {
  width: 100%;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row [class$="title"], [class*="multimedia"] .view-alms-tv-episodes .views-row [class$="name"], [class*="multimedia"] .view-alms-tv-episodes .views-row .views-field-field-tv-show-tag, [class*="multimedia"] .view-alms-tv-episodes .views-row .views-field-field-source, [class*="multimedia"] .view-alms-tv-episodes .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .view-alms-tv-episodes .views-row a:hover {
  color: #ee0a29;
}

[class*="multimedia"] .view-alms-tv-episodes[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

[class*="multimedia"] .view-alms-tv-episodes[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

[class*="multimedia"] ul {
  list-style: none;
}

[class*="multimedia"] .pane-videos .view-content {
  width: 100%;
}

[class*="multimedia"] .pane-videos .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-videos .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

[class*="multimedia"] .pane-videos .views-row [class$="title"], [class*="multimedia"] .pane-videos .views-row [class$="name"], [class*="multimedia"] .pane-videos .views-row .views-field-field-tv-show-tag, [class*="multimedia"] .pane-videos .views-row .views-field-field-source, [class*="multimedia"] .pane-videos .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-videos .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-videos .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

[class*="multimedia"] .pane-videos .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-videos .views-row a:hover {
  color: #ee0a29;
}

[class*="multimedia"] .pane-videos[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

[class*="multimedia"] .pane-videos[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

[class*="multimedia"] ul {
  list-style: none;
}

[class*="multimedia"] .pane-galleries .view-content {
  width: 100%;
}

[class*="multimedia"] .pane-galleries .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-galleries .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

[class*="multimedia"] .pane-galleries .views-row [class$="title"], [class*="multimedia"] .pane-galleries .views-row [class$="name"], [class*="multimedia"] .pane-galleries .views-row .views-field-field-tv-show-tag, [class*="multimedia"] .pane-galleries .views-row .views-field-field-source, [class*="multimedia"] .pane-galleries .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-galleries .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-galleries .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

[class*="multimedia"] .pane-galleries .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="multimedia"] .pane-galleries .views-row a:hover {
  color: #ee0a29;
}

[class*="multimedia"] .pane-galleries[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

[class*="multimedia"] .pane-galleries[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

.pane-alms-tv-episodes .pane-title {
  margin-left: 20px;
}

body[class*="-videos"] ul {
  list-style: none;
}

body[class*="-videos"] .view-id-videos .view-content {
  width: 100%;
}

body[class*="-videos"] .view-id-videos .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-videos"] .view-id-videos .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

body[class*="-videos"] .view-id-videos .views-row [class$="title"], body[class*="-videos"] .view-id-videos .views-row [class$="name"], body[class*="-videos"] .view-id-videos .views-row .views-field-field-tv-show-tag, body[class*="-videos"] .view-id-videos .views-row .views-field-field-source, body[class*="-videos"] .view-id-videos .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-videos"] .view-id-videos .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-videos"] .view-id-videos .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

body[class*="-videos"] .view-id-videos .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-videos"] .view-id-videos .views-row a:hover {
  color: #ee0a29;
}

body[class*="-videos"] .view-id-videos[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

body[class*="-videos"] .view-id-videos[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

body[class*="-tv-episodes"] .view-episode-link {
  font-family: "franklin-gothic-urw", sans-serif;
}

body[class*="-tv-episodes"] .view-episode-link a {
  color: #c8cfcf;
}

body[class*="-tv-episodes"] .view-episode-link a:hover {
  color: white;
}

body[class*="-tv-episodes"] .episode-title {
  margin: 10px 0;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows {
  margin-top: 40px;
}

body[class*="-tv-episodes"] [id*="teaser_section_alms_tv-page"] {
  height: 330px !important;
}

body[class*="-tv-episodes"] [id*="teaser_section_alms_tv-page"] > div {
  height: 330px !important;
  overflow: hidden;
}

body[class*="-tv-episodes"] .views-field-title, body[class*="-tv-episodes"] div[id$="videos-block-2"] .view-footer, div[id$="videos-block-2"] body[class*="-tv-episodes"] .view-footer {
  position: relative;
  top: -35px;
  line-height: 1;
  color: #fff;
  padding: 0 20px;
  z-index: 50;
}

body[class*="-tv-episodes"] [class*="tv-show-tag"] {
  width: 620px;
  background: rgba(0, 0, 0, 0.7);
  position: relative;
  top: -100px;
  padding: 10px 20px 0;
  height: 112px;
}

body[class*="-tv-episodes"] [class*="tv-show-tag"] .episode-title {
  display: inline-block;
  float: left;
  width: 65%;
  margin: 0;
}

body[class*="-tv-episodes"] [class*="tv-show-tag"] .view-episode-link {
  display: inline-block;
  text-align: right;
  width: 35%;
  font-weight: 900;
}

body[class*="-tv-episodes"] [class*="tv-show-tag"] .view-episode-link a {
  position: relative;
  padding-right: 18px;
}

body[class*="-tv-episodes"] [class*="tv-show-tag"] .view-episode-link a:after {
  position: absolute;
  right: -10px;
  width: 48px;
  height: 48px;
  content: '';
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-play-s.png") no-repeat right -2px;
  background-size: 50%;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-tv-episodes"] ul {
  list-style: none;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .view-content {
  width: 100%;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row [class$="title"], body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row [class$="name"], body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row .views-field-field-tv-show-tag, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row .views-field-field-source, body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows .views-row a:hover {
  color: #ee0a29;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

body[class*="-tv-episodes"] .view-id-alms_tv_shows[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

.section-imsa-tv .media-youtube-outer-wrapper {
  margin-bottom: 20px;
}

.section-imsa-tv .block-title {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.section-imsa-tv .view-header {
  display: inline-block;
  float: right;
  margin-bottom: 20px;
  margin-top: -20px;
}

.section-imsa-tv .view-header a:after {
  content: " \00bb";
}

.section-imsa-tv ul {
  list-style: none;
}

.section-imsa-tv .view-alms-tv-episodes .view-content {
  width: 100%;
}

.section-imsa-tv .view-alms-tv-episodes .views-row {
  background: #000;
  display: inline-block;
  width: 186px;
  min-height: 125px;
  float: left;
  margin: 0 0 18px 31px;
  padding: 15px 15px 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.section-imsa-tv .view-alms-tv-episodes .views-row:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}

.section-imsa-tv .view-alms-tv-episodes .views-row [class$="title"], .section-imsa-tv .view-alms-tv-episodes .views-row [class$="name"], .section-imsa-tv .view-alms-tv-episodes .views-row .views-field-field-tv-show-tag, .section-imsa-tv .view-alms-tv-episodes .views-row .views-field-field-source, .section-imsa-tv .view-alms-tv-episodes .views-row .text {
  padding: 8px 0;
  display: block;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.section-imsa-tv .view-alms-tv-episodes .views-row [class$="tv-show-logo"] img {
  opacity: .9;
  display: block;
  width: auto;
  margin: auto;
  border: none;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.section-imsa-tv .view-alms-tv-episodes .views-row [class$="tv-show-logo"] img:hover {
  opacity: 1;
}

.section-imsa-tv .view-alms-tv-episodes .views-row a {
  color: #fff;
  line-height: normal;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.section-imsa-tv .view-alms-tv-episodes .views-row a:hover {
  color: #ee0a29;
}

.section-imsa-tv .view-alms-tv-episodes[class*="term-2698"] .views-row a:hover {
  color: #f9b84c;
}

.section-imsa-tv .view-alms-tv-episodes[class*="term-2699"] .views-row a:hover {
  color: #004b8e;
}

.photo_gallery {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.photo_gallery li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}

.photo_gallery li:first-child, .photo_gallery li.first {
  padding-left: 0;
}

.photo_gallery li:last-child {
  padding-right: 0;
}

.photo_gallery li.last {
  padding-right: 0;
}

.photo_gallery li {
  width: 33%;
  height: 200px;
}

.photo_gallery span {
  white-space: normal;
  line-height: 1;
}

.photo_gallery span p, .photo_gallery span .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .photo_gallery span div > div, .photo_gallery span footer[role="contentinfo"] a, footer[role="contentinfo"] .photo_gallery span a {
  margin: 0;
}

#cboxContent, .cbox-example1 #cboxContent, .cbox-example1 #cboxLoadedContent, .cbox-example1 #colorbox, .cbox-example4 #cboxContent, .cbox-example4 #cboxLoadedContent, .cbox-example4 #colorbox, .cbox-default #cboxContent, .cbox-default #cboxLoadedContent, .cbox-default #colorbox {
  overflow: visible !important;
}

[id$="schedule-block-1"] .block-title {
  font-size: 30px;
  padding-top: 40px;
}

[id$="schedule-block-1"] .header [class$="title"] {
  width: 80%;
}

[id$="schedule-block-1"] .header [class*="ticket-url"], [id$="schedule-block-1"] .view-race-schedule .header [class$="calendar"], .view-race-schedule [id$="schedule-block-1"] .header [class$="calendar"] {
  width: 70%;
}

[id$="schedule-block-1"] .views-field-nothing {
  margin-right: 50px;
  float: left;
}

[id$="schedule-block-1"] .views-field-nothing .field-content > div {
  display: inline-block;
  margin-right: 3px;
}

[id$="schedule-block-1"] .views-field-nothing .field-content > div:last-child {
  clear: both;
}

[id$="schedule-block-1"] div[class$="nothing-4"] {
  padding-left: 40px;
  border-left: 1px solid #444;
  float: right;
}

[id$="schedule-block-1"] div[class$="nothing-4"] .field-content div[class^="imsa-"] {
  font-weight: 300;
}

[id$="schedule-block-1"] div[class$="nothing-4"] .field-content div[class^="imsa-"] > div {
  font-weight: 500;
}

.view-race-schedule .view-content > *:last-child, .view-race-schedule .view-content > *:last-child > *:last-child, .view-race-schedule .view-content > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

.view-race-schedule .schedule_links {
  position: relative;
  float: right;
  width: 50%;
  text-align: right;
  display: block;
  float: none;
  border: none;
  color: #444444;
}

.view-race-schedule .schedule_links a {
  color: #ee0a29;
  padding-bottom: 5px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-race-schedule .schedule_links a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-race-schedule .schedule_links a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .view-race-schedule .schedule_links a:hover {
  color: #00305b;
}

body[class*="term-2698"] .view-race-schedule .schedule_links a {
  color: #f9b84c;
}

body[class*="term-2699"] .view-race-schedule .schedule_links a {
  color: #004b8e;
}

.view-race-schedule .attachment h2, .view-race-schedule .attachment .page-user-login h2 > span, .page-user-login .view-race-schedule .attachment h2 > span {
  margin-top: 0;
}

[class*="-schedule"] #page-title {
  background: #111111;
}

[class*="-schedule"] .schedule_links {
  padding-top: 7px;
  float: right;
  font-size: 12px;
  color: #ee0a29;
}

[class*="-schedule"] .schedule_links a {
  color: #ee0a29;
}

[class*="-schedule"] .schedule_links a:hover {
  color: #bd0821;
}

[class*="-schedule"] .schedule_links a:first-child {
  padding-right: 5px;
}

[class*="-schedule"] .schedule_links a:last-child {
  padding-left: 5px;
}

body[class*="term-2698"] .schedule_links {
  color: #f9b84c;
}

body[class*="term-2698"] .schedule_links a {
  color: #f9b84c;
}

body[class*="term-2698"] .schedule_links a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .schedule_links {
  color: #004b8e;
}

body[class*="term-2699"] .schedule_links a {
  color: #004b8e;
}

body[class*="term-2699"] .schedule_links a:hover {
  color: #00305b;
}

body[class*="race-event"] [class*="race-detail-schedule"] {
  margin-bottom: 20px;
}

body[class*="race-event"] legend {
  width: 100%;
}

body[class*="race-event"] fieldset {
  margin: 0;
}

body[class*="race-event"] .field-label-inline {
  margin-bottom: 10px;
}

body[class*="race-event"] [class*="network"] {
  position: absolute;
  left: 180px;
  margin-top: 28px;
}

body[class*="race-event"] #block-system-main {
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

body[class*="race-event"] #block-system-main .field-type-datetime .imsa_day_and_month {
  width: 70px;
  margin-left: -15px;
  margin-top: -15px;
  text-align: center;
  float: left;
  font-size: 18px;
  color: #ee0a29;
}

body[class*="race-event"] #block-system-main .field-type-datetime .imsa_day {
  font-size: 50px;
  margin-bottom: -15px;
}

body[class*="race-event"] #block-system-main .field-type-datetime .imsa_time_and_timezone {
  color: #fff;
  overflow: hidden;
  position: relative;
  top: 28px;
  width: 125px;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

body[class*="race-event"] #block-system-main .field-label {
  margin: 0 5px 0 0;
  text-transform: uppercase;
  color: #afafaf;
  margin: 0 0 10px;
  font-family: "din-condensed-web", sans-serif;
}

body[class*="race-event"] #block-system-main .field-items {
  clear: both;
  line-height: 1.5;
}

body[class*="race-event"] #block-system-main .field-items .double-field-second {
  float: right;
}

body[class*="race-event"] #block-system-main [class*="field-image"] {
  margin-bottom: 20px;
}

body[class*="race-event"] .fieldset-legend {
  display: block;
  clear: both;
  padding-bottom: 2px;
  border-bottom: 1px solid #444;
  color: #fff;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="race-event"] .fieldset-legend span {
  display: inline-block;
  width: 100%;
  color: white;
}

body[class*="race-event"] .fieldset-wrapper {
  padding-top: 10px;
  position: relative;
}

body[class*="race-event"] [class*="field-group"] {
  margin-bottom: 20px;
  position: relative;
}

body[class*="race-event"] [class*="field-group"] h3 {
  position: absolute;
  top: -18px;
  left: 55px;
  font-family: "din-condensed-web", sans-serif;
  font-size: 18px;
}

body[class*="race-event"] [class*="event-top"] {
  margin-bottom: 20px;
}

body[class*="race-event"] [class*="event-top"] .date-display-single {
  color: white;
}

body[class*="race-event"] [class*="event-top"] .date-display-single .date > span:nth-child(1), body[class*="race-event"] [class*="event-top"] .date-display-single .date span:nth-child(2) {
  text-align: center;
  display: block;
  float: left;
  color: #ee0a29;
  font-size: 48px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}

body[class*="race-event"] [class*="event-top"] .date-display-single .date > span {
  clear: left;
  overflow: hidden;
}

body[class*="race-event"] [class*="event-top"] a {
  color: #c8cfcf;
}

body[class*="race-event"] [class*="event-top"] a:hover {
  color: white;
}

body[class*="race-event"] [class*="event-top"] [class*="companion-series"] a:after {
  content: " \00bb";
}

body[class*="race-event"] [class*="event-top"] [id$="broadcast_info"] {
  float: left;
  margin-right: 20px;
  width: 50%;
}

body[class*="race-event"] [class*="event-top"] [id$="broadcast_info"] .field-label {
  margin: 0;
}

body[class*="race-event"] [class*="event-bottom"] a {
  line-height: 1.5;
  color: #c8cfcf;
}

body[class*="race-event"] [class*="event-bottom"] a:hover {
  color: white;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] {
  float: left;
  width: 50%;
  margin-right: 20px;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="race-schedule-date"] {
  display: inline-block;
  text-align: center;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="race-schedule-date"] div {
  font-size: 48px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-left: -2px;
  margin-top: -12px;
  width: 50px;
  text-align: center;
  display: block;
  color: #ee0a29;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="race-schedule-date"] div:last-child {
  font-size: 18px;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="race-schedule-date"] div .imsa_month {
  display: block;
  font-size: 18px;
  margin-top: -15px;
}

body[class*="race-event"] [class*="event-bottom"] [id$="event_schedule"] [class*="schedule-event"] {
  overflow: hidden;
}

body[class*="race-event"] [class*="event-bottom"] [id$="resources"] .field-label {
  position: relative;
  top: 2px;
}

body[class*="race-event"] [class*="event-bottom"] [id$="resources"] a:after {
  content: " \00bb";
}

body.section-races[class*="term-2698"] #block-system-main .field-type-datetime .imsa_day_and_month, body.section-races[class*="term-2698"] #block-system-main [class*="race-schedule-date"] div {
  color: #f9b84c;
}

body.section-races[class*="term-2699"] #block-system-main .field-type-datetime .imsa_day_and_month, body.section-races[class*="term-2699"] #block-system-main [class*="race-schedule-date"] div {
  color: #004b8e;
}

.view-new-directory {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.view-new-directory a {
  color: #c8cfcf;
}

.view-new-directory a:hover {
  color: white;
}

.view-new-directory h3 {
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/hdrspc.png") no-repeat 0 14px, url("http://www.imsa.com/sites/all/themes/imsa/images/h3bg.gif") repeat-x left 14px;
  color: #fff;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.view-new-directory ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  list-style-type: none;
}

.view-new-directory ul, .view-new-directory ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

.view-new-directory ul li {
  margin-right: 5px;
}

.view-new-directory ul li:nth-child(2):before {
  content: "|\00a0\00a0";
}

.view-new-directory ul li:nth-child(2) a {
  padding: 0 2px;
}

.view-new-directory ul a {
  position: relative;
  top: 2px;
  color: #999999;
}

.view-new-directory ul a.selected {
  color: #ee0a29;
}

body[class*="term-2698"] .view-new-directory ul a.selected {
  color: #f9b84c;
}

body[class*="term-2699"] .view-new-directory ul a.selected {
  color: #004b8e;
}

.view-new-directory ul a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-new-directory ul a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .view-new-directory ul a:hover {
  color: #00305b;
}

body[class*="node-type-driver"] {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

body[class*="node-type-driver"] .node-driver h3 {
  border-bottom: 1px solid #444;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="node-type-driver"] .group-stats {
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #444;
  background: #333;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

body[class*="node-type-driver"] .group-stats [class*="driver-image"] {
  float: left;
  margin-right: 20px;
  margin-bottom: -3px;
}

body[class*="node-type-driver"] .group-stats [class*="driver-image"] img {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

body[class*="node-type-driver"] .group-stats .field-label {
  margin-right: 5px;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: capitalize;
  line-height: 1.3;
  letter-spacing: 0;
}

body[class*="node-type-driver"] .group-stats .group-header {
  margin-left: 140px;
  padding: 10px 20px 30px;
  background: #222222;
}

body[class*="node-type-driver"] .group-stats .group-social-links {
  text-transform: uppercase;
  padding-top: 2px;
}

body[class*="node-type-driver"] .group-stats .group-social-links div {
  float: left;
  margin-right: 2px;
}

body[class*="node-type-driver"] .group-stats .group-social-links div:nth-child(2) .field-item:before {
  content: "|\00a0\00a0";
}

body[class*="node-type-driver"] .group-stats .group-social-links div:nth-child(2) .field-item:after {
  content: "\00a0\00a0|";
}

body[class*="node-type-driver"] .group-stats .group-social-links a {
  position: relative;
  top: 1px;
  font-size: 14px;
  font-weight: 500;
  color: #999999;
}

body[class*="node-type-driver"] .group-stats .group-social-links a:hover {
  color: white;
}

body[class*="node-type-driver"] .group-stats .group-full-name {
  border-bottom: 1px solid #444;
  padding-top: 5px;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="node-type-driver"] .group-stats .group-full-name [class*="first"] {
  float: left;
  margin-right: 5px;
}

body[class*="node-type-driver"] .group-stats [class*="field-residence"] {
  margin-bottom: 10px;
}

body[class*="node-type-driver"] .group-stats [class*="divider"] {
  letter-spacing: .03em;
  float: left;
  margin-right: 60px;
  margin-top: 10px;
}

body[class*="node-type-driver"] .group-stats [class*="divider2"] {
  overflow: hidden;
}

body[class*="node-type-driver"] [class*="history-segment"] .field-item {
  font-size: 18px;
  font-family: "UnitWeb-Black", sans-serif;
  font-weight: 400;
}

body[class*="node-type-driver"] .group-statistic-results {
  margin: 20px 0 -35px;
  text-align: right;
}

body[class*="node-type-driver"] .group-statistic-results [class*="race-results"] {
  float: right;
  margin-left: 6px;
}

body[class*="node-type-driver"] .group-statistic-results a {
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #ee0a29;
}

body[class*="node-type-driver"] .group-statistic-results a:hover {
  color: #bd0821;
}

body[class*="node-type-driver"] [class*="season-results-link"] a:after {
  content: "\00a0\00a0|";
}

body[class*="node-type-driver"] .field-label {
  border-bottom: 1px solid #444;
  color: #fff;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="node-type-driver"] .group-btm-imgs > div {
  margin: 0 20px 0 0;
  display: inline-block;
  float: left;
}

body[class*="node-type-driver"] .group-btm-imgs > div:last-child {
  margin-right: 0;
}

body[class*="node-type-driver"] .group-btm-imgs > div img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

[class*="term-2698"].section-drivers .group-statistic-results a {
  color: #f9b84c;
}

[class*="term-2698"].section-drivers .group-statistic-results a:hover {
  color: #f7a41b;
}

[class*="term-2699"].section-drivers .group-statistic-results a {
  color: #004b8e;
}

[class*="term-2699"].section-drivers .group-statistic-results a:hover {
  color: #00305b;
}

.section-manufacturers [class*="driver-image"], .section-teams [class*="driver-image"], .section-manufacturers [class*="car-image"], .section-teams [class*="car-image"] {
  overflow: hidden;
  margin-bottom: 20px;
}

.section-manufacturers [class*="logo"], .section-teams [class*="logo"] {
  float: left;
  width: 140px;
}

.section-manufacturers [class*="logo"] img, .section-teams [class*="logo"] img {
  position: relative;
  margin: 70px auto;
  display: block;
}

.section-manufacturers .field-collection-container .field-type-text .field-item, .section-teams .field-collection-container .field-type-text .field-item {
  margin: 10px 0;
  color: #afafaf;
  font-size: 18px;
  font-family: "UnitWeb-Black", sans-serif;
  font-weight: 400;
}

.section-manufacturers .group-stats, .section-teams .group-stats {
  border: 1px solid #444;
  background: #333;
  position: static;
  margin-bottom: 40px;
  padding: 0;
  width: auto;
  height: auto;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/detail-bg-h.gif") repeat-y left top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-manufacturers .group-stats .field .field-label, .section-teams .group-stats .field .field-label, .section-manufacturers .group-stats .field .double-field-first, .section-teams .group-stats .field .double-field-first {
  color: #fff;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.section-manufacturers .group-stats .thoroughfare, .section-teams .group-stats .thoroughfare, .section-manufacturers .group-stats .street-block, .section-teams .group-stats .street-block {
  margin-bottom: -3px;
}

.section-manufacturers .group-stats .field-type-addressfield, .section-teams .group-stats .field-type-addressfield {
  margin-bottom: 10px;
}

.section-manufacturers .group-stats .postal-code, .section-teams .group-stats .postal-code {
  display: block;
}

.section-manufacturers .group-stats-divider, .section-teams .group-stats-divider, .section-manufacturers .group-stats-divider2, .section-teams .group-stats-divider2 {
  float: left;
  padding-top: 20px;
  letter-spacing: 0.03em;
}

.section-manufacturers .group-stats-divider2, .section-teams .group-stats-divider2 {
  margin-left: -20px;
  width: 210px;
}

.section-manufacturers .field, .section-teams .field {
  display: block;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.section-manufacturers .field a, .section-teams .field a {
  color: #c8cfcf;
}

.section-manufacturers .field a:hover, .section-teams .field a:hover {
  color: white;
}

.section-manufacturers .field .field-label, .section-teams .field .field-label {
  letter-spacing: normal;
  margin: 0;
  padding-right: 4px;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-manufacturers .field a, .section-teams .field a {
  font-weight: 500;
}

.section-manufacturers [class*="team-photo"], .section-teams [class*="team-photo"] {
  margin-bottom: 35px;
}

.section-manufacturers [class*="body"], .section-teams [class*="body"] {
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.section-manufacturers [class*="results-link"], .section-teams [class*="results-link"] {
  position: relative;
  top: 5px;
  float: right;
}

.section-manufacturers [class*="results-link"][class*="term-2698"] a, .section-teams [class*="results-link"][class*="term-2698"] a {
  color: #f9b84c;
}

.section-manufacturers [class*="results-link"][class*="term-2698"] a:hover, .section-teams [class*="results-link"][class*="term-2698"] a:hover {
  color: #f7a41b;
}

.section-manufacturers [class*="results-link"][class*="term-2699"] a, .section-teams [class*="results-link"][class*="term-2699"] a {
  color: #004b8e;
}

.section-manufacturers [class*="results-link"][class*="term-2699"] a:hover, .section-teams [class*="results-link"][class*="term-2699"] a:hover {
  color: #00305b;
}

.section-manufacturers [class*="results-link"] a, .section-teams [class*="results-link"] a {
  color: #ee0a29;
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-manufacturers [class*="results-link"] a:hover, .section-teams [class*="results-link"] a:hover {
  color: #bd0821;
}

.section-manufacturers .group-statistic-results [class*="race-results-link"] a:before, .section-teams .group-statistic-results [class*="race-results-link"] a:before {
  content: "\00a0\00a0|\00a0\00a0";
  color: #ee0a29;
}

.section-manufacturers .group-statistic-results [class*="race-results-link"][class*="term-2698"] a:before, .section-teams .group-statistic-results [class*="race-results-link"][class*="term-2698"] a:before {
  color: #f9b84c;
}

.section-manufacturers .group-statistic-results [class*="race-results-link"][class*="term-2699"] a:before, .section-teams .group-statistic-results [class*="race-results-link"][class*="term-2699"] a:before {
  color: #004b8e;
}

.section-manufacturers [class*="field-bio"], .section-teams [class*="field-bio"], .section-manufacturers [class*="history"], .section-teams [class*="history"] {
  clear: both;
  margin-top: 30px;
}

.section-manufacturers [class*="field-bio"] .field-label, .section-teams [class*="field-bio"] .field-label, .section-manufacturers [class*="history"] .field-label, .section-teams [class*="history"] .field-label {
  border-bottom: 1px solid #444;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-manufacturers .group-right-wrapper, .section-teams .group-right-wrapper {
  overflow: hidden;
  padding: 0 20px 20px 20px;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  -o-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.section-manufacturers .group-header, .section-teams .group-header {
  margin-left: 140px;
  background: #222;
  padding: 20px;
  margin: -15px -20px 0;
}

.section-manufacturers .group-header h2, .section-teams .group-header h2, .section-manufacturers .group-header .page-user-login h2 > span, .page-user-login .section-manufacturers .group-header h2 > span, .section-teams .group-header .page-user-login h2 > span, .page-user-login .section-teams .group-header h2 > span {
  margin: 10px 0 0;
  width: 100%;
  color: #fff;
  margin-bottom: 0;
  border-bottom: 1px solid #444;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-manufacturers .group-social-links, .section-teams .group-social-links {
  margin: 0;
  padding-top: 4px;
}

.section-manufacturers .group-social-links [class*="first-name"], .section-teams .group-social-links [class*="first-name"], .section-manufacturers .group-social-links [class*="last-name"], .section-teams .group-social-links [class*="last-name"] {
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-manufacturers .group-social-links [class*="field-website"], .section-teams .group-social-links [class*="field-website"], .section-manufacturers .group-social-links [class*="twitter-name"], .section-teams .group-social-links [class*="twitter-name"], .section-manufacturers .group-social-links [class*="facebook"], .section-teams .group-social-links [class*="facebook"] {
  display: inline-block;
  margin-right: 10px;
  float: left;
  text-transform: uppercase;
}

.section-manufacturers .group-social-links a, .section-teams .group-social-links a {
  font-size: 14px;
  position: relative;
  top: 2px;
}

.section-manufacturers .group-social-links div:nth-child(2) .field-item:before, .section-teams .group-social-links div:nth-child(2) .field-item:before {
  content: "|\00a0\00a0";
}

.section-manufacturers .group-social-links div:nth-child(2) .field-item:after, .section-teams .group-social-links div:nth-child(2) .field-item:after {
  content: "\00a0\00a0|";
}

.section-manufacturers [class*="address-info"], .section-teams [class*="address-info"] {
  margin-top: 20px;
  letter-spacing: 0.03em;
}

.section-manufacturers [class*="address-info"] [class*="addressfield"], .section-teams [class*="address-info"] [class*="addressfield"] {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.section-manufacturers [class*="address-info"] [class*="members"], .section-teams [class*="address-info"] [class*="members"] {
  letter-spacing: .03em;
  display: inline-block;
}

.section-manufacturers [class*="address-info"] .country, .section-teams [class*="address-info"] .country {
  display: block;
}

.section-teams .group-lower-right {
  float: right;
}

.section-teams [class*="divider2"] {
  line-height: 1.4;
}

.section-teams [class*="address"] .field-label {
  position: relative;
  top: 2px;
}

.section-media-center .view-header > p, .section-media-center .section-inside .view-alms-101- .views-row [class$="view-node"] div.view-header > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .section-media-center div.view-header > div, .section-media-center footer[role="contentinfo"] .view-header > a, footer[role="contentinfo"] .section-media-center .view-header > a {
  margin-top: 0;
}

.section-media-center .view-new-media-center .views-row {
  overflow: hidden;
  min-height: 150px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/detail-bg-h.gif") repeat-y left top;
  border: 1px solid #444;
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-media-center .view-new-media-center .views-row:last-child {
  margin-bottom: 0;
}

.section-media-center .view-new-media-center .views-row ul {
  list-style: none;
}

.section-media-center .view-new-media-center .logo {
  float: left;
  width: 140px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin-top: 40px;
}

.section-media-center .view-new-media-center .logo img {
  display: block;
  margin: 10px auto;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

.section-media-center .view-new-media-center .logo img:hover {
  opacity: 0.9;
}

.section-media-center .view-new-media-center .detail {
  overflow: hidden;
}

.section-media-center .view-new-media-center .header {
  background: #222;
  padding: 15px 20px;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-media-center .view-new-media-center .header .views-field-name {
  border-bottom: 1px solid #444444;
}

.section-media-center .view-new-media-center .info {
  padding: 20px;
}

.section-media-center .view-new-media-center .info a {
  font-weight: 500;
  color: #c1c1c1;
}

.section-media-center .view-new-media-center .info a:after {
  content: " \00bb";
}

.section-media-center .view-new-media-center .info a:hover {
  color: white;
}

.section-media-center .view-new-media-center .pr {
  float: left;
  width: 50%;
}

.section-media-center .view-new-media-center .files {
  overflow: hidden;
}

.section-media-center .view-new-media-center .views-field, .section-media-center .view-new-media-center li {
  margin: 0 0 8px 0;
}

.section-media-center [id$="pocs-block"] {
  font-size: 12px;
  margin-bottom: 20px;
  float: left;
}

.section-media-center [id$="pocs-block"] div {
  margin-bottom: 4px;
}

.section-media-center [id$="pocs-block"] .block-title {
  background: none;
  color: #fff;
  font-size: 18px;
  border-bottom: 1px solid #444;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 20px;
}

.section-media-center [id$="pocs-block"] .views-label {
  color: white;
}

.section-media-center [id$="pocs-block"] .views-row {
  background: #333;
  border: 1px solid #444;
  min-height: 310px;
  font-weight: 500;
  padding: 20px;
  width: 300px;
  margin: 20px 0 0 20px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-media-center [id$="pocs-block"] .views-row:nth-child(1n) {
  margin-left: 0;
}

.section-media-center [id$="pocs-block"] .views-row:nth-child(2n) {
  margin-left: 16px;
}

.section-media-center [id$="pocs-block"] .views-row img {
  float: left;
  margin-right: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-media-center [id$="pocs-block"] .views-row .user-full-name, .section-media-center [id$="pocs-block"] .views-row h3 {
  color: #fff;
  overflow: hidden;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.section-media-center [id$="pocs-block"] .views-row .user-job-title {
  overflow: hidden;
  text-transform: uppercase;
  line-height: 1;
  color: #999;
  font-size: 14px;
}

.section-media-center [id$="pocs-block"] .views-row h3 {
  margin-top: 40px;
  border-bottom: 1px solid #444;
  clear: both;
}

.section-media-center [id$="pocs-block"] [class*="mail"] a {
  color: #c8cfcf;
}

.section-media-center [id$="pocs-block"] [class*="mail"] a:hover {
  color: white;
}

.section-media-center [id$="pocs-block"] [class*="mail"] a:after {
  content: " \00bb";
}

.section-media-center [id$="pocs-block"] [class*="address"] span {
  display: inline-block;
  float: left;
  margin-right: 5px;
}

.section-media-center [id$="pocs-block"] #edit-actions--2 {
  clear: both;
  float: right;
}

.view-empty {
  color: #ee0a29;
  font-weight: 900;
}

body[class*="term-2698"] .view-empty {
  color: #f9b84c;
}

body[class*="term-2699"] .view-empty {
  color: #004b8e;
}

.view-footer a[href="#drivers"], .view-footer a[href="#teams"] {
  float: right;
}

.view-footer a {
  color: #ee0a29;
  text-transform: uppercase;
  font-style: italic;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.view-footer a:hover {
  color: #bd0821;
}

body[class*="term-2698"] .view-footer a:hover {
  color: #f7a41b;
}

body[class*="term-2699"] .view-footer a:hover {
  color: #004b8e;
}

body[class*="term-2698"] .view-footer a {
  color: #f9b84c;
}

body[class*="term-2699"] .view-footer a {
  color: #004b8e;
}

body[class*="-partners"] .view-sponsors {
  padding: 6.66667px;
  background: #fff;
  color: #222222;
}

body[class*="-partners"] .view-sponsors ul {
  list-style: none;
}

body[class*="-partners"] .view-sponsors .views-row a {
  color: #ee0a29;
}

body[class*="-partners"] .view-sponsors .views-row a:hover {
  color: #222222;
}

body[class*="-partners"] .view-sponsors .views-row img {
  float: left;
  margin-top: 10px;
  width: 193px;
  height: auto;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

body[class*="-partners"] .view-sponsors .views-row img:hover {
  opacity: 0.9;
}

body[class*="-partners"] .view-sponsors .views-row [class$="logo"] {
  margin: 20px 15px 15px 0;
  float: left;
}

body[class*="-partners"] .view-sponsors .views-row [class$="title"] {
  display: inline-block;
  clear: right;
}

body[class*="-partners"] .view-sponsors .views-row [class$="title"] .field-content {
  font-size: 20px;
  font-family: "UnitWeb-Black", sans-serif;
  font-weight: 400;
}

.column-2 p, .column-2 .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] .column-2 div > div, .column-2 footer[role="contentinfo"] a, footer[role="contentinfo"] .column-2 a {
  margin: 0;
}

.column-2 .item-list ul {
  list-style: none;
}

.column-2 .item-list li {
  padding: 0;
  margin-left: 0;
}

.column-2 div[id*="related-content"] a, .column-2 div[id*="press-releases"] a {
  color: #959595;
  line-height: 1;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.column-2 div[id*="related-content"] a:after, .column-2 div[id*="press-releases"] a:after {
  content: " \00bb";
}

.column-2 div[id*="related-content"] a:hover, .column-2 div[id*="press-releases"] a:hover {
  color: white;
}

.column-2 div[id*="related-content"] li, .column-2 div[id*="press-releases"] li {
  margin-bottom: 20px;
}

.column-2 div[id*="related-content"] .item-list > *:last-child, .column-2 div[id*="press-releases"] .item-list > *:last-child, .column-2 div[id*="related-content"] .item-list > *:last-child > *:last-child, .column-2 div[id*="press-releases"] .item-list > *:last-child > *:last-child, .column-2 div[id*="related-content"] .item-list > *:last-child > *:last-child > *:last-child, .column-2 div[id*="press-releases"] .item-list > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

.column-2 [class*="twitter-block"] {
  overflow: visible;
  margin-bottom: 20px;
  font-size: 14px;
}

.column-2 [class*="twitter-block"] .content {
  padding: 0;
}

.column-2 [id$="twitter-block-2"] {
  margin-top: 30px;
}

.column-2 [id$="twitter-block-2"] iframe {
  height: 400px;
}

body[class*="section-races"] .column-2 h1 {
  color: #fff;
  font-size: 25px;
}

.column-2 div[id$="block-36"] {
  position: relative;
  top: 3px;
}

.column-2 div[id$="block-37"] {
  position: relative;
  top: 0px;
}

.column-2 div[id$="block-42"] {
  margin-top: 30px;
}

.column-2 div[id$="race-event-files-block"] a {
  color: #959595;
  font-size: 12px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.column-2 div[id$="race-event-files-block"] a:hover {
  color: white;
}

.column-2 [id$="files-block"] .item-list > *:last-child, .column-2 [id$="files-block"] .item-list > *:last-child > *:last-child, .column-2 [id$="files-block"] .item-list > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

.column-2 [id$="files-block"] .file:after {
  content: " \00bb";
}

.column-2 [id$="files-block"] .file img {
  display: none;
}

.column-2 div[id*="press-releases"] .view-content > *:last-child, .column-2 div[id*="press-releases"] .view-content > *:last-child > *:last-child, .column-2 div[id*="press-releases"] .view-content > *:last-child > *:last-child > *:last-child {
  margin: 0;
}

.column-2 div[id*="press-releases"] div {
  margin-bottom: 10px;
  border: none;
  padding: 0;
}

.column-2 div[id*="press-releases"]:first-child {
  margin-top: 0;
}

.column-2 div[id*="press-releases"] .more-link a {
  text-transform: uppercase;
  color: #ee0a29;
}

.column-2 div[id*="press-releases"] .more-link a:hover {
  color: #bd0821;
}

.page-taxonomy #content_footer {
  background: #222222;
}

footer[role="contentinfo"] {
  min-width: 980px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-uscr_ftr.jpg") no-repeat center top;
  margin-bottom: -32px;
  min-height: 200px;
  padding-top: 60px;
}

body:not([class*="term-2697"]) footer[role="contentinfo"] {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-cont_ftr.jpg");
}

body[class*="term-2697"] footer[role="contentinfo"] {
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/bg-uscr_ftr.jpg");
}

footer[role="contentinfo"] .menu {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}

footer[role="contentinfo"] .menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
}

footer[role="contentinfo"] .menu li {
  margin-right: 15px;
}

footer[role="contentinfo"] p, footer[role="contentinfo"] .section-inside .view-alms-101- .views-row [class$="view-node"] div > div, .section-inside .view-alms-101- .views-row [class$="view-node"] footer[role="contentinfo"] div > div, footer[role="contentinfo"] a {
  color: #7b7b7b;
  font-size: 12px;
  font-family: "UnitWeb-Black", sans-serif;
}

footer[role="contentinfo"] a {
  text-decoration: none;
  text-transform: uppercase;
}

footer[role="contentinfo"] a:hover {
  color: white;
}

#block-block-2 {
  display: inline-block;
  float: right;
  width: 199px;
  height: 111px;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-uscr-s.png") no-repeat center;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[class*="term-2698"] #block-block-2 {
  width: 253px;
  height: 124px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-conttire.png");
}

[class*="term-2699"] #block-block-2 {
  width: 257px;
  height: 105px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-cooperproto.png");
}

[class*="term-2700"] #block-block-2 {
  width: 338px;
  height: 105px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-porsche_us.gif");
}

[class*="term-2701"] #block-block-2 {
  width: 407px;
  height: 73px;
  background-image: url("http://www.imsa.com/sites/all/themes/imsa/images/logo-porsche_ca.gif");
}

#block-block-2:hover {
  cursor: pointer;
  opacity: 0.9;
}

[id$="imsa-merchbanner-980x75"] {
  margin-bottom: 20px;
  margin-top: 10px;
}

body[class*="term-2697"] [id$="imsa-merchbanner-980x75"] {
  margin-top: 0;
}

[id*="sponsors"] {
  position: relative;
  clear: both;
  background: white;
}

[id*="sponsors"] [class*="slideshow-controls-text"] a {
  position: absolute;
  top: 35px;
  height: 37px;
  overflow: hidden;
  display: inline-block;
  color: rgba(255, 255, 255, 0.4);
  font-size: 40px;
  font-family: "flexslider-icon";
  -webkit-transition: color 0.15s;
  -moz-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s;
}

body:not(:-moz-handler-blocked) [id*="sponsors"] [class*="slideshow-controls-text"] a {
  height: 40px;
}

[id*="sponsors"] [class*="slideshow-controls-text"] a:hover {
  color: #fff;
  text-decoration: none;
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-previous"] {
  float: left;
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-previous"] a {
  left: -35px;
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-previous"] a:before {
  content: "\f001";
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-next"] {
  float: right;
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-next"] a {
  right: -35px;
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-next"] a:after {
  content: "\f002";
}

[id*="sponsors"] [class*="slideshow-controls-text"] [class*="text-next"] a:after:hover {
  text-decoration: none;
  border: none;
  background: transparent;
}

[id*="sponsors"] [id*="teaser"] {
  height: 110px !important;
}

[id*="sponsors"] [id*="teaser"] .views-row {
  height: 110px !important;
  width: 150px !important;
  float: left;
  display: inline-block;
  margin-right: 40px;
}

[id*="sponsors"] [id*="teaser"] .views-field-nothing {
  float: left;
}

[id*="sponsors"] img {
  width: 150px !important;
  height: auto;
  margin-left: 20px;
  padding-top: 10px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}

[id*="sponsors"] img:hover {
  opacity: 0.9;
}

.krumo-root {
  z-index: 500;
  position: relative;
}

ul.primary {
  z-index: 100;
  position: relative;
  top: -25px;
}

ul.primary li a {
  background: black;
}

ul.primary li a:hover {
  background: rgba(0, 0, 0, 0.5);
}

#admin-menu-icon {
  clear: none;
  float: left;
}

#admin-menu .dropdown .admin-menu-account > a {
  padding-right: 60px;
}

#admin-menu .dropdown .admin-menu-account > a[href$="admin"] {
  padding-right: 10px;
}

#admin-menu-account {
  height: 0;
}

.section-user h2, .section-user .page-user-login h2 > span, .page-user-login .section-user h2 > span {
  margin-bottom: 10px;
}

.section-user label, .section-user input {
  margin-bottom: 5px;
}

.section-user .fieldset-legend {
  display: inline-block;
  margin-bottom: 10px;
}

.section-user .form-submit {
  margin-right: 20px;
}

.section-user .fb_iframe_widget {
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.section-user [login_text="Connect with Facebook"] {
  padding: 10px;
}

div.form-item div.password-suggestions {
  width: 250px;
  border-color: #ee0a29;
  font-weight: 500;
}

div.form-item div.password-suggestions ul {
  font-weight: 300;
  list-style: none;
  margin: inherit 0 0;
  padding: 0;
}

@font-face {
  font-family: 'UnitWeb-Black';
  src: url("/fonts/UnitWeb-Black.eot");
  src: url("/fonts/UnitWeb-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/UnitWeb-Black.woff") format("woff"), url("/fonts/UnitComp-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UnitWeb-Black-Italic';
  src: url("/fonts/UnitWeb-BlackIta.eot");
  src: url("/fonts/UnitWeb-BlackIta.eot?#iefix") format("embedded-opentype"), url("/fonts/UnitWeb-BlackIta.woff") format("woff"), url("/fonts/UnitComp-BlackIta.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'flexslider-icon';
  src: url("/fonts/flexslider-icon.eot");
  src: url("/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("/fonts/flexslider-icon.woff") format("woff"), url("/fonts/flexslider-icon.ttf") format("truetype"), url("/fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* 
SERIES IDs
Tudor USCR (United SportsCar) — 2697
Continental (SportsCar Challenge) — 2698
Cooper (Prototype Lites) — 2699
Porsche USA (GT3 Challenge USA) — 2700
Porsche Canada (GT3 Challenge Canada) — 2701 
*/
#scoring td > span:before, main:before, #leaderboard-wrapper .topbar:before, #leaderboard-wrapper .topbar .top-l:before,
#scoring td > span:after,
main:after,
#leaderboard-wrapper .topbar:after,
#leaderboard-wrapper .topbar .top-l:after {
  content: " ";
  display: table;
}

#scoring td > span:after, main:after, #leaderboard-wrapper .topbar:after, #leaderboard-wrapper .topbar .top-l:after {
  clear: both;
}

#scoring td > span, main, #leaderboard-wrapper .topbar, #leaderboard-wrapper .topbar .top-l {
  *zoom: 1;
}

#abbr ul, #legend-wrap ul {
  margin: 0;
  padding: 0;
  border: none;
}

#scoring_header {
  color: #fff;
  display: table;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #3b3b3b;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.framed-page #scoring_header {
  padding: 0 15px;
}
#scoring_header + div {
  text-align: center;
  background: #ee0a29;
  padding: 5px 0;
  margin-bottom: 20px;
  color: #fff;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  font-style: italic;
}
body[class*="term-2698"] #scoring_header + div {
  background: #f9b84c;
  color: #000;
}
body[class*="term-2699"] #scoring_header + div {
  background: #004b8e;
}

#imsa-main-logo,
#name-and-slogan {
  position: absolute;
  top: 70px;
  left: 0;
}
body[class*="term-2697"] #imsa-main-logo, body[class*="term-2697"]
#name-and-slogan {
  top: 55px;
}
body[class*="term-2698"] #imsa-main-logo, body[class*="term-2698"]
#name-and-slogan {
  top: 60px;
}
body[class*="term-2699"] #imsa-main-logo, body[class*="term-2699"]
#name-and-slogan {
  top: 60px;
}
body[class*="term-2701"] #imsa-main-logo, body[class*="term-2701"]
#name-and-slogan {
  top: 80px;
}
body[class*="term-2700"] #imsa-main-logo, body[class*="term-2700"]
#name-and-slogan {
  top: 60px;
}
#imsa-main-logo img[src$="lambo.gif"],
#name-and-slogan img[src$="lambo.gif"] {
  padding-top: 20px;
}
#imsa-main-logo img[src$="ferrari.png"],
#name-and-slogan img[src$="ferrari.png"] {
  padding-top: 40px;
}

header[role="banner"] div[id$="468x60"].block-imsa-ads {
  top: 90px;
}

#session_time, #flag, #remaining_time {
  display: table-cell;
  width: 33%;
}
#session_time .value, #flag .value, #remaining_time .value {
  color: #999;
}

#flag {
  text-align: center;
  position: relative;
  height: 10px;
}
#flag .value {
  color: #fff;
}
#flag .value > .value {
  color: #999;
}
#flag.flag-green .label, #flag.flag-yellow .label, #flag.flag-red .label, #flag.flag-checkered .label {
  position: relative;
  top: -12px;
}
.html #flag.flag-green .label, .html #flag.flag-yellow .label, .html #flag.flag-red .label, .html #flag.flag-checkered .label {
  top: 6px;
}
#flag.flag-green .label:first-child, #flag.flag-yellow .label:first-child, #flag.flag-red .label:first-child, #flag.flag-checkered .label:first-child {
  left: -24px;
}
#flag.flag-green .label:before, #flag.flag-yellow .label:before, #flag.flag-red .label:before, #flag.flag-checkered .label:before {
  background: green;
  content: '';
  position: absolute;
  left: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#flag.flag-yellow .label:before {
  background: yellow;
}
#flag.flag-red .label:before {
  background: red;
}
#flag.flag-checkered .label:before {
  background: url("/images/imsa/checkered.gif") no-repeat center;
}

#remaining_time {
  text-align: right;
}

#scoring {
  width: 100%;
  border: none;
  border-spacing: 0;
  font-family: sans-serif;
  color: #c8cfcf;
  font-weight: bold;
  font-size: 11px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  #scoring {
    font-size: 9px;
  }
}
#scoring tr {
  border: none;
}
#scoring tr.odd {
  background: #222;
}
#scoring tr.even {
  background: #333;
}
#scoring td, #scoring th, #scoring a {
  padding: 5px;
  border: none;
  color: #999;
  text-align: center;
  text-transform: uppercase;
}
.framed-page #scoring td, .framed-page #scoring th, .framed-page #scoring a {
  padding: 2px;
  border-spacing: 0;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}
.framed-page #scoring td.fastest-driver, .framed-page #scoring th.fastest-driver, .framed-page #scoring a.fastest-driver {
  text-align: left;
}
#scoring th {
  border-bottom: 1px solid #3b3b3b;
  color: #fefefe;
  vertical-align: bottom;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  -moz-box-sizing: content-box;
}
@media (max-width: 1024px) {
  #scoring th {
    font-size: 9px;
  }
}
#scoring a {
  text-decoration: underline;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
#scoring a:hover {
  text-decoration: none;
  color: #fff;
}
#scoring .indicators span > span.indicator-in-pits {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #78bec8;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-m {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: black;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-d {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #fce001;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-f {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #2771d2;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-y {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #e61d27;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-p {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #ffcc00;
  color: #ff3333;
}
#scoring .tire span > span.indicator-tire-ct {
  line-height: 1.8;
  display: inline-block;
  padding: 0;
  background: #fff;
  color: #2771d2;
}
#scoring .tire > span {
  position: relative;
  left: 5px;
}
#scoring .car-class-p1 > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-p2 > span {
  line-height: 1.8;
  display: inline-block;
  background: #2771d2;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-pc > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt > span {
  line-height: 1.8;
  display: inline-block;
  background: #e61d27;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gte-am > span {
  line-height: 1.8;
  display: inline-block;
  background: #e61d27;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtc > span {
  line-height: 1.8;
  display: inline-block;
  background: #2771d2;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-p > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-pc > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtlm > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtd > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gs > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: #f9b84c;
  width: 50px;
  text-align: center;
}
#scoring .car-class-st > span {
  line-height: 1.8;
  display: inline-block;
  background: #f9b84c;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-l1 > span {
  line-height: 1.8;
  display: inline-block;
  background: #65b901;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-l2 > span {
  line-height: 1.8;
  display: inline-block;
  background: #f9b84c;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3g > span {
  line-height: 1.8;
  display: inline-block;
  background: #f3ba2b;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3p > span {
  line-height: 1.8;
  display: inline-block;
  background: #a1a1a1;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cg > span {
  line-height: 1.8;
  display: inline-block;
  background: #f3ba2b;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cp > span {
  line-height: 1.8;
  display: inline-block;
  background: #a1a1a1;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-lst > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-lbst > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3s > span {
  line-height: 1.8;
  display: inline-block;
  background: #565656;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cs > span {
  line-height: 1.8;
  display: inline-block;
  background: #565656;
  color: black;
  width: 50px;
  text-align: center;
}

#abbr {
  margin-left: 50px;
  margin-top: 20px;
  width: 20%;
  float: left;
}
#abbr h2 {
  border-bottom: 1px solid #333;
}

.filterwrap {
  padding: 20px;
  width: 20%;
  float: left;
}
.filterwrap h2 {
  border-bottom: 1px solid #333;
}
.filterwrap ul {
  margin: 0;
}

#filter_links a {
  color: #ee0a29;
  font-size: 13px;
  font-weight: bold;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
#filter_links a:hover, #filter_links a.filter-show {
  color: #c8cfcf;
}

#legend-wrap {
  margin-top: 20px;
  float: right;
  width: 50%;
  font-size: 13px;
  font-weight: bold;
}
#legend-wrap h2 {
  border-bottom: 1px solid #333;
}
#legend-wrap ul {
  width: 33%;
  text-transform: capitalize;
  max-width: 30%;
}
#legend-wrap ul li {
  white-space: nowrap;
  max-width: 100%;
  position: relative;
  margin-bottom: 10px;
}
#legend-wrap ul li:nth-child(3n), #legend-wrap ul li:nth-child(4n) {
  left: 140px;
  top: -58px;
  position: relative;
}
#legend-wrap ul li:nth-child(5n), #legend-wrap ul li:nth-child(6n), #legend-wrap ul li:nth-child(7n), #legend-wrap ul li:nth-child(8n), #legend-wrap ul li:nth-child(9n) {
  left: 325px;
  top: -115px;
  position: relative;
}

.indicator-retired, .indicator-in-pits, .indicator-improved-position, .indicator-lost-position, .indicator-tire-d, .indicator-tire-y, .indicator-tire-m, .indicator-tire-f, .indicator-tire-c, .indicator-tire-p, .indicator-tire-ct {
  display: inline-block;
  margin-right: 10px;
  padding: 0 4px;
  background: #e41b23;
  color: #fff;
  font-weight: bold;
  width: 20px;
  text-align: center;
}

.indicator-in-pits {
  background: #78bec8;
}

.indicator-improved-position {
  background: #65b901;
}

.indicator-lost-position {
  background: #e41b23;
}

.indicator-tire-d {
  background: #fce001;
}

.indicator-tire-y {
  background: #e61d27;
}

.indicator-tire-m {
  background: #000;
}

.indicator-tire-f {
  background: #2771d2;
}

.indicator-tire-c {
  background: #f9b84c;
  color: #000;
}

.indicator-tire-p {
  background: #ffcc00;
  color: #ff3333;
}

.indicator-tire-ct {
  background: #fff;
  color: #2771d2;
  padding: 0;
}

.imsa-search .search-form {
  display: block;
  padding: 0;
  width: 40px;
  height: 36px;
  border: none;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-search.png") no-repeat center 17px;
}
.imsa-search .search-form:hover {
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-search.png") no-repeat center 17px;
}

@media (max-width: 1024px) {
  ul.nice-menu > li > a {
    font-size: 14px;
    line-height: 4;
  }
}
.tableFloatingHeaderOriginal {
  background-color: #222;
}

html {
  min-height: 100%;
}

body {
  color: #c8cfcf;
  line-height: 1.5;
  font-size: 12px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
  font-style: normal;
}

a {
  color: #fff;
  text-decoration: none;
}

strong, bold {
  font-weight: 900;
}

h1, h2, h3, h4, h5, h6 {
  color: #fff;
  line-height: 1;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body[class*="term-"] header[role="banner"] {
  background: #222222 url("/images/imsa/hdr-bg.gif") repeat-x left top;
}
body[class*="term-"] div[class*="social-links"] {
  display: none;
}

@media (max-width: 1024px) {
  .wrapper {
    width: 98%;
  }
}
main {
  min-height: 300px;
  width: 100%;
  background-image: none;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #181818), color-stop(5%, #000000), color-stop(6%, #000000));
  background: -webkit-linear-gradient(top, #181818 0%, #000000 5%, #000000 6%);
  background: -moz-linear-gradient(top, #181818 0%, #000000 5%, #000000 6%);
  background: -o-linear-gradient(top, #181818 0%, #000000 5%, #000000 6%);
  background: linear-gradient(top, #181818 0%, #000000 5%, #000000 6%);
}
body[class*="term-2697"] main {
  background: none;
}
main .wrapper {
  width: 98%;
  background: #222;
}
.framed-page main .wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
}
main .innerwrap {
  max-width: none;
}

footer[role="contentinfo"] {
  border-top: 1px solid #414141;
}

#scoring_header {
  color: #fff;
  display: table;
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #3b3b3b;
  font-size: 18px;
  font-family: "UnitWeb-Black-Italic", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.framed-page #scoring_header {
  padding: 0 15px;
}
#scoring_header + div {
  text-align: center;
  background: #ee0a29;
  padding: 5px 0;
  margin-bottom: 20px;
  color: #fff;
  font-size: 14px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  font-style: italic;
}
body[class*="term-2698"] #scoring_header + div {
  background: #f9b84c;
  color: #000;
}
body[class*="term-2699"] #scoring_header + div {
  background: #004b8e;
}

#imsa-main-logo,
#name-and-slogan {
  position: absolute;
  top: 70px;
  left: 0;
}
body[class*="term-2697"] #imsa-main-logo, body[class*="term-2697"]
#name-and-slogan {
  top: 55px;
}
body[class*="term-2698"] #imsa-main-logo, body[class*="term-2698"]
#name-and-slogan {
  top: 60px;
}
body[class*="term-2699"] #imsa-main-logo, body[class*="term-2699"]
#name-and-slogan {
  top: 60px;
}
body[class*="term-2701"] #imsa-main-logo, body[class*="term-2701"]
#name-and-slogan {
  top: 80px;
}
body[class*="term-2700"] #imsa-main-logo, body[class*="term-2700"]
#name-and-slogan {
  top: 60px;
}
#imsa-main-logo img[src$="lambo.gif"],
#name-and-slogan img[src$="lambo.gif"] {
  padding-top: 20px;
}
#imsa-main-logo img[src$="ferrari.png"],
#name-and-slogan img[src$="ferrari.png"] {
  padding-top: 40px;
}

header[role="banner"] div[id$="468x60"].block-imsa-ads {
  top: 90px;
}

#session_time, #flag, #remaining_time {
  display: table-cell;
  width: 33%;
}
#session_time .value, #flag .value, #remaining_time .value {
  color: #999;
}

#flag {
  text-align: center;
  position: relative;
  height: 10px;
}
#flag .value {
  color: #fff;
}
#flag .value > .value {
  color: #999;
}
#flag.flag-green .label, #flag.flag-yellow .label, #flag.flag-red .label, #flag.flag-checkered .label {
  position: relative;
  top: -12px;
}
.html #flag.flag-green .label, .html #flag.flag-yellow .label, .html #flag.flag-red .label, .html #flag.flag-checkered .label {
  top: 6px;
}
#flag.flag-green .label:first-child, #flag.flag-yellow .label:first-child, #flag.flag-red .label:first-child, #flag.flag-checkered .label:first-child {
  left: -24px;
}
#flag.flag-green .label:before, #flag.flag-yellow .label:before, #flag.flag-red .label:before, #flag.flag-checkered .label:before {
  background: green;
  content: '';
  position: absolute;
  left: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#flag.flag-yellow .label:before {
  background: yellow;
}
#flag.flag-red .label:before {
  background: red;
}
#flag.flag-checkered .label:before {
  background: url("/images/imsa/checkered.gif") no-repeat center;
}

#remaining_time {
  text-align: right;
}

#scoring {
  width: 100%;
  border: none;
  border-spacing: 0;
  font-family: sans-serif;
  color: #c8cfcf;
  font-weight: bold;
  font-size: 11px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  #scoring {
    font-size: 9px;
  }
}
#scoring tr {
  border: none;
}
#scoring tr.odd {
  background: #222;
}
#scoring tr.even {
  background: #333;
}
#scoring td, #scoring th, #scoring a {
  padding: 5px;
  border: none;
  color: #999;
  text-align: center;
  text-transform: uppercase;
}
.framed-page #scoring td, .framed-page #scoring th, .framed-page #scoring a {
  padding: 2px;
  border-spacing: 0;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}
.framed-page #scoring td.fastest-driver, .framed-page #scoring th.fastest-driver, .framed-page #scoring a.fastest-driver {
  text-align: left;
}
#scoring th {
  border-bottom: 1px solid #3b3b3b;
  color: #fefefe;
  vertical-align: bottom;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  font-size: 12px;
  -moz-box-sizing: content-box;
}
@media (max-width: 1024px) {
  #scoring th {
    font-size: 9px;
  }
}
#scoring a {
  text-decoration: underline;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
#scoring a:hover {
  text-decoration: none;
  color: #fff;
}
#scoring .indicators span > span.indicator-in-pits {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #78bec8;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-m {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: black;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-d {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #fce001;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-f {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #2771d2;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-y {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #e61d27;
  color: #fff;
}
#scoring .tire span > span.indicator-tire-p {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #ffcc00;
  color: #ff3333;
}
#scoring .tire span > span.indicator-tire-ct {
  line-height: 1.8;
  display: inline-block;
  padding: 0 4px;
  background: #fff;
  color: #2771d2;
}
#scoring .tire > span {
  position: relative;
  left: 5px;
}
#scoring .car-class-p1 > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-p2 > span {
  line-height: 1.8;
  display: inline-block;
  background: #2771d2;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-pc > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt > span {
  line-height: 1.8;
  display: inline-block;
  background: #e61d27;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gte-am > span {
  line-height: 1.8;
  display: inline-block;
  background: #e61d27;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtc > span {
  line-height: 1.8;
  display: inline-block;
  background: #2771d2;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-p > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-pc > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtlm > span {
  line-height: 1.8;
  display: inline-block;
  background: #ee0a29;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gtd > span {
  line-height: 1.8;
  display: inline-block;
  background: #009933;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gs > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: #f9b84c;
  width: 50px;
  text-align: center;
}
#scoring .car-class-st > span {
  line-height: 1.8;
  display: inline-block;
  background: #f9b84c;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-l1 > span {
  line-height: 1.8;
  display: inline-block;
  background: #65b901;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-l2 > span {
  line-height: 1.8;
  display: inline-block;
  background: #f9b84c;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3g > span {
  line-height: 1.8;
  display: inline-block;
  background: #f3ba2b;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3p > span {
  line-height: 1.8;
  display: inline-block;
  background: #a1a1a1;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cg > span {
  line-height: 1.8;
  display: inline-block;
  background: #f3ba2b;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cp > span {
  line-height: 1.8;
  display: inline-block;
  background: #a1a1a1;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-lst > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-lbst > span {
  line-height: 1.8;
  display: inline-block;
  background: black;
  color: white;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3s > span {
  line-height: 1.8;
  display: inline-block;
  background: #565656;
  color: black;
  width: 50px;
  text-align: center;
}
#scoring .car-class-gt3cs > span {
  line-height: 1.8;
  display: inline-block;
  background: #565656;
  color: black;
  width: 50px;
  text-align: center;
}

#abbr {
  margin-left: 50px;
  margin-top: 20px;
  width: 20%;
  float: left;
}
#abbr h2 {
  border-bottom: 1px solid #333;
}

.filterwrap {
  padding: 20px;
  width: 20%;
  float: left;
}
.filterwrap h2 {
  border-bottom: 1px solid #333;
}
.filterwrap ul {
  margin: 0;
}

#filter_links a {
  color: #ee0a29;
  font-size: 13px;
  font-weight: bold;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
#filter_links a:hover, #filter_links a.filter-show {
  color: #c8cfcf;
}

#legend-wrap {
  margin-top: 20px;
  float: right;
  width: 50%;
  font-size: 13px;
  font-weight: bold;
}
#legend-wrap h2 {
  border-bottom: 1px solid #333;
}
#legend-wrap ul {
  width: 33%;
  text-transform: capitalize;
  max-width: 30%;
}
#legend-wrap ul li {
  white-space: nowrap;
  max-width: 100%;
  position: relative;
  margin-bottom: 10px;
}
#legend-wrap ul li:nth-child(3n), #legend-wrap ul li:nth-child(4n) {
  left: 140px;
  top: -58px;
  position: relative;
}
#legend-wrap ul li:nth-child(5n), #legend-wrap ul li:nth-child(6n), #legend-wrap ul li:nth-child(7n), #legend-wrap ul li:nth-child(8n), #legend-wrap ul li:nth-child(9n) {
  left: 325px;
  top: -115px;
  position: relative;
}

.indicator-retired, .indicator-in-pits, .indicator-improved-position, .indicator-lost-position, .indicator-tire-d, .indicator-tire-y, .indicator-tire-m, .indicator-tire-f, .indicator-tire-c, .indicator-tire-p, .indicator-tire-ct {
  display: inline-block;
  margin-right: 10px;
  padding: 0 4px;
  background: #e41b23;
  color: #fff;
  font-weight: bold;
  width: 20px;
  text-align: center;
}

.indicator-in-pits {
  background: #78bec8;
}

.indicator-improved-position {
  background: #65b901;
}

.indicator-lost-position {
  background: #e41b23;
}

.indicator-tire-d {
  background: #fce001;
}

.indicator-tire-y {
  background: #e61d27;
}

.indicator-tire-m {
  background: #000;
}

.indicator-tire-f {
  background: #2771d2;
}

.indicator-tire-c {
  background: #f9b84c;
  color: #000;
}

.indicator-tire-p {
  background: #ffcc00;
  color: #ff3333;
}

.indicator-tire-ct {
  background: #fff;
  color: #2771d2;
  padding: 0;
}

.imsa-search .search-form {
  display: block;
  padding: 0;
  width: 40px;
  height: 36px;
  border: none;
  background: url("http://www.imsa.com/sites/all/themes/imsa/images/icon-search.png") no-repeat center 17px;
}
.imsa-search .search-form:hover {
  background: url("/images/imsa/icon-search.png") no-repeat center 17px;
}

@media (max-width: 1024px) {
  ul.nice-menu > li > a {
    font-size: 14px;
    line-height: 4;
  }
}
.tableFloatingHeaderOriginal {
  background-color: #222;
}

#leaderboard-wrapper ol, #leaderboard-wrapper ul {
  list-style-type: none;
}
#leaderboard-wrapper ol, #leaderboard-wrapper ol li, #leaderboard-wrapper ul, #leaderboard-wrapper ul li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
#leaderboard-wrapper .topbar {
  padding: 0 15px;
  background: #ee0a29;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  font-family: "din-condensed-web", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#leaderboard-wrapper .topbar a {
  color: #fff;
  text-transform: uppercase;
}
#leaderboard-wrapper .topbar .top-l {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 50%;
  font-weight: 700;
}
#leaderboard-wrapper .topbar #nav-label {
  float: left;
}
#leaderboard-wrapper .topbar #filter_links {
  float: left;
}
#leaderboard-wrapper #scoring_site_link_wrapper {
  display: inline-block;
  float: right;
}
#leaderboard-wrapper #scoring_site_link_wrapper a {
  width: 50%;
  text-transform: capitalize;
  font-weight: 700;
}

/*@ sourceMappingURL=imsascoring.css.map */
