/*Fancybox*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png"); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("/engine/js/jquery/plugins/fancybox/images/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("/engine/js/jquery/plugins/fancybox/images/blank.gif");
  z-index: 1102;
  display: none; }

#fancybox-left {
  left: 0px; }

#fancybox-right {
  right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -30px; }

#fancybox-right-ico {
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox-x.png"); }

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -162px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox-y.png");
  background-position: -20px 0px; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -182px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox-x.png");
  background-position: 0px -20px; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -142px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox-y.png"); }

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png");
  background-position: -40px -122px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url("/engine/js/jquery/plugins/fancybox/images/fancy_title_over.png");
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("/engine/js/jquery/plugins/fancybox/images/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("/engine/js/jquery/plugins/fancybox/images/fancybox.png") -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important; }

.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*Unified*/
#GC.GC_store .discount {
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 1px 0; }

#GC.GC_store .discount span {
  font-weight: bold;
  color: #B25050; }

#GC.GC_store .card-element .field {
  background: #fff;
  width: 20em;
  height: initial;
  position: relative;
  left: 10em;
  top: -24px; }

#GC.GC_store .card-element label {
  display: block;
  float: left;
  line-height: 36px;
  margin-right: 0.25em;
  padding: 0;
  text-align: right;
  width: 9em; }

.store #aside #GC.store.header {
  margin: 0;
  text-align: center; }

/* Access Control */
#GC.GC_access_ctrl.GC_product {
  background-image: none; }

#GC.GC_access_ctrl.GC_product .GC_header {
  margin: 0 0 10px 0; }

#GC.GC_access_ctrl.GC_product .GC_header h1 {
  margin: 0;
  padding: 0; }

#GC.GC_access_ctrl.GC_product .GC_header p {
  margin: 0;
  padding: 0; }

#GC.GC_access_ctrl.GC_product .listing {
  overflow: hidden; }

#GC.GC_access_ctrl.GC_product .listing .item {
  float: left;
  display: block;
  background: #FEFFFE;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 20px;
  margin-right: 5%;
  padding: 10px;
  width: 45%; }

#GC.GC_access_ctrl.GC_product .listing .item.alt {
  margin: 0; }

#GC.GC_access_ctrl.GC_product .listing .item .GC_media_description {
  width: 100%; }

#GC.GC_access_ctrl.GC_product .listing .item .GC_media_block h3 {
  padding-top: 0px; }

#GC.GC_access_ctrl.GC_product .listing .item .product_desciption {
  padding-bottom: 10px; }

#GC.GC_access_ctrl.GC_product .listing .item .payment li {
  background: #B4D7B8;
  border: 1px solid #6c8869;
  border-radius: 4px 4px 4px 4px;
  display: block;
  margin-bottom: 4px;
  padding: 0 6px 2px 6px; }

#GC.GC_access_ctrl.GC_product .listing .item .payment li span {
  font-size: 12px;
  margin: -9px 0 2px 8px;
  display: block;
  color: #6C8869; }

/* Emergency Purchase Button */
#GC.GC_access_ctrl .quick-purchase {
  clear: both;
  display: block;
  line-height: 25px; }

/* Adding Product Images */
#GC.GC_access_ctrl .product_description {
  padding: 0 0 15px 0; }

#GC.GC_access_ctrl #GC_media_figure {
  float: left; }

#GC.GC_access_ctrl #GC_acl_head {
  float: right;
  width: 250px;
  min-height: 155px;
  margin: 0 0 25px 0; }

#GC.GC_access_ctrl .GC_media_figure {
  position: relative; }

#GC.GC_access_ctrl img.zoom {
  display: none; }

/* GC */
body #GC, .ui-dialog {
  background: #f9f9fb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px;
  color: #333;
  clear: both;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 20px auto;
  padding: 20px;
  text-transform: none; }

body #main #GC {
  min-width: 420px; }

#GC {
  overflow: hidden; }

/* * and duplicate rules are for IE compliance */
#GC h1, #GC h2, #GC h3, #GC h4, #GC h5, #GC h6, #GC p, #GC a, #GC em, #GC span, #GC img, #GC strong, #GC dl, #GC dt, #GC dd, #GC ol, #GC ul, #GC li, #GC form, #GC fieldset, #GC legend, #GC label, #GC input, #GC select, #GC textarea, #GC table, #GC caption, #GC thead, #GC tbody, #GC tfoot, #GC tr, #GC th, #GC td, #GC button, .ui-dialog-title, .ui-dialog button, .ui-dialog textarea {
  /* Duplicate rules are for IE compliance */
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: inherit;
  *color: #333;
  float: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 100%;
  font-style: inherit;
  *font-style: normal;
  font-weight: 300;
  height: inherit;
  *height: auto;
  left: inherit;
  letter-spacing: inherit;
  *letter-spacing: 0;
  line-height: normal;
  list-style: none;
  margin: 0;
  outline: 0;
  position: inherit;
  text-align: left;
  text-indent: 0;
  text-transform: inherit;
  *text-transform: none;
  text-shadow: none;
  top: inherit;
  vertical-align: baseline;
  width: auto; }

body #GC .GC_address_confirm {
  min-width: 710px; }

#GC .GC_nav {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
  float: left;
  margin: -10px 10px -10px -10px;
  padding: 10px 0 10px 10px;
  width: 20%; }

#GC .GC_nav a {
  display: block;
  line-height: 2em;
  padding: 0 1em;
  position: relative;
  text-decoration: none; }

#GC .GC_nav .selected a {
  background: url(/public/img/unified/GC-bg.png); }

#GC .GC_nav a span {
  background: rgba(0, 0, 0, 0.25);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  font-size: 11px;
  padding: 2px 8px;
  position: absolute;
  right: 10px;
  top: 5px; }

#GC #GC_checkout_progress {
  background: #fff;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  text-align: center; }

#GC h1, #GC h2, #GC h3, #GC h4, #GC h5, #GC h6, #GC p {
  margin: 0.25em 0 0.5em 0;
  line-height: 1.5em; }

#GC h1, #GC h2, #GC h3, #GC h4, #GC h5, #GC h6, #GC th, #GC strong, .ui-dialog-content {
  font-weight: 500; }

#GC a {
  text-decoration: underline; }

#GC code {
  font-family: monospace; }

#GC em, #GC .note, #GC fieldset li > span {
  font-style: italic; }

#GC fieldset li > span strong {
  color: #666; }

#GC fieldset > .note {
  font-style: normal;
  margin-top: 1em;
  text-align: center; }

#GC h1, #GC h2, .ui-dialog-title {
  font-size: 22px;
  font-weight: 700; }

#GC table, #GC fieldset, #GC .GC_shipment, #GC .GC_inbox .GC_headers {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px; }

#GC table {
  width: 100% !important; }

#GC fieldset {
  padding-top: 0;
  position: relative;
  height: 100%;
  transition: all 1ms 100ms; }

#GC legend {
  pointer-events: none;
  position: absolute;
  top: 5px;
  width: inherit; }

#GC legend span {
  display: block;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  width: 102%; }

#GC fieldset ul {
  padding-top: 40px; }

#GC fieldset ul.willcall {
  width: 40%;
  float: left; }

#GC fieldset .willcall-info {
  float: right;
  font-size: 18px;
  font-weight: bold;
  padding-top: 20px; }

#GC fieldset .willcall-info:after {
  clear: both; }

#GC fieldset ul + ul, #GC.GC_ticket .payment-options, #GC fieldset ul.actions {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc; }

#GC fieldset li {
  line-height: 36px;
  position: relative; }

#GC fieldset li > span, #GC td > .note {
  color: #999;
  font-style: normal; }

#GC fieldset li > span.disclaimer {
  color: #ff0000; }

#GC fieldset li > em {
  color: #C33; }

#GC fieldset li > span, #GC fieldset li > em, #GC input, #GC select, #GC textarea, #GC fieldset li .error, #GC td .error, .ui-dialog-content {
  font-size: 12px; }

#GC fieldset li .error, #GC td .error {
  background: rgba(153, 0, 0, 0.8);
  -moz-border-radius: 4px 4px 4px 0;
  -webkit-border-radius: 4px 4px 4px 0;
  border-radius: 4px 4px 4px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 5px;
  color: #fff;
  display: inline-block;
  left: 140px;
  max-width: 500px;
  min-width: 140px;
  padding: 0px 6px;
  position: absolute;
  bottom: 15px;
  z-index: 9; }

#GC fieldset li .error a {
  position: static; }

#GC td .error {
  width: 132px; }

#GC td > .note {
  font-size: 12px; }

#GC td > .note dd {
  margin-left: 1em; }

#GC td > .note a.download {
  background: #0076a3 url("/public/img/unified/GC-download-24.png") 10px 50% no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
  padding: 8px 8px 8px 40px;
  text-decoration: none; }

#GC .error img {
  vertical-align: text-top; }

#GC input, #GC select, #GC textarea, .ui-dialog textarea {
  background: #fff;
  width: auto;
  height: initial; }

#GC .checkbox input, #GC .radio input {
  background: transparent; }

#GC select {
  border: 1px solid #ccc; }

#GC .hide-year [name="birthday-Year"] {
  display: none; }

#GC input[disabled], #GC button[disabled], #GC select[disabled] {
  opacity: 0.5;
  color: #ccc;
  cursor: default; }

#GC .input, #GC .select {
  line-height: 36px; }

#GC .input label, #GC .select label, #GC .captcha label, #GC .text label {
  display: block;
  float: left;
  line-height: 36px;
  margin-right: 0.25em;
  padding: 0;
  text-align: right;
  width: 9em; }

#GC .checkbox label, #GC .radio label, #GC .submit label {
  display: inline; }

#GC table {
  border-collapse: separate; }

#GC thead th, #GC thead td, #GC tbody th, #GC tbody td {
  border-bottom: 1px solid #cfcfcf; }

#GC th, #GC td {
  padding: 5px; }

#GC td.quantity {
  position: relative; }

#GC th.total, #GC td.total, #GC tfoot th {
  text-align: right; }

#GC input[type='text'], #GC input[type='password'],
#GC input[type='email'], #GC input[type='tel'], #GC input[type='date'],
#GC textarea, #GC button, .ui-dialog button, .ui-dialog textarea, #GC .GC_ticket.GC_countdown a, #GC a.button {
  border: 1px solid #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px; }

#GC tr .avatar_wrapper img {
  max-width: 50px; }

#GC td.actions form {
  display: inline; }

#GC .actions .GC_reservation {
  clear: both;
  overflow: hidden;
  margin: -10px 0 0 0; }

#GC .GC_ticket.GC_countdown {
  float: right;
  margin-bottom: 10px;
  padding: 2px 10px;
  width: 47%; }

/* Dialog styles designed mostly to improve the look of the Ticketing > Seat Prompt */
.ui-dialog ul {
  padding: 1em 0; }

.ui-dialog p {
  padding: .25em 0;
  line-height: 1.2em; }

.ui-dialog-buttonpane {
  padding-top: 1em; }

.ui-dialog-buttonpane button {
  margin-right: 1em; }

/* UIElement(s) */
.hide-uielement > li {
  display: none; }

/* Events Detail Rules */
.events #unified > #GC {
  padding: 0; }

.events #unified > #GC fieldset .ticket.description {
  float: none;
  width: auto;
  margin-top: 40px; }

.events #unified > #GC fieldset .logged-out-price {
  margin-bottom: 1em; }

.events #unified > #GC fieldset ul.add-to-cart, .events #unified > #GC fieldset ul.payment-options {
  padding: 12px 0 0 0; }

.events #unified > #GC fieldset ul.add-to-cart li, .events #unified > #GC fieldset ul.payment-options li {
  list-style: none; }

.events #unified > #GC fieldset ul.payment-options li {
  position: relative;
  background: #eee;
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 4px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.events #unified > #GC fieldset ul.payment-options li:hover {
  background: #ddd;
  border-color: #bbb; }

.store .GC_product_purchase ul.payment li.checked,
.events #unified > #GC fieldset ul.payment-options li.checked {
  background: #B4D7B8 !important;
  border: 1px solid #6c8869 !important; }

.events #unified > #GC fieldset ul.add-to-cart li {
  text-align: right; }

.events #unified > #GC fieldset ul.add-to-cart #quantity {
  margin: 5px 15px 0 0; }

.events #unified > #GC fieldset ul.add-to-cart button {
  float: right; }

#GC .GC_ticket.GC_countdown h2 {
  text-align: center; }

#GC .GC_ticker {
  margin: 0 auto;
  width: 220px; }

#GC .GC_ticker * {
  margin: 0;
  text-align: center; }

#GC .GC_ticker p {
  padding: 0px; }

#GC.GC_cart .actions .GC_reservation, #GC .actions .GC_reservation .GC_ticket.GC_countdown li {
  display: block;
  margin: 0.25em 0; }

#GC.GC_cart #cart, #GC.GC_store #cart, #GC.GC_shipping_method #cart {
  overflow: hidden; }

#GC.GC_shipping_method #shipping_method_container p {
  margin-bottom: 10px; }

#GC.GC_shipping_method #shipping_address_form {
  margin-top: 20px;
  width: 100% !important; }

#GC.GC_cart .cart-items, #GC.GC_cart #cart .cart-items, #GC.GC_shipping_method .cart-items, #GC.GC_store #cart .cart-items {
  float: right;
  margin-top: 3px; }

#GC.GC_cart h1 {
  line-height: 10px; }

#GC textarea, .ui-dialog textarea {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

#GC button, .ui-dialog button, #GC .GC_ticket.GC_countdown a, #GC a.button {
  display: inline-block;
  background: #555;
  border: 0;
  color: #fff;
  cursor: pointer;
  line-height: 18px;
  padding: 5px 20px;
  *padding: 5px 0;
  text-align: center;
  text-decoration: none;
  width: auto; }

#GC button {
  height: initial; }

#GC button[value="Delete"] {
  padding: 5px 12px; }

#GC .add-to-cart button, #GC #checkout, #GC #saveButton, #GC #save_method_button, #GC #save_address_button {
  background: #ff6600; }

#GC.GC_ticket {
  background: none; }

#GC button.delete {
  background: #ccc;
  border: 0;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  font-size: 12px;
  padding: 1px 7px; }

#GC button.delete:hover {
  background: #B25050;
  text-decoration: none; }

#GC .GC_tag_cloud a {
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #ccc;
  font-size: 12px;
  padding: 1px 8px;
  text-decoration: none; }

#GC .GC_tag_cloud a:hover {
  color: #fff; }

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

#GC .GC_media_figure, #GC .GC_media_description {
  float: left; }

#GC .GC_media_figure {
  margin-right: 1%;
  width: 33%; }

#GC .GC_media_description {
  width: 66%; }

#GC .GC_media_description > ol, #GC .GC_media_description > ul {
  margin: 1em; }

#GC .GC_media_description > ol li, #GC .GC_media_description > ul li {
  line-height: 1.5em;
  margin-left: 1.25em; }

#GC .GC_media_description > ol, #GC .GC_media_description .product_description ol, #GC .GC_media_description > ol li, #GC .GC_media_description .product_description ol li {
  list-style: decimal outside; }

#GC .GC_media_description > ul, #GC .GC_media_description .product_description ul, #GC .GC_media_description > ul li, #GC .GC_media_description .product_description ul li {
  list-style: disc outside; }

#GC .GC_media_description .product_description ol, #GC .GC_media_description .product_description ul, #GC .GC_media_description > ol, #GC .GC_media_description > ul {
  padding-left: 25px; }

#GC .actions {
  clear: both;
  margin: 10px 0;
  text-align: right; }

#GC .actions li {
  display: inline; }

#GC .actions .prev {
  float: left;
  line-height: 28px; }

#GC .actions .prev a {
  line-height: 28px;
  margin-right: 1em; }

#GC .actions .prev a.button {
  line-height: inherit; }

#GC .actions .last {
  color: #999;
  padding-right: 10px; }

#GC.GC_login {
  max-width: 420px; }

#GC.GC_register {
  max-width: 720px; }

#GC.GC_engine h1 {
  display: none; }

#GC.GC_engine {
  -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
  box-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
  width: 520px;
  z-index: 999999; }

#GC.GC_engine * {
  left: 0;
  position: relative;
  top: 0;
  z-index: 999999; }

#GC.GC_engine .GC_messages {
  padding: 10px; }

#GC.GC_engine .GC_messages li {
  padding: 10px 0; }

#GC.GC_engine .GC_messages li + li {
  border-top: 1px solid #ccc; }

#GC.GC_engine .actions {
  margin: 0; }

#GC .GC_media_figure, #GC .GC_figure, #GC .GC_ticket.GC_countdown {
  background: #fff;
  border: 1px solid #dcdcdc; }

#GC .GC_media_figure img, #GC .GC_figure img {
  max-width: 96%;
  padding: 2%;
  vertical-align: middle; }

#GC .GC_media_figure img.zoom {
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 5px;
  margin: -20px 0 0 25px;
  padding: 5px; }

#GC .GC_media_figure a:hover img.zoom {
  background: #fff; }

#GC .GC_media_description .GC_meta, #GC .GC_media_description .GC_meta li, #GC .GC_meta, #GC .GC_meta li {
  list-style: none;
  margin: 0; }

#GC.GC_product {
  background-image: url("/themes/master/img/store/rule-virtical.png");
  background-position: top;
  background-repeat: repeat-y; }

#GC.GC_product .GC_product_description, #GC.GC_product .GC_product_purchase {
  float: left;
  width: 47%; }

#main #GC.GC_store.GC_product .GC_product_description ul {
  padding-left: 10px; }

#main #GC.GC_store.GC_product .GC_product_description ul li {
  list-style: disc !important; }

#GC.GC_product .GC_product_purchase {
  float: right; }

#GC.GC_product .price, #GC.GC_product h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0; }

#GC.GC_store.GC_product > .GC_product_purchase > h1 {
  padding-top: 0;
  margin-top: 0;
  line-height: 1em; }

#GC.GC_product .GC_meta {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc; }

#GC.GC_product .price {
  font-size: 30px; }

#GC.GC_product .GC_meta {
  margin-bottom: 20px; }

#GC.GC_product .GC_figure ul {
  padding: 0 2%; }

#GC.GC_product .GC_figure li {
  display: inline; }

#GC.GC_product .GC_figure li img {
  padding: 0 2% 2% 0;
  max-width: inherit; }

#GC.GC_product .like {
  margin-top: 20px; }

#GC.GC_product .stock, #GC.GC_product .sku {
  display: inline-block;
  *display: inline;
  *margin-right: 0.25em;
  font-size: 12px; }

#GC.GC_product .stock, #GC.GC_section .status > span {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  padding: 1px 10px;
  font-size: 12px; }

#GC.GC_product .stock.in, #GC.GC_section .status .success {
  background: #6C8869;
  color: #fff; }

/* Unifed Product Purchase */
/* Event Details */
#GC em.sold_out {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 0 10px;
  text-transform: uppercase; }

/* Multiple Unifed Divs */
.GC_description + .GC_description {
  margin: 20px 0 0 0; }

/* Individual Product Purchase */
#GC.GC_product .GC_product_purchase .purchase_form fieldset legend {
  padding: 0; }

#GC.GC_product .GC_product_purchase .purchase_form fieldset legend span {
  padding: 2px 5px 5px 5px; }

#GC.GC_product .GC_product_purchase .purchase_form ul.variations {
  padding-top: 45px; }

#GC.GC_product .GC_product_purchase .purchase_form ul.variations select {
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

#GC.GC_product .GC_product_purchase .purchase_form .select {
  display: block;
  margin: 0 0 0 -95px; }

#GC.GC_product .GC_product_purchase .purchase_form #addToCart {
  float: right; }

#GC.GC_product .GC_product_purchase .purchase_form ul.payment,
#GC.GC_product .GC_product_purchase .purchase_form .add-to-cart {
  padding-top: 10px; }

#GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit button {
  margin-top: 5px; }

#GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit {
  overflow: hidden; }

#GC.GC_product .GC_product_purchase .purchase_form .add-to-cart > .submit div.quantity {
  display: block;
  float: left;
  width: auto; }

/* Product Detail Page */
#GC .GC_ticket .GC_description .seat-search {
  list-style: none !important; }

#GC.GC_ticket .seat-search li .note {
  color: #999;
  font-style: normal;
  margin-left: 18px; }

#GC.GC_section .status .success span {
  color: #95ac69;
  font-size: 11px; }

#GC.GC_product .stock.out {
  background: #B25050; }

#GC.GC_section .status .neutral {
  background: #999; }

#GC.GC_section .order.status {
  background: #999;
  /* default gray/neutral */ }

#GC.GC_section .order.status.ready {
  background: #1777a2;
  /* blue */ }

#GC.GC_section .order.status.processing {
  background: #1777a2;
  /* blue */ }

#GC.GC_section .order.status.fulfilled {
  background: #8dc548;
  /* green */ }

#GC.GC_section .order.status.disputed {
  background: #e9232c;
  /* red */ }

#GC.GC_section .order.status.attention {
  background: #e9232c;
  /* red */ }

#GC.GC_section .order.status.shippingerror {
  background: #e9232c;
  /* red */ }

#GC.GC_section p.order.note strong {
  font-weight: bold; }

#GC.GC_section ul li > dl {
  margin: 8px 0; }

#GC.GC_section ul li > dl > dt {
  clear: left;
  float: left;
  padding: 2px 0; }

#GC.GC_section ul li > dl > dd {
  float: left;
  padding: 2px 2px; }

#GC.GC_section ul li > dl > dd.shipment.status {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  padding: 1px 10px;
  font-size: 12px; }

#GC.GC_section ul li > dl > dd.shipment.status.ready {
  background: #999; }

#GC.GC_section ul li > dl > dd.shipment.status.preordered {
  background: #fc0;
  /* yellow */
  color: black; }

#GC.GC_section ul li > dl > dd.shipment.status.processing {
  background: #009;
  /* blue */ }

#GC.GC_section ul li > dl > dd.shipment.status.shipped {
  background: #8DC548;
  color: #fff; }

#GC.GC_section ul li > dl > dd.shipment.status.shippingerror {
  background: #c00;
  /* red */ }

#GC.GC_section ul li > dl > dd.shipment.status.canceled {
  background: #999; }

#GC.GC_section .status .neutral {
  background: #999; }

#GC.GC_access_ctrl .GC_login_form {
  float: left; }

#GC.GC_cart td .sku {
  color: #999;
  display: block;
  font-size: 12px;
  line-height: 2em; }

#GC.GC_cart .actions .prev {
  margin-left: 1px; }

#GC.GC_store table {
  margin: 5px 0 0 0; }

#GC.GC_store > .meta {
  overflow: hidden; }

#GC.GC_store .expire {
  padding: 5px;
  background: #b25050;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin: 0; }

#GC.GC_store .expire span {
  font-weight: bold; }

#GC #GC_checkout_progress {
  font-size: 15px;
  margin: 25px 0px 10px 0px; }

#GC #GC_checkout_progress li {
  color: #999;
  display: inline;
  padding: 20px 4% 20px 2%; }

#GC #GC_checkout_progress li:last-child {
  background-image: none; }

#GC #GC_checkout_progress li.current {
  color: #333;
  font-weight: bold; }

#GC #GC_checkout_progress li a {
  color: #5E5E5E;
  background: #484848;
  background: rgba(255, 255, 255, 0.05);
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 2px 10px;
  text-decoration: none; }

#GC #GC_checkout_progress li a:hover {
  color: #000;
  background: #f9f9fb; }

#GC.GC_store #billingProfileExpiredMessage {
  color: #990000;
  font-weight: bold;
  text-align: center; }

#GC th.quantity {
  width: 8em; }

#GC input.quantity {
  text-align: center;
  width: 3em; }

#GC select.quantity {
  width: 4em; }

#GC .GC_address, #GC .GC_payment {
  float: left;
  width: 47%; }

#GC .GC_address.GC_shipping, #GC .GC_payment.GC_paypal {
  float: right; }

#GC .GC_shipping .GC_same_as_billing {
  color: #000000;
  display: block;
  font-size: 14px;
  font-style: normal;
  left: 315px;
  position: absolute;
  text-align: left;
  top: -80px;
  width: 200px; }

#GC .GC_shipping .GC_same_as_billing * {
  position: static; }

#GC .GC_address.GC_shipping > ul {
  *margin-top: -16px; }

#GC.GC_shipping_method label {
  margin-right: 0.25em;
  padding: 0px;
  margin-left: 0.25em; }

#GC .GC_shipping .gift-address {
  display: block;
  line-height: 1.5em;
  overflow: hidden;
  padding: 10px; }

#GC .GC_shipping .checkbox {
  display: block; }

#GC.GC_payment_information #GC_payment_address_information {
  overflow: hidden;
  margin-bottom: 20px; }

#GC.GC_payment_information #GC_payment_address_information #billingAddress, #GC.GC_payment_information #GC_payment_address_information #shippingAddress {
  float: left;
  margin: 0px 20px 0px 0px; }

#GC.GC_payment_information table tr:last-child th, #GC.GC_payment_information table tr:last-child td {
  vertical-align: top; }

#GC.GC_payment_information #promoCode {
  display: none; }

#GC.GC_payment_information .total strong {
  background: #8dc63f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 30px;
  padding: 5px 10px; }

#GC.GC_payment_information #PaymentForm-continue button {
  background: #8dc63f;
  font-weight: bold; }

#GC #shipping_method_container #upsContainer, #GC #shipping_method_container #uspsContainer {
  line-height: 20px;
  margin-top: 5px; }

#GC #shipping_method_container #upsContainer input, #GC #shipping_method_container #uspsContainer input {
  margin-bottom: 15px; }

#GC #GC_security_code {
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 5px 5px;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 5px 5px;
  box-shadow: inset rgba(0, 0, 0, 0.5) 0 5px 5px;
  padding: 20px 10px 10px 10px;
  margin: 10px -10px;
  font-size: 12px;
  color: #fff;
  background: url("/themes/master/img/GC-extra-bg.png"); }

#GC.GC_order .GC_meta, #GC.GC_order .GC_address {
  float: left;
  width: 31%;
  padding-left: 2%; }

#GC.GC_order .GC_meta li {
  line-height: 1.5em; }

#GC.GC_order address {
  font-size: inherit;
  line-height: 1.5em;
  padding: 0; }

#GC.GC_order .GC_address {
  border-left: 1px solid #ccc; }

#GC.GC_order h2 {
  clear: both; }

#GC .GC_shipment {
  float: left;
  margin-right: 1.7%;
  position: relative;
  width: 30%; }

#GC .GC_shipment.third {
  margin-right: 0; }

#GC .GC_shipment.third + #GC .GC_shipment {
  clear: left; }

#GC .GC_shipment .GC_meta, #GC .GC_shipment .GC_address {
  font-size: 12px;
  padding-left: 4%;
  width: 47%; }

#GC .GC_shipment .GC_meta {
  padding-left: 0; }

#GC .GC_shipment .GC_meta > .status {
  position: absolute;
  top: -13px;
  right: -90px; }

#GC .GC_shipment_items {
  clear: left; }

#GC .GC_shipment_items table {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  padding: 0; }

#GC.GC_points .gross, #GC.GC_points .deduction {
  text-align: right; }

/* Account */
#GC.GC_account .GC_panes {
  overflow: hidden;
  margin: -10px;
  min-height: 300px; }

#GC.GC_account .GC_panes .GC_navigation {
  border-right: 1px solid #dcdcdc;
  width: 200px;
  float: left; }

#GC.GC_account .GC_panes .GC_navigation ul li {
  margin: 0 7px 0.25em; }

#GC.GC_account .GC_panes .GC_navigation ul li, #GC.GC_account .GC_panes .GC_navigation ul li a {
  font-size: 12px;
  text-decoration: none;
  display: block; }

#GC.GC_account .GC_panes .GC_navigation ul li.email {
  background: #fff;
  border: 1px solid #dcdcdc;
  border-width: 1px 0;
  -webkit-box-shadow: inset 20px 0 20px #f9f9fb;
  -moz-box-shadow: inset 20px 0 20px #f9f9fb;
  box-shadow: inset 20px 0 20px #f9f9fb;
  cursor: default;
  overflow: hidden;
  padding: 7px 5px;
  margin: 0 0 9px;
  text-align: center; }

#GC.GC_account .GC_panes .GC_navigation ul li.email img {
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
  padding: 5px; }

#GC.GC_account .GC_panes .GC_navigation ul li.email .username {
  display: block;
  margin-top: 1em;
  text-align: center; }

#GC.GC_account .GC_panes .GC_navigation ul li.email > span {
  font-weight: bold;
  font-size: 11px;
  line-height: 1em;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25); }

#GC.GC_account .GC_panes .GC_navigation ul li.email span.username {
  font-size: 16px; }

#GC.GC_account .GC_panes .GC_navigation ul li.email span.email {
  font-size: 12px; }

#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic {
  clear: both;
  display: block;
  margin: 0 auto 5px;
  text-align: center;
  width: 100px;
  height: 100px;
  position: relative; }

#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic .edit {
  background: #000 url("/themes/master/img/account/ui/pencil_small.png") 5px 4px no-repeat;
  color: #FFF;
  display: none;
  height: auto;
  font-size: 11px;
  font-weight: bold;
  line-height: 1em;
  position: absolute;
  padding: 3px 5px 3px 18px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
  z-index: 2; }

#GC.GC_account .GC_panes .GC_navigation ul li.email a.pic:hover .edit {
  display: block; }

#GC.GC_account .GC_panes .GC_navigation ul li.email:hover {
  overflow: visible;
  position: relative;
  width: auto;
  z-index: 50; }

#GC.GC_account .GC_panes .GC_view #recaptcha_widget_div {
  min-height: 135px; }

#GC .GC_insurance p {
  padding: 0; }

#GC .GC_insurance li {
  list-style-type: disc;
  margin-left: 20px; }

/** Nav Links **/
#GC.GC_account .GC_panes .GC_navigation ul .item {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

#GC.GC_account .GC_panes .GC_navigation .item:hover {
  background: #dcdcdc; }

#GC.GC_account .GC_panes .GC_navigation ul .item.selected {
  background: #dcdcdc; }

#GC.GC_account .GC_panes .GC_navigation ul li.selected a {
  font-weight: bold; }

#GC.GC_account .GC_panes .GC_navigation ul li.item a {
  padding: 5px 8px;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
  position: relative; }

#GC.GC_account .GC_panes .GC_navigation ul li.item a > span {
  display: block;
  padding-left: 25px;
  font: 13px/17px sans-serif;
  background: url("/themes/master/img/account/ui/sidebar_nav.png") no-repeat; }

#GC.GC_account .GC_panes .GC_navigation ul li.item a span.counter {
  background: rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFF;
  display: block;
  float: right;
  font: 10px/17px sans-serif;
  font-weight: bold;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
  top: 0; }

#GC.GC_account .GC_panes .GC_navigation ul li.selected a span.counter {
  background: #eb2217; }

#GC.GC_account .GC_panes .GC_navigation ul li.dashboard a > span {
  background-position: 3px 0; }

#GC.GC_account .GC_panes .GC_navigation ul li.mail a > span {
  background-position: 3px -17px; }

#GC.GC_account .GC_panes .GC_navigation ul li.blogs a > span {
  background-position: 3px -34px; }

#GC.GC_account .GC_panes .GC_navigation ul li.friends a > span {
  background-position: 3px -51px; }

#GC.GC_account .GC_panes .GC_navigation ul li.links a > span {
  background-position: 3px -68px; }

#GC.GC_account .GC_panes .GC_navigation ul li.orders a > span {
  background-position: 3px -85px; }

#GC.GC_account .GC_panes .GC_navigation ul li.comments a > span {
  background-position: 3px -102px; }

#GC.GC_account .GC_panes .GC_navigation ul li.linked a > span {
  background-position: 3px -119px; }

#GC.GC_account .GC_panes .GC_navigation ul li.profile a > span {
  background-position: 3px -136px; }

#GC.GC_account .GC_panes .GC_navigation ul li.account a > span {
  background-position: 3px -153px; }

#GC.GC_account .GC_panes .GC_navigation ul li.notifications a > span {
  background-position: 3px -170px; }

#GC.GC_account .GC_panes .GC_navigation ul li.billing a > span {
  background-position: 3px -187px; }

#GC.GC_account .GC_panes .GC_navigation ul li.points a > span {
  background-position: 3px -204px; }

#GC.GC_account .GC_panes .GC_navigation ul li.tickets a > span {
  background-position: 3px -221px; }

#GC.GC_account .GC_panes > .GC_view {
  margin-left: 200px;
  min-height: 520px;
  padding: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.15); }

#GC.GC_account #toolbar {
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 0 200px;
  height: 32px; }

#GC.GC_account #toolbar ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  float: right; }

#GC.GC_account #toolbar ul li {
  float: left;
  margin-left: 0.25em; }

#GC.GC_account #toolbar ul li:hover, #GC.GC_account #toolbar ul li.selected {
  background: #dcdcdc;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

#GC.GC_account #toolbar ul li a {
  font-weight: bold;
  font-size: 12px;
  line-height: 1em;
  padding: 10px 10px 10px 32px;
  display: block;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.25);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.25);
  background-position: 10px 8px;
  background-repeat: no-repeat; }

#GC.GC_account #toolbar ul.mail li.inbox a {
  background-image: url("/themes/master/img/account/ui/mail_inbox_icon.png"); }

#GC.GC_account #toolbar ul.mail li.sent a {
  background-image: url("/themes/master/img/account/ui/mail_sent_icon.png"); }

#GC.GC_account #toolbar ul.mail li.trash a {
  background-image: url("/themes/master/img/account/ui/mail_trash_icon.png"); }

#GC.GC_account #toolbar ul li.compose a {
  background-image: url("/themes/master/img/account/ui/mail_compose_icon.png"); }

#GC.GC_account #toolbar ul.blogs li.list a {
  background-image: url("/themes/master/img/account/ui/blogs_list_icon.png"); }

#GC.GC_account #toolbar ul.friends li.approved a {
  background-image: url("/themes/master/img/account/ui/friends_approved_icon.png"); }

#GC.GC_account #toolbar ul.friends li.invitations a {
  background-image: url("/themes/master/img/account/ui/friends_invitations_icon.png"); }

#GC.GC_account #toolbar ul.friends li.requests a {
  background-image: url("/themes/master/img/account/ui/friends_requests_icon.png"); }

#GC.GC_account table th {
  font-size: 14px;
  line-height: 1em;
  font-weight: bold; }

#GC.GC_account table td {
  font-size: 12px;
  line-height: 1.25em; }

#GC.GC_account table td.action a.button {
  margin-right: 1em; }

#GC.GC_account table tbody tr:last-of-type td,
#GC.GC_account table tbody tr:last-of-type th {
  border-bottom: none; }

#GC.GC_account table td.subject a {
  text-decoration: none;
  font-weight: bold; }

#GC.GC_account table button {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  line-height: 1em;
  padding: 2px 7px; }

#GC.GC_account table td.none p {
  margin: 0 !important;
  padding: 40px 20px;
  line-height: 1.5em;
  color: #666;
  text-align: center !important; }

#GC.GC_account.GC_comments .info div {
  max-width: 320px;
  word-wrap: break-word; }

#GC .GC_ticket.GC_countdown ul {
  margin: 10px;
  border-top: 1px solid #cacaca; }

#seatPrompt li, #GC .GC_ticket.GC_countdown li {
  background: url("/themes/master/img/ticket_na.png") -5px -14px no-repeat;
  border-bottom: 1px solid #cacaca;
  padding: 2px 5px 5px 40px; }

#GC .GC_remaining {
  color: #369;
  font-size: 48px;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: white 1px 1px 1px;
  line-height: 1em;
  padding-bottom: 20px; }

#GC.GC_ticket.GC_countdown a {
  text-decoration: none; }

#GC.GC_ticket a {
  display: inline; }

#GC.GC_ticket .GC_description {
  margin-bottom: 20px; }

#GC.GC_ticket .GC_description ul {
  padding: 0 0 0 1em; }

#GC.GC_ticket .GC_description li {
  line-height: 1.5em;
  list-style: disc inside; }

#GC.GC_ticket fieldset {
  border-color: #fff;
  margin-bottom: 0; }

#GC.GC_ticket .GC_description form li {
  list-style: none; }

#GC.GC_ticket .payment-options li {
  line-height: 36px; }

#GC.GC_ticket .GC_description li p {
  padding-top: 0; }

#GC.GC_ticket.GC_external ul {
  padding: 50px 0 0 0; }

#seatMessage ul {
  list-style: disc inside;
  margin-left: 1em; }

#GC .GC_inbox .GC_headers {
  overflow: hidden; }

#GC .GC_inbox .GC_headers dt, #GC .GC_inbox .GC_headers dd {
  float: left;
  margin-bottom: 0.5em; }

#GC .GC_inbox .GC_headers dt {
  clear: left;
  font-weight: bold;
  margin-right: 1em;
  text-align: right;
  width: 6em; }

#GC.GC_mail .GC_reply label {
  font-weight: bold; }

#GC.GC_mail .GC_reply fieldset ul {
  padding-top: 20px; }

#GC.GC_mail .GC_headers .avatar_wrapper img, #GC.GC_mail .input .avatar_wrapper img {
  vertical-align: top;
  width: 35px; }

#GC .GC_inbox .actions .Delete fieldset {
  background: transparent;
  border: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0; }

#GC .GC_inbox .actions .Delete button {
  background: #B25050;
  border: 0;
  cursor: pointer;
  text-decoration: none; }

#GC .GC_inbox .actions button a {
  text-decoration: none; }

#GC.GC_mail .captcha {
  margin-left: 9.5em; }

#reCapMessage {
  color: #FE2E2E;
  visibility: hidden; }

.error-visible {
  visibility: visible !important; }

#GC #markItUpBody {
  margin-left: 9.25em;
  width: 500px; }

#GC .GC_blogs.GC_modify #title {
  width: 498px; }

#GC #markItUpBody #body {
  height: 200px;
  width: 500px; }

#GC .markItUpHeader > ul {
  padding-top: 8px; }

#GC .markItUpHeader ul li, .markItUpHeader ul li {
  list-style: none;
  float: left;
  position: relative; }

#GC .markItUpHeader ul ul, .markItUpHeader ul ul {
  display: none;
  position: absolute;
  top: 18px;
  left: 0px;
  background: #FFF;
  border: 1px solid #000;
  z-index: 1; }

#GC .markItUpHeader ul ul {
  padding-top: 0; }

#GC .markItUpHeader ul ul li, .markItUpHeader ul ul li {
  float: none;
  border-bottom: 1px solid #000;
  top: 0; }

#GC .markItUpHeader ul ul .markItUpDropMenu, .markItUpHeader ul ul .markItUpDropMenu {
  background: #FFF url(/public/img/markitup/simple/submenu.png) no-repeat 100% 50%; }

#GC .markItUpHeader ul .markItUpSeparator, .markItUpHeader ul .markItUpSeparator {
  margin: 0 10px;
  width: 1px;
  height: 16px;
  overflow: hidden;
  background-color: #CCC; }

#GC .markItUpHeader ul ul .markItUpSeparator, .markItUpHeader ul ul .markItUpSeparator {
  width: auto;
  height: 1px;
  margin: 0px; }

/* next rows of buttons */
#GC .markItUpHeader ul ul ul, .markItUpHeader ul ul ul {
  position: absolute;
  top: -1px;
  left: 150px; }

#GC .markItUpHeader ul ul ul li, .markItUpHeader ul ul ul li {
  float: none; }

#GC .markItUpHeader ul a, .markItUpHeader ul a {
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  background-repeat: no-repeat;
  padding: 3px;
  margin: 0px; }

#GC .markItUpHeader ul ul a, .markItUpHeader ul ul a {
  display: block;
  padding-left: 0px;
  text-indent: 0;
  width: 120px;
  padding: 5px 5px 5px 25px;
  background-position: 2px 50%; }

.markItUpHeader ul ul a:hover {
  color: #FFF;
  background-color: #000; }

#GC .markItUp .markItUpButton7.markItUpDropMenu a, .markItUp .markItUpButton7.markItUpDropMenu a {
  background-image: url(/public/img/markitup/bbcode/smile_grin_16.png); }

#GC .markItUp .markItUpButton7 .markItUpButton7-1 a, .markItUp .markItUpButton7 .markItUpButton7-1 a {
  background-image: url(/public/img/markitup/bbcode/icon_arrow.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-2 a, .markItUp .markItUpButton7 .markItUpButton7-2 a {
  background-image: url(/public/img/markitup/bbcode/icon_cool.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-3 a, .markItUp .markItUpButton7 .markItUpButton7-3 a {
  background-image: url(/public/img/markitup/bbcode/icon_cry.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-4 a, .markItUp .markItUpButton7 .markItUpButton7-4 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_biggrin.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-5 a, .markItUp .markItUpButton7 .markItUpButton7-5 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_confused.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-6 a, .markItUp .markItUpButton7 .markItUpButton7-6 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_geek.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-7 a, .markItUp .markItUpButton7 .markItUpButton7-7 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_sad.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-8 a, .markItUp .markItUpButton7 .markItUpButton7-8 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_smile.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-9 a, .markItUp .markItUpButton7 .markItUpButton7-9 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_surprised.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-10 a, .markItUp .markItUpButton7 .markItUpButton7-10 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_ugeek.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-11 a, .markItUp .markItUpButton7 .markItUpButton7-11 a {
  background-image: url(/public/img/markitup/bbcode/icon_e_wink.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-12 a, .markItUp .markItUpButton7 .markItUpButton7-12 a {
  background-image: url(/public/img/markitup/bbcode/icon_eek.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-13 a, .markItUp .markItUpButton7 .markItUpButton7-13 a {
  background-image: url(/public/img/markitup/bbcode/icon_evil.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-14 a, .markItUp .markItUpButton7 .markItUpButton7-14 a {
  background-image: url(/public/img/markitup/bbcode/icon_exclaim.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-15 a, .markItUp .markItUpButton7 .markItUpButton7-15 a {
  background-image: url(/public/img/markitup/bbcode/icon_idea.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-16 a, .markItUp .markItUpButton7 .markItUpButton7-16 a {
  background-image: url(/public/img/markitup/bbcode/icon_lol.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-17 a, .markItUp .markItUpButton7 .markItUpButton7-17 a {
  background-image: url(/public/img/markitup/bbcode/icon_mad.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-18 a, .markItUp .markItUpButton7 .markItUpButton7-18 a {
  background-image: url(/public/img/markitup/bbcode/icon_mrgreen.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-19 a, .markItUp .markItUpButton7 .markItUpButton7-19 a {
  background-image: url(/public/img/markitup/bbcode/icon_neutral.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-20 a, .markItUp .markItUpButton7 .markItUpButton7-20 a {
  background-image: url(/public/img/markitup/bbcode/icon_razz.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-21 a, .markItUp .markItUpButton7 .markItUpButton7-21 a {
  background-image: url(/public/img/markitup/bbcode/icon_redface.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-22 a, .markItUp .markItUpButton7 .markItUpButton7-22 a {
  background-image: url(/public/img/markitup/bbcode/icon_rolleyes.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-23 a, .markItUp .markItUpButton7 .markItUpButton7-23 a {
  background-image: url(/public/img/markitup/bbcode/icon_twisted.gif); }

#GC .markItUp .markItUpButton7 .markItUpButton7-24 a, .markItUp .markItUpButton7 .markItUpButton7-24 a {
  background-image: url(/public/img/markitup/bbcode/heart.png); }

#GC_thread_panel {
  background: #FCFCFC;
  display: none;
  height: 330px;
  min-height: 330px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99999;
  font-family: Helvetica, Arial, sans-serif; }

#GC_handle {
  border-top: 1px solid #000;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: n-resize;
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  font-size: 16px;
  color: #000;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2);
  background: #333333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #333333 0%, #111111 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #333333 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #333333 0%, #111111 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #333333 0%, #111111 100%);
  /* IE10+ */
  background: linear-gradient(top, #333333 0%, #111111 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111', GradientType=0);
  /* IE6-9 */ }

#GC_thread_panel .wrap {
  width: 700px;
  margin: 0 auto; }

#GC_thread_panel form {
  display: block;
  margin: 0 auto;
  height: 270px;
  padding: 15px 0;
  margin: 0 auto; }

#GC_thread_panel input,
#GC_thread_panel textarea {
  font: 14px/1.25em Helvetica, Arial, sans-serif; }

#GC_thread_panel .GC_thread_panel_header {
  background: #F3F3F3;
  border-bottom: 1px solid #E6E6E6;
  padding: 10px 0; }

#GC_thread_panel #GC_thread_title {
  background: #F3F3F3;
  padding: 0;
  display: block;
  width: 700px;
  margin: 0;
  border: none;
  color: #666;
  font: 700 20px/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out; }

#GC_thread_panel #GC_thread_title:focus {
  color: #222; }

/* Markup Container */
#GC_thread_panel #markItUpGC_thread_wysiwyg {
  margin: 0 !important; }

#GC_thread_panel .bbcode {
  margin: 0; }

#GC_thread_panel .markItUpContainer {
  border: none;
  overflow: hidden; }

#GC_thread_panel .markItUpHeader {
  clear: both;
  height: 20px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }

#GC_thread_panel .markItUpEditor {
  position: relative;
  z-index: 2; }

#GC_thread_panel textarea {
  width: 678px;
  min-width: 678px;
  max-width: 678px;
  resize: none;
  height: 110px;
  padding: 10px;
  border: 1px solid #DDD; }

#GC_thread_panel textarea.error,
#GC_thread_panel input.error {
  border-color: red;
  background: #ffd4d4;
  color: #FFF; }

#GC_thread_panel .GC_button_row {
  padding-top: 15px; }

#GC_thread_panel .button {
  font: 14px/2em Helvetica, Arial, sans-serif;
  display: block;
  margin: 0 0 0 10px;
  padding: 2px 15px;
  color: #333;
  background: #FBFBFB;
  border: 1px solid transparent;
  text-decoration: none;
  float: right;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

#GC_thread_panel .button.submit {
  border-color: #DDD;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }

#GC_thread_panel .button span {
  color: #333; }

#GC_thread_panel .button.cancel {
  background: #DDD; }

#GC_thread_panel .button.cancel span {
  color: #777; }

#GC_thread_info {
  float: left;
  color: #BBB;
  font-size: 12px;
  line-height: 34px; }

#GC_thread_panel a {
  color: #666;
  text-decoration: none; }

/*** */
/*input#GC_thread_title{margin:0 auto 8px;padding:6px 10px;display:block;color:#ccc;border:1px solid #DCDCDC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;width:20em;height:18px;} */
#GC_thread_panel .markItUpHeader > ul > li > a {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 4px; }

#markItUpGC_thread_wysiwyg .markItUpButton7:hover ul {
  display: block;
  width: 200px;
  height: 100px; }

#markItUpGC_thread_wysiwyg .markItUpButton7 ul li {
  width: 24px;
  height: 24px;
  display: block;
  overflow: hidden;
  float: left; }

#GC_thread_panel .bbcode {
  margin: 0; }

#GC .markItUp .markItUpButton1 a, #GC_thread_panel .markItUp .markItUpButton1 a {
  background: url(/public/img/unified/threaditor-sprite.png) 0 0; }

#GC .markItUp .markItUpButton1 a:hover, #GC_thread_panel .markItUp .markItUpButton1 a:hover {
  background-position: 0 -21px; }

#GC .markItUp .markItUpButton2 a, #GC_thread_panel .markItUp .markItUpButton2 a {
  background: url(/public/img/unified/threaditor-sprite.png) -20px 0; }

#GC .markItUp .markItUpButton2 a:hover, #GC_thread_panel .markItUp .markItUpButton2 a:hover {
  background-position: -20px -21px; }

#GC .markItUp .markItUpButton3 a, #GC_thread_panel .markItUp .markItUpButton3 a {
  background: url(/public/img/unified/threaditor-sprite.png) -40px 0; }

#GC .markItUp .markItUpButton3 a:hover, #GC_thread_panel .markItUp .markItUpButton3 a:hover {
  background-position: -40px -21px; }

#GC .markItUp .markItUpButton4 a, #GC_thread_panel .markItUp .markItUpButton4 a {
  background: url(/public/img/unified/threaditor-sprite.png) -60px 0; }

#GC .markItUp .markItUpButton4 a:hover, #GC_thread_panel .markItUp .markItUpButton4 a:hover {
  background-position: -60px -21px; }

#GC .markItUp .markItUpButton5 a, #GC_thread_panel .markItUp .markItUpButton5 a {
  background: url(/public/img/unified/threaditor-sprite.png) -78px 0; }

#GC .markItUp .markItUpButton5 a:hover, #GC_thread_panel .markItUp .markItUpButton5 a:hover {
  background-position: -78px -21px; }

#GC .markItUp .markItUpButton6 > a, #GC_thread_panel .markItUp .markItUpButton6 > a {
  background: url(/public/img/unified/threaditor-sprite.png) -98px 0; }

#GC .markItUp .markItUpButton6 a:hover, #GC_thread_panel .markItUp .markItUpButton6 a:hover {
  background-position: -98px -21px; }

#GC .markItUp .markItUpButton7.markItUpDropMenu > a, #GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a {
  background: url(/public/img/unified/threaditor-sprite.png) -120px 0; }

#GC .markItUp .markItUpButton7.markItUpDropMenu > a:hover, #GC_thread_panel .markItUp .markItUpButton7.markItUpDropMenu > a:hover {
  background-position: -120px -21px; }

#GC .markItUp .markItUpButton8 a, #GC_thread_panel .markItUp .markItUpButton8 a {
  background: url(/public/img/unified/threaditor-sprite.png) -159px 0; }

#GC .markItUp .markItUpButton8 a:hover, #GC_thread_panel .markItUp .markItUpButton8 a:hover {
  background-position: -159px -21px; }

#GC .markItUp .markItUpButton9 a, #GC_thread_panel .markItUp .markItUpButton9 a {
  background: url(/public/img/unified/threaditor-sprite.png) -139px 0; }

#GC .markItUp .markItUpButton9 a:hover, #GC_thread_panel .markItUp .markItUpButton9 a:hover {
  background: url(/public/img/unified/threaditor-sprite.png) -139px -21px; }

#GC .markItUp .markItUpButton10 a, #GC_thread_panel .markItUp .markItUpButton10 a {
  background: url(/public/img/unified/threaditor-sprite.png) -179px 0; }

#GC .markItUp .markItUpButton10 a:hover, #GC_thread_panel .markItUp .markItUpButton10 a:hover {
  background: url(/public/img/unified/threaditor-sprite.png) -179px -21px; }

#GC .markItUp .markItUpButton11 a, #GC_thread_panel .markItUp .markItUpButton11 a {
  background: url(/public/img/unified/threaditor-sprite.png) -203px 0; }

#GC .markItUp .markItUpButton11 a:hover, #GC_thread_panel .markItUp .markItUpButton11 a:hover {
  background: url(/public/img/unified/threaditor-sprite.png) -203px -21px; }

@media screen and (max-device-width: 481px) {
  body #GC {
    margin: 0 auto; }
  body.store #dashboard, body.store #header, body.store #footer, body.store .store.header, body.store #breadcrumbs, body.store .GC_cart table .item, body.store .GC_cart table .shipping, body.store .GC_cart table tbody .total, body.store .GC_cart table thead .total {
    display: none; }
  #GC #GC_checkout_progress li {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px; }
  body.store #page, body.store #page #container, body.store #main.full {
    max-width: 100%;
    width: auto; }
  #GC.GC_engine {
    max-width: 90%; }
  #GC .GC_media_figure, #GC .GC_media_description {
    float: none;
    margin: 0;
    width: auto; }
  #GC #GC_checkout_progress {
    text-align: left; }
  #GC #GC_checkout_progress li.current {
    background: none;
    display: inline;
    font-size: 22px;
    font-weight: 700;
    padding: 0; }
  #GC .actions li {
    display: block;
    margin: 0 0 20px 0;
    text-align: center; }
  #GC .actions .prev {
    margin-bottom: 20px; }
  #GC .actions .prev, #GC .actions .next, #GC .actions .last {
    float: none;
    padding: 0;
    text-align: center; }
  #GC .GC_address, #GC .GC_address.GC_shipping, #GC .GC_payment, #GC .GC_payment.GC_paypal {
    float: none;
    width: auto; }
  #GC .GC_shipping .GC_same_as_billing {
    left: 160px; }
  #GC li.input, #GC li.select, #GC li.captcha {
    margin-bottom: 20px; }
  #GC .input label, #GC .select label, #GC .captcha label {
    float: none;
    line-height: 1em;
    text-align: left; }
  #GC fieldset li > span {
    display: block;
    line-height: 1.5em; }
  #GC #recaptcha_area, #GC #recaptcha_table {
    width: 200px !important;
    max-width: 96% !important; }
  #GC .captcha * {
    max-width: 96%; } }

@media only screen and (max-width: 481px) {
  /* Store */
  #GC.GC_product .GC_product_purchase .purchase_form .select {
    margin: 0; } }

/* Mail */
.section.inbox .listing tr.new * {
  font-weight: 700; }

.section.inbox .content .filters {
  display: block;
  width: 100px;
  float: left; }

.section.inbox .content div.listing {
  width: 740px;
  margin-left: 100px; }

.section.inbox .listing tr td {
  padding: 2px 4px; }

.section.inbox tfoot {
  border-top: 1px solid #333; }

.section.inbox .support {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #333;
  padding: 3px; }

/* Messages */
#GC .GC_inbox table {
  padding: 0; }

#GC .GC_inbox td {
  background: #f7f7f7; }

#GC .GC_inbox .new td {
  background: #fff; }

#GC .GC_inbox .new a, #GC .GC_inbox .new .time.sent {
  font-weight: bold !important; }

#GC .GC_inbox tr a {
  font-weight: normal !important; }

/* Store */
body.store {
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif; }

body.store #main #GC {
  min-width: 0; }

.store #main .section .listing {
  padding: 0; }

.store #main .section .listing:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.store #main .section .listing .item {
  float: left; }

.store #main .section .listing .item > .product {
  overflow: hidden;
  position: relative; }

/* Store Containers */
.store #container > .main.full {
  float: right;
  width: 25%;
  overflow: hidden;
  margin: 0; }

.store #container > .main.full > .main.full {
  width: 100%; }

/* Main */
.store #main {
  width: 72%;
  float: left;
  margin: 0 3% 0 0; }

.store #main .featured {
  padding: 0 0 20px 0;
  margin: 0 0 20px; }

.store #main .featured .listing ul {
  padding: 0; }

/* Aside */
.store #aside {
  position: relative;
  float: right;
  clear: right;
  width: 25%;
  margin: 0 !important; }

.store #aside .view-cart {
  margin: 10px auto 5px;
  text-align: center; }

.store #aside .title {
  border-right: 0; }

.store #aside .listing .item {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px dotted #555; }

.store #aside .listing .item span, .store #aside .listing .item a {
  font-size: 14px;
  color: #6c6c6c;
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif;
  font-weight: 300;
  text-decoration: none; }

.section.category.products .header {
  margin-bottom: 20px; }

/* Product Listing */
.store #main .products .listing .item {
  width: 32%;
  height: auto;
  margin: 0 2% 2% 0;
  padding: 0 !important;
  overflow: hidden;
  background: #fff; }

.store #main .products .listing .item > .product {
  border: 4px solid #D4D4D4; }

.store #main .products .listing .item .figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden; }

.store #main .products .listing .item .figure a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.store #main .products .listing .item .figure a img {
  width: 100%; }

.store #main .products .listing .item .content {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0; }

.store #main .products .listing .item .content .tab {
  display: block;
  height: 25px;
  position: absolute;
  bottom: 100%;
  right: 0;
  overflow: hidden;
  background: #000; }

.store #main .products .listing .item .content .tab:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.store #main .products .listing .item .content .tab .down {
  display: block;
  width: 25px;
  height: 25px;
  float: left;
  text-indent: -9999px;
  background: url(/themes/master/img/store/tab-arrows-down-small.png) no-repeat center center #f6f6f6; }

.store #main .products .listing .item .content .tab > .cost {
  display: block;
  padding-top: 2px;
  float: right;
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
  color: #fff;
  text-align: center; }

.store #main .products .listing .item .content .tab > .cost > span {
  display: block;
  padding: 0 10px;
  font-weight: 300;
  font-size: 12px; }

.store #main .products .listing .item .content .product-details {
  display: block;
  width: 100%;
  background: #f6f6f6;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -ms-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease; }

.store #main .products .listing .item:hover .content .product-details {
  max-height: 200px; }

.store #main .products .listing .item .content .product-details a {
  display: block;
  padding: 10px;
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
  line-height: 1.5em; }

/* Featured Listing */
.store #main .featured.products .listing .item {
  width: 49%; }

.store #main .featured.products .listing .item.second {
  margin: 0 0 2%; }

.store #main .featured.products .listing .item .content .tab {
  height: 40px; }

.store #main .featured.products .listing .item .content .tab .down {
  width: 45px;
  height: 40px;
  background: url(/themes/master/img/store/tab-arrows-down.png) no-repeat center center #f6f6f6; }

.store #main .featured.products .listing .item .content .tab .cost {
  padding-top: 7px; }

.store #main .featured.products .listing .item .content .tab .cost span {
  font-size: 15px; }

/* Featured Listing Flags */
.store #main > .featured .flag {
  display: block;
  height: 70px;
  margin: 0;
  position: absolute;
  width: 70px;
  z-index: 101;
  text-indent: -9999em;
  border: none;
  background: url("/themes/master/img/store/flags.png") -143px 0 no-repeat transparent; }

.store #main > .featured .flag.featured {
  background-position: -142px 0px; }

.store #main > .featured .flag.bundle {
  background-position: 0px 0px; }

.store #main > .featured .flag.new {
  background-position: -70px 0px; }

.store #main > .featured .flag.sale {
  background-position: -212px 0px; }

/* Regular Listing */
.store #main .products .listing .item.third {
  margin: 0 0 2%; }

/* Categories */
.store #main .categories .listing .item {
  display: block;
  width: 32.33%;
  margin: 0 1% 1% 0;
  padding: 0 !important;
  border: 0;
  background: #fff; }

.store #main .categories .listing .item .product {
  border: 4px solid #D4D4D4; }

.store #main .categories .listing .item .product .figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden; }

.store #main .categories .listing .item .product .figure a {
  display: block;
  width: 100%;
  height: 100%; }

.store #main .categories .listing .item .product .figure a img {
  width: 100%; }

.store #main .categories .listing .item .product .content {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f6f6f6;
  max-height: 0;
  -webkit-transition: max-height 0.2s ease;
  -moz-transition: max-height 0.2s ease;
  -ms-transition: max-height 0.2s ease;
  -o-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease; }

.store #main .categories .listing .item:hover .product .content {
  max-height: 200px; }

.store #main .categories .listing .item .product .content a {
  display: block;
  padding: 10px;
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  text-decoration: none; }

/* Cart Payment */
.store .input #vendors {
  display: none;
  float: right;
  height: 18px;
  margin: 11px 0 0;
  overflow: hidden;
  width: 165px; }

.store #vendors span {
  display: block;
  float: left;
  margin: 0 6px 0 0;
  width: 34px;
  height: 18px;
  background: url(/public/img/unified/credit_cards/payment_vendors.png) 0 0 no-repeat transparent;
  text-indent: -9999em; }

.store #vendors .visa {
  background-position: -34px 0; }

.store #vendors .visa.inactive {
  background-position: -34px -18px; }

.store #vendors .mastercard {
  background-position: -68px 0; }

.store #vendors .mastercard.inactive {
  background-position: -68px -18px; }

.store #vendors .amex {
  background-position: 0px 0; }

.store #vendors .amex.inactive {
  background-position: 0px -18px; }

.store #vendors .discover {
  background-position: -102px 0; }

.store #vendors .discover.inactive {
  background-position: -102px -18px; }

/* Nothing to list */
.store #main .products .none {
  display: none; }

.store #main.full {
  width: auto;
  margin: 0;
  float: none; }

.store .product.detail .article {
  overflow: hidden; }

.store .product.detail .figure, .store .product.detail .details {
  float: left;
  width: 48%; }

.store .product.detail .figure {
  margin-right: 4%; }

.section.store.header {
  position: relative;
  height: 80px; }

.section.store.header #cart {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #555555;
  padding: 10px 6px;
  position: absolute;
  width: 94%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.section.store .button.cart {
  color: #000; }

.store .section.store.header #cart {
  text-align: center;
  margin: 0 0 10px 0; }

.store .section.store.header #cart .cart-items {
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #000;
  margin: 0 0 10px 0; }

.store .section.store.header #cart .cart-items .cart.total {
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif;
  font-weight: 600;
  /*color:#000;*/ }

.store .section.store.header #cart .view-cart .button {
  font-size: 16px;
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 0 25px;
  text-decoration: none;
  border: none;
  background: url("/themes/master/img/store/store-cart.png") center left no-repeat transparent; }

.store .section.store.header #cart .view-cart .button span {
  font-family: 'helvetica neue', 'helvetica', arial, sans-serif !important;
  font-weight: 600; }

.store #aside {
  overflow: visible; }

/* Store IE Stuff */
.ie7 .store #main .featured.products .listing .item {
  width: 49%; }

.ie7 .store #main .products .listing .item {
  width: 31.5%; }

/* Event Detail */
/* Internet Explorer 7 */
.ie7 .events .add-to-cart label, .ie7 .events .add-to-cart button,
.ie7 .events .add-to-cart #quantity {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none !important; }

/* Mobile Checkout */
@media screen and (max-device-width: 480px) {
  body.store, body.store #page, body.store #page #container, body.store #main.full, body.store .main.full {
    margin: 0;
    padding: 0;
    width: 100%; } }

/* Store > Product Page */
.store #GC .radio label {
  display: block;
  width: 100%;
  margin: 2px 0 0 0; }

.store #GC .radio span {
  margin: 2px 0 0 0;
  display: block; }

.store .GC_product_purchase li.checked {
  position: relative;
  display: block;
  background: #eee;
  border: 1px solid #ccc;
  margin-bottom: 4px;
  padding: 4px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.store .GC_product_purchase ul.payment li label {
  width: 100%;
  display: block;
  margin: 0 0 -10px 0; }

.store .GC_product_purchase ul.payment li span {
  color: #6C8869 !important; }

/* MarkItUp Editor */
.markItUp * {
  margin: 0px;
  padding: 0px;
  outline: none; }

.markItUp a:link, .markItUp a:visited {
  color: #000;
  text-decoration: none; }

.markItUp {
  width: 700px;
  margin: 5px 0 5px 0; }

.markItUpContainer {
  font: 11px Verdana, Arial, Helvetica, sans-serif; }

.markItUpEditor {
  font: 12px 'Courier New', Courier, monospace;
  padding: 5px;
  width: 690px;
  height: 320px;
  clear: both;
  display: block;
  line-height: 18px;
  overflow: auto; }

.markItUpPreviewFrame {
  overflow: auto;
  background-color: #FFFFFF;
  width: 99.9%;
  height: 350px;
  margin: 5px 0; }

.markItUpFooter {
  width: 100%; }

.markItUpResizeHandle {
  overflow: hidden;
  width: 22px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(/engine/js/jquery/plugins/markitup/skins/simple/images/handle.png);
  cursor: n-resize; }

/* first row of buttons */
.markItUpHeader ul .markItUpDropMenu {
  background: transparent url(/engine/js/jquery/plugins/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;
  margin-right: 5px; }

.markItUpHeader ul .markItUpDropMenu li {
  margin-right: 0px; }

/* next rows of buttons */
.ui-dialog-titlebar-close {
  display: none; }

.ui-widget-overlay {
  background: url("../img/modal-overlay-bg.png");
  position: fixed;
  left: 0;
  top: 0; }

.ui-dialog textarea {
  width: 290px;
  height: 150px; }

/*Master*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  line-height: 1;
  background: #fff; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

p.browserupgrade {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: .2em;
  background: #f00;
  color: #fff;
  z-index: 9999999999; }

p.browserupgrade a {
  color: #fff;
  text-decoration: underline; }

p.browserupgrade a:hover {
  color: #fff; }

/* Accessibility */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* Reset all fonts sizes to 10pt */
html {
  font-size: 100%; }

body {
  font-size: 62.5%; }

/* Typography */
h1, h2, h3, h4, h5, h6, th, dt, p, li, td, dd, address, input, textarea, .vcard, #dashboard, #breadcrumbs, legend {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300; }

blockquote p {
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic; }

/* Base Sizes/Heights */
h1 {
  font-size: 3.6em;
  line-height: 1.2; }

h2 {
  font-size: 2.1em;
  line-height: 1.522; }

h3 {
  font-size: 1.8em;
  line-height: 1.122; }

h4, th {
  font-size: 1.6em;
  line-height: 1.35; }

h5 {
  font-size: 1.4em;
  line-height: 1.5; }

h6, p, li, td, dl, address, input, textarea, .vcard, legend {
  font-size: 1.2em;
  line-height: 1.667; }

ul li ul li, ol li ul li, li p, li dl {
  font-size: inherit; }

/* Base Padding/Margins */
h1 {
  padding-top: 0.5em;
  padding-bottom: 0.4em; }

h2 {
  padding-top: 0.544em;
  padding-bottom: 0; }

h3 {
  padding-top: 0.9em;
  padding-bottom: 0.544em; }

h4 {
  padding-top: 1.111em;
  padding-bottom: 0.3em; }

h5 {
  padding-top: 0.5em;
  margin-bottom: -0.5em; }

p, address, h6, legend {
  padding-top: 0.544em;
  padding-bottom: 1em; }

blockquote {
  padding: 0.988em 10px 0.122em 10px;
  margin-bottom: 1em; }

ul, ol {
  padding-top: 0.644em;
  padding-bottom: 1.366em; }

ul ul, ol ol, ol ul, ul ol {
  padding-top: 0;
  padding-bottom: 0; }

dl {
  padding-top: 0.5em;
  padding-bottom: 1.111em; }

dd {
  padding-left: 20px; }

table {
  margin-top: 0.4em;
  margin-bottom: 3.466em;
  width: 100%; }

th {
  padding: 1.455em 0.5em 0; }

td {
  padding: 0 0.7em; }

img, embed, object {
  max-width: 100%;
  vertical-align: middle; }

/* Basic Styling */
a {
  cursor: pointer; }

table {
  border-collapse: collapse; }

thead th {
  border-bottom: 1px solid; }

blockquote {
  border-bottom: 1px solid;
  border-top: 1px solid; }

fieldset .captcha label, fieldset .captcha img {
  display: block; }

#content {
  width: 460px;
  margin: auto; }

#engine .error {
  padding: 10px;
  margin: 10px; }

/* Avatar rollovers */
.avatar_wrapper {
  position: relative;
  max-width: 100%;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

div.avatar_rollover {
  position: absolute;
  z-index: 1100;
  padding: 6px;
  color: #222;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }

div.avatar_rollover img {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 6px; }

div.avatar_rollover .rollover_content {
  float: left;
  width: 200px;
  overflow: hidden; }

div.avatar_rollover .rollover_content p {
  margin: 0;
  padding: 0; }

div.avatar_rollover .rollover_content .name {
  font-weight: 700;
  font-size: 18px; }

div.avatar_rollover .rollover_content .more dt,
div.avatar_rollover .rollover_content .more dd {
  width: 49px;
  margin: 0;
  padding: 0;
  float: left; }

div.avatar_rollover .rollover_content .more .stat {
  float: left;
  width: 100px; }

/* Main structure */
#dashboard .section, #page, #breadcrumbs, #header .section, #footer .section {
  width: 960px;
  margin: 0 auto; }

#main, .main {
  float: left;
  width: 540px;
  margin: 0 10px; }

#aside, .aside {
  float: right;
  width: 380px;
  margin: 0 10px; }

#main.full, .main.full {
  float: none;
  width: 940px;
  margin: 0 10px; }

#footer {
  clear: both;
  height: 300px; }

#footer .nav .top {
  display: none; }

#header .nav li, #footer .nav li, .pagination li, .pagination .pages ul, .meta dt, .meta dd {
  display: inline; }

.pagination {
  text-align: center; }

.home .pagination {
  display: none; }

#container:after, .media .section .listing:after, .thumbs:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

#container, .media .section .listing, .thumbs {
  display: inline-block; }

#container, html[xmlns] .media .section > .listing, html[xmlns] .thumbs {
  display: block; }

.GC_honeypot {
  display: none; }

* html #container, * html .media .section .listing, * html .thumbs {
  height: 1%; }

.title a {
  text-decoration: none; }

#page img {
  max-width: 100%;
  vertical-align: middle; }

/* Dashboard */
#dashboard {
  width: 100%;
  height: 46px;
  margin-top: -45px;
  top: 0;
  z-index: 1000;
  background: #333;
  position: fixed; }

#dashboard a {
  color: #fff; }

#dashboard .section {
  position: relative; }

#dashboard div.avatar {
  float: left;
  margin-right: 10px;
  line-height: 45px; }

#dashboard div.avatar img {
  width: 26px;
  height: 26px;
  margin: 9px;
  padding: 0px;
  vertical-align: middle; }

#dashboard div.avatar a {
  float: left;
  font-size: 18px;
  text-decoration: none; }

#dashboard #manage {
  float: left;
  line-height: 45px;
  padding: 0 5px;
  font-size: 12px;
  text-decoration: none;
  text-transform: lowercase; }

#dashboard .nav.stats {
  position: absolute;
  right: 0px;
  margin: 0px;
  padding-top: 12px;
  color: #ccc; }

#dashboard .stats li {
  display: inline; }

#dashboard .controls {
  margin: 0;
  position: absolute;
  right: 0px;
  top: 46px;
  z-index: 100; }

#dashboard .controls li {
  float: left; }

#dashboard .controls a {
  display: block;
  text-align: center;
  color: #333; }

#mobile_dashboard {
  display: none; }

/* Facebook Connect */
iframe.fb_connect {
  display: inline;
  vertical-align: middle;
  margin-left: 2px; }

/* Thumbs */
.thumbs {
  padding: 5px; }

.thumbs .avatar.mini {
  float: left;
  width: 63px;
  margin: 5px; }

.thumbs .avatar.full {
  float: left;
  width: 100px;
  margin: 5px; }

.thumbs .avatar.mini img {
  width: 63px; }

.thumbs .avatar.full img {
  width: 100px; }

.hi_def, .section.recent.media .thumbs span {
  display: none; }

/* Moderation */
.moderation, .comments .item {
  position: relative; }

.moderation .controls *, .header .nav.actions .moderation .controls .move_controls button *, .header .nav.actions .moderation .controls button, .moderation:hover div {
  display: block; }

.moderation > div {
  color: #222;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  position: absolute;
  z-index: 99;
  top: 10px;
  right: 5px;
  padding: 10px;
  display: none; }

.moderation > div {
  width: 350px; }

.moderation > div label {
  margin-right: .25em; }

.moderation > div select {
  width: 160px; }

.moderation > div form, .moderation > div fieldset {
  display: inline; }

.moderation .controls h4 {
  padding: 0;
  font-size: 16px; }

.moderation .move_controls form {
  display: block; }

img.emoticon {
  background: #fff;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.avatar_wrapper .moderation, .comments .item .moderation {
  display: none;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  cursor: pointer;
  text-decoration: underline;
  background: url("/themes/master/img/disable.png") no-repeat;
  bottom: 10px;
  right: 10px; }

.comments .item > .moderation {
  bottom: 30px;
  right: 15px; }

.avatar_wrapper:hover .moderation, .comments .item:hover > .moderation {
  display: block; }

.avatar_wrapper .moderation:hover, .comments .item > .moderation:hover {
  background-position: 0 -20px; }

/* Comments */
#main .section.comments .avatar {
  position: absolute;
  top: 0;
  left: 0; }

#main.full .section.manage.comments .avatar, #main .section.comments .article {
  position: relative; }

#main .section.comments .avatar, #main .section.comments .avatar img {
  width: 50px; }

#main.full .section.comments .avatar, #main.full .section.comments .avatar img {
  width: 100px; }

#main .section.comments .bubble {
  width: 470px;
  margin-left: 70px; }

#main.full .section.comments .bubble {
  width: 820px;
  margin-left: 120px;
  min-height: 100px; }

/* Events and ticket icons */
.events .listing.compact thead {
  display: none; }

.events .tickets a, .events .tickets span {
  display: block;
  width: 40px;
  height: 20px;
  text-indent: -9999px;
  background: url("/themes/master/img/ticket.png") center no-repeat; }

.events .tickets.vip a {
  background-image: url("/themes/master/img/vip.png"); }

.events .tickets span {
  background-image: url("/themes/master/img/ticket_na.png"); }

.events .tickets.closed a, .events .tickets.closed span {
  background-image: url("/themes/master/img/ticket-sold_out.png"); }

/* Releases and song preview styles */
.releases .audio-btn {
  background-color: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  width: 14px;
  height: 14px;
  vertical-align: middle; }

.releases .audio-btn.play-btn:before, .releases .audio-btn.pause-btn:before {
  content: " ";
  background-color: transparent !important;
  position: absolute;
  background-color: #000000;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
  cursor: pointer;
  background-size: 100% 100%; }

.releases .audio-btn.play-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAllBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6C80qAAAAMXRSTlMAAgMFBgsMERQaHSQnMDQ+QkhJSk5SZneAhoiZoqqrt7vGydPW3+Ho6u7w8vb6+/z+qE5juQAAAKBJREFUeAGt1UUWwzAMBmGXmVvXZWZo5/6Xy3s5wSyi9bdILOlXyGv0WFSDqwSnnqZ8UtlSOHQ05RU1hV1LU+4zTWHT0JTrUFP+q5qlcO5ryndZsRSOXU15z0uWwr6tKc+oKWybmnKbagrruqZcBprym3g6Lv4D9G/5x9It8I3V4+KHUI+2Xxi9hn65fWToIPLxpkPTR7EOeH827DFSJy4DDE6EymKgma0AAAAASUVORK5CYII=); }

.releases .audio-btn.pause-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAUVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcqRVCAAAAGnRSTlMAAgMcHR4hIiMzVVZXbW93hIWImaipqqvu77AdYr8AAABoSURBVHja7ZU7EoAgDAURUPwAgl/k/gd1IEZmqOzNdvuyfRgizZzRHJxrcCNZRX/Fhx2GEz2oKvXxRSZvi7sqXctpSD4UXymllFJKKf1H6r6/DRXwssFwoIeOVQi7JPzYgPPJ58EKLG5qfVt5jwJF7wAAAABJRU5ErkJggg==); }

.releases .audio-btn.grey.play-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEUAAAChoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGz8IU4AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAJpJREFUeAGN1buBAzEMxNChuDqtTh9O/9U6cAEG4pdD3yJFu54Bqe37YGq/nPokpvbg1Lth6hqY2iswdXVM7f/A1PfB1J6BqU9iar+c+jRMXQNTezdMXR1TewWmroapk9LqgnSFGK0/idHdBOmQGD0pSF+J0ZuCdIYYrUdidIUYrS4xukOM1pAYPU2QvhKjJwXpFKrwYNRH/DQfl2ApqSyTKogAAAAASUVORK5CYII=); }

.releases .audio-btn.grey.pause-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGFBMVEUAAAChoaGhoaGhoaGhoaGhoaGhoaGhoaHejV22AAAAB3RSTlMAEECAr7/vYtRRcgAAAEtJREFUeNrt1bEKACAIRdFMzf//48ioBmtoaAje3R4cXE1vIzGvcN9c+lYKVG2U28xzSqA2Yz+6NigoKCjo11ROv0ADJd1/GKF0XwWOeBXvnq/FxQAAAABJRU5ErkJggg==); }

.releases .audio-btn.white.play-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICPr7/P3+8FXeCKAAAAhElEQVR4Aa3VQZLFIAgG4RAzUZJI3/+2s3gX6AWsv7IshZ/jV2MctuAJTdmXppChKXtoCstTvqEpNTWF99SUujWFJzSl/jSFDE3Zl6aQnvINTWF5yntqSk1N4Q1NqX7qL0DN/sda/R+b/U2YoQemfQzrbo+Mmv3xtvqjOEOvjfZlNMSR/zL7JrAIg8JEAAAAAElFTkSuQmCC); }

.releases .audio-btn.white.pause-btn:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAEECAr7/vYtRRcgAAAEtJREFUeNrt1bEKACAIRdFMzf//48ioBmtoaAje3R4cXE1vIzGvcN9c+lYKVG2U28xzSqA2Yz+6NigoKCjo11ROv0ADJd1/GKF0XwWOeBXvnq/FxQAAAABJRU5ErkJggg==); }

@media screen and (max-width: 414px) {
  .releases .audio-btn.play-btn:before,
  .releases .audio-btn.pause-btn:before,
  .releases .audio-btn.grey.play-btn:before,
  .releases .audio-btn.grey.pause-btn:before,
  .releases .audio-btn.white.play-btn:before,
  .releases .audio-btn.white.pause-btn:before {
    width: 10px;
    height: 10px;
    margin-top: -7px;
    margin-left: -5px; } }

/* Optional formatting */
.section.news .article > .footer .nav.actions {
  height: 20px; }

.section.news .article > .footer .nav.actions > .readmore {
  float: right; }

/* Sharing */
.GC_sharing {
  line-height: 20px;
  height: 20px; }

.GC_sharing > span {
  display: block;
  float: left;
  height: 20px;
  margin-right: 7px; }

/* Set individual widths */
.GC_sharing > span.twitter {
  width: 100px; }

.GC_sharing > span.google {
  width: 65px; }

.GC_sharing > span.facebook {
  width: 100px;
  margin: 0; }

.GC_sharing > span.tumblr a {
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  width: 81px;
  height: 20px;
  background: url(/public/img/social/tumblr.png) top left no-repeat transparent; }

/* Super box */
#superbox .close {
  text-align: right;
  padding: 0; }

#superbox .close a {
  display: block;
  width: 40px;
  height: 30px;
  cursor: pointer;
  color: #666;
  background: url(../img/lightbox-sprites.png) no-repeat -83px -2px; }

#superbox .nextprev {
  padding: 0;
  height: 30px; }

#superbox .nextprev a {
  display: block;
  width: 33px;
  height: 30px;
  float: left;
  cursor: pointer; }

#superbox .nextprev a + a {
  float: right; }

#superbox .close span, #superbox .nextprev a strong {
  display: none; }

#superbox .prev {
  background: url(../img/lightbox-sprites.png) no-repeat -3px -2px; }

#superbox .next {
  background: url(../img/lightbox-sprites.png) no-repeat -41px -2px; }

/* Releases */
.releases #main .section.release .playlist .lyrics {
  display: none; }

/* Fancybox */
#fancybox-title-float-wrap td a {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; }
