#datepicker_div {
  padding: 0;
  margin: 0;
  width: 185px;
  display: none;
  z-index: 10;
  margin-left: -4px; }
  #datepicker_div .datepicker .datepicker_daysCell a {
    display: block;
    text-decoration: none;
    width: 21px;
    height: 19px;
    line-height: 19px;
    margin: auto; }
    #datepicker_div .datepicker .datepicker_daysCell a:hover {
      text-decoration: underline; }
  #datepicker_div .datepicker .datepicker_today a {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -288px -118px;
    color: white; }
  #datepicker_div .datepicker .datepicker_currentDay a {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -246px -118px;
    color: white;
    color: white; }
  #datepicker_div a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: black; }

.datepicker_inline {
  padding: 0;
  margin: 0;
  width: 185px;
  float: left;
  display: block;
  border: 0; }
  .datepicker_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: black; }

.datepicker_dialog {
  padding: 5px !important;
  border: 4px ridge #dddddd !important; }

button.datepicker_trigger {
  background: transparent;
  border: 0;
  cursor: pointer; }

img.datepicker_trigger {
  margin: 2px;
  vertical-align: middle; }

.datepicker_prompt {
  float: left;
  padding: 2px;
  background: #dddddd;
  color: black; }

*html .datepicker_prompt {
  width: 185px; }

.datepicker_control {
  clear: both;
  float: left;
  width: 100%;
  color: white;
  background: #ff9900;
  padding: 2px 0px;
  display: none;
  font-weight: bold; }
  .datepicker_control a {
    padding: 2px 5px !important;
    color: black !important; }
    .datepicker_control a:hover {
      background: #ffdddd !important;
      color: #333333 !important; }

.datepicker_links {
  clear: both;
  float: left;
  width: 100%;
  color: white;
  font-weight: bold; }
  .datepicker_links a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -1000px;
    overflow: hidden; }
  .datepicker_links label {
    padding: 2px 5px;
    color: #888888;
    display: none; }

.datepicker_header {
  clear: both;
  float: left;
  width: 100%;
  color: white;
  background: #a9c4e8;
  font-weight: bold;
  font-size: 85%;
  padding: 2px 0;
  height: 20px;
  line-height: 20px;
  text-transform: uppercase; }
  .datepicker_header select {
    font-weight: bold;
    text-align: center;
    font-size: 93%; }

.datepicker {
  clear: both;
  float: left;
  width: 100%;
  color: white;
  text-align: center;
  font-size: 100%; }
  .datepicker a {
    display: block;
    width: 100%;
    text-decoration: none; }
    .datepicker a:hover {
      text-decoration: underline; }
  .datepicker .datepicker_titleRow {
    color: black;
    font-size: 77%;
    font-family: "Trebuchet MS";
    background: white;
    height: 21px; }
  .datepicker .datepicker_daysRow {
    background: white;
    color: #666666;
    height: 19px;
    line-height: 19px; }
  .datepicker .datepicker_daysCell {
    color: black;
    border-bottom: 1px solid #eef3fa;
    border-top: 1px solid #eef3fa;
    font-size: 77%; }
  .datepicker .datepicker_weekEndCell {
    background: white; }
  .datepicker .datepicker_unselectable {
    color: #888888; }

.datepicker_prev {
  position: absolute;
  left: 10px;
  top: 8px;
  width: 15px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -216px -118px no-repeat; }

.datepicker_current {
  float: left;
  width: 30%;
  text-align: center;
  display: none; }

.datepicker_next {
  position: absolute;
  right: 18px;
  top: 8px;
  width: 15px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -231px -118px no-repeat; }

.datepicker_weekCol {
  background: #b1db87;
  color: black; }

.datepicker_titleRow a {
  color: black !important; }
  .datepicker_titleRow a:hover {
    background: white !important;
    color: #333333 !important; }

.datepicker_oneMonth {
  float: left;
  width: 185px;
  height: 165px;
  overflow: hidden;
  margin: 0;
  padding: 4px 5px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -399px -240px no-repeat; }

.datepicker_newRow {
  clear: left; }

.datepicker_cover {
  display: none;
  display/**/: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 193px;
  height: 200px; }

.datepicker_newMonth {
  margin-left: 18px; }

.jqmWindow {
  display: none; }

.jqmStyle {
  position: fixed;
  top: 15%;
  left: 50%;
  margin-left: -206px;
  width: 412px;
  background-color: #eeeeee;
  color: #333333;
  border: 1px solid black;
  padding: 12px; }

.jqmAlert {
  position: absolute; }

.dialog {
  background-color: #eeeeee;
  color: #333333;
  border: 1px solid black;
  padding: 12px; }

.jqmOverlay {
  background-color: black; }

#map-list-tabs .jqmWindow {
  position: absolute;
  z-index: 5000; }

div.jqmNotice {
  display: none;
  position: relative;
  width: 320px;
  background-color: #ffffcc;
  border: 1px solid black;
  padding: 0; }
  div.jqmNotice img.jqResize {
    position: absolute;
    right: 2px;
    bottom: 2px; }
  div.jqmNotice .jqmClose {
    position: absolute;
    cursor: pointer;
    right: 4px;
    top: 5px; }

.jqmnTitle {
  margin: 0 30px 0 20px; }
  .jqmnTitle h1 {
    margin: 5px 0;
    padding-left: 5px;
    width: 100%;
    height: 13px;
    font-size: 10px;
    color: #ffffcc;
    background-color: #505050; }

.jqmnContent {
  border-top: 1px;
  color: black;
  padding: 0 20px 5px; }
  .jqmnContent p {
    padding: 2px 0; }

.jqmnErrors .errorExplanation {
  padding: 3px;
  color: red;
  border: red solid thin; }

.jqmFeedback {
  text-align: left;
  position: absolute;
  right: 0;
  top: 15px; }

#histogram {
  left: 12px;
  margin-top: -10px; }
  #histogram .canvas {
    position: relative;
    top: -2px;
    left: -40px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/slidercanvas.gif) top left no-repeat; }
  #histogram .bar {
    position: absolute;
    background: #8fd176;
    font-size: 0;
    cursor: pointer; }
  #histogram .histogram-slider {
    width: 117px !important; }

.ui-slider-1 .ui-slider-handle, .ui-slider-2 .ui-slider-handle {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  height: 14px;
  width: 13px;
  top: -8px;
  left: 0px;
  background-image: url(/REL-fansnap-1.11.1.3-r25822/images/sliderhandle.png);
  font-size: 0; }
.ui-slider-1 .ui-slider-handle-active, .ui-slider-2 .ui-slider-handle-active {
  border: 1px dotted black; }

.ui-slider-disabled .ui-slider-handle {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.ui-slider-range {
  position: absolute;
  background: #e54700;
  opacity: 0.3;
  filter: alpha(opacity=30);
  width: 150px;
  height: 6px;
  top: -2px;
  font-size: 0; }

.histogram-slider {
  height: 1px;
  background: #999999;
  position: absolute;
  left: 0px;
  top: 35px; }

.slider {
  height: 3px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/slider-baseline.gif) repeat-x;
  position: absolute;
  left: 18px;
  top: 45px; }

#zoom-ctrl .ui-slider-zoom {
  position: absolute;
  width: 20px;
  top: 102px;
  z-index: 2;
  left: 5px;
  height: 76px; }
  #zoom-ctrl .ui-slider-zoom .ui-slider-handle {
    position: absolute;
    z-index: 1;
    display: block;
    text-align: center;
    cursor: pointer;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png") no-repeat scroll -628px -81px transparent;
    height: 14px;
    width: 32px; }
#zoom-ctrl .ui-widget-content {
  background: none;
  border: 0; }

.hbTip {
  display: none;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  padding: 1px 2px 1px 2px;
  border: 1px solid #cccccc;
  background: white;
  font-size: 77%; }

html {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  font-size: 62.5%;
  line-height: 1;
  background: #1443bb url(/REL-fansnap-1.11.1.3-r25822/images/bg-full.jpg) 0px 0px repeat-x;
  font-family: Arial,Helvetica,sans-serif;
  color: black; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  quotes: none; }

pre {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  text-decoration: underline;
  color: #0c63c9; }
  a:visited {
    color: #662d91; }

abbr, acronym, address, big, cite, code {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  text-decoration: line-through; }

dfn, em, font, img {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  text-decoration: none; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  quotes: none; }

s, samp, small, strike, strong, sub {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  font-size: 65%;
  vertical-align: super;
  line-height: 0;
  color: #777777; }

tt, var, b, u, i, center, dl, dt, dd, ol, ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  list-style: none; }

fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

.nowrap {
  white-space: nowrap; }

hr {
  border: 0;
  border-top: 1px solid #dddddd; }

.clear {
  clear: both;
  display: block;
  font-size: 0;
  width: 0 !important;
  height: 0 !important;
  position: relative !important;
  padding: 0 !important;
  margin: 0 !important; }

input.text {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png) left top no-repeat; }

#doc4 {
  margin: 0 auto; }
  #doc4 #hd {
    position: relative;
    height: 1%;
    width: 960px;
    margin: 0 auto 8px auto; }
  #doc4 #ft {
    width: 960px;
    margin: 0 auto; }
  #doc4 #footer {
    padding: 20px 0 0 44px; }

#flash-notice {
  text-align: center;
  width: 400px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -200px; }
  #flash-notice p {
    font-size: 120%;
    padding: 4px;
    color: red;
    font-weight: bold; }

.ieWarning {
  width: 936px;
  padding: 12px 12px 8px 12px;
  margin: 0 auto 8px auto;
  border: 1px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  color: black;
  background: #eaf2e7; }
  .ieWarning h2 {
    padding-bottom: 8px;
    font-size: 130%;
    font-weight: bold; }
  .ieWarning p {
    padding-bottom: 8px;
    font-size: 120%; }

#hd .quicklinks {
  float: right;
  font-size: 114%;
  color: #61728a;
  position: relative;
  height: 52px; }
  #hd .quicklinks ul {
    padding: 20px 0 0 0; }
  #hd .quicklinks li {
    float: left;
    border-left: 1px solid #999999;
    padding: 0 4px 0 4px; }
    #hd .quicklinks li.user-name-holder {
      position: relative;
      border-left: 0; }
    #hd .quicklinks li.fb-login-holder {
      position: relative;
      border-left: 0; }
    #hd .quicklinks li.location-hldr {
      border-left: 0;
      border-right: 1px solid #999999;
      padding-right: 6px; }
  #hd .quicklinks a {
    color: #0c63c9;
    margin: 0 2px; }
  #hd .quicklinks .user-name-holder img {
    padding: 2px;
    border: 1px solid #cccccc;
    position: absolute;
    top: -4px;
    width: 24px;
    height: 24px; }
  #hd .quicklinks .fb-login-holder img {
    border: 0;
    margin-top: -2px; }
  #hd .quicklinks span {
    margin-left: 34px; }
#hd #logo {
  float: left;
  margin: 61px 45px 0 14px; }
  #hd #logo a {
    display: block;
    width: 197px;
    height: 36px; }
#hd #search {
  width: 574px;
  float: left; }
  #hd #search p {
    margin: 0;
    padding: 0 0 6px 8px;
    color: #2ca934;
    font-size: 156%;
    font-weight: bold;
    display: block; }

#locationModalHolder {
  position: absolute;
  right: 115px;
  top: 20px;
  width: 250px;
  text-align: left; }

#locationModal {
  display: none;
  position: absolute; }
  #locationModal form {
    position: relative;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -6px -370px no-repeat;
    line-height: 37px;
    height: 37px !important;
    height: 20px;
    width: 233px;
    text-align: left;
    padding: 0 0 0 10px !important;
    padding: 8px 0 8px 10px; }
    #locationModal form input#zipcode {
      width: 75px;
      margin: 0 5px; }

#cancelLocation {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) no-repeat scroll -114px -20px;
  cursor: pointer;
  height: 10px;
  width: 10px;
  position: absolute;
  right: 13px;
  top: 13px;
  font-size: 0; }

#search #headliner_name {
  border: 2px #bbd4e3 solid;
  width: 426px;
  padding: 8px 4px 6px 6px;
  font-size: 142%;
  float: left;
  color: #0c3c76;
  font-weight: bold;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png") no-repeat scroll left top white; }
#search #searchbutton {
  float: right;
  width: 123px;
  height: 35px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -205px 0px no-repeat;
  border: 0;
  cursor: pointer;
  text-indent: -1000px;
  *padding-top: 1000px; }

.hdContainer {
  margin-bottom: 20px !important; }

#fbAuthModal {
  display: none;
  position: fixed;
  top: 35%;
  margin-left: -192px;
  width: 356px;
  height: 224px;
  color: #333333;
  padding: 18px 18px 28px 18px;
  z-index: 4000; }
  #fbAuthModal iframe#fbAuthTarget {
    width: 100%;
    height: 100%; }

.fbAuthModalClose {
  padding: 0 4px 0 0;
  text-align: right; }

#fsAuthModal {
  display: none;
  position: fixed;
  top: 15%;
  width: 520px;
  height: 527px;
  color: #333333;
  z-index: 4000; }
  #fsAuthModal iframe#fsAuthTarget {
    width: 100%;
    height: 100%; }

.fsAuthModalClose {
  position: absolute;
  top: 11px;
  right: 14px;
  padding: 0 4px 0 0;
  text-align: right;
  cursor: pointer; }
  .fsAuthModalClose img {
    width: 14px; }

#footer {
  clear: both;
  margin: 0 auto;
  padding: 10px 0 0 0;
  color: white;
  text-align: center;
  font-size: 110%; }
  #footer a {
    color: #b0cae0; }

#home-footer {
  clear: both;
  padding-top: 18px; }
  #home-footer #footer {
    padding: 35px 0 0 0; }

#app-signature {
  margin: 0 auto;
  padding: 4px 0 8px 0;
  color: white;
  text-align: center; }

#trusteLogo {
  padding: 4px 0 0 0; }

.sp1 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.pl1 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/loading-32-onwhite.gif);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.pl2 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/progressBar_all.gif);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.pl3 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/int_bg.png);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.pl4 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/vfModal_mid.png);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.pl5 {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_c.png);
  float: left;
  position: absolute;
  top: 0;
  left: -200px; }

.fieldWithErrors input {
  padding: 2px;
  border: 1px solid red; }

.formError {
  color: red;
  font-size: 110%;
  padding-top: 4px !important; }

#signup-box span {
  color: red; }
#signup-box .form-explain {
  font-size: 100% !important; }

.required-field {
  color: red; }

.display-none {
  display: none; }

#smartAlertModal, .gen-modal {
  position: absolute;
  display: none;
  height: 527px;
  width: 514px;
  color: #333333;
  z-index: 4000;
  top: 15%;
  left: 50%;
  margin-left: -257px; }

.modal-container {
  padding: 8px; }
  .modal-container h2 {
    padding: 0;
    margin: 0;
    font-size: 160%;
    color: #295a3d; }
  .modal-container h4 {
    font-size: 140%; }
    .modal-container h4 span {
      font-weight: bold;
      color: #295a3d; }
  .modal-container p {
    font-size: 110%; }

.modal-top {
  overflow: hidden;
  height: 8px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_top.png) top left no-repeat; }

.modal-bot {
  overflow: hidden;
  height: 8px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_bot.png) top left no-repeat; }

.modal-cont {
  padding: 0;
  margin: 0;
  width: 514px;
  min-height: 400px; }

.modal-cont-holder {
  padding: 0px 16px 10px 16px;
  margin: 0;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_c.png) top left repeat-y;
  height: 1%; }

.share-top, .lg-md-top {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -542px no-repeat;
  height: 11px;
  overflow: hidden; }

.share-bot, .lg-md-bot {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -551px no-repeat;
  height: 11px;
  overflow: hidden; }

#sharingModal {
  display: none;
  position: absolute;
  top: 5%;
  left: 50%;
  margin-left: -395px;
  width: 790px;
  color: #333333;
  padding: 12px;
  z-index: 4000; }
  #sharingModal iframe#sharingTarget {
    width: 100%;
    height: 100%; }

.lg-md {
  display: none;
  position: absolute;
  top: 5%;
  left: 50%;
  margin-left: -395px;
  width: 790px;
  color: #333333;
  padding: 12px;
  z-index: 4000; }

.shareHeader, .lg-hd-close {
  padding: 0 20px 0 0;
  position: absolute;
  top: 0;
  right: 0; }

.lg-hd {
  padding: 0 20px 0 0; }
  .lg-hd h4 {
    font-size: 160%;
    color: #256c27; }

.shareBody {
  padding: 4px 7px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/share-mid.png) top left repeat-y;
  position: relative;
  text-align: center; }

.lg-md-bd {
  padding: 4px 7px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/share-mid.png) top left repeat-y;
  position: relative; }

.lg-md-cont {
  padding: 0 8px 0 8px;
  *height: 1%; }

.share-iframe-holder {
  height: 600px; }

.sharingClose {
  cursor: pointer;
  font-size: 120%; }

.shareing-close-top, .lg-md-close {
  display: block;
  width: 12px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -787px -156px;
  cursor: pointer;
  float: right; }

.lg-md-loading {
  text-align: center; }

#photoContainer {
  padding: 8px 0 0 0; }

#photoList {
  width: 150px;
  float: left;
  height: 540px;
  border: 1px solid #dddddd;
  background: #f9f9f9; }

#photoContent {
  width: 604px;
  height: 540px;
  float: left;
  overflow: hidden;
  text-align: center;
  border: 1px solid #dddddd;
  border-left: 0; }
  #photoContent .photoHolder {
    height: 445px;
    padding: 12px 0;
    border-bottom: 1px solid #dddddd;
    background: #eeeeee;
    position: relative; }
    #photoContent .photoHolder img {
      background: white;
      padding: 4px;
      border: 1px solid #dddddd;
      cursor: pointer; }

.photoListRow {
  padding: 3px 0;
  border-bottom: 1px solid #dddddd;
  background: white;
  cursor: pointer;
  height: 57px; }
  .photoListRow:hover {
    background: white url(/REL-fansnap-1.11.1.3-r25822/images/ugc-phot-sel.jpg) bottom left repeat-x; }

.photoListPagination {
  font-size: 95% !important; }
  .photoListPagination .current {
    padding: 1px 3px !important; }
  .photoListPagination a, .photoListPagination span {
    padding: 3px !important; }

.photoCloseHolder {
  text-align: center;
  padding: 6px 0 0 0; }
  .photoCloseHolder a {
    cursor: pointer; }

.ugc-bd #photoBottomLeft p {
  font-size: 100%;
  line-height: 13px; }

.photoListRowLeft {
  padding: 0 2px;
  width: 56px;
  float: left; }
  .photoListRowLeft img {
    background: white;
    padding: 2px;
    border: 1px solid #dddddd; }

.photoListRowRight {
  padding: 0;
  float: left;
  width: 86px; }
  .photoListRowRight .ugc-thumb-numb {
    float: left; }
    .photoListRowRight .ugc-thumb-numb p {
      padding-top: 4px; }

.ugcScore {
  padding: 4px 0 0 0; }

#photoBottom {
  text-align: left;
  padding: 8px;
  font-size: 110%; }

#photoBottomLeft {
  width: 400px;
  float: left; }
  #photoBottomLeft h5 {
    font-size: 110%;
    padding: 0 0 4px 0; }

#photoBottomRight {
  width: 180px;
  float: right;
  text-align: right; }

#photoUseful {
  text-align: left; }
  #photoUseful .ugc-inapp-block {
    margin: 0; }
  #photoUseful .ugc-thumb-numb-holder {
    padding-top: 3px; }
  #photoUseful .ugc-inappropriate {
    background: none;
    width: auto;
    height: auto;
    display: inline;
    font-size: 80%; }

#photoNavigation {
  position: absolute;
  top: 453px;
  left: 268px; }

#photoInappropriate {
  text-align: left; }

#photoLoading {
  height: 180px;
  padding: 200px;
  font-size: 120%;
  font-weight: bold;
  color: #444444; }
  #photoLoading img {
    padding-bottom: 12px; }

#photoContentLoading {
  padding: 30px 70px;
  top: 120px;
  left: 217px;
  border: 1px solid #999999;
  background: white;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6; }
  #photoContentLoading img {
    border: 0 !important;
    padding-bottom: 6px !important; }

.ugc-highlight-photo {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/ugc-phot-sel.jpg) bottom left repeat-x; }

#alertProgress {
  display: none;
  text-align: center;
  padding: 30px;
  border-top: 1px solid #dddddd;
  margin-top: 8px;
  padding: 10px 0 4px; }
  #alertProgress img {
    padding-bottom: 8px; }

#alertSuccess {
  display: none;
  border-top: 1px solid #dddddd;
  margin-top: 8px;
  padding: 10px 0 4px; }

#alertFormDialog {
  border-top: 1px solid #dddddd;
  margin-top: 8px;
  padding: 10px 0 4px; }

#alertConditions {
  padding: 8px;
  font-size: 110%;
  background: #eeeeee;
  border-top: 1px solid #dddddd;
  margin: 10px 0 14px 0;
  font-weight: bold;
  float: left;
  width: 454px; }
  #alertConditions .sm-alert-list {
    padding: 0 2px; }
    #alertConditions .sm-alert-list li {
      padding: 2px 0;
      font-size: 114%; }
  #alertConditions .sm-alert-sub-list {
    width: 414px;
    border-top: 1px solid #dddddd;
    float: left;
    padding: 8px 18px;
    margin-top: 12px;
    background: #f5f5f5; }
    #alertConditions .sm-alert-sub-list li {
      margin-right: 8px;
      padding: 2px 0;
      list-style-type: disc;
      list-style-position: inside;
      float: left;
      width: 130px;
      font-weight: normal;
      font-size: 94%; }

.alert-form-item {
  padding: 4px 0; }

.alert-email-input {
  border: 1px solid #bbd4e3;
  font-size: 120%;
  padding: 4px; }

.alert-close-holder {
  padding-top: 20px; }

#rsSettingsDiv {
  position: absolute;
  display: none;
  z-index: 3000; }

.mail-list-hldr {
  text-align: left;
  padding: 0 0 12px 0;
  margin: 0 12px 12px 12px;
  border-bottom: 1px solid #eeeeee;
  font-size: 110%; }

.mailing-list-input {
  border: 1px solid #d4defa;
  width: 110px;
  margin: 4px 0;
  font-size: 100%;
  color: #999999;
  padding: 3px;
  background: white; }
  .mailing-list-input:focus {
    color: #0c3c76; }

.mailing-list-input-prefill {
  color: #0c3c76 !important; }

.mailing-list-submit {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -814px -568px no-repeat;
  border: 0;
  width: 44px;
  height: 22px;
  cursor: pointer; }

.ugc-right .mail-list-hldr {
  margin: 0 0px 12px 8px; }
.ugc-right .mailing-list-input {
  width: 104px; }

#footnotes_debug {
  background: white;
  padding: 8px; }

.fbfollow, .twitfollow, .youfollow {
  display: inline-block;
  width: 15px;
  height: 15px;
  text-decoration: none;
  text-indent: -9999px; }

.fbfollow {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -488px -605px no-repeat;
  margin: 0 2px 0 0 !important; }

.twitfollow {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -508px -605px no-repeat;
  margin: 0 2px 0 0 !important; }

.youfollow {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -527px -605px no-repeat;
  margin: 0 !important;
  width: 32px; }

.accountscontroller #about-links {
  padding: 12px 14px; }

#doc4 #bd {
  position: relative;
  width: 961px;
  margin: 0 auto;
  background: none; }

#submenu {
  float: left;
  width: 221px !important;
  width: 220px;
  margin-right: 20px;
  margin-top: 80px;
  background: #b0cae0; }

#contentContainer {
  position: relative;
  top: 0;
  float: left;
  width: 574px;
  padding-bottom: 30px;
  border-top: 1px #becbec solid;
  border-left: 1px #d4defa solid;
  border-right: 1px #d4defa solid;
  background: #f5f8f6; }
  #contentContainer h1 {
    font-size: 175%;
    font-weight: bold;
    padding: 20px 20px 10px 20px; }
    #contentContainer h1.crumb-header {
      padding-top: 10px;
      padding-bottom: 4px; }
  #contentContainer .content-bg-top {
    position: relative;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -125px no-repeat;
    left: 10px !important;
    left: 10px;
    width: 553px;
    height: 3px; }
  #contentContainer .sectionHeader-green {
    position: relative;
    left: 10px !important;
    left: 10px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -50px no-repeat;
    width: 552px;
    height: 30px;
    margin-top: 20px; }
    #contentContainer .sectionHeader-green h1 {
      color: white;
      font-size: 154%;
      padding: 7px 10px 0 10px; }
  #contentContainer .content {
    margin: 0 11px 0 10px;
    background: white;
    padding: 3px 30px 20px 20px !important;
    padding: 0 27px 20px 20px;
    border-left: 1px #eaefea solid;
    border-right: 1px #eaefea solid; }
    #contentContainer .content h2 {
      color: #295a3d;
      font-size: 156%;
      padding-top: 15px; }
    #contentContainer .content h3 {
      font-size: 140%;
      padding-top: 15px; }
    #contentContainer .content p {
      padding: 5px 0;
      font-size: 120%;
      line-height: 1.3em; }
    #contentContainer .content #tabs {
      padding: 6px;
      margin: 6px 0 0 0;
      background: #eaf2e7;
      border-bottom: 1px solid #dddddd; }
      #contentContainer .content #tabs ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      #contentContainer .content #tabs li {
        margin-right: 10px;
        float: left;
        list-style: none;
        font-weight: bold;
        border-bottom: 0; }
        #contentContainer .content #tabs li.active {
          background: white;
          border: 1px solid #dddddd; }
    #contentContainer .content #benefits {
      margin-top: 12px; }
      #contentContainer .content #benefits h2 {
        padding-top: 0; }
      #contentContainer .content #benefits ul {
        padding: 8px 0 4px 12px; }
      #contentContainer .content #benefits li {
        font-size: 120%;
        font-weight: bold;
        line-height: 16px; }
  #contentContainer .content-bg-bottom {
    position: relative;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0px -145px no-repeat;
    left: 10px !important;
    left: 11px;
    height: 3px;
    width: 552px; }
  #contentContainer ol, #contentContainer ul {
    font-size: 120%;
    padding: 0 20px; }
  #contentContainer li {
    padding: 5px;
    line-height: 1.3em; }
  #contentContainer .content-tree {
    padding-top: 12px !important; }

#ads {
  position: relative;
  top: 80px;
  float: left;
  width: 120px !important;
  width: 119px;
  height: 240px;
  margin-left: 20px;
  background: #5477cd;
  border: 1px #b0cfee solid;
  color: white; }
  #ads .headline {
    width: 92px;
    height: 19px;
    background: #5477cd url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -340px 0px no-repeat; }
  #ads .content {
    padding: 10px 3px 0 3px; }

#about-links {
  padding: 4px;
  font-size: 140%;
  font-weight: bold; }
  #about-links li {
    padding: 5px 0; }
  #about-links .heading {
    font-weight: bold;
    color: #666768;
    font-size: 108%;
    margin-bottom: 5px; }

.subHeader-links {
  padding: 0 4px 0 0;
  font-size: 140%;
  font-weight: bold; }
  .subHeader-links .selected {
    background: #0c63c9;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    color: white; }
  .subHeader-links .selected a {
    color: white; }
  .subHeader-links ul {
    font-size: 85%;
    padding-left: 20px;
    padding-top: 5px; }
    .subHeader-links ul ul {
      font-size: 100%;
      padding-left: 20px; }
  .subHeader-links li {
    padding: 5px 8px; }
  .subHeader-links a {
    color: #0c63c9;
    text-decoration: none; }
    .subHeader-links a:hover {
      text-decoration: underline; }

.subMenuInner {
  padding: 0 8px 20px 36px;
  font-size: 120%;
  font-weight: bold; }
  .subMenuInner li {
    padding: 5px 0; }

#ma-events {
  font-size: 120%; }
  #ma-events table {
    width: 100%;
    margin: 6px 0 6px 0; }
    #ma-events table tr.odd td {
      background: #f5f5dc none repeat scroll 0 0; }
    #ma-events table td {
      padding: 0 10px 14px 10px; }
      #ma-events table td a {
        font-size: 120%;
        font-weight: bold; }
      #ma-events table td.event_head {
        padding: 8px 0 8px 10px; }

#all_event_link {
  padding-top: 8px;
  text-align: right;
  font-size: 120%; }

.all_cats {
  padding: 4px 0 4px 0;
  font-size: 110%;
  text-align: right; }

.ugc-cont-lists ul {
  font-size: 120%;
  padding: 0 20px; }
.ugc-cont-lists li {
  padding: 5px;
  line-height: 1.3em; }

#leftside {
  width: 240px;
  float: left;
  overflow: hidden;
  position: relative; }

#rightside {
  float: left;
  width: 540px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
  padding-left: 1px; }
  #rightside h1, #rightside .fakeh1 {
    font-size: 174%;
    font-family: "Trebuchet MS";
    color: #666768;
    margin-bottom: 12px; }
  #rightside p {
    font-size: 93%;
    margin-bottom: 10px;
    color: #666666; }
  #rightside table {
    font-size: 93%;
    margin-bottom: 10px;
    color: #666666; }
    #rightside table tr td {
      padding: 5px; }
  #rightside h2 {
    font-size: 93%;
    font-weight: bold; }
    #rightside h2.heading {
      margin-bottom: 10px;
      font-size: 100%; }
    #rightside h2 span {
      text-align: right;
      float: right; }

#try-fansnap {
  width: 219px; }

#try-fansnap-top {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-home.png) -592px 0 no-repeat;
  width: 219px;
  height: 125px; }

#try-fansnap-body {
  width: 217px;
  border: 1px solid #e2e2e2;
  border-top: none;
  padding-top: 10px;
  background: white; }
  #try-fansnap-body p {
    color: #444444;
    text-align: center;
    margin: 0 25px 15px 25px;
    font-size: 110%; }

#venue-list {
  width: 100%;
  font-size: 120%;
  margin-top: 10px; }
  #venue-list tr {
    line-height: 2; }
  #venue-list .venue-name {
    width: 80%; }
  #venue-list .venue-link {
    width: 20%;
    font-weight: bold;
    text-align: center; }

#venue-other-states {
  font-size: 130%;
  margin-top: 10px; }
  #venue-other-states td {
    padding: 10px 8px 12px 8px;
    border: 1px solid #eeeeee; }

#venue-details {
  width: 300px;
  float: left;
  padding: 0 20px 0 0; }

#venue-img {
  float: left;
  width: 200px; }

#venue-events {
  margin-top: 10px; }
  #venue-events h3 {
    font-size: 108%;
    border-bottom: 1px solid #666666;
    padding: 0 0 2px 5px;
    color: #666768;
    margin-bottom: 10px; }
  #venue-events table {
    width: 100%;
    margin-bottom: 0;
    font-size: 120%; }
    #venue-events table tr {
      line-height: 18px; }
      #venue-events table tr td {
        padding: 5px;
        vertical-align: top; }
      #venue-events table tr.odd {
        background: #f5f5dc; }

#venue-morelink {
  text-align: right;
  font-size: 93%;
  padding: 5px 10px; }

#nomap {
  position: absolute;
  top: 12px;
  left: 450px;
  font-size: 120%;
  font-weight: bold; }

#provider-links {
  padding: 6px;
  margin: 6px 0 6px 0;
  background: #eaf2e7;
  text-align: center;
  font-size: 120%;
  letter-spacing: 3px; }

.line-item {
  padding: 12px 0 12px 0;
  border-top: 1px solid #eeeeee; }
  .line-item h1 {
    padding: 0 !important;
    font-size: 170%; }

.logo {
  text-align: center;
  width: 134px;
  float: left;
  padding-top: 8px; }

.description {
  width: 340px;
  float: left; }

#joinus {
  padding: 8px; }
  #joinus strong {
    font-size: 125%; }

.cont-container-left {
  padding: 0 0 0 6px;
  width: 300px;
  float: left;
  border-right: 1px solid #eeeeee; }
  .cont-container-left label {
    font-size: 150%;
    line-height: 28px;
    font-weight: bold;
    color: #295a3d; }
  .cont-container-left .signup-inputs {
    width: 242px;
    border: 1px solid #bbd4e3;
    color: #0c3c76;
    font-weight: normal;
    padding: 6px;
    font-size: 160%; }
    .cont-container-left .signup-inputs:focus {
      border-color: #82abc4; }
  .cont-container-left .disableInput {
    background: #f5f5f5;
    border: 1px solid #cccccc; }
  .cont-container-left div {
    padding: 0 0 8px 0; }
  .cont-container-left #benifits {
    padding: 8px;
    margin-top: 8px;
    border: 1px solid #eeeeee; }
  .cont-container-left #submit {
    padding: 8px 0 12px 0; }
  .cont-container-left .signUpMailingList span {
    font-size: 120%;
    display: block;
    padding-bottom: 6px; }
  .cont-container-left .signUpMailingList label {
    font-size: 120%;
    line-height: 18px;
    color: black; }
  .cont-container-left #remember-me label {
    font-size: 120%;
    color: #666666;
    font-weight: normal; }
  .cont-container-left .signUpMailingList {
    padding: 6px 0; }
  .cont-container-left #remember-me {
    padding: 0 0 6px 0; }
  .cont-container-left #submit-signin {
    padding: 0; }
  .cont-container-left #disclosure {
    font-size: 110%;
    color: #666666;
    line-height: 15px; }

.cont-container-right {
  float: left;
  padding: 0;
  margin: 0 0 0 18px;
  width: 178px; }
  .cont-container-right ul {
    padding: 8px 0 0 8px !important; }
  .cont-container-right #signup-button {
    padding: 14px 0 6px 0;
    font-size: 200%;
    text-align: center; }
  .cont-container-right li {
    font-size: 120%; }

.cont-container-right-y {
  border: 0;
  border-top: 1px solid #dddddd;
  background: #fff7e2; }

#facebookLoginMessage h2 {
  font-size: 120%;
  color: #666666;
  font-weight: normal;
  line-height: 17px; }

.facebook-login-button {
  padding: 10px 0 25px 0; }

.sign-up-why {
  padding: 0 12px 0 0; }
  .sign-up-why h2 {
    font-size: 130%;
    padding-bottom: 10px; }
  .sign-up-why ul {
    font-size: 120%;
    padding: 6px;
    background: #eaf2e7;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px; }
    .sign-up-why ul li {
      padding: 4px 8px;
      line-height: 16px;
      font-weight: bold; }

.venue-cont-left {
  width: 230px;
  border: 0; }

.main-content-form-holder label {
  font-size: 120%;
  display: block;
  line-height: 18px; }
.main-content-form-holder input {
  margin-bottom: 8px; }

.crumb-container {
  padding: 4px 0 10px 20px; }

.ugc-cont-lists .content-tree .category_header_top {
  font-size: 150%;
  font-weight: bold;
  color: #222222; }
.ugc-cont-lists .content-tree ul {
  font-size: 110%;
  padding: 0;
  margin: 0; }
.ugc-cont-lists .content-tree .category_depth_1 {
  padding: 0;
  margin: 0; }
.ugc-cont-lists .content-tree .category_depth_2 {
  padding: 0;
  margin: 0; }
.ugc-cont-lists .content-tree .category_depth_3 {
  padding: 0 12px; }
.ugc-cont-lists .content-tree .category_header_link_2 {
  font-size: 120%;
  font-weight: bold;
  display: block;
  padding: 6px 0; }
.ugc-cont-lists .content-tree .category_header_link_3 {
  font-size: 100%;
  font-weight: bold;
  display: block;
  padding: 6px;
  background: #eeeeee;
  border-bottom: 1px solid #dddddd; }
.ugc-cont-lists .content-tree .category_depth_3 {
  font-size: 100%; }

#sub-cats {
  margin-top: 6px;
  padding: 4px 0; }
  #sub-cats ul {
    list-style: none;
    display: block;
    padding: 0; }
  #sub-cats li {
    float: left;
    list-style: none;
    padding-right: 12px; }

#headliners {
  margin: 0 0 6px 0; }

.cat-lists {
  width: 245px;
  float: left;
  padding: 0 0 0 4px !important;
  color: #666666;
  width: 500px; }
  .cat-lists li {
    width: 238px;
    float: left; }
  .cat-lists a {
    font-weight: bold; }
  .cat-lists .no-events a {
    text-decoration: none;
    color: #999999;
    font-weight: normal; }

.cat-side-links {
  padding-bottom: 20px; }

.tix-contact {
  margin: 0 0 8px 0;
  padding: 14px;
  border-top: 1px solid #cccccc;
  background: #fff7e2; }
  .tix-contact p {
    font-size: 145%;
    color: #256c27; }
  .tix-contact h4 {
    line-height: 18px; }

#contest {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0 12px 12px 12px;
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/contest-body.jpg) bottom left no-repeat; }
  #contest h2 {
    font-size: 180% !important; }
  #contest p {
    font-size: 130% !important; }
  #contest span {
    font-size: 100% !important;
    padding: 0;
    display: block;
    text-align: right; }

.contest-top {
  padding: 0;
  margin: 16px 0 0 0;
  height: 7px;
  overflow: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/contest-top.jpg) top left no-repeat; }

.contest-bottom {
  padding: 0;
  margin: 0;
  height: 7px;
  overflow: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/contest-bottom.jpg) top left no-repeat; }

#ma-details {
  width: 265px;
  float: left;
  font-size: 120%;
  margin-top: 12px; }

#ma-popular {
  width: 200px;
  float: right;
  border: 1px solid #cccccc;
  padding: 12px;
  margin-top: 12px; }
  #ma-popular h4 {
    font-size: 120%; }

.headliner-cal {
  padding: 8px;
  background: #eeeeee; }
  .headliner-cal table {
    width: 100%;
    table-layout: fixed; }
  .headliner-cal td {
    padding: 5px 4px;
    border: 1px solid #dddddd;
    background: white;
    width: 62px;
    height: 75px;
    overflow: hidden; }
    .headliner-cal td a {
      font-weight: bold;
      padding: 3px 0;
      line-height: 11px;
      display: block;
      border-bottom: 1px solid white; }
      .headliner-cal td a:hover {
        background: #eeeeee;
        border-bottom: 1px solid #dddddd; }
    .headliner-cal td.otherMonth {
      background: #f8f8f8;
      color: #999999; }
    .headliner-cal td.today {
      background: #fffcda; }
  .headliner-cal tr.dayName th {
    padding: 4px 0;
    font-size: 110%;
    border: 1px solid #dddddd;
    background: #f8f8f8;
    border-bottom: 1px solid #bbbbbb; }
  .headliner-cal tr th.monthName {
    padding: 0 0 6px 0;
    font-size: 165%; }

.headliner-cal-nav {
  padding: 12px 0; }

.ugc-bread-crumb {
  padding: 0 0 14px 0;
  margin: 0 0 14px 0;
  border-bottom: 1px solid #dddddd; }

.ugc-static-bd {
  margin-bottom: 0 !important; }

.headliner-drop-nav {
  float: right;
  padding: 4px 20px 0 0; }

.headliner-prev {
  float: left; }

.headliner-next {
  float: right; }

.cal-legend {
  text-align: right;
  padding-top: 6px;
  font-weight: bold; }

.cal-event-home {
  color: #0c63c9; }
  .cal-event-home:visited {
    color: #0c63c9; }

.cal-event-away {
  color: #778577; }
  .cal-event-away:visited {
    color: #778577; }

.rev-faq-content img {
  width: 325px;
  padding: 4px;
  border: 1px solid #dddddd; }

.iphone-info-left {
  width: 225px;
  float: left; }

.iphone-info-right {
  width: 280px;
  float: left; }

.ugc-bd .iphone-info-right h3 {
  padding: 14px 0 6px 0;
  font-size: 175%; }
.ugc-bd .iphone-info-right p {
  font-size: 130%;
  padding-bottom: 12px;
  color: #444444; }

.ugc-mid-no-border {
  border: 0 !important; }

#promotion h3 {
  font-weight: normal;
  font-size: 90%; }

.static-content-blocks p {
  padding-bottom: 12px; }

.static-lists {
  font-size: 120%;
  padding: 0 0 4px 12px; }
  .static-lists li {
    padding-bottom: 12px;
    line-height: 16px; }

.sitemap-col2 {
  padding-top: 12px; }

#subcats .left-block, #subcats .right-block {
  width: 240px;
  margin: 6px;
  float: left; }
  #subcats .left-block h3, #subcats .right-block h3 {
    display: block;
    padding: 0 0 0 2px !important;
    margin: 0; }
  #subcats .left-block ul, #subcats .right-block ul {
    padding: 6px 12px; }
    #subcats .left-block ul .subcat-all, #subcats .right-block ul .subcat-all {
      font-weight: bold; }

.ugc-with-subhead {
  padding-bottom: 4px !important; }

.upcoming-event-widget table {
  font-size: 120%; }
  .upcoming-event-widget table td {
    padding-left: 2px; }
    .upcoming-event-widget table td a {
      line-height: 18px; }

.alpha-link-block {
  width: 500px;
  padding: 12px 0;
  margin: 6px 0 12px 0;
  text-align: center;
  background: #f5f5f5;
  font-size: 120%;
  border-bottom: 1px solid #dddddd; }

.static-description {
  font-size: 130%;
  color: #666666;
  padding-bottom: 6px;
  line-height: 16px; }

.ugc-event-landing-middle-block .no-event-result-body .no-results-hl-pages {
  margin-top: 12px;
  padding: 20px 20px 35px 20px !important;
  border: 0;
  background: #fff7e2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.entity_info {
  padding-bottom: 8px; }

.cat-header-img-hldr {
  height: 113px; }
  .cat-header-img-hldr h2 {
    padding: 26px 0 0 20px;
    font-size: 365%;
    color: white; }

.cat-header-no-img-hldr h2 {
  font-size: 200%;
  color: #295a3d; }

.rt-col-mod-head {
  font-size: 130%;
  color: #295a3d; }

.cat-sec-list-hldr {
  padding: 12px 0 0 0; }
  .cat-sec-list-hldr h2 {
    font-size: 140%;
    color: #295a3d; }
  .cat-sec-list-hldr .cat-sec-list {
    padding-top: 8px;
    float: left; }
    .cat-sec-list-hldr .cat-sec-list ul {
      padding: 0;
      margin: 0;
      border-top: 1px solid #dddddd;
      border-left: 1px solid #dddddd;
      float: left; }
      .cat-sec-list-hldr .cat-sec-list ul li {
        background: white url(/REL-fansnap-1.11.1.3-r25822/images/cat-sec-bg.gif) bottom left repeat-x;
        width: 243px;
        float: left;
        border-top: 1px solid white;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        border-left: 0;
        height: 60px;
        position: relative; }
        .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details {
          float: left;
          width: 150px; }
          .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cat-sec-list-img {
            float: left;
            width: 74px;
            height: 50px;
            text-align: center; }
          .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det {
            float: left;
            padding: 6px 4px; }
            .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det h2 {
              color: #222222;
              font-size: 100%; }
            .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det p {
              font-size: 90%;
              color: #666666; }
            .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det .series_call_to_actn {
              top: 12px; }
              .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det .series_call_to_actn a {
                padding-top: 7px; }
            .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details .cot-sec-list-det .series_no_events {
              background: none;
              color: #999999;
              font-size: 90%;
              line-height: 12px; }
      .cat-sec-list-hldr .cat-sec-list ul .cat-sec-list-no-image {
        height: 44px; }

.sm-email-block-hldr {
  padding: 8px;
  background-position: right bottom;
  margin-bottom: 12px;
  text-align: left !important;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-position: right bottom !important;
  *height: 1%; }
  .sm-email-block-hldr h3 {
    color: white !important;
    font-size: 120% !important;
    font-weight: normal !important;
    line-height: 14px;
    padding-bottom: 1px !important;
    text-align: left !important; }
    .sm-email-block-hldr h3 b {
      display: block;
      padding-bottom: 2px;
      font-size: 120%; }
  .sm-email-block-hldr .sm-email-frm-hldr {
    padding: 3px 0; }
    .sm-email-block-hldr .sm-email-frm-hldr .mailing-list-input {
      width: 94px !important;
      margin-right: 2px;
      border: 1px solid #cdce8f;
      background: url("/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png") no-repeat scroll left top white; }

.events .no-event-result-body .event-email-md-block {
  border-top: 1px solid #f0f3f0;
  padding: 12px !important; }
  .events .no-event-result-body .event-email-md-block .sm-email-block-hldr {
    padding: 12px 12px 20px 13px; }
    .events .no-event-result-body .event-email-md-block .sm-email-block-hldr h3 {
      color: white;
      font-size: 120% !important;
      font-weight: normal; }
      .events .no-event-result-body .event-email-md-block .sm-email-block-hldr h3 b {
        display: block;
        padding-bottom: 2px;
        font-size: 140%; }
    .events .no-event-result-body .event-email-md-block .sm-email-block-hldr .sm-email-frm-hldr .mailing-list-input {
      width: 134px !important;
      margin-right: 2px; }

.event-email-yes-block {
  padding: 0 0 10px !important; }

.events_email_rt_block {
  padding: 0 6px 0 12px; }
  .events_email_rt_block .sm-email-block-hldr {
    margin-bottom: 10px !important;
    padding: 8px 2px 8px 8px !important;
    border-bottom: 1px solid #eeeeee; }
    .events_email_rt_block .sm-email-block-hldr .sm-email-frm-hldr .mailing-list-input {
      width: 110px !important;
      margin: 1px 0 5px 0;
      padding: 4px; }

.cat-alpha-nav {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/alphaBg.png) top left no-repeat;
  padding: 9px 0 0 0;
  margin-top: 12px;
  text-align: center;
  height: 25px;
  font-size: 120%; }
  .cat-alpha-nav a {
    color: white;
    text-decoration: none;
    padding: 2px;
    margin-right: 1px;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    .cat-alpha-nav a:hover {
      background: white;
      color: #222222; }
  .cat-alpha-nav span {
    font-weight: bold;
    padding: 2px;
    margin-right: 1px;
    background: white;
    color: #222222;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }

.cat-alpha-list ul {
  padding: 6px 12px; }
  .cat-alpha-list ul li {
    font-size: 110%;
    border-bottom: 1px solid #dddddd;
    padding: 18px 12px;
    font-weight: bold;
    position: relative; }
    .cat-alpha-list ul li .cat-alpha-headliner {
      width: 380px; }
    .cat-alpha-list ul li .series_call_to_actn {
      top: 8px; }
      .cat-alpha-list ul li .series_call_to_actn a {
        font-size: 90% !important;
        padding-top: 6px !important; }
    .cat-alpha-list ul li a {
      font-weight: normal;
      text-decoration: none;
      color: #295a3d;
      font-size: 250%;
      font-weight: bold; }

.browsecontroller .series_call_to_actn_notbl a {
  font-size: 90% !important;
  padding: 5px 4px 0 4px !important;
  width: 66px !important; }
.browsecontroller .entity_info {
  padding-top: 8px; }
  .browsecontroller .entity_info .photo {
    width: 120px; }
  .browsecontroller .entity_info .blurb {
    width: 340px;
    font-size: 130%;
    line-height: 16px; }

.cat-bread-crumb {
  margin: 0;
  border-bottom: 0;
  padding: 0 0 14px 0; }

.cat-header-blurb-hldr {
  padding-top: 6px; }

.interstitial_blank {
  background: white; }
  .interstitial_blank .interstitial_hldr {
    width: 300px;
    margin: 120px auto; }
  .interstitial_blank #ft {
    display: none !important; }
  .interstitial_blank .interstitial_block {
    text-align: center; }
    .interstitial_blank .interstitial_block #int-progress-img {
      padding: 6px 0 12px 0; }
    .interstitial_blank .interstitial_block h2 {
      font-size: 160%;
      padding: 0 0 6px 0; }
    .interstitial_blank .interstitial_block .interstitial_query {
      padding: 12px 0;
      font-size: 210%;
      color: #0c63c9; }
    .interstitial_blank .interstitial_block .logo-flip {
      padding: 8px 0;
      margin: 12px 0;
      border-top: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd; }

.headliners-content {
  position: relative; }

.headliners-left {
  position: absolute;
  top: 12px;
  left: 12px; }

.headliners-middle {
  margin-left: 212px; }

.static-ncaa-basketball .hdContainer {
  margin-bottom: 10px !important; }
.static-ncaa-basketball #hd #logo {
  margin: 53px 45px 0 0;
  padding: 0; }
  .static-ncaa-basketball #hd #logo a {
    width: 135px; }
.static-ncaa-basketball #hd .quicklinks {
  height: 30px; }
.static-ncaa-basketball .ugc-bd-hd {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/ncaa-header.png) no-repeat;
  border: 0;
  height: 92px; }
  .static-ncaa-basketball .ugc-bd-hd h1 {
    font-size: 340%;
    width: 930px;
    padding: 18px 0 0 22px;
    color: black; }
  .static-ncaa-basketball .ugc-bd-hd h2 {
    clear: both;
    padding: 3px 0 5px 24px;
    font-weight: normal;
    font-size: 140%;
    color: #333333; }
    .static-ncaa-basketball .ugc-bd-hd h2 strong {
      color: black; }
.static-ncaa-basketball .ugc-left {
  color: #666666;
  font-size: 100%; }
  .static-ncaa-basketball .ugc-left h2 {
    font-size: 140%;
    margin-bottom: 0.5em;
    color: #333333; }
  .static-ncaa-basketball .ugc-left h3 {
    font-size: 120%;
    line-height: 150%;
    color: #333333; }
  .static-ncaa-basketball .ugc-left p {
    margin-bottom: 2em; }
  .static-ncaa-basketball .ugc-left .disclaim {
    font-size: 94%; }
.static-ncaa-basketball .ugc-middle {
  font-size: 140%;
  margin-top: -18px; }
  .static-ncaa-basketball .ugc-middle h4 {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/basketball-bg.jpeg) repeat-x;
    display: block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    font-size: 120%;
    padding: 7px 0 8px 12px;
    border-bottom: 1px solid #999999;
    margin-top: 18px; }
  .static-ncaa-basketball .ugc-middle .past {
    background: #eeeeee;
    color: #666666; }
    .static-ncaa-basketball .ugc-middle .past .ugc-findtix {
      display: none; }
    .static-ncaa-basketball .ugc-middle .past cite {
      color: #990000; }
  .static-ncaa-basketball .ugc-middle .ugc-event {
    display: block;
    border-bottom: 1px solid #dddddd;
    padding: 14px 10px 18px 10px;
    margin-right: 140px;
    width: 490px; }
    .static-ncaa-basketball .ugc-middle .ugc-event h5 {
      font-weight: bold;
      margin: 0;
      font-size: 120%; }
    .static-ncaa-basketball .ugc-middle .ugc-event p {
      font-size: 90%;
      text-indent: 10px;
      line-height: 160%; }
      .static-ncaa-basketball .ugc-middle .ugc-event p big {
        font-size: 100%; }
    .static-ncaa-basketball .ugc-middle .ugc-event .ugc-tickets {
      color: #666666;
      text-indent: 10px; }
    .static-ncaa-basketball .ugc-middle .ugc-event .ugc-findtix {
      float: right;
      margin: 10px 10px 0 0; }
      .static-ncaa-basketball .ugc-middle .ugc-event .ugc-findtix a {
        display: block;
        width: 73px;
        height: 31px;
        font-weight: normal;
        font-size: 90%;
        color: white;
        text-decoration: none;
        background: transparent url("/REL-fansnap-1.11.1.3-r25822/images/sem-find.png") no-repeat;
        text-align: center;
        padding-top: 8px;
        padding-bottom: -6px; }
.static-ncaa-basketball .ugc-right .mailing-list {
  display: block;
  width: 100px;
  height: 100px;
  margin: 5px 0;
  border: 1px dashed #009900; }
.static-ncaa-basketball .ugc-right h5 {
  color: #009900; }
.static-ncaa-basketball .ugc-right ul {
  margin: 5px 0 20px 0; }
  .static-ncaa-basketball .ugc-right ul li {
    line-height: 150%; }

#leaguesContainer {
  padding: 8px 0; }
  #leaguesContainer .league {
    width: 245px;
    float: left;
    margin: 0 4px;
    border: 1px solid #bbbbbb;
    border-bottom: 2px solid #bbbbbb;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/cat-sec-bg.gif") repeat-x scroll left bottom white; }
    #leaguesContainer .league .league-name {
      padding: 8px 4px 0 8px;
      font-size: 120%;
      font-weight: bold;
      color: #295a3d; }
    #leaguesContainer .league ul {
      padding: 0 4px 8px 8px;
      margin: 0; }
      #leaguesContainer .league ul li {
        padding: 3px 0; }

.gen-landing-featured {
  padding: 8px 0 !important; }
  .gen-landing-featured h2 {
    padding: 0 !important; }
  .gen-landing-featured p {
    padding: 1px 0 4px 0;
    margin: 0; }

.staticLinks {
  padding: 0 0 12px 0; }
  .staticLinks h2 {
    font-size: 130%;
    padding: 0; }
  .staticLinks .links a {
    display: block;
    font-size: 110%;
    padding: 4px 0; }
  .staticLinks .gen-share-hldr {
    padding: 4px 0 0 0; }

.image-text {
  padding: 0; }
  .image-text img {
    width: 100px;
    float: left;
    margin-right: 12px; }
  .image-text p {
    float: left;
    width: 390px;
    font-size: 140% !important; }

#doc3.seats #hd #logo {
  float: left;
  margin: 8px 45px 0 0; }
  #doc3.seats #hd #logo a {
    display: block;
    width: 130px;
    height: 25px; }
#doc3.seats #hd #search {
  margin: 10px 0 0 0;
  width: 387px;
  float: left; }
  #doc3.seats #hd #search p {
    display: none; }
#doc3.seats #search #headliner_name {
  border: 1px #bbd4e3 solid;
  width: 284px;
  padding: 3px 4px 3px 4px;
  color: #0c3c76;
  font-weight: normal; }
#doc3.seats #search #searchbutton {
  float: right;
  width: 83px;
  height: 23px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -340px -20px no-repeat;
  border: 0;
  cursor: pointer;
  text-indent: -1000px;
  *padding-top: 1000px; }
#doc3.seats #bd.seatmap {
  clear: both;
  position: relative;
  overflow: hidden; }
#doc3.seats #bd.map-bod-ad {
  padding: 0;
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/seat-map-ad-bg.gif) repeat-y scroll right top; }
#doc3.seats #bd.map-bod-no-ad {
  padding: 0;
  background: none; }
  #doc3.seats #bd.map-bod-no-ad #eventHeading {
    position: absolute;
    top: 5px;
    left: 14px;
    line-height: 1.4em;
    z-index: 3; }
    #doc3.seats #bd.map-bod-no-ad #eventHeading h1 {
      font-weight: bold;
      font-size: 130%;
      margin: 0;
      padding: 0; }
      #doc3.seats #bd.map-bod-no-ad #eventHeading h1 a {
        color: white;
        text-decoration: none; }
        #doc3.seats #bd.map-bod-no-ad #eventHeading h1 a:hover {
          text-decoration: underline; }
  #doc3.seats #bd.map-bod-no-ad #tools {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 3;
    *width: 334px; }

.seats .seatsBG {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/bg_seatheader_rp.png) 0px 0px repeat-x !important;
  height: 50px !important;
  padding: 0 20px 0 12px !important;
  margin-bottom: 0 !important; }
.seats #footer {
  top: 14px !important; }
  .seats #footer * {
    padding-top: 0 !important; }

#doc4 {
  min-height: 500px; }
  #doc4.seats #hd #logo {
    float: left;
    margin: 14px 10px 0 10px; }
    #doc4.seats #hd #logo a {
      display: block;
      width: 130px;
      height: 25px; }
  #doc4.seats #hd #search {
    margin: 14px 0 0 0;
    width: 387px;
    float: left; }
    #doc4.seats #hd #search p {
      display: none; }
  #doc4.seats #search #headliner_name {
    border: 1px #bbd4e3 solid;
    width: 284px;
    padding: 3px 4px 3px 4px;
    font-size: 120%;
    float: left;
    color: #0c3c76;
    font-weight: normal; }
  #doc4.seats #search #searchbutton {
    float: right;
    width: 83px;
    height: 23px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -340px -20px no-repeat;
    border: 0;
    cursor: pointer;
    text-indent: -1000px;
    *padding-top: 1000px; }
  #doc4 .seat-row .pricetag {
    font-size: 120%;
    white-space: nowrap; }
    #doc4 .seat-row .pricetag span {
      font-size: 200%; }
  #doc4 .seat-row .tixinfo .row {
    font-size: 154%;
    padding-bottom: 4px; }
  #doc4 .seat-row .tixinfo .handling {
    font-size: 124%;
    padding-bottom: 0;
    color: #444444; }
  #doc4 .seat-row .tixinfo .notes {
    font-size: 108%;
    padding-bottom: 4px;
    color: #999999; }
  #doc4 .seat-row .total {
    display: inline-block; }
  #doc4 .seat-row .deals {
    width: 97%;
    font-size: 120%; }
    #doc4 .seat-row .deals .deals-broker {
      width: 80%; }
  #doc4 .seat-row-wrapper {
    width: 98%; }
  #doc4 #bd #wrapper-events .seat-row .broker {
    float: left;
    font-size: 110%;
    padding-top: 4px;
    width: 350px; }
    #doc4 #bd #wrapper-events .seat-row .broker .handling {
      font-size: 120%;
      padding-bottom: 4px; }
  #doc4 #bd #wrapper-events .seat-row .tixinfo {
    width: 400px; }
  #doc4 #bd #matchingHeader .headline {
    width: 250px; }

#bd #header-seatmap {
  color: white;
  font-size: 130%;
  margin: 0;
  padding: 0 0 2px 0;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/new-map-header-tile.png) repeat-x bottom left #1843a9;
  position: relative;
  height: 46px;
  border-bottom: 1px solid #777777; }
#bd #results {
  position: absolute;
  top: 34px;
  left: 0;
  overflow: hidden;
  width: 314px;
  padding: 0;
  margin: 0;
  background: white;
  border-right: 1px solid #bbbbbb; }
  #bd #results .df_filter_header {
    background: #889ab5 url(/REL-fansnap-1.11.1.3-r25822/images/results-header-bg.gif) repeat-x;
    color: white;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding: 5px;
    margin-bottom: 0; }
  #bd #results .df_header_text {
    font-size: 85%;
    font-weight: bold; }
  #bd #results .df_header_icon {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -156px -15px no-repeat;
    display: block;
    height: 15px;
    width: 16px;
    margin-right: 5px;
    float: left;
    font-size: 0; }
  #bd #results .df_header_image {
    display: block;
    float: left;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/results-collapsed.gif) no-repeat;
    width: 9px;
    height: 10px;
    margin: 1px 5px 0 0; }
  #bd #results .dfOpen {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/results-expanded.gif) no-repeat !important;
    margin-top: 2px; }
#bd .tooltip {
  position: relative;
  width: 197px;
  z-index: 3;
  color: black; }
#bd .tooltip-top {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -189px -372px no-repeat;
  position: relative;
  padding: 10px 10px 0 10px;
  font-size: 100%;
  text-align: left;
  overflow: hidden;
  color: black; }
  #bd .tooltip-top .section {
    float: left;
    width: 110px;
    overflow: hidden;
    border-right: 1px solid #dfdfdf;
    padding-right: 8px; }
    #bd .tooltip-top .section .row {
      padding-top: 4px; }
  #bd .tooltip-top .count {
    float: right;
    width: 50px;
    overflow: hidden; }
#bd .tooltip-hr {
  margin-top: 6px;
  display: block;
  width: 100%;
  height: 1px;
  background: #dfdfdf;
  font-size: 0; }
#bd .tooltip-btm {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -189px -489px no-repeat;
  position: relative;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
  height: 48px; }
  #bd .tooltip-btm .bottom-cont {
    padding-top: 12px; }
#bd .tooltip-btm-short {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -189px -528px no-repeat;
  position: relative;
  text-align: center;
  height: 0;
  font-size: 100%;
  color: black;
  padding-bottom: 10px; }
#bd #resultslist .df_header_icon {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -124px -19px no-repeat;
  display: block;
  height: 11px;
  width: 12px;
  float: left;
  margin-right: 5px;
  font-size: 0; }
#bd #wrapper-events {
  clear: both;
  background: white;
  border-left: 1px #eaefea solid;
  border-right: 1px #eaefea solid; }
  #bd #wrapper-events .seat-row .pricebox {
    padding-top: 3px;
    width: 130px;
    text-align: center; }
  #bd #wrapper-events .seat-row .list-select-btn {
    float: right;
    margin-top: 16px; }
  #bd #wrapper-events .seat-row .tixinfo {
    width: 260px; }
  #bd #wrapper-events .seat-row .broker {
    float: left;
    width: 250px;
    padding-top: 27px; }
  #bd #wrapper-events .seat-row .date {
    font-size: 100%;
    padding-bottom: 3px; }
  #bd #wrapper-events .sear-row .deals .deals-broker {
    width: 840px; }
#bd #heading-seatmap #heading-top {
  width: 100%;
  background: lime; }
#bd #heading-seatmap #heading-round-left2 {
  float: left;
  width: 234px;
  height: 43px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -580px -5px no-repeat;
  background: yellow; }
#bd #heading-seatmap #heading-round-right2 {
  float: right;
  width: 234px;
  height: 43px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -580px -55px no-repeat;
  background: yellow; }
#bd #eventHeading {
  position: absolute;
  margin-right: 170px;
  top: 6px;
  left: 8px; }
  #bd #eventHeading h1 {
    font-weight: bold;
    font-size: 120%;
    margin: 0;
    padding: 0 0 3px 0; }
    #bd #eventHeading h1 a {
      color: white;
      text-decoration: none; }
      #bd #eventHeading h1 a:hover {
        text-decoration: underline; }
#bd #tools {
  position: absolute;
  top: 8px;
  right: 10px; }

#header-seatmap #heading-round-left {
  float: left;
  width: 234px;
  height: 48px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0px -160px no-repeat;
  display: none; }
#header-seatmap #heading-round-right {
  float: right;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll 0 -626px transparent;
  height: 34px;
  width: 500px;
  position: absolute;
  bottom: 0;
  right: 0; }

.event-heading-link {
  color: white;
  text-decoration: none; }
  .event-heading-link:hover {
    text-decoration: underline; }
  .event-heading-link:visited {
    color: white; }

.sharebutton {
  display: block;
  width: 25px;
  height: 25px;
  float: right;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -803px -157px;
  margin: 0 0 0 10px; }

.sharepopup {
  position: absolute;
  display: none;
  background: white;
  border: 1px solid silver;
  color: black;
  padding: 10px;
  top: 21px;
  z-index: 3000;
  text-align: left;
  top: 92px; }
  .sharepopup ul {
    margin: 5px 0 0 0; }
    .sharepopup ul li {
      padding: 1px; }
  .sharepopup .close a {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    right: 6px;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -114px -20px no-repeat;
    font-size: 0; }

.sharelink {
  display: block;
  height: 18px;
  width: 17px; }

.share-email {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -605px -603px transparent;
  width: 28px; }

.share-email-medium {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -672px -115px no-repeat;
  width: 37px;
  height: 30px;
  display: block; }

.share-email-large {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -635px -375px no-repeat;
  width: 60px;
  height: 46px;
  display: block; }

.share-facebook {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -730px -15px no-repeat;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -565px -603px transparent; }

.share-facebook-medium {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -672px -53px no-repeat;
  width: 28px;
  height: 30px;
  display: block; }

.share-facebook-large {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -532px -375px no-repeat;
  width: 50px;
  height: 50px;
  display: block; }

.share-myspace {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -730px -73px no-repeat; }

.share-myspace-medium {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -672px -146px no-repeat;
  width: 28px;
  height: 30px;
  display: block; }

.share-myspace-large {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -700px -375px no-repeat;
  width: 46px;
  height: 46px;
  display: block; }

.share-digg {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -730px -33px no-repeat; }

.share-digg-medium {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -672px -176px no-repeat;
  width: 28px;
  height: 30px;
  display: block; }

.share-digg-large {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -728px -428px no-repeat;
  width: 50px;
  height: 50px;
  display: block; }

.share-delicious {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -730px -53px no-repeat; }

.share-stumbleupon {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -730px -93px no-repeat; }

.share-twitter {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -585px -603px transparent; }

.share-twitter-medium {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -672px -84px no-repeat;
  width: 23px;
  height: 30px;
  display: block; }

.share-twitter-large {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -586px -375px no-repeat;
  width: 46px;
  height: 50px;
  display: block; }

.bookmarkbutton {
  display: block;
  width: 25px;
  height: 25px;
  float: right;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -833px -157px;
  margin: 0 0 0 5px; }

#map-wrapper {
  position: relative;
  overflow: hidden;
  background: white;
  padding-left: 314px;
  height: 576px;
  margin: 0 145px 0 0;
  padding-bottom: 0;
  border: 0; }

#fansnap-map-logo {
  position: absolute;
  left: 315px;
  bottom: 30px;
  width: 129px;
  height: 33px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -610px -294px no-repeat;
  z-index: 2; }

.zoom-hldr {
  display: none; }

#zoom-ctrl {
  position: absolute;
  top: 0 !important;
  left: 0;
  padding: 5px 0 0 5px;
  width: 36px;
  height: 224px;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/filter-bg-2.png") repeat scroll 0 0 transparent;
  z-index: 4 !important;
  -moz-border-radius-bottomright: 36px;
  -webkit-border-bottom-right-radius: 36px;
  border-bottom-right-radius: 36px; }
  #zoom-ctrl #pan-tool #pan-top {
    width: 15px;
    height: 12px;
    left: 22px;
    top: 8px; }
  #zoom-ctrl #pan-tool #pan-right {
    width: 14px;
    height: 20px;
    left: 39px;
    top: 20px; }
  #zoom-ctrl #pan-tool #pan-btm {
    width: 15px;
    height: 13px;
    left: 22px;
    top: 38px; }
  #zoom-ctrl #pan-tool #pan-left {
    width: 14px;
    height: 18px;
    left: 8px;
    top: 18px; }
  #zoom-ctrl #pan-tool #pan-reset {
    width: 18px;
    height: 17px;
    left: 21px;
    top: 20px; }

#zoom-tool {
  height: 145px;
  padding: 4px 0;
  background: none; }
  #zoom-tool * {
    margin-left: 5px; }
  #zoom-tool #zoom-in {
    display: block;
    width: 25px;
    height: 26px;
    text-indent: -1000px;
    overflow: hidden;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -633px 2px no-repeat; }
  #zoom-tool #zoom-out {
    display: block;
    width: 25px;
    height: 26px;
    text-indent: -1000px;
    overflow: hidden;
    cursor: pointer;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png") no-repeat scroll -633px -132px transparent; }
  #zoom-tool .zoom-level {
    display: block;
    color: #666666;
    font-size: 7px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -633px -52px no-repeat;
    height: 24px;
    width: 25px;
    text-align: center;
    font-weight: bold;
    text-indent: -1000px; }
  #zoom-tool .zoom-level-selected {
    display: block;
    color: #767676;
    font-size: 7px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -633px -75px no-repeat;
    height: 28px;
    width: 29px;
    text-align: center; }

#pan-tool {
  margin-bottom: 4px;
  overflow: hidden;
  cursor: pointer;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png") no-repeat scroll -661px 0 transparent;
  height: 51px;
  width: 50px; }
  #pan-tool #pan-top, #pan-tool #pan-right, #pan-tool #pan-btm, #pan-tool #pan-left, #pan-tool #pan-reset {
    display: block;
    position: absolute;
    text-indent: -1000px;
    overflow: hidden; }

html > body #zoom-ctrl {
  *width: 50px; }
html > body #filters {
  *height: 40px !important;
  *padding-left: 0 !important; }
html > body #zoom-tool {
  *padding-left: 8px; }
html > body #zoom-level-slider {
  *left: 13px !important; }
html > body .bvButton {
  *margin-right: 380px !important; }
html > body .in-map-filter-list {
  *overflow-x: hidden !important; }
html > body .bv-header-loaded {
  *height: 1%; }
html > body .bv-header-waiting {
  *height: 20px !important; }
  html > body .bv-header-waiting img {
    *float: left !important; }
  html > body .bv-header-waiting h3 {
    *padding-top: 3px; }
html > body .broker-instructions {
  *width: 450px !important;
  *padding-top: 0 !important; }
html > body .purchase-button-cont {
  *padding-bottom: 8px !important; }

#map {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/map-top-shadow.png) 0 0 repeat-x; }

#tabContainer {
  overflow: hidden;
  position: relative; }

#scroll-wrapper {
  position: relative;
  width: 314px;
  height: 541px; }

#matchingHeader {
  background: #eaf2e7;
  height: 27px;
  border-bottom: 1px #cccccc solid;
  padding-top: 6px;
  font-size: 120%; }
  #matchingHeader .headline {
    float: left;
    padding: 4px 0 0 8px;
    width: 98px; }
  #matchingHeader .sortby {
    float: left; }

#results #matchingTab {
  height: 100%;
  position: relative; }
#results #shortTab {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }
#results .expanded_content {
  *height: 1%; }

#shortListContainer, #seatsListContainer {
  position: relative;
  overflow: hidden; }

#seats-list-wrapper, #seats-list-wrapper-ads {
  position: relative;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto; }

#seats-list-wrapper-ads {
  border-bottom: 1px solid #cccccc; }

#resultslist .expanded_content {
  *height: 1%; }

#short-list {
  position: relative;
  border-top: 1px solid #cccccc; }
  #short-list .empty {
    border-top: 1px solid #a2a6ab;
    padding: 20px;
    text-align: center;
    color: #a2a6ab; }

.seat-row {
  border-bottom: 1px #cccccc solid;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-top: 1px solid white;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 2px 0px 2px 2px;
  font-size: 105%; }
  .seat-row:hover {
    border-bottom: 1px #54d454 solid;
    border-left: 2px solid #54d454;
    border-right: 2px solid #54d454;
    border-top: 1px solid #54d454; }
  .seat-row .seatprice {
    cursor: pointer; }
  .seat-row .deletedSeatPrice {
    cursor: text !important; }
  .seat-row .pricebox {
    display: block;
    position: relative;
    float: right;
    width: 60px;
    overflow: hidden;
    text-align: center;
    padding-right: 5px;
    padding-top: 2px; }
    .seat-row .pricebox .date {
      margin-bottom: 5px; }
  .seat-row .pricetag {
    text-decoration: underline;
    padding: 3px 0 3px 0;
    color: #0000cc;
    font-size: 120%; }
    .seat-row .pricetag span {
      font-size: 130%;
      font-weight: bold; }
    .seat-row .pricetag a {
      color: #0000cc; }
  .seat-row .deletedTicket {
    text-decoration: none;
    padding: 2px 0 3px 0;
    padding-bottom: 3px;
    color: #999999;
    font-size: 120%; }
  .seat-row .list-select-btn-ln, .seat-row .select-btn-ln {
    width: 60px;
    height: 16px;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -470px no-repeat;
    padding: 4px 0 0 0;
    color: #333333;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-ln a, .seat-row .select-btn-ln a {
      text-decoration: none;
      color: #333333; }
  .seat-row .list-select-btn-na, .seat-row .select-btn-na {
    width: 60px;
    height: 16px;
    cursor: text;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -470px no-repeat;
    padding: 4px 0 0 0;
    color: #999999;
    margin: 0 auto;
    font-weight: bold; }
  .seat-row .list-select-btn-0 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -272px no-repeat;
    padding: 4px 0 0 0;
    color: #333333;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-0 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-0 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -272px no-repeat;
    color: #333333;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-0 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-1 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -294px no-repeat;
    padding: 4px 0 0 0;
    color: #333333;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-1 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-1 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -294px no-repeat;
    color: #333333;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-1 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-2 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -315px no-repeat;
    padding: 4px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-2 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-2 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -315px no-repeat;
    color: white;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-2 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-3 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -336px no-repeat;
    padding: 4px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-3 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-3 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -336px no-repeat;
    color: white;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-3 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-4 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -357px no-repeat;
    padding: 4px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-4 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-4 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -357px no-repeat;
    color: white;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-4 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-5 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -378px no-repeat;
    padding: 3px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-5 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-5 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -378px no-repeat;
    color: white;
    padding: 3px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-5 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-6 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -399px no-repeat;
    padding: 3px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-6 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-6 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -399px no-repeat;
    color: white;
    padding: 3px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-6 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .list-select-btn-7 {
    width: 60px;
    height: 16px;
    cursor: pointer;
    color: white;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -420px no-repeat;
    padding: 3px 0 0 0;
    margin: 0 auto;
    font-weight: bold; }
    .seat-row .list-select-btn-7 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn-7 {
    width: 60px;
    height: 16px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -795px -420px no-repeat;
    color: white;
    padding: 3px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-7 p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn a {
    color: white; }
  .seat-row .select-btn-green {
    width: 60px;
    height: 17px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -505px -639px no-repeat;
    color: white;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-green p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
  .seat-row .select-btn a {
    color: white; }
  .seat-row .select-btn-blue {
    width: 60px;
    height: 17px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -505px -639px no-repeat;
    color: white;
    padding: 4px 0 0 0;
    font-weight: bold; }
    .seat-row .select-btn-blue p {
      margin: 0;
      padding: 1px 0 0 0;
      text-align: center;
      font-size: 10px;
      line-height: 7px; }
    .seat-row .select-btn-blue a {
      color: white;
      text-decoration: none; }
  .seat-row .select-btn a {
    color: white; }
  .seat-row .tixLogo {
    display: block;
    width: 70px;
    float: left;
    padding-top: 5px; }
  .seat-row .tixLogo-no-logo {
    width: 14px !important; }
  .seat-row .tixinfo {
    display: block;
    float: left;
    width: 132px;
    overflow: hidden;
    padding-left: 4px;
    padding-top: 2px; }
  .seat-row .tixinfo-no-logo {
    width: 188px !important;
    padding-top: 4px !important;
    *width: 170px !important; }
    .seat-row .tixinfo-no-logo .handling .handing-row-level, .seat-row .tixinfo-no-logo .row .row-only-view {
      font-size: 110%;
      line-height: 14px;
      font-weight: bold; }
  .seat-row .deletedTixinfo {
    color: #999999 !important; }
  .seat-row .tixinfo .row {
    font-size: 110%;
    line-height: 14px; }
  .seat-row .tixinfo .handling {
    line-height: 12px; }
  .seat-row .broker {
    display: block;
    margin-top: 3px; }
  .seat-row .notes {
    display: block;
    color: #666666;
    font-size: 90%;
    margin-top: 2px; }
  .seat-row .add-to-list {
    display: block;
    width: 21px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 3px;
    text-decoration: none;
    width: 10px;
    height: 11px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -435px -30px no-repeat; }
    .seat-row .add-to-list:hover {
      background-position: -465px -30px; }
      .seat-row .add-to-list:hover span {
        display: block;
        position: absolute;
        left: -130px;
        top: 2px;
        border: 1px solid #cacaca;
        background: #ffffca;
        padding: 0 5px;
        line-height: 15px;
        text-align: center;
        color: black;
        font-size: 11px; }
    .seat-row .add-to-list span {
      display: none; }
  .seat-row .add-to-list-highlighted {
    display: block;
    width: 21px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 3px;
    text-decoration: none;
    width: 10px;
    height: 11px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -450px -30px no-repeat; }
    .seat-row .add-to-list-highlighted span {
      display: none; }
    .seat-row .add-to-list-highlighted:hover span {
      display: block;
      position: absolute;
      left: -130px;
      top: 2px;
      border: 1px solid #cacaca;
      background: #ffffca;
      padding: 0 5px;
      line-height: 15px;
      text-align: center;
      color: black;
      font-size: 11px; }
  .seat-row .remove-from-list {
    display: block;
    width: 21px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 3px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -1000px;
    font-size: 0;
    width: 12px;
    height: 12px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -787px -156px no-repeat; }
    .seat-row .remove-from-list span {
      display: none; }
  .seat-row .deals {
    background-color: #ebecec;
    padding: 2px 5px;
    display: block;
    height: auto !important;
    height: 1%;
    width: 92%;
    color: #444444;
    font-size: 90%;
    overflow: hidden;
    position: relative; }
  .seat-row .fb-ticket-share span {
    display: none;
    z-index: 20; }
  .seat-row .fb-ticket-share:hover span {
    display: block;
    position: absolute;
    left: -150px;
    top: 0px;
    border-top: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background: #ffffca;
    padding: 0 5px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    color: black;
    font-size: 11px; }
  .seat-row .tw-ticket-share span, .seat-row .em-ticket-share span {
    display: none;
    z-index: 20; }
  .seat-row .tw-ticket-share:hover span, .seat-row .em-ticket-share:hover span {
    display: block;
    position: absolute;
    left: -130px;
    top: 0px;
    border: 1px solid #cacaca;
    background: #ffffca;
    padding: 0 5px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    color: black;
    font-size: 11px; }

.map-det-mid {
  display: block;
  position: relative;
  padding: 1px 0 0 0;
  overflow: hidden;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background: white;
  min-height: 80px; }
  .map-det-mid .seat-row {
    border-bottom: 1px #cccccc solid;
    border-left: 2px solid white;
    border-right: 2px solid white;
    border-top: 1px solid white;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 2px 0px 2px 2px;
    font-size: 105%; }
  .map-det-mid .scrollwrapper {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px; }
  .map-det-mid .scrollwrapper-tall {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    height: 300px; }
  .map-det-mid .heading {
    font-size: 85%;
    font-weight: bold;
    display: block;
    position: relative;
    padding: 5px 5px;
    color: #393f46; }
  .map-det-mid .seatinfo {
    border-top: 1px solid #999999;
    font-size: 77%;
    color: black; }
    .map-det-mid .seatinfo .date {
      display: block; }
  .map-det-mid .tixinfo {
    width: 120px; }

.ln-seat-row {
  background: #f7dada;
  border-color: #f7dada; }

.hawks-seat-row {
  background: #e78890;
  border-color: #e78890; }
  .hawks-seat-row .deals {
    width: 269px; }
  .hawks-seat-row .pricetag {
    padding-top: 0; }

.seat-row-wrapper {
  background: #f7f6f5 url(/REL-fansnap-1.11.1.3-r25822/images/bg-ticket.gif) top right no-repeat;
  border-left: 1px #e6ebf1 solid;
  border-bottom: 1px #d4dae0 solid;
  overflow: hidden;
  display: block;
  width: 95%;
  padding-bottom: 5px; }

.seat-row-wrapper-ln {
  background: #f7f6f5 url(/REL-fansnap-1.11.1.3-r25822/images/bg-ticket-ln.gif) top right no-repeat; }

.seat-row-wrapper-hawks {
  background: #f7f6f5 url(/REL-fansnap-1.11.1.3-r25822/images/bg-ticket-hawks.gif) top right no-repeat; }

.ln-logo-holder {
  display: block;
  width: 100px;
  height: 14px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -608px -271px no-repeat; }

.hawks-logo-holder {
  display: block;
  width: 200px;
  height: 14px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/hawks-box-office.gif) top left no-repeat; }

.deletedTicketMsg {
  padding: 3px;
  background: #ffffcc;
  border-bottom: 1px solid #cccccc;
  font-weight: bold; }

.deals .deals-label {
  float: left;
  margin-right: 5px; }
.deals .deals-broker {
  float: left;
  width: 270px; }
.deals a {
  background: white;
  line-height: 16px;
  border-bottom: 1px solid #cccccc;
  padding: 1px 2px;
  margin-right: 3px; }
.deals .more-deals-link {
  display: block;
  width: 9px;
  padding: 0;
  height: 7px;
  position: absolute;
  top: 7px;
  right: 2px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -849px -552px no-repeat;
  margin: 0;
  border: 0;
  text-decoration: none; }

.deal-links-container-more {
  display: none;
  width: 270px; }

.deal-links-container {
  width: 270px; }

.fansnaptron {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/int_bg.png) 0px 0 no-repeat;
  width: 392px;
  height: 270px;
  position: absolute;
  left: 50%;
  margin-left: -198px;
  top: 35%;
  margin-top: -111px !important;
  margin-top: 0;
  display: block; }
  .fansnaptron .screen-txt {
    height: 200px;
    margin: 8px auto 0 auto;
    overflow: hidden;
    padding: 15px 0;
    white-space: nowrap;
    width: 345px;
    position: relative; }
    .fansnaptron .screen-txt .int-loading-tr {
      position: absolute;
      top: 8px;
      right: 0; }
    .fansnaptron .screen-txt .int-logo-box {
      text-align: center;
      padding: 10px 0; }
    .fansnaptron .screen-txt h1 {
      margin: 0;
      font-size: 22px; }
    .fansnaptron .screen-txt p {
      margin: 8px 0 7px 0;
      font-weight: bold;
      color: black; }
    .fansnaptron .screen-txt .progressBar h2 {
      padding: 8px 0 8px 0; }
    .fansnaptron .screen-txt .progressBar p {
      color: #777777; }
  .fansnaptron .screen {
    position: absolute;
    height: 194px;
    width: 345px;
    left: 26px;
    top: 31px;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden; }
    .fansnaptron .screen h1 {
      margin: 0;
      font-size: 14px; }
    .fansnaptron .screen p {
      font-size: 12px;
      color: #999999; }
    .fansnaptron .screen img {
      margin: 16px 0 0 0;
      vertical-align: middle; }
  .fansnaptron .progressBar {
    padding: 0;
    text-align: center; }
    .fansnaptron .progressBar img {
      margin: 0;
      padding: 14px 0 4px 0; }
    .fansnaptron .progressBar h2 {
      margin: 0;
      font-size: 12px; }
  .fansnaptron .int-brokers-logos {
    text-align: center; }
  .fansnaptron .msg {
    position: absolute;
    text-align: center;
    width: 345px;
    height: 20px;
    overflow: hidden;
    font-size: 100%;
    color: #777777;
    bottom: 10px;
    left: 24px;
    font-family: "Trebuchet MS";
    white-space: nowrap;
    font-size: 11px; }

.fansnaptronLrg {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/int-lrg-bg.png) 0px 0 no-repeat;
  width: 631px;
  height: 471px;
  position: fixed !important;
  position: absolute;
  left: 50%;
  margin-left: -315px;
  top: 25%;
  margin-top: -111px !important;
  margin-top: 0; }
  .fansnaptronLrg .screen-txt {
    height: 451px;
    margin: 8px auto 0 auto;
    overflow: hidden;
    padding: 15px;
    width: 601px;
    position: relative; }
  .fansnaptronLrg .topSecModal {
    padding: 6px 0 0 0;
    margin: 0 0 10px;
    height: 36px;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 140%; }
  .fansnaptronLrg .midSecModal {
    padding: 4px 0 8px 0;
    margin: 0;
    border-bottom: 1px solid #eeeeee;
    height: 340px;
    position: relative; }
    .fansnaptronLrg .midSecModal h1 {
      font-size: 120%;
      padding: 0 0 0 14px; }
    .fansnaptronLrg .midSecModal .midSecLogo {
      text-align: center; }
    .fansnaptronLrg .midSecModal .midImgBlock {
      width: 154px;
      float: left;
      margin-right: 20px; }
    .fansnaptronLrg .midSecModal .midSecImages {
      padding: 16px 17px 12px 17px; }
  .fansnaptronLrg .midSecSrtModal {
    height: 280px; }
    .fansnaptronLrg .midSecSrtModal .steps h2 {
      font-size: 160%; }
  .fansnaptronLrg .progressBar {
    padding: 14px 0 0 0;
    text-align: center; }
    .fansnaptronLrg .progressBar img {
      padding: 0 0 8px 0; }
    .fansnaptronLrg .progressBar h2 {
      font-weight: normal;
      font-size: 124%; }
  .fansnaptronLrg .steps h2 {
    color: #336633;
    font-size: 145%;
    margin: 0 0 2px 0;
    padding-top: 3px; }
  .fansnaptronLrg .steps p {
    font-size: 135%;
    margin: 0 0 10px 0;
    line-height: 1.1em;
    color: #333333; }

.steps {
  position: absolute;
  top: 172px;
  left: 0;
  width: 170px; }

.interstitial {
  width: 468px;
  position: fixed;
  left: 50%;
  margin-left: -234px;
  top: 150px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/int-bg.png) left center repeat-y; }
  .interstitial img {
    margin: 0 auto 30px auto;
    display: block; }
  .interstitial .close {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0px;
    right: 10px;
    cursor: pointer;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -114px -20px no-repeat;
    font-size: 0; }
  .interstitial .eventtitle {
    font-weight: bold;
    font-size: 125%;
    margin-bottom: 5px; }
  .interstitial strong {
    font-weight: bold; }
  .interstitial .price {
    color: #ba4726;
    font-weight: bold;
    font-size: 120%; }
  .interstitial form {
    margin-top: 5px; }
  .interstitial .notice {
    font-weight: bold;
    font-size: 138.5%;
    color: #00174e;
    text-align: center; }
  .interstitial .broker-logo {
    margin: 20px auto 10px auto;
    width: 280px; }
    .interstitial .broker-logo .broker-spinner {
      background: url(/REL-fansnap-1.11.1.3-r25822/images/spinner2.gif) no-repeat;
      float: left;
      padding-left: 50px;
      height: 35px;
      width: 80px;
      text-align: left;
      color: #666666;
      font-size: 93%;
      font-weight: bold; }
    .interstitial .broker-logo .broker-img {
      float: left;
      width: 150px;
      text-align: center; }
      .interstitial .broker-logo .broker-img img {
        margin: 0;
        display: inline; }
  .interstitial .broker-msg {
    font-size: 85%;
    color: #666666;
    margin-bottom: 20px; }
  .interstitial .broker-instructions {
    background: #d4e5f8;
    width: 266px;
    position: relative;
    padding: 4px 0;
    font-size: 93%;
    font-weight: bold;
    margin: auto;
    margin-bottom: 10px;
    height: 45px; }
    .interstitial .broker-instructions p {
      margin: 0 10px;
      color: #666666; }
      .interstitial .broker-instructions p strong {
        color: black; }
    .interstitial .broker-instructions .addtocart {
      float: left;
      padding-top: 5px;
      width: 133px; }
    .interstitial .broker-instructions .cancel {
      float: right;
      padding-top: 5px;
      width: 133px; }
  .interstitial .broker-instructions-top {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -172px -22px no-repeat;
    height: 4px;
    width: 266px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0; }
  .interstitial .broker-instructions-btm {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -172px -26px no-repeat;
    height: 4px;
    width: 266px;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0; }
  .interstitial .purchase-info {
    width: 300px;
    margin: 10px auto;
    font-size: 93%;
    color: #666666;
    line-height: 1.5;
    text-align: left; }
  .interstitial .heading-note {
    width: 300px;
    margin: 10px auto;
    font-size: 93%;
    color: #666666;
    line-height: 1.5;
    text-align: center; }
  .interstitial .qty-reminder {
    margin-left: 55px;
    color: #ba4726; }
  .interstitial .fansnaplogo {
    width: 116px;
    height: 23px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -277px -61px no-repeat;
    margin: 50px 20px 0 20px;
    float: left; }
  .interstitial .leftside {
    float: left;
    width: 270px;
    text-align: left; }
    .interstitial .leftside .notice {
      text-align: left;
      margin-bottom: 15px; }
    .interstitial .leftside p {
      color: #666666;
      margin-bottom: 15px; }
  .interstitial .continue {
    font-size: 108%;
    font-weight: bold; }

.interstitial-top {
  display: block;
  width: 468px;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 0;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -211px 0px no-repeat;
  font-size: 0; }

.interstitial-btm {
  display: block;
  width: 468px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  left: 0;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -211px -10px no-repeat;
  font-size: 0; }

#confirm-seats-inters {
  margin: 0;
  padding: 0; }

#inters-content {
  margin: 5px;
  line-height: 20px;
  cursor: default; }
  #inters-content h2 {
    font-weight: bold;
    font-size: 110%;
    padding: 2px 0 3px 0; }
  #inters-content table {
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0; }
  #inters-content td {
    width: 50%;
    margin: 0;
    padding: 0; }
    #inters-content td.border {
      border-left: 1px #e0e0e0 solid; }
  #inters-content span {
    font-size: 115%;
    font-weight: bold;
    color: #666666; }
  #inters-content p.yes {
    padding: 3px 0 10px 0;
    font-size: 100%;
    font-weight: normal; }
  #inters-content p.no {
    font-size: 115%;
    font-weight: bold;
    color: #666666;
    padding-bottom: 33px; }

.marker-det-cont {
  position: absolute; }

div.marker-detail {
  background-color: #dddddd;
  border: solid 2px #aaaaaa; }

.mapTT-z {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border-top: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid black; }

.mapTT-z0 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #ffff33; }

.mapTT-z1 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #ffcc00; }

.mapTT-z2 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #ff9933; }

.mapTT-z3 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #ff6633; }

.mapTT-z4 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #ff3333; }

.mapTT-z5 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #cc3333; }

.mapTT-z6 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #993333; }

.mapTT-z7 {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  text-align: left;
  font-size: 11px;
  border: 2px solid #663333; }

.tttemp, .htemp {
  display: none; }

#fantip-zs1 {
  position: absolute !important;
  top: 30px;
  left: -4px; }

#fantip-mr1 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 260px; }

#fantip-sl2 {
  position: absolute;
  width: 150px;
  text-align: left;
  display: none; }

.fantip {
  background: #fff8cc;
  border: 1px solid #ebae7f;
  margin: 5px;
  padding: 5px 22px 5px 5px;
  position: relative;
  z-index: 98;
  font-size: 77%;
  font-weight: bold;
  height: auto !important;
  height: 1%;
  zoom: 1; }
  .fantip img {
    vertical-align: middle; }

.fantip-close {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -707px -10px no-repeat;
  font-size: 0; }

.fantip-up {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -533px -87px no-repeat;
  height: 12px;
  width: 10px;
  position: absolute;
  z-index: 100;
  left: 50%;
  top: -11px; }

#fantip-mint {
  position: absolute;
  top: 29px;
  left: 369px;
  width: 389px;
  height: 155px;
  text-align: left; }

.fantip-lrg {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/newFanTip.png) top left no-repeat;
  margin: 5px;
  padding: 40px 14px 14px 45px;
  position: relative;
  z-index: 98;
  font-size: 77%;
  font-weight: bold;
  height: 155px !important;
  height: 1%;
  zoom: 1; }

#fantip-mst {
  position: absolute;
  top: 30px;
  left: 380px;
  width: 380px;
  height: 100px;
  text-align: left; }

#fantip-mls {
  position: absolute;
  width: 380px;
  height: 100px;
  text-align: left;
  top: 89px;
  left: 357px; }

.fantip-lrg-static {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sm_fantip.png) top left no-repeat;
  margin: 5px;
  padding: 40px 14px 14px 45px;
  position: relative;
  z-index: 98;
  font-size: 77%;
  font-weight: bold;
  height: 100px !important;
  height: 1%;
  zoom: 1; }
  .fantip-lrg-static .fantip-line-two {
    padding: 8px 0 0 27px; }

.fantip-lrg-close {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 38px;
  right: 11px;
  cursor: pointer;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -707px -10px no-repeat;
  font-size: 0; }

.fantip-content-holder {
  padding: 0;
  margin: 0; }
  .fantip-content-holder p {
    font-size: 15px;
    font-weight: normal;
    color: #777777; }
  .fantip-content-holder span {
    font-weight: bold;
    color: black; }

.fantip-line-one {
  padding: 4px 0 0 64px; }

.fantip-line-two {
  padding: 13px 0 0 27px; }

.fantip-line-three {
  padding: 18px 0 0 4px; }

.fantip-line-four {
  padding: 16px 0 0 57px; }
  .fantip-line-four p {
    padding-top: 6px; }

.fantip-bv-image {
  float: left;
  width: 30px; }

.pagination {
  font-size: 100%;
  text-align: center;
  font-weight: bold;
  padding: 10px 0; }
  .pagination a, .pagination span {
    padding: 5px; }
  .pagination .current {
    color: #6a6b69;
    padding: 5px 7px;
    background: #f0f0f0;
    font-weight: bold; }
  .pagination .prev {
    color: #989a99;
    background: white;
    font-weight: normal; }

.map-det-container {
  display: block;
  width: 298px;
  z-index: 2;
  overflow: hidden;
  float: left; }

.map-det-top {
  position: relative;
  display: block;
  padding: 6px 10px 3px 6px;
  font-size: 120%;
  color: black;
  font-weight: bold;
  min-height: 10px;
  height: auto !important;
  height: 25px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -280px no-repeat;
  border-bottom: 1px solid #cccccc; }
  .map-det-top .close {
    width: 12px;
    height: 12px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -787px -156px no-repeat;
    position: absolute;
    right: 6px;
    top: 5px;
    text-indent: -1000px;
    overflow: hidden;
    display: block; }

.ugc-review-seat-hd {
  padding: 5px 8px 7px 0;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  position: relative;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -501px -568px; }
  .ugc-review-seat-hd .close {
    width: 12px;
    height: 12px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -787px -156px no-repeat;
    position: absolute;
    right: 6px;
    top: 5px;
    text-indent: -1000px;
    overflow: hidden;
    display: block; }
  .ugc-review-seat-hd .hide-reviews {
    margin-right: 14px; }

.list-view-review-link-cont {
  font-size: 120%;
  font-weight: bold;
  left: 335px;
  position: absolute;
  top: 12px; }

.map-ugc-container {
  width: 310px;
  float: left; }

.ugc-review-body-holder {
  height: 325px;
  overflow-y: scroll; }
  .ugc-review-body-holder .ugc-review-form-block-rt {
    width: auto; }

.ugc-review-seat-bd {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -501px -587px;
  display: block;
  overflow: hidden;
  height: 11px; }

.ugc-review-seat-top {
  padding: 8px 12px 9px 12px;
  background: #eeeeee;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #dddddd; }

.ugc-review-seat-top-vfs {
  padding: 8px 12px 9px 12px;
  background: #eeeeee;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #dddddd;
  height: 59px; }

.ugc-review-seat-mid {
  background: white;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1; }
  .ugc-review-seat-mid .ugc-review-block {
    padding-bottom: 0; }
  .ugc-review-seat-mid .ugc-review-block-bd p {
    font-size: 100%;
    line-height: 13px; }
  .ugc-review-seat-mid .ugc-review-block-hd-rt {
    width: 200px;
    padding: 0; }
  .ugc-review-seat-mid .ugc-review-block-hd-lt {
    width: 66px; }
    .ugc-review-seat-mid .ugc-review-block-hd-lt img {
      width: 50px; }
  .ugc-review-seat-mid .ugc-review-block-hd-md h5 {
    font-size: 110%; }
  .ugc-review-seat-mid .ugc-review-block-hd-md p {
    font-size: 90%; }
  .ugc-review-seat-mid .ugc-thumbs {
    width: 153px; }
  .ugc-review-seat-mid .ugc-thumbs-text {
    font-size: 85%;
    width: 115px; }
  .ugc-review-seat-mid .ugc-thumb-numb-holder {
    font-size: 85%; }
  .ugc-review-seat-mid .ugc-inapp-block {
    margin-left: 0;
    margin-right: 0; }
  .ugc-review-seat-mid .ugc-review-seat-title, .ugc-review-seat-mid .ugc-review-seat-area {
    width: 200px !important; }

.ugc-review-seat-mid-block {
  padding: 0 12px; }

.sec-rev-state-off {
  display: none; }

.ugc-popup-loading {
  text-align: center;
  margin-top: 100px; }

.seat-view-link-lt {
  float: left;
  width: 170px;
  padding: 0; }
  .seat-view-link-lt a {
    font-size: 100%; }

.sec-rev-msg {
  padding-bottom: 4px; }

.sec-rev-none {
  font-size: 110%;
  line-height: 14px; }
  .sec-rev-none a {
    font-size: 100%;
    font-weight: normal; }

.sec-rev-avail {
  font-size: 110%;
  line-height: 12px;
  font-weight: bold;
  font-style: italic; }
  .sec-rev-avail a {
    font-size: 100%;
    font-weight: normal;
    display: block;
    padding: 2px 0 0 0; }

.zoom-link {
  display: block;
  position: relative;
  padding: 5px;
  overflow: hidden;
  border: 1px #cccccc solid;
  border-top: 0;
  background: white;
  width: 286px; }
  .zoom-link ul {
    width: 150px;
    height: 21px;
    margin: 0;
    margin-left: -1px;
    padding: 0; }
  .zoom-link li {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite.png) -722px -201px no-repeat;
    list-style: none;
    padding: 3px 0 0 24px;
    margin-bottom: 1px; }
    .zoom-link li a:link, .zoom-link li a:active, .zoom-link li a:visited {
      color: #959595; }
    .zoom-link li a:hover {
      color: #3274d1;
      background: #ebf5f3; }

.map-det-btm {
  position: relative;
  display: block;
  width: 298px;
  height: 18px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -300px no-repeat; }

#read-reviews-link {
  color: white; }

.marker-det-base-wide .map-det-top {
  background-position: -200px -568px; }
.marker-det-base-wide .map-det-mid {
  border-right: 0; }
.marker-det-base-wide .map-det-btm {
  background-position: -200px -588px; }
.marker-det-base-wide .seat-view, .marker-det-base-wide .seat-view-vfs {
  border-right: 0; }

.survey-confirm {
  width: 514px;
  position: absolute;
  left: 50%;
  margin-left: -257px;
  top: 15%; }

.interstitial-confirm {
  width: 514px;
  position: fixed;
  left: 50%;
  margin-left: -257px;
  top: 15%; }

.purchase-top {
  overflow: hidden;
  height: 8px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_top.png) top left no-repeat; }

.purchase-bot {
  overflow: hidden;
  height: 8px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_bot.png) top left no-repeat; }

.conf-cont {
  padding: 0;
  margin: 0;
  width: 514px;
  min-height: 400px; }

.conf-cont-holder {
  padding: 8px 22px;
  margin: 0;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_bg_c.png) top left repeat-y;
  height: 1%; }
  .conf-cont-holder h1 {
    font-size: 16px;
    margin: 0;
    padding: 0 0 6px 0;
    color: black; }
  .conf-cont-holder .form_req {
    font-size: 10px;
    color: #999999;
    margin: 0 16px 0 16px; }

.purchase-info-shipping {
  font-size: 100%;
  font-weight: bold;
  color: black;
  padding: 4px 0 0 0;
  text-align: right;
  float: right;
  width: 224px; }

.notice {
  position: relative;
  margin: 0; }
  .notice .notice-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 428px;
    height: 16px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/conf_top_error.gif) top center no-repeat; }
  .notice .notice-error {
    padding: 6px 10px 10px 10px;
    text-align: center;
    background: #eaf2e7;
    border-bottom: 1px solid #dddddd; }
    .notice .notice-error h2 {
      font-size: 120%; }
    .notice .notice-error p {
      padding: 3px 0 3px 0;
      font-size: 110%;
      color: green; }
    .notice .notice-error a {
      font-size: 12px; }

.notice-error img {
  margin-bottom: -8px; }
.notice-error h3 {
  padding-top: 4px;
  font-size: 110%;
  display: inline; }

.purchase-info {
  margin: 0;
  padding: 0 0 8px 0; }

.purchase-info-table {
  width: 100%; }
  .purchase-info-table th {
    padding: 4px;
    border: 1px solid #c7c7c7;
    text-align: center; }
  .purchase-info-table td {
    padding: 8px;
    border: 1px solid #c7c7c7;
    font-size: 280%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle; }
    .purchase-info-table td span {
      font-size: 60%;
      font-weight: normal; }
  .purchase-info-table .purchase-info-tot {
    background: #fff7e2; }
  .purchase-info-table .purchase-salesprice {
    font-weight: normal;
    font-size: 160%; }
  .purchase-info-table .purchase-fees {
    font-weight: normal;
    color: #444444;
    font-size: 160%; }

.purchase-info-lft {
  float: left;
  width: 150px;
  height: 110px;
  background: #eeeeee;
  border: 1px solid #bbbbbb;
  overflow: hidden;
  padding: 0; }
  .purchase-info-lft h1 {
    font-size: 16px;
    color: black;
    padding: 0;
    margin: 0; }
    .purchase-info-lft h1.purchase-info-time {
      padding: 10px 0 10px 0;
      font-size: 16px; }
  .purchase-info-lft p {
    padding-top: 3px;
    font-size: 12px;
    color: #777777; }
    .purchase-info-lft p.info-notes {
      padding-top: 6px;
      margin: 0;
      color: #777777; }
  .purchase-info-lft h3 {
    font-size: 12px;
    color: #444444; }
  .purchase-info-lft img {
    width: 150px; }

.purchase-info-rt {
  float: left;
  width: 306px;
  text-align: left;
  padding: 0 0 0 9px; }
  .purchase-info-rt p {
    margin: 0;
    padding: 0 0 8px;
    font-size: 116%;
    color: black; }
  .purchase-info-rt .purchase-info-breakdown {
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding-top: 3px; }
  .purchase-info-rt h1 {
    font-size: 34px;
    padding: 0;
    margin: 0; }
    .purchase-info-rt h1 span {
      font-size: 14px; }

.purchase-image-fr {
  float: left;
  padding: 15px; }

.purchase-image-nm {
  width: 70px;
  height: 35px;
  float: left;
  overflow: hidden;
  margin-top: 4px; }
  .purchase-image-nm img {
    width: 70px;
    margin-top: -4px; }

.broker-instructions {
  padding: 8px;
  text-align: center;
  margin: 0 0 8px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; }
  .broker-instructions .purchase-note {
    text-align: center;
    padding: 0;
    font-size: 115%; }

#purchase-button {
  border: 0;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -567px -621px transparent;
  width: 86px;
  height: 37px;
  cursor: pointer;
  color: white;
  font-weight: bold; }

.purchase-quant {
  padding: 0 0 16px 0;
  width: 440px; }

.purchase-quant-text {
  padding: 18px 0 0 0;
  width: 252px;
  float: left;
  font-size: 150%; }

.purchase-quant-drop {
  padding: 15px 0 0 0;
  width: 92px;
  float: left; }

.num-error-holder {
  text-align: center; }
  .num-error-holder p {
    color: #bb0000;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 150%; }

.go-back-button {
  text-align: center; }

.purchase-button-cont {
  padding: 5px 0 4px; }

.addtocart {
  display: inline-block;
  float: left;
  width: 460px; }
  .addtocart select {
    margin: 0 8px 0 0;
    font-size: 130%;
    padding: 3px 10px 3px 2px; }

.pur-image-block-bot {
  font-size: 90%;
  color: #999999; }

html > body .addtocart {
  *display: inline; }
html > body #in-map-filters {
  *width: 600px; }

.addtocart-button {
  width: 127px;
  height: 32px;
  float: left;
  margin-right: 12px; }

#add-dropdown-holder {
  position: relative;
  width: 168px;
  margin-right: 0; }

#add-drop-cont {
  position: absolute;
  border: 1px solid #999999;
  border-bottom: 2px solid #444444;
  background: #eeeeee;
  width: 160px;
  padding: 0;
  display: none;
  left: 3px;
  top: 32px;
  text-align: left; }
  #add-drop-cont ul {
    padding: 4px 8px 4px 8px;
    margin: 0;
    list-style: none; }
  #add-drop-cont li {
    font-size: 120%;
    padding: 3px 0 3px 0;
    font-weight: bold; }

.add-cancel {
  font-size: 85%;
  background: #dddddd;
  padding: 3px 8px 3px 8px;
  border-top: 1px solid #cccccc; }
  .add-cancel a {
    cursor: pointer; }

.addtocart-go-back {
  padding: 12px 2px 2px;
  text-align: center; }
  .addtocart-go-back a {
    padding: 4px 8px;
    background: #295a3d;
    text-decoration: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }

.purchase-note p {
  color: #444444;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 14px; }
  .purchase-note p span {
    font-weight: bold;
    color: black; }

.purchase-from {
  padding: 12px 0 3px;
  text-align: center;
  font-size: 16px;
  font-weight: bold; }
  .purchase-from span {
    color: #cccccc; }

.req_field {
  color: red; }

.pingoutHolder {
  padding-left: 135px; }

.pingoutProcessing {
  padding: 40px 0 60px 0;
  text-align: center;
  width: 200px;
  font-size: 14px; }

.qty-reminder {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/conf_top_error_tile.gif) bottom left repeat-x;
  border: solid 1px #bb0000;
  padding: 8px; }

#purchase-ticket-num-error {
  display: none; }

#hist-holder {
  float: left;
  margin: 0 14px;
  padding: 9px 0;
  *padding: 9px 0 6px 0;
  width: 130px;
  background: #daeaf7;
  text-align: center;
  font-size: 80%;
  color: #333333; }
  #hist-holder img {
    width: 8px; }

#histogram {
  float: left;
  width: 158px;
  margin-top: -13px; }
  #histogram .canvas {
    position: relative;
    top: 0;
    left: 0;
    background: white; }
  #histogram .bar {
    position: absolute;
    background: #8fd176;
    font-size: 0;
    cursor: pointer; }

#modal_histogram {
  width: 130px; }
  #modal_histogram .canvas {
    position: relative;
    top: 0;
    left: 0;
    background: white; }
  #modal_histogram .bar {
    position: absolute;
    background: #8fd176;
    font-size: 0;
    cursor: pointer; }

p#app-signature {
  color: #003399 !important; }

.best-value-on {
  display: inline-block;
  *display: inline;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/markers/best-value-13px.png) top left no-repeat;
  height: 13px;
  width: 13px;
  position: absolute;
  top: 4px;
  left: 4px; }

.best-value-on-test {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/markers/best-value-grn-13px.png) top left no-repeat;
  border: 1px solid #bbbbbb; }

.best-value-off {
  display: none; }

#tools a {
  z-index: 10; }
  #tools a:hover {
    position: relative;
    z-index: 100; }
    #tools a:hover span {
      display: block;
      position: absolute;
      float: left;
      white-space: nowrap;
      top: 5px;
      right: 30px;
      background: #fffcd1;
      border: 1px solid #444444;
      color: #444444;
      padding: 1px 5px;
      z-index: 10; }
  #tools a span {
    display: none; }

#broker-popup {
  padding: 12px 20px 20px 20px; }
  #broker-popup a {
    font-size: 130%; }

#broker-info {
  width: 114px; }

#broker-details {
  padding-top: 8px; }
  #broker-details h2 {
    font-size: 170%; }
  #broker-details p {
    font-size: 130%;
    line-height: 14px; }

.seat-view {
  padding: 3px 8px;
  background: white;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1; }

.seat-view-vfs {
  padding: 5px 8px;
  background: white;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #b1b1b1;
  height: 66px;
  height: 92px; }

.seat-view-image {
  margin-right: 10px;
  padding-bottom: 2px; }

.seat-view-link-lt .seat-view-upload-phot-lnk {
  font-size: 110%;
  padding: 2px 0 0 0;
  display: block; }

.ugc-sec-photo {
  float: left;
  margin-right: 7px;
  background: white;
  width: 86px;
  height: 86px;
  overflow: hidden;
  border: 1px solid #999999; }

.sec-rev-link-hldr {
  padding-top: 2px; }

.seat-view-link {
  padding: 52px 0 0 8px;
  font-size: 100%;
  float: left; }

.seat-view-link-rt {
  font-size: 100%;
  padding: 8px 0 0 0;
  margin-left: -3px; }

.seat-view-link-no-vfs {
  padding: 0 0 0 4px;
  font-size: 100%;
  float: right; }

.view-from-seat {
  color: #444444;
  border-bottom: 1px dotted #444444; }

.zoom-to-map {
  display: block;
  width: 75px;
  background: #EEE url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll 2px -510px;
  padding: 4px 4px 6px 20px;
  text-decoration: none;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 8px 0 0 4px;
  color: black;
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #bbbbbb; }

.vfModal-top {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 1px -357px no-repeat;
  height: 8px;
  overflow: hidden; }

.vfModal-bot {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 1px -363px no-repeat;
  height: 8px;
  overflow: hidden; }

#vfsModal {
  display: none;
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -354px;
  width: 734px;
  color: #333333;
  padding: 12px; }

.vfModalHeader {
  height: 14px;
  padding: 4px 21px 11px 21px; }

.vfModalBody {
  padding: 4px 0 30px 0;
  text-align: center;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/vfModal_mid.png) top left repeat-y; }

.vfModalDisclaimer {
  padding: 12px 0 0 0; }
  .vfModalDisclaimer p {
    text-align: center;
    color: #444444;
    font-size: 100%; }

#vfsLabel {
  font-size: 120%;
  font-weight: bold;
  float: left; }

.closeVfsModal {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -787px -156px;
  width: 12px;
  height: 12px;
  display: block;
  float: right; }

.map-legend {
  position: absolute;
  bottom: 14px;
  right: 4px;
  z-index: 1; }
  .map-legend .in-map-filter-body {
    padding: 0 0 0 8px !important; }

.legend-close {
  display: block;
  width: 12px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -787px -156px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer; }

.jqmOverlay {
  cursor: default !important; }

#in-map-filters {
  display: none; }

.in-map-filter-holder {
  width: 138px; }

.in-map-filter-top {
  height: 8px;
  overflow: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -391px -375px; }

.in-map-filter-body {
  padding: 0 2px 0 1px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/in-map-bg.png) repeat-y top left;
  width: 135px; }
  .in-map-filter-body li {
    padding: 6px 0 6px 4px; }
    .in-map-filter-body li .in-map-filter-labels {
      float: left; }
    .in-map-filter-body li .expandable {
      float: right;
      cursor: pointer;
      display: block;
      padding: 2px 0 0 1px;
      width: 12px;
      height: 12px;
      text-align: center;
      margin: 2px 8px 2px 4px;
      *margin: 2px 18px 2px 4px;
      background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -851px -454px; }
    .in-map-filter-body li .expanded {
      background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -848px -442px; }
    .in-map-filter-body li .in-map-sub-list {
      clear: both;
      float: left;
      width: 100%;
      background: #f5f5f5;
      border-top: 1px solid #eeeeee;
      border-bottom: 1px solid #eeeeee; }
      .in-map-filter-body li .in-map-sub-list li {
        clear: both;
        padding-left: 12px; }
  .in-map-filter-body .in-map-filter-bg-img {
    margin: 0;
    font-size: 90% !important;
    background-color: white;
    border-top: 1px solid #dddddd;
    *width: 100%; }
    .in-map-filter-body .in-map-filter-bg-img .in-map-filter-labels, .in-map-filter-body .in-map-filter-bg-img label {
      width: 70px !important; }
    .in-map-filter-body .in-map-filter-bg-img .in-map-filter-bg-img-hldr {
      background-position: 0 -8px;
      background-repeat: no-repeat;
      background-color: #f7f6f5;
      overflow: hidden;
      height: 25px;
      width: 70px;
      margin-left: 0;
      border: 1px solid #dddddd; }
  .in-map-filter-body .in-map-filter-no-img {
    padding-bottom: 5px;
    margin: 0;
    font-size: 110% !important;
    background-color: white;
    border-top: 1px solid #dddddd;
    *width: 100%; }
  .in-map-filter-body .in-map-filter-labels {
    float: left; }
  .in-map-filter-body label {
    font-weight: normal !important;
    cursor: pointer;
    display: block;
    float: left;
    padding: 2px 0 4px 3px;
    margin-left: 0;
    width: 72px; }
  .in-map-filter-body h2 {
    font-size: 110%;
    font-weight: bold; }
  .in-map-filter-body input {
    float: left;
    margin: 0; }

.in-map-select {
  padding: 2px 0 0 8px;
  margin: 0;
  border-top: 1px solid #dddddd; }

.in-map-filter-list {
  padding: 3px 0 0 0;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }
  .in-map-filter-list ul {
    background: white;
    *width: 100%; }

#brokerFilterModal .modal-top {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -231px -689px transparent;
  height: 23px; }
#brokerFilterModal .modal-container {
  padding: 0; }
#brokerFilterModal .modal-cont-holder h2 {
  font-size: 150%;
  color: black;
  padding: 6px 0; }
#brokerFilterModal .fsAuthModalClose {
  top: 26px; }
#brokerFilterModal .in-map-filter-list {
  padding: 0;
  max-height: auto;
  overflow-y: auto;
  overflow-x: auto; }
  #brokerFilterModal .in-map-filter-list ul {
    float: left;
    border-left: 1px solid #dddddd;
    width: 480px; }
    #brokerFilterModal .in-map-filter-list ul li {
      float: left;
      width: 99px;
      height: 120px; }
#brokerFilterModal .in-map-filter-bod {
  background: none;
  padding: 0; }
#brokerFilterModal .in-map-filter-holder {
  width: 486px; }
#brokerFilterModal .in-map-select {
  padding: 6px 0 0 2px; }
#brokerFilterModal .in-map-filter-body {
  width: auto;
  background: none; }
  #brokerFilterModal .in-map-filter-body li {
    padding: 10px; }
  #brokerFilterModal .in-map-filter-body input {
    float: none;
    margin-top: 2px; }
  #brokerFilterModal .in-map-filter-body .in-map-filter-bg-img {
    border-right: 1px solid #dddddd;
    text-align: center; }
    #brokerFilterModal .in-map-filter-body .in-map-filter-bg-img .in-map-filter-labels, #brokerFilterModal .in-map-filter-body .in-map-filter-bg-img label {
      width: 98px !important; }
    #brokerFilterModal .in-map-filter-body .in-map-filter-bg-img img {
      width: 80px;
      padding: 4px;
      display: block;
      margin: 0 auto;
      border: 1px solid #dddddd; }

#arsecFilterModal .modal-top {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -231px -689px transparent;
  height: 23px; }
#arsecFilterModal .modal-container {
  padding: 0; }
#arsecFilterModal .modal-cont-holder h2 {
  font-size: 150%;
  color: black;
  padding: 6px 0; }
#arsecFilterModal .fsAuthModalClose {
  top: 26px; }
#arsecFilterModal .in-map-select {
  padding: 6px 8px; }

#brokerFilterModal, #arsecFilterModal {
  margin-left: 0;
  top: 132px;
  left: 396px; }

.in-map-filter-legend {
  width: 120px;
  height: 86px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -396px -396px;
  padding-top: 4px; }

.in-map-filter-legend-test {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/map-legend.png) no-repeat scroll 0 3px; }

.in-map-filter-header {
  cursor: pointer;
  padding: 0 0 0 19px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -843px -457px;
  height: 1%;
  color: #0071bc; }

.in-map-filter-header-open {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -843px -443px; }

.in-map-filter-bot {
  height: 8px;
  overflow: hidden;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -391px -382px; }

.in-map-filter-list-holder {
  top: 88px !important; }

#surveyModalContent .conf-cont-holder {
  padding: 0 16px; }
  #surveyModalContent .conf-cont-holder .survey-cont {
    padding: 0;
    margin: 0;
    width: 514px;
    min-height: 400px;
    background: white; }
  #surveyModalContent .conf-cont-holder .survey-msg-top {
    padding: 8px 0;
    margin: 0; }
    #surveyModalContent .conf-cont-holder .survey-msg-top h1 {
      padding: 0;
      font-size: 154%;
      color: black;
      font-weight: bold !important; }
      #surveyModalContent .conf-cont-holder .survey-msg-top h1 span {
        color: #295a3d !important; }
    #surveyModalContent .conf-cont-holder .survey-msg-top h2 {
      padding-top: 3px;
      font-size: 130%;
      color: #295a3d;
      font-weight: bold; }
      #surveyModalContent .conf-cont-holder .survey-msg-top h2 span {
        font-weight: normal; }
    #surveyModalContent .conf-cont-holder .survey-msg-top h3 {
      font-size: 110%; }

#survey-yes-msg, #survey-no-msg {
  padding: 8px 0 0 0; }
  #survey-yes-msg h1, #survey-no-msg h1 {
    padding: 0;
    font-size: 140%; }
  #survey-yes-msg h2, #survey-no-msg h2 {
    padding-top: 4px;
    padding-bottom: 6px;
    font-size: 160%; }
  #survey-yes-msg h3, #survey-no-msg h3 {
    font-size: 134%; }

#survey-msg-choice {
  padding: 12px;
  margin: 0;
  background: #eaf2e7;
  border-top: 1px solid #cccccc; }

.survey-choices {
  font-size: 140%; }
  .survey-choices a {
    color: #0000cc;
    font-weight: bold; }

.survey-choice-block {
  padding: 0 0 12px 0; }

#survey-yes, #survey-no {
  padding: 0; }

#other-reason_text {
  padding: 6px;
  font-size: 120%;
  height: 80px;
  width: 442px;
  border: 1px solid #96b4da;
  font-family: Arial,Helvetica,sans-serif;
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png) left top no-repeat; }

#survey-email {
  border: 1px solid #96b4da;
  padding: 4px;
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png) left top no-repeat; }

.survey-option {
  padding: 6px 0 0 0; }
  .survey-option label {
    display: block;
    font-size: 110%;
    padding-bottom: 6px; }

.survey-opt-check label {
  display: inline !important; }

.survey-thanks {
  padding: 4px 0 8px 12px;
  font-size: 120%; }

.survey-cancel {
  padding: 0px 2px 10px 0;
  text-align: right;
  font-size: 90%; }

.closeSurveyModal, .cancelSurveyModal {
  font-size: 120%; }

.survey-share {
  padding: 12px 0 12px 26px;
  font-size: 140%;
  float: left; }
  .survey-share li {
    float: left;
    padding-right: 24px; }

.seats-empty-message {
  padding: 20px;
  font-size: 140%;
  line-height: 1.3em;
  font-weight: bold;
  color: #333333;
  border-bottom: 1px solid #dddddd;
  background: #fff7e2; }

.share-block {
  height: 39px;
  margin-top: -6px;
  float: left;
  *float: right;
  top: -8px; }
  .share-block ul {
    padding: 2px 0 0 1px;
    margin: 0; }
  .share-block li {
    float: left;
    padding: 4px 2px 2px 3px;
    margin: 0;
    color: black;
    font-size: 80%; }
    .share-block li span {
      display: block;
      font-weight: bold;
      font-size: 110%;
      padding-top: 2px;
      color: white; }

.share-block-lt {
  display: block;
  width: 3px;
  height: 39px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -642px -175px no-repeat;
  float: left; }

.share-block-md {
  display: block;
  height: 39px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/med-share-bd.png) top left repeat-x;
  float: left; }

.share-block-rt {
  display: block;
  width: 3px;
  height: 39px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -645px -175px no-repeat;
  float: left; }

#sharingPromotionModal {
  display: none;
  position: absolute;
  width: 278px;
  color: #333333;
  padding: 10px;
  margin: 0px;
  z-index: 3000;
  background: white;
  border: 1px solid #cccccc;
  border-top: none; }

#sharingPromotionContent {
  font-size: 150%;
  font-weight: bold;
  margin: 0px;
  padding: 0 0 10px 0;
  width: 278px; }
  #sharingPromotionContent h4 {
    margin: 0px;
    padding: 3px;
    width: 278px;
    font-size: 86%;
    font-weight: bold;
    color: #336633;
    text-align: center;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/share_promo_hdr.png) no-repeat; }

#sharingPromoInner {
  margin: 0px;
  padding: 10px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/share_promo_bg.png) repeat-x #b4c9ac;
  border: 1px #cccccc solid;
  font-size: 72%;
  text-align: left; }

#sharingPromoInnerContent {
  margin: 0px;
  padding: 5px;
  background-color: white;
  border: 1px #cccccc solid;
  text-align: left; }
  #sharingPromoInnerContent p {
    padding: 5px 0; }

#share_promo_link {
  text-align: center; }

.po-excludes-ship {
  font-size: 100%;
  line-height: 12px;
  text-align: center; }
  .po-excludes-ship a {
    color: #0000cc; }

.seat-faq-container {
  padding: 20px;
  margin: 20px;
  background: white;
  border: 1px solid #dddddd; }
  .seat-faq-container h1 {
    font-size: 180%;
    padding-bottom: 10px; }
  .seat-faq-container h2 {
    font-size: 150%;
    padding-bottom: 10px; }
  .seat-faq-container hr {
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #dddddd; }
  .seat-faq-container p {
    font-size: 140%;
    line-height: 18px;
    padding-bottom: 10px; }

.fb-ticket-share {
  position: absolute;
  top: 16px;
  right: 0;
  width: 10px;
  height: 10px;
  display: block;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -848px -508px no-repeat;
  text-decoration: none; }

.em-ticket-share {
  position: absolute;
  top: 44px;
  right: 0;
  width: 10px;
  height: 10px;
  display: block;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -848px -540px no-repeat;
  text-decoration: none; }

.tw-ticket-share {
  position: absolute;
  top: 30px;
  right: 0;
  width: 10px;
  height: 10px;
  display: block;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -848px -525px no-repeat;
  text-decoration: none; }

#sl-share-message {
  padding: 20px;
  margin: 0;
  text-align: center;
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/review-top-bg.png) repeat-x scroll left bottom; }
  #sl-share-message p {
    font-size: 140%;
    padding-bottom: 6px; }

.ui-tabs-panel hr {
  border: 0;
  padding: 0;
  margin: 0;
  border-style: solid;
  border-width: 0 0 14px;
  border-color: #eaf2e7; }

#filterModal {
  visibility: hidden; }

.static-list-label {
  font-weight: bold; }

.static-list-ele {
  cursor: pointer; }

#locationModalList, #locationList {
  height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #cccccc; }
  #locationModalList ul li, #locationList ul li {
    border-bottom: 1px solid #eeeeee;
    padding: 2px 0; }
    #locationModalList ul li label, #locationList ul li label {
      cursor: pointer; }
  #locationModalList .expandable, #locationList .expandable {
    float: right;
    cursor: pointer;
    display: block;
    padding: 2px 0 0 1px;
    width: 88px;
    height: 12px;
    text-align: center;
    margin: 2px 4px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -851px -454px;
    color: #0c63c9; }
  #locationModalList .expanded, #locationList .expanded {
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -848px -442px; }
  #locationModalList .mSecList, #locationList .mSecList {
    clear: both;
    float: left;
    background: #f5f5f5;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #dddddd;
    display: none;
    width: 100%; }
    #locationModalList .mSecList .mSecListItems, #locationList .mSecList .mSecListItems {
      padding-left: 12px;
      border-bottom: 0;
      width: 200px;
      float: left; }

#filterModalSuggest {
  background: #fff7e2;
  padding: 8px 4px;
  border-bottom: 1px solid #dddddd;
  font-weight: bold;
  text-align: center;
  font-size: 110%; }

.filterModalSeparator {
  padding: 8px; }
  .filterModalSeparator h4 {
    font-size: 130%;
    padding-bottom: 8px; }
    .filterModalSeparator h4 span {
      font-weight: normal;
      font-size: 78%; }

.filterModalSeparatorTop {
  border-top: 1px solid #dddddd;
  padding-top: 14px; }

#seatCountModalFilter h4 {
  padding-bottom: 0; }

.pr-rng-md {
  float: left; }
  .pr-rng-md input {
    width: 40px;
    border: 1px solid #bbd4e3;
    padding: 4px;
    font-size: 120%; }

.pr-rng-ends {
  padding-top: 8px; }

.pr-rng-mid {
  border: 1px solid #dddddd;
  margin: 0 14px; }
  .pr-rng-mid #modal_histogram {
    width: 130px; }

.info-icon-link {
  display: inline-block;
  height: 13px;
  width: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -720px -272px no-repeat;
  text-decoration: none;
  margin-left: 2px; }

#eventHeading .info-icon-link {
  margin-left: 1px;
  height: 16px;
  background-position: -720px -268px; }

#new-window {
  padding: 20px;
  margin: 14px 10px;
  background: #fff7e2;
  border-top: 1px solid #dddddd;
  font-size: 160%;
  line-height: 20px;
  font-weight: bold;
  text-align: center; }

.brkFilterLogo {
  border: 1px solid #dddddd;
  margin: 0 0 3px 0;
  padding: 2px;
  background: white; }

.brkInfoCont {
  width: auto !important; }
  .brkInfoCont #footer {
    padding: 0 20px 0 !important;
    width: auto !important;
    min-width: 0 !important; }

.map-ad-block {
  position: absolute;
  right: 0;
  top: 55px;
  width: 134px;
  padding: 0 8px 0 2px; }
  .map-ad-block .header-block {
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 4px; }

.inactive-cont-hldr {
  padding-bottom: 0 !important; }

.inactive_modal_block {
  padding: 12px 0 0 0; }
  .inactive_modal_block input {
    margin-bottom: 8px; }

.inactive_sub_head {
  font-size: 120% !important;
  padding-top: 6px; }

.ugc-bd-hd .post-purch-header {
  width: 924px; }

.post-purch-ad-block {
  background: #eeeeee;
  margin: 8px 0 0 0;
  padding: 12px;
  border-top: 1px solid #dddddd; }

.schedule-links {
  padding-bottom: 6px; }

#list-loader {
  text-align: center;
  padding-top: 20px;
  font-weight: bold; }
  #list-loader h4 {
    font-size: 140%; }
  #list-loader p {
    font-size: 120%;
    color: #999999;
    font-weight: normal; }
  #list-loader img {
    padding-top: 14px; }

#mapLoaderMod {
  width: 300px;
  border: 1px solid #dddddd;
  border-right: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -125px 0 0 0;
  z-index: 1;
  background: white;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8; }
  #mapLoaderMod .mapLoaderModCont {
    padding: 20px;
    margin: 0 auto;
    font-size: 160%;
    font-weight: bold;
    text-align: center; }

#list-filter-loader {
  margin-top: 20px;
  text-align: center;
  font-weight: bold; }
  #list-filter-loader img {
    padding-top: 12px; }

.map-def-cont {
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
  height: 50px; }

#bvModal {
  margin-left: 0;
  right: 150px;
  top: 145px;
  left: auto;
  height: auto;
  z-index: 10 !important; }
  #bvModal .modal-cont {
    margin-top: -14px;
    min-height: 0; }
  #bvModal .modal-top {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -231px -665px transparent;
    height: 23px; }
  #bvModal .modal-cont-holder {
    padding: 0 16px 2px; }
  #bvModal .fsAuthModalClose {
    right: 8px; }
  #bvModal .bv-logo-hldr {
    margin-top: -14px; }

.bv-header-holder {
  cursor: pointer; }

.bv-modal-cont-holder {
  padding: 0 5px 5px; }
  .bv-modal-cont-holder h2 {
    padding: 6px 0 0 32px;
    color: black;
    font-size: 170%; }
    .bv-modal-cont-holder h2 span {
      text-transform: uppercase;
      color: #295a3d; }
  .bv-modal-cont-holder .bv-header-loaded {
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/bv-header.gif) top left no-repeat;
    padding: 0 0 3px;
    margin-left: -6px; }
  .bv-modal-cont-holder .bv-header-waiting {
    margin-left: -8px; }
    .bv-modal-cont-holder .bv-header-waiting h3 {
      display: inline-block;
      font-size: 120%;
      color: #295a3d; }
    .bv-modal-cont-holder .bv-header-waiting img {
      margin-bottom: -5px;
      width: 20px; }
  .bv-modal-cont-holder .bvModalSub {
    color: #b16c00;
    padding: 3px 0 0 32px; }

#bvModalContent, #survey-bv-content {
  padding: 4px 0 0 0; }
  #bvModalContent table th, #survey-bv-content table th {
    text-align: left;
    padding: 6px;
    font-size: 90%;
    background: none;
    font-weight: bold;
    color: #851717;
    border-bottom: 1px solid #bebebe; }
  #bvModalContent table td, #survey-bv-content table td {
    padding: 3px 6px;
    border-bottom: 1px solid #bebebe;
    text-align: center; }
    #bvModalContent table td .bv-button-hldr, #survey-bv-content table td .bv-button-hldr {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      background: #4687eb url(/REL-fansnap-1.11.1.3-r25822/images/bv-percent-bg.gif) top left repeat-x; }
      #bvModalContent table td .bv-button-hldr a, #survey-bv-content table td .bv-button-hldr a {
        color: white;
        text-decoration: none;
        padding: 4px 6px 6px 6px;
        font-weight: bold;
        display: block;
        white-space: nowrap; }
  #bvModalContent table .bv-view-button-holder-h, #survey-bv-content table .bv-view-button-holder-h {
    padding: 3px 6px 3px 0; }
  #bvModalContent table .bv-view-button-holder-b, #survey-bv-content table .bv-view-button-holder-b {
    border-right: 1px solid #bebebe;
    padding: 3px 6px 3px 0; }
  #bvModalContent table .bv-actn-col, #survey-bv-content table .bv-actn-col {
    border-right: 1px solid #bebebe; }
  #bvModalContent table .bv-loc-body, #survey-bv-content table .bv-loc-body {
    font-weight: bold;
    border-left: 1px solid #bebebe;
    text-align: left; }
    #bvModalContent table .bv-loc-body a, #survey-bv-content table .bv-loc-body a {
      color: #0000cc;
      text-decoration: none; }
      #bvModalContent table .bv-loc-body a:hover, #survey-bv-content table .bv-loc-body a:hover {
        text-decoration: underline; }
  #bvModalContent table .bv-diff-body, #survey-bv-content table .bv-diff-body {
    color: #295a3d;
    font-size: 160%;
    font-weight: bold; }
  #bvModalContent table .bv-price-body, #survey-bv-content table .bv-price-body {
    color: #295a3d;
    font-size: 160%;
    font-weight: bold;
    background: #f0f5ed;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #295a3d;
    border-right: 1px solid #295a3d;
    border-left: 1px solid #295a3d;
    padding: 4px 20px; }
    #bvModalContent table .bv-price-body span, #survey-bv-content table .bv-price-body span {
      font-size: 70%; }
  #bvModalContent table .bv-time-body, #survey-bv-content table .bv-time-body {
    color: #660004; }
  #bvModalContent table .bv-price-header, #survey-bv-content table .bv-price-header {
    font-weight: bold;
    background: #f0f5ed;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #295a3d;
    border-right: 1px solid #295a3d;
    border-left: 1px solid #295a3d;
    text-align: center; }

.bv-what {
  padding-top: 2px;
  text-align: right; }
  .bv-what a {
    font-size: 90%; }

.bvModalHide {
  text-align: center;
  padding: 0 0 4px 0; }
  .bvModalHide .bvCloseButton {
    padding: 4px 8px;
    background: #295a3d;
    text-decoration: none;
    color: white;
    font-weight: bold;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }

.bv-button {
  cursor: pointer;
  display: none;
  float: right;
  margin-right: 372px;
  padding: 6px 4px 6px 2px;
  color: #0000cc;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/bg_seatheader_rp.png") repeat-x scroll 0 -20px transparent !important;
  cursor: pointer;
  border: 1px solid #999999;
  margin-top: 4px; }
  .bv-button a {
    text-decoration: none;
    font-weight: bold;
    color: #0000cc;
    font-size: 84%;
    padding: 5px 0 5px 18px;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png") no-repeat scroll -841px -591px transparent; }

.seatsInfoCont {
  padding: 14px;
  margin: 20px auto;
  background: white;
  border: 1px solid #999999;
  width: 435px;
  font-size: 120%; }
  .seatsInfoCont ul {
    padding: 4px 0 12px 12px; }

.best_value_info iframe, .get_broker_details iframe {
  display: none; }
.best_value_info #hd, .get_broker_details #hd {
  display: none; }
.best_value_info #ft, .get_broker_details #ft {
  display: none; }

.vfs-tooltip {
  width: 210px;
  height: 87px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -662px no-repeat transparent;
  padding: 11px; }
  .vfs-tooltip .vfs-tooltip-img {
    width: 86px;
    height: 86px;
    border: 1px solid #999999;
    float: left;
    margin-right: 4px; }
  .vfs-tooltip .vfs-tooltip-det {
    width: 112px;
    float: left;
    font-size: 120%; }
    .vfs-tooltip .vfs-tooltip-det .vfs-det-sec {
      padding: 2px 0 6px 0; }
    .vfs-tooltip .vfs-tooltip-det .vfs-det-ticks {
      color: #444444; }

#doc3 #hd .quicklinks ul {
  padding: 10px 0 0; }

#staticMapHolder {
  text-align: center;
  padding-top: 40px; }

#page-not-loading-cont {
  padding: 8px;
  font-weight: bold;
  background: #fff7e2;
  border-bottom: 1px solid #dddddd;
  text-align: center;
  font-size: 110%; }

.seat-row-min {
  padding: 0 !important;
  border-width: 1px !important; }
  .seat-row-min:hover {
    border-width: 1px !important; }
  .seat-row-min .seat-row-wrapper-min {
    border: 0;
    width: 100%;
    padding: 0 0 2px 0;
    background: white;
    position: relative; }
  .seat-row-min .deals {
    width: auto;
    border-top: 1px solid #eeeeee;
    background: #f5f5f5; }
  .seat-row-min .tixLogo {
    float: left;
    width: 60px;
    margin-right: 10px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-top: 17px; }
    .seat-row-min .tixLogo img {
      width: 60px; }
  .seat-row-min .tixinfo {
    width: 150px;
    padding-top: 6px;
    padding-bottom: 6px;
    float: right !important; }
    .seat-row-min .tixinfo .handling {
      color: #838383;
      padding-bottom: 1px;
      font-size: 100%; }
    .seat-row-min .tixinfo .row {
      line-height: 14px;
      font-size: 120%; }
  .seat-row-min .tixinforow {
    width: 130px; }
  .seat-row-min .best-value-on {
    right: 2px;
    top: auto;
    bottom: 4px;
    left: auto; }
  .seat-row-min .add-to-list {
    position: static !important; }
  .seat-row-min .pricebox {
    padding-right: 6px;
    padding-bottom: 6px; }
  .seat-row-min .notes {
    color: #bbbbbb;
    margin: 0; }
  .seat-row-min .mylist {
    padding-top: 2px; }
    .seat-row-min .mylist a {
      text-decoration: none;
      color: #0c63c9;
      font-size: 90%; }
      .seat-row-min .mylist a:hover {
        text-decoration: underline; }
  .seat-row-min .pricetag {
    text-decoration: none;
    font-size: 150%;
    padding: 2px 0; }
    .seat-row-min .pricetag:hover {
      text-decoration: underline; }

.matchingHeaderBar {
  padding: 0 !important;
  font-size: 100% !important;
  font-weight: bold;
  height: 30px !important; }
  .matchingHeaderBar a {
    color: black;
    text-decoration: none; }
    .matchingHeaderBar a:hover {
      text-decoration: underline; }
  .matchingHeaderBar .ticket-header-sec {
    float: left;
    width: 150px;
    padding: 10px 5px;
    border-right: 1px solid #c1cbbd; }
  .matchingHeaderBar .ticket-header-site {
    float: left;
    width: 58px;
    padding: 10px 5px;
    border-left: 1px solid #f0f6ed;
    border-right: 1px solid #c1cbbd; }
  .matchingHeaderBar .ticket-header-price {
    float: left;
    width: 70px;
    padding: 10px 5px;
    border-left: 1px solid #f0f6ed; }
  .matchingHeaderBar .filter-down {
    padding-left: 12px;
    margin-right: -12px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -849px -442px transparent; }
  .matchingHeaderBar .filter-up {
    padding-left: 12px;
    margin-right: -12px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -849px -489px transparent; }

.checkoutcontroller #ft {
  display: none; }
.checkoutcontroller .interstitial h2 {
  font-size: 170%;
  padding-bottom: 5px;
  color: red; }
.checkoutcontroller .interstitial p {
  color: black;
  font-size: 140%; }
.checkoutcontroller .interstitial .fansnaplogo {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -441px 0 transparent;
  margin: 33px 8px 12px 17px;
  height: 24px;
  width: 137px; }
.checkoutcontroller .interstitial .leftside, .checkoutcontroller .interstitial #interstitial_display {
  padding: 12px 24px;
  width: auto; }
.checkoutcontroller .interstitial .broker-instructions {
  font-size: 140%;
  font-weight: normal;
  height: 55px;
  width: auto; }
.checkoutcontroller .interstitial .broker-info {
  width: 315px; }
  .checkoutcontroller .interstitial .broker-info .broker-logo {
    margin: 0;
    float: left;
    padding-left: 20px;
    width: 175px; }
    .checkoutcontroller .interstitial .broker-info .broker-logo .broker-spinner {
      font-size: 130%;
      width: 120px;
      padding-left: 40px;
      height: 24px;
      padding-top: 8px;
      float: none; }
  .checkoutcontroller .interstitial .broker-info .broker-img {
    float: right;
    width: 120px; }
  .checkoutcontroller .interstitial .broker-info img {
    margin: 0; }

#bd.events {
  width: 991px !important; }
  #bd.events #height-holder {
    margin: 0;
    width: 747px;
    border: 1px #d4defa solid;
    background: white url(/REL-fansnap-1.11.1.3-r25822/images/events-page-bg.png) top left repeat-y;
    float: right;
    min-height: 880px; }
    #bd.events #height-holder #events_display {
      padding: 0 10px 20px 10px;
      width: 553px;
      float: left; }
    #bd.events #height-holder h1 {
      font-size: 174%;
      padding: 16px 0 2px;
      font-weight: normal; }
      #bd.events #height-holder h1 span {
        font-weight: bold;
        font-size: 101%; }
        #bd.events #height-holder h1 span.near-split {
          font-size: 75%;
          font-weight: normal; }
    #bd.events #height-holder .event-list-sub {
      font-size: 120%;
      line-height: 16px;
      padding-bottom: 12px; }
    #bd.events #height-holder .near_series {
      padding-bottom: 20px; }
      #bd.events #height-holder .near_series h2 {
        background: #2d771e url(/REL-fansnap-1.11.1.3-r25822/images/near-header.png) top left no-repeat;
        width: 532px;
        color: white;
        font-size: 154%;
        padding: 10px; }
        #bd.events #height-holder .near_series h2 a {
          color: white; }
    #bd.events #height-holder .summary {
      background: #b4caab url(/REL-fansnap-1.11.1.3-r25822/images/not-near-header.png) top left no-repeat;
      width: 552px; }
      #bd.events #height-holder .summary h2 {
        color: #295a3d;
        font-size: 154%;
        padding: 10px; }
    #bd.events #height-holder .near_series_result, #bd.events #height-holder .series_result {
      background: white;
      padding: 10px 20px 10px 16px !important;
      padding: 20px 17px 20px 20px;
      border-left: 1px #f0f3f0 solid;
      border-right: 1px #f0f3f0 solid;
      border-bottom: 1px #f0f3f0 solid;
      font-size: 120%;
      line-height: 1.6em; }
      #bd.events #height-holder .near_series_result .series_title strong, #bd.events #height-holder .series_result .series_title strong {
        font-weight: bold;
        font-size: 120%; }
      #bd.events #height-holder .near_series_result .series_title span, #bd.events #height-holder .series_result .series_title span {
        font-weight: normal;
        font-size: 100%; }
      #bd.events #height-holder .near_series_result .series_dates, #bd.events #height-holder .series_result .series_dates {
        padding-left: 20px; }
        #bd.events #height-holder .near_series_result .series_dates span, #bd.events #height-holder .series_result .series_dates span {
          font-weight: normal;
          font-size: 100%; }
        #bd.events #height-holder .near_series_result .series_dates a, #bd.events #height-holder .series_result .series_dates a {
          font-weight: bold;
          font-size: 120%; }
      #bd.events #height-holder .near_series_result .series_displayall, #bd.events #height-holder .series_result .series_displayall {
        padding-left: 20px; }
    #bd.events #height-holder .fansnapmap {
      float: right;
      width: 52px;
      height: 15px;
      display: none; }
    #bd.events #height-holder .interceptPaginate {
      padding: 20px;
      font-size: 120%;
      text-align: center; }
      #bd.events #height-holder .interceptPaginate .prev_page {
        color: #989a99;
        padding: 0 7px; }
      #bd.events #height-holder .interceptPaginate .next_page {
        padding: 0 7px; }
      #bd.events #height-holder .interceptPaginate .current {
        color: #6a6b69;
        padding: 5px 7px;
        background: #e8efe8;
        font-weight: bold; }
      #bd.events #height-holder .interceptPaginate a {
        padding: 5px; }
  #bd.events #promotion {
    float: left;
    width: 172px !important;
    width: 111px;
    margin-left: 0;
    padding-top: 14px; }
    #bd.events #promotion h3 {
      text-align: left;
      font-weight: normal;
      color: #676767;
      font-size: 100%;
      padding-bottom: 3px; }
  #bd.events #filters .filters-section {
    padding: 12px 8px 14px 10px; }

#events_loading {
  display: none;
  text-align: center;
  padding-top: 200px;
  font-size: 120%; }

.miniSubmit {
  display: none;
  margin-top: 4px; }

.timesOfDay {
  float: left; }

.time label {
  float: left;
  padding: 4px 0 0 3px; }

.day_of_week {
  float: left; }

.day label {
  float: left;
  padding: 4px 0 0 3px; }

.filters-section {
  padding: 3px 0 3px 0; }

.sfLabel {
  font-size: 100%; }

ul.sfList li {
  padding: 5px 0 3px 12px;
  font-size: 96%; }
  ul.sfList li.hr-holder {
    font-size: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height: 0;
    height: 6px; }
    ul.sfList li.hr-holder div {
      margin: 4px 24px 0 0;
      padding: 0;
      height: 1px;
      border-top: 1px dashed #80a1cb;
      border-right: 0;
      border-bottom: 0;
      border-left: 0; }

.sfMoreLink {
  font-size: 10px;
  float: right;
  margin-right: 10px; }

.sfHeaderWrapper {
  padding: 0 0 4px 0;
  cursor: pointer; }

.no-event-result-body h1 {
  padding-bottom: 12px !important; }
.no-event-result-body .content-bg-top {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll 0 -125px;
  height: 3px;
  width: 553px; }
.no-event-result-body .content {
  background: white none repeat scroll 0 0;
  border-left: 1px solid #eaefea;
  border-right: 1px solid #eaefea;
  margin: 0 11px 0 10px;
  padding: 3px 30px 20px 20px !important; }
.no-event-result-body .series_result h1 {
  color: #295a3d;
  font-size: 156% !important;
  padding-top: 15px; }
.no-event-result-body .series_no_result {
  background: white;
  padding: 10px 20px 20px 24px !important;
  padding: 20px 17px 20px 20px;
  border-left: 1px #eaefea solid;
  border-right: 1px #eaefea solid;
  font-size: 120%;
  line-height: 1.6em; }
  .no-event-result-body .series_no_result ul {
    list-style-type: square;
    padding: 0 0 0 30px; }
  .no-event-result-body .series_no_result li {
    list-style: square; }
    .no-event-result-body .series_no_result li a {
      font-size: 130%;
      padding: 3px 0 3px 0; }
.no-event-result-body .content-bg-bottom {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll 0 -145px;
  height: 3px;
  width: 552px; }

#suggestions h2 {
  padding: 12px 0 0 0;
  font-size: 130%;
  color: #295a3d; }

#suggestion-list li {
  padding: 2px 0 2px 0; }

#no_results p {
  padding: 0 0 5px 0; }

.add_alert, .cancel_alert {
  font-size: 100% !important; }

#cancel_alert p, #add_alert p {
  padding-bottom: 6px; }

.cat_refinement a {
  font-weight: bold;
  font-size: 110%; }

.show_all_near {
  text-align: right;
  padding: 8px 8px 0 0;
  margin-bottom: -8px;
  font-size: 120%; }

.no-tix-found {
  font-weight: bold !important; }

.filt-x-image {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -391px -280px;
  display: inline-block;
  width: 12px;
  height: 17px; }

.zrpresetEventFilters {
  font-size: 100% !important; }

.series_call_to_actn {
  display: none; }

#events .pagination {
  padding: 20px 0 0 0; }

.admin-event-table th {
  padding: 4px;
  text-align: left;
  background: #eeeeee;
  border: 1px solid #dddddd;
  white-space: nowrap; }
.admin-event-table td {
  padding: 6px;
  border: 1px solid #dddddd; }
  .admin-event-table td a {
    display: block;
    padding-bottom: 4px; }
.admin-event-table .admin-event-actions {
  white-space: nowrap; }

#bd.events #height-holder #events_display {
  position: relative; }
  #bd.events #height-holder #events_display .admin-events-toggle {
    position: absolute;
    top: 6px;
    right: 4px;
    font-size: 80%; }

.sem-search #hd #logo, .browsecontroller #hd #logo {
  padding: 0;
  margin: 53px 45px 0 0; }
  .sem-search #hd #logo a, .browsecontroller #hd #logo a {
    width: 135px; }
.sem-search #hd .quicklinks, .browsecontroller #hd .quicklinks {
  height: 30px; }
  .sem-search #hd .quicklinks ul, .browsecontroller #hd .quicklinks ul {
    padding-top: 12px; }
.sem-search .hdContainer, .browsecontroller .hdContainer {
  margin-bottom: 10px !important; }
.sem-search .sem-bd-hd, .browsecontroller .sem-bd-hd {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sem-search-hd.png) top left no-repeat;
  height: 92px; }
  .sem-search .sem-bd-hd h1, .browsecontroller .sem-bd-hd h1 {
    font-size: 340%;
    font-weight: normal;
    float: none;
    padding: 18px 0 0 22px;
    width: 930px; }
  .sem-search .sem-bd-hd h2, .browsecontroller .sem-bd-hd h2 {
    font-size: 140%;
    color: white;
    font-weight: normal;
    padding: 3px 0 0 22px; }
.sem-search .ugc-middle .admin-events-toggle, .browsecontroller .ugc-middle .admin-events-toggle {
  position: absolute;
  top: -14px;
  right: 0;
  font-size: 100%; }
.sem-search .ugc-middle .admin-event-actions a, .browsecontroller .ugc-middle .admin-event-actions a {
  white-space: nowrap;
  display: block;
  padding: 3px 0;
  color: #0000cc;
  font-size: 110%; }
.sem-search .ugc-middle .near_series, .browsecontroller .ugc-middle .near_series {
  margin-bottom: 12px !important; }
.sem-search .ugc-middle .near_series, .sem-search .ugc-middle .summary, .browsecontroller .ugc-middle .near_series, .browsecontroller .ugc-middle .summary {
  background: transparent;
  padding: 0;
  margin: 0; }
  .sem-search .ugc-middle .near_series h2, .sem-search .ugc-middle .summary h2, .browsecontroller .ugc-middle .near_series h2, .browsecontroller .ugc-middle .summary h2 {
    float: none;
    padding: 0 4px 8px;
    font-size: 140%; }
  .sem-search .ugc-middle .near_series .sem-results-hldr, .sem-search .ugc-middle .summary .sem-results-hldr, .browsecontroller .ugc-middle .near_series .sem-results-hldr, .browsecontroller .ugc-middle .summary .sem-results-hldr {
    padding: 2px 4px 4px 4px;
    background: #eaf2e7;
    font-size: 120%; }
    .sem-search .ugc-middle .near_series .sem-results-hldr table, .sem-search .ugc-middle .summary .sem-results-hldr table, .browsecontroller .ugc-middle .near_series .sem-results-hldr table, .browsecontroller .ugc-middle .summary .sem-results-hldr table {
      width: 100%; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table th, .sem-search .ugc-middle .summary .sem-results-hldr table th, .browsecontroller .ugc-middle .near_series .sem-results-hldr table th, .browsecontroller .ugc-middle .summary .sem-results-hldr table th {
        padding: 8px;
        font-size: 90%;
        color: #222222;
        text-align: left; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table td, .sem-search .ugc-middle .summary .sem-results-hldr table td, .browsecontroller .ugc-middle .near_series .sem-results-hldr table td, .browsecontroller .ugc-middle .summary .sem-results-hldr table td {
        background: white;
        padding: 4px 8px;
        border-bottom: 1px solid #dddddd;
        vertical-align: top; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-date-column, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-date-column, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-date-column, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-date-column {
        background: #fff7e2;
        width: 50px;
        padding: 3px 8px 0 8px; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-week, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-week, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-week, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-week {
          font-size: 80%;
          color: #999999; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-month, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-month, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-month, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-month {
          font-size: 150%;
          color: black; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-day, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-day, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-day, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-day {
          font-size: 200%;
          color: black;
          font-weight: bold; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-time, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-time, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-date-column .sem-date-time, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-date-column .sem-date-time {
          font-size: 80%;
          color: #999999;
          padding-bottom: 4px; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-event-column, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-event-column, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-event-column, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-event-column {
        width: 200px;
        line-height: 16px;
        font-weight: bold;
        font-size: 118%;
        color: #666666; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-event-column a, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-event-column a, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-event-column a, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-event-column a {
          line-height: 18px;
          font-weight: bold;
          color: #0000cc; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-venue-column, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-venue-column, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-venue-column, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-venue-column {
        font-size: 95%;
        color: #999999;
        width: 100px; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-venue-column b, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-venue-column b, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-venue-column b, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-venue-column b {
          font-size: 105%;
          color: #222222; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-tickets-column, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-tickets-column, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-tickets-column, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-tickets-column {
        width: 50px;
        color: #666666;
        font-size: 90%; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-tickets-column .sem-no-tickets, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-tickets-column .sem-no-tickets, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-tickets-column .sem-no-tickets, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-tickets-column .sem-no-tickets {
          background: #fff7e2;
          padding: 4px; }
      .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-find-column, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-find-column, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-find-column, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-find-column {
        width: 100px; }
        .sem-search .ugc-middle .near_series .sem-results-hldr table .sem-find-column .sem-find-button-cont, .sem-search .ugc-middle .summary .sem-results-hldr table .sem-find-column .sem-find-button-cont, .browsecontroller .ugc-middle .near_series .sem-results-hldr table .sem-find-column .sem-find-button-cont, .browsecontroller .ugc-middle .summary .sem-results-hldr table .sem-find-column .sem-find-button-cont {
          position: relative; }
.sem-search .ugc-middle .show_all_near, .browsecontroller .ugc-middle .show_all_near {
  padding: 0 4px 10px 4px; }
  .sem-search .ugc-middle .show_all_near a, .browsecontroller .ugc-middle .show_all_near a {
    color: #0000cc; }
.sem-search .ugc-middle .series_call_to_actn, .browsecontroller .ugc-middle .series_call_to_actn {
  top: 2px;
  right: auto;
  left: 0; }
.sem-search .no-event-result-body .series_result h1, .browsecontroller .no-event-result-body .series_result h1 {
  padding: 0; }
.sem-search .no-event-result-body .series_no_result, .browsecontroller .no-event-result-body .series_no_result {
  border-left: 0;
  border-right: 0; }
.sem-search #bd.events, .browsecontroller #bd.events {
  width: 961px !important; }
  .sem-search #bd.events #promotion, .browsecontroller #bd.events #promotion {
    padding-top: 0; }
    .sem-search #bd.events #promotion #adcontainer1, .browsecontroller #bd.events #promotion #adcontainer1 {
      padding: 0; }
.sem-search .no-event-result-body .content-bg-top, .sem-search .no-event-result-body .content-bg-bottom, .browsecontroller .no-event-result-body .content-bg-top, .browsecontroller .no-event-result-body .content-bg-bottom {
  display: none; }

.browsecontroller .ugc-middle .series_call_to_actn {
  left: auto;
  right: 12px; }

.headliner-info-block {
  margin-bottom: 12px;
  padding: 12px;
  background: #eeeeee; }

.cat-sec-list-hldr .cat-sec-list ul {
  margin-bottom: 10px; }
  .cat-sec-list-hldr .cat-sec-list ul li .cat-sec-list-details {
    width: 220px; }

body.wide-event-listing {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/event-list-header.png) 0 0 repeat-x; }
  body.wide-event-listing .ugc-content {
    background: none; }
  body.wide-event-listing .sem-bd-hd {
    background: none; }
  body.wide-event-listing #hd #logo {
    margin: 15px 45px 0px 0;
    height: 51px; }
    body.wide-event-listing #hd #logo img {
      width: 185px; }
  body.wide-event-listing #search-home {
    height: 60px;
    padding: 9px 0 0 45px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/event-header-ppl.png) bottom right no-repeat; }
  body.wide-event-listing .hdContainer {
    margin-bottom: 0 !important; }
  body.wide-event-listing #search #headliner_name {
    font-size: 170%; }
  body.wide-event-listing #doc4 #bd {
    margin: 0;
    width: auto !important; }
    body.wide-event-listing #doc4 #bd .ugc-bd {
      width: 960px;
      margin: 0 auto; }
  body.wide-event-listing .ugc-left {
    width: 150px;
    background: #f5f5f5;
    border: 1px solid #c1c1c1;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    left: 0;
    top: 39px;
    padding-bottom: 6px; }
  body.wide-event-listing .headliners-middle {
    margin-left: 168px; }
  body.wide-event-listing .ugc-middle {
    width: 592px;
    padding: 0 12px 0px; }
  body.wide-event-listing .ugc-right {
    padding: 0 0 0 4px; }
  body.wide-event-listing .ugc-content {
    padding: 12px 0 0; }
  body.wide-event-listing .ugc-middle .summary h2 {
    color: black;
    font-size: 150%; }
  body.wide-event-listing #bd.events #filters-top h2 {
    font-size: 125%;
    color: #555555; }
  body.wide-event-listing #footer {
    color: black; }
    body.wide-event-listing #footer a {
      color: #0000cc; }
  body.wide-event-listing .sfHeader, body.wide-event-listing .df_filter_header {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/min-filters-head.png) 0 0 repeat-x;
    padding: 2px 4px;
    border-top: 1px solid #eeeeee;
    border-right: 1px solid white;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid white; }
  body.wide-event-listing #bd.events .ugc-left .filters-section {
    padding: 0;
    background: white; }
    body.wide-event-listing #bd.events .ugc-left .filters-section .sfList {
      padding: 0 6px; }
  body.wide-event-listing #bd.events .ugc-left #filters-top {
    padding: 5px 15px 4px 0; }
  body.wide-event-listing .df_header_image, body.wide-event-listing .sfHeaderImage {
    background: url(/REL-fansnap-1.11.1.3-r25822/images/tic_filter_sprite-min.png) 0 -6px no-repeat transparent;
    margin: 2px 1px 0 0; }
  body.wide-event-listing .dfOpen, body.wide-event-listing .sfOpen {
    margin: 4px 1px 0 0; }
  body.wide-event-listing ul.sfList li {
    font-size: 90%; }
  body.wide-event-listing .sfMoreLink {
    float: left;
    padding: 3px 0 8px 17px;
    margin: 0; }
  body.wide-event-listing .sfLabel {
    display: block;
    padding-top: 1px; }
  body.wide-event-listing .ugc-bread-crumb {
    border: 0;
    padding: 0;
    margin: 0 0 12px 0; }
  body.wide-event-listing .headliner-info-block {
    background: url("/REL-fansnap-1.11.1.3-r25822/images/min-filters-head.png") repeat-x scroll left bottom transparent;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c1c1c1; }
  body.wide-event-listing .ugc-event-landing-middle-block h4 {
    color: black;
    padding-bottom: 2px; }
  body.wide-event-listing .ugc-event-landing-middle-block h1 {
    font-size: 170%; }
  body.wide-event-listing #price_filter, body.wide-event-listing #seat_filter, body.wide-event-listing #date_filter {
    padding: 10px;
    font-size: 90%; }
  body.wide-event-listing #bd.events .filters-section .inlinelabel {
    float: none;
    font-size: 76%; }
  body.wide-event-listing #bd.events .filters-section label {
    font-size: 76%;
    line-height: 12px;
    margin-bottom: 0; }
  body.wide-event-listing #bd.events .filters-section .date-range {
    padding: 0; }
    body.wide-event-listing #bd.events .filters-section .date-range label {
      font-size: 90%; }
  body.wide-event-listing .df_header_text {
    font-size: 90%;
    padding: 0 0 2px 0; }
  body.wide-event-listing .expanded_content .df_header_text {
    font-size: 70%;
    padding: 2px 0 5px 0; }
  body.wide-event-listing .time label, body.wide-event-listing .day label {
    font-size: 70%; }
  body.wide-event-listing #bd.events .filters-section .inlinelableLong #mxp {
    margin-top: 4px; }
  body.wide-event-listing #bd .filters-section .expanded_content {
    padding: 0; }
  body.wide-event-listing #bd.events .ugc-left .filters-separator {
    margin-right: 0; }

#banner-cont {
  padding: 12px 0 0 0;
  clear: both; }
  #banner-cont .banner-hldr {
    width: 942px;
    margin: 0 auto;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/min-filters-head.png") repeat-x scroll left bottom transparent;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #c1c1c1;
    padding: 8px 8px 12px 8px;
    position: relative; }
    #banner-cont .banner-hldr h2 {
      font-size: 180%;
      font-weight: normal; }
    #banner-cont .banner-hldr .banner-hide {
      position: absolute;
      top: 4px;
      right: 6px; }

#bd.events #filters {
  width: 221px !important;
  width: 220px;
  margin: 80px 20px 0 0;
  background: #b0cae0;
  float: left; }
#bd.events #filters-top {
  padding: 8px 15px 8px 10px; }
  #bd.events #filters-top h2 {
    color: #4069c6;
    font-size: 154%; }
  #bd.events #filters-top a {
    color: #4069c6; }
    #bd.events #filters-top a#resetEventFilters {
      position: absolute;
      top: 4px;
      right: 4px;
      font-size: 80%; }
    #bd.events #filters-top a.undoFilter {
      clear: both;
      padding: 6px 0 5px 14px;
      font-size: 88%;
      background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -391px -280px no-repeat;
      line-height: 16px; }
  #bd.events #filters-top .undoRefinementFilters {
    margin-top: 10px;
    padding: 10px;
    background: #f8f8f8;
    border: 1px #a5a6a8 solid;
    font-size: 120%;
    position: relative; }
    #bd.events #filters-top .undoRefinementFilters #undoFilter {
      font-size: 120%;
      position: relative; }
  #bd.events #filters-top .undoRefinementLabel {
    font-weight: bold; }
  #bd.events #filters-top .filterType {
    color: #999999;
    font-size: 88%; }
#bd.events #filters-bottom {
  height: 8px;
  font-size: 0; }
#bd.events .filters-section {
  padding: 8px 15px 3px 15px;
  overflow: hidden;
  position: relative;
  height: auto !important;
  height: 1%;
  font-size: 125%; }
  #bd.events .filters-section .label {
    line-height: 16px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold; }
  #bd.events .filters-section .inlinelabel {
    margin: 4px 4px 0 0;
    float: left;
    font-weight: bold; }
  #bd.events .filters-section .inlinelableLong {
    font-size: 95% !important; }
    #bd.events .filters-section .inlinelableLong #mxp {
      width: 34px; }
  #bd.events .filters-section .date-range {
    padding: 4px 0 2px 12px; }
    #bd.events .filters-section .date-range label.from {
      padding-right: 4px;
      font-size: 110%; }
    #bd.events .filters-section .date-range label.to {
      padding-right: 18px;
      font-size: 110%; }
    #bd.events .filters-section .date-range .hasDatepicker {
      width: 80px; }
    #bd.events .filters-section .date-range .date_label {
      float: left;
      width: 35px;
      padding-top: 3px; }
    #bd.events .filters-section .date-range .date_input {
      float: left;
      width: 118px; }
    #bd.events .filters-section .date-range .date_button {
      float: left;
      width: 30px;
      height: 25px;
      padding: 3px 0 0 6px; }
    #bd.events .filters-section .date-range .filter_cal_button {
      display: block;
      width: 30px;
      height: 30px;
      background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/tic_filter_sprite.png) -12px 0 no-repeat;
      float: left; }
    #bd.events .filters-section .date-range .miniSubmit {
      margin-top: -2px !important; }
  #bd.events .filters-section #price_inputs {
    margin-top: 40px; }
#bd.events .filters-separator {
  border-top: 1px #96b4da solid;
  font-size: 0; }
#bd .filters-section #price_inputs {
  font-size: 77%;
  float: right;
  margin-right: 20px;
  *margin-right: 5px; }
  #bd .filters-section #price_inputs input {
    width: 35px;
    text-align: center; }
#bd .filters-section #show_event {
  width: 175px;
  text-align: left;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 5px; }
#bd .filters-section #seat_count {
  font-size: 85%;
  font-weight: bold; }
#bd .filters-section .expanded_content {
  position: relative;
  display: block;
  width: 100%;
  padding: 8px 0 0 6px; }
#bd .filters-section #price-slider .price_label {
  font-size: 85%;
  font-weight: normal; }
#bd #wrapper-events #filters {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #b0cae0;
  margin: 1px;
  padding: 3px 8px 0 8px;
  font-size: 120%;
  z-index: 3;
  width: 98%;
  position: relative; }
  #bd #wrapper-events #filters .filters-date {
    float: left;
    height: 21px;
    padding: 8px 16px 0 0;
    border-right: 1px #d2e6e7 solid; }
    #bd #wrapper-events #filters .filters-date span {
      padding-left: 10px; }
    #bd #wrapper-events #filters .filters-date .filters-date-label {
      float: left; }
    #bd #wrapper-events #filters .filters-date .filters-date-holder {
      padding-left: 4px;
      float: left; }
      #bd #wrapper-events #filters .filters-date .filters-date-holder select {
        margin-top: -4px; }
  #bd #wrapper-events #filters .filters-price #priceFilter label {
    display: block;
    float: left;
    padding: 7px 0 0 14px; }
  #bd #wrapper-events #filters .filters-price #priceFilter #price_inputs {
    float: left;
    width: 200px;
    padding: 3px 0 0 0; }
    #bd #wrapper-events #filters .filters-price #priceFilter #price_inputs input {
      width: 40px; }
#bd #wrapper-events label {
  font-weight: bold;
  padding-right: 4px; }
#bd #wrapper-events .filters-seats {
  float: left;
  width: 133px;
  height: 21px;
  padding: 3px 13px 0 13px;
  border-right: 1px #d2e6e7 solid; }
#bd #wrapper-events .filters-price {
  float: left;
  width: 405px;
  height: 30px;
  padding: 0;
  border-right: 1px #d2e6e7 solid; }
#bd.seatmap #filters {
  position: absolute;
  top: 0;
  padding: 3px 8px 0 8px;
  font-size: 120%;
  z-index: 3;
  left: 355px;
  *left: 369px;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/filter-bg-2.png") repeat scroll 0 0 transparent;
  border-bottom: 0;
  height: 36px;
  width: 100%; }
  #bd.seatmap #filters label {
    font-weight: bold;
    padding-right: 4px;
    display: block;
    font-size: 82%;
    padding: 1px 0 1px 0;
    color: white; }
  #bd.seatmap #filters .filters-price #priceFilter label {
    display: block;
    padding: 2px 0 0 0; }
  #bd.seatmap #filters .filters-price #priceFilter #price_inputs {
    float: left;
    padding: 0;
    color: white; }
    #bd.seatmap #filters .filters-price #priceFilter #price_inputs input {
      width: 40px;
      background: transparent;
      border: 0;
      font-weight: bold;
      font-size: 110%;
      color: white;
      letter-spacing: -1px; }
      #bd.seatmap #filters .filters-price #priceFilter #price_inputs input:hover {
        cursor: pointer;
        background: #eeeeee;
        color: black; }
      #bd.seatmap #filters .filters-price #priceFilter #price_inputs input:focus {
        background: white;
        border: 1px solid #444444;
        color: black; }
#bd.seatmap .static-filter-bar {
  left: 315px !important;
  padding: 3px 0 !important; }
#bd.seatmap .filters-seats {
  float: left;
  padding: 0 14px 0 16px;
  height: 39px;
  width: 60px; }
#bd.seatmap .filters-price {
  float: left;
  height: 30px;
  padding: 0;
  width: 180px; }
#bd.seatmap #moreFilter {
  padding: 0;
  margin-top: 6px;
  float: left;
  text-align: left; }
#bd.seatmap #results {
  top: 0; }

.moreFilterHolder {
  background: white;
  border: 1px solid #999999; }

.moreFilterHeader {
  padding: 6px 4px 6px 3px;
  color: #0000cc;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/bg_seatheader_rp.png") repeat-x scroll 0 -20px transparent !important;
  cursor: pointer; }
  .moreFilterHeader h2 {
    font-size: 76%;
    background: url("/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png") no-repeat scroll -850px -550px transparent;
    padding: 0 0 0 10px; }

.moreFilterOptions {
  border-top: 1px solid #eeeeee; }
  .moreFilterOptions ul {
    padding: 4px 0; }
    .moreFilterOptions ul li {
      padding: 2px 3px 2px 4px; }
      .moreFilterOptions ul li h2 {
        font-size: 85%;
        cursor: pointer;
        color: #0000cc;
        font-weight: normal; }
      .moreFilterOptions ul li a {
        color: #0000cc;
        text-decoration: none;
        font-size: 85%; }
  .moreFilterOptions .in-map-filter-body {
    background: none; }
    .moreFilterOptions .in-map-filter-body h2 {
      font-size: 84%; }

.undoRefinementFilters .undoLabel {
  color: black;
  font-size: 88%; }

#filters #fantip-panel-button {
  position: absolute;
  right: 4px;
  margin-top: -1px; }
#filters .fantip-panel-button-open a {
  display: block;
  width: 30px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -320px no-repeat; }
#filters .fantip-panel-button-close a {
  display: block;
  width: 30px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -19px -320px no-repeat; }
#filters #moreFilter {
  padding: 6px 26px 0 0;
  text-align: right;
  font-size: 100%; }
#filters .listFilter {
  margin: 20px 20px 0 14px;
  padding: 0;
  border-right: 1px #d2e6e7 solid; }
#filters .listFilterHeader {
  font-size: 120%;
  padding: 0 0 5px 0;
  margin: 0;
  color: #333333; }
#filters .listFilterContainer {
  padding: 0;
  margin: 0;
  height: 110px; }
  #filters .listFilterContainer ul {
    padding-right: 45px !important; }
    #filters .listFilterContainer ul li label {
      padding: 0;
      margin: 0;
      font-weight: normal !important; }
#filters .filter-button-holder {
  padding: 20px 30px 12px 16px; }
#filters .mpApplyExpandedFilter {
  height: 23px;
  width: 113px;
  padding: 4px 0 0 0;
  text-align: center;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/filterSprite.png) -30px 0 no-repeat;
  color: white;
  text-decoration: none;
  display: block;
  float: left;
  font-weight: bold; }
#filters .mpCloseExpandedFilter, #filters .mpResetExpandedFilter {
  float: left;
  padding-right: 40px;
  font-size: 16px; }

#doc4 #filters #fantip-panel-button {
  position: absolute;
  right: 0;
  margin-top: -1px; }
#doc4 #filters .fantip-panel-button-open a {
  display: block;
  width: 17px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -320px no-repeat; }
#doc4 #filters .fantip-panel-button-close a {
  display: block;
  width: 17px;
  height: 12px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -19px -320px no-repeat; }
#doc4 #filters #moreFilter {
  font-size: 90% !important;
  padding: 8px 0 0 0 !important; }
#doc4 #price_inputs {
  width: 185px !important; }
#doc4 .filters-price {
  width: 396px !important; }

.df_header_wrapper {
  display: block;
  cursor: pointer; }

.df_filter_header {
  height: auto !important;
  height: 1%; }

.df_header_image, .sfHeaderImage {
  display: block;
  float: left;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/tic_filter_sprite.png) 0px -7px no-repeat;
  width: 10px;
  height: 10px;
  margin: 0 6px 0 0;
  font-size: 0; }

.df_header_text {
  font-size: 100%;
  font-weight: bold; }

.dfOpen, .sfOpen {
  background-position: 0px 0px !important;
  margin: 5px 6px 0 0;
  height: 7px; }

.dfHide, .dfHideMore, .dfHideExpander {
  display: none !important; }

.dfSelected {
  display: block !important; }

.df_list {
  margin-left: 12px;
  width: auto !important;
  width: 165px;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 4px; }
  .df_list li {
    margin-bottom: 2px;
    position: relative;
    height: auto !important;
    height: 1%;
    *margin-bottom: 0;
    *float: left; }
    .df_list li input {
      float: left;
      display: block;
      *height: 15px; }
    .df_list li label {
      float: left;
      display: block;
      font-size: 77%;
      margin-left: 5px;
      margin-top: 1px;
      width: 120px; }

.df_list_max {
  height: 105px; }

.df_morelink {
  display: block;
  text-align: right;
  font-size: 77%;
  color: #4f6481; }
  .df_morelink a {
    color: #4f6481; }

.df_resetlink {
  display: block;
  text-align: right;
  font-size: 77%;
  color: #4f6481;
  margin-bottom: 5px; }
  .df_resetlink a {
    color: #4f6481; }

.listFilter {
  position: relative;
  float: left; }
  .listFilter div ul {
    float: left; }

.update-button {
  float: left;
  width: 30px; }

.inclusioncontroller {
  background: transparent; }
  .inclusioncontroller #doc4 {
    min-height: 0 !important; }
    .inclusioncontroller #doc4 #hd {
      display: none; }
    .inclusioncontroller #doc4 #bd {
      width: auto; }
    .inclusioncontroller #doc4 #ft {
      display: none; }

.content-adh-top {
  padding-top: 12px; }
  .content-adh-top h3 {
    font-size: 80%;
    color: #999999;
    font-weight: normal; }

.adContentHolder {
  width: auto !important; }

.sponsored-text-external {
  text-align: center;
  padding: 4px 0 8px 0; }

#ad-footer {
  padding: 4px 6px 0 6px;
  color: #999999;
  text-align: center; }

.ad-headline {
  width: 92px;
  height: 19px;
  background: #5477cd url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -340px 0px no-repeat;
  color: #5477cd; }

.ad-container {
  padding: 0 0 0 6px;
  font-family: verdana, arial, sans-serif;
  background: white; }
  .ad-container h3 {
    font-size: 11px;
    color: #676767;
    font-weight: normal; }
  .ad-container a {
    color: #0000cc;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold; }
  .ad-container .ad-desc-block {
    padding: 2px 0; }
  .ad-container p {
    padding: 0;
    font-size: 11px;
    line-height: 12px;
    color: black;
    display: inline; }
  .ad-container .ad-row {
    padding: 4px 0 4px 0; }
  .ad-container .ad-row-h {
    width: 225px;
    float: left;
    height: 90px;
    margin-right: 20px;
    margin-bottom: 6px; }

.ad-container-h {
  padding: 0 !important; }

.ad-container-survey-h {
  font-size: 104% !important;
  width: 434px; }
  .ad-container-survey-h .ad-container {
    width: 434px; }
    .ad-container-survey-h .ad-container .ad-row-h {
      width: 190px !important; }

.ad-image-block {
  padding: 4px 10px 4px 0; }
  .ad-image-block img {
    padding: 2px;
    border: 1px solid #dddddd; }

.ad-price {
  font-size: 9px;
  line-height: 13px;
  color: green; }

.content-bg-survey-top {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -609px no-repeat !important; }

.content-bg-survey-bot {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -617px no-repeat !important; }

#adcontainer1 {
  padding: 0 0 0 4px; }

.seat-map-ad-tall {
  padding: 14px 0 0 2px; }

#list_ads {
  padding: 4px; }

.ui-tabs-nav {
  width: auto;
  height: 25px;
  margin: 4px auto -5px;
  overflow: hidden; }
  .ui-tabs-nav li {
    float: left;
    margin-left: 8px; }

.ui-tabs-selected #m-tab {
  color: black;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px 0px no-repeat !important; }

.ui-tabs-highlighted .ui-tabs-selected #s-tab {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px -77px no-repeat !important; }

.ui-tabs-selected #s-tab {
  color: black;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px -51px no-repeat !important; }

#m-tab {
  width: 144px;
  height: 25px;
  text-align: center;
  color: #1c6dc9;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px -25px no-repeat; }

.ui-tabs-highlighted #s-tab {
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px -131px no-repeat !important; }

#s-tab {
  width: 143px;
  height: 25px;
  text-align: center;
  color: #1c6dc9;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -715px -105px no-repeat; }

.ui-tabs-nav li a {
  color: black;
  text-decoration: none;
  font-size: 120%;
  line-height: 20px;
  display: block;
  overflow: hidden; }

.ui-tabs-hide {
  display: none; }

body.welcomecontroller, body.errorscontroller, body.applicationcontroller, body.error-page {
  background: #1443bb url(/REL-fansnap-1.11.1.3-r25822/images/bg_seatheader_rp_new.png) 0px -101px repeat-x; }

body.cb-error-page {
  background: #1443bb url(/REL-fansnap-1.11.1.3-r25822/images/bg-full.jpg) 0 0 repeat-x; }

#doc4 .home-hd {
  position: relative !important;
  width: 960px !important;
  height: 213px !important;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/bg-welcome.png) bottom right no-repeat !important;
  margin: 0 auto 0 auto !important;
  z-index: 2 !important; }
  #doc4 .home-hd #logo {
    margin: 0;
    padding: 27px 0 0 58px; }
    #doc4 .home-hd #logo a {
      display: block;
      width: 280px;
      height: 59px; }
#doc4 .bd-home {
  position: static !important;
  top: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  background: white !important; }
#doc4 .ft-home #footer {
  padding: 5px 0 0 0 !important; }

#search-home {
  padding: 25px 0 0 45px; }
  #search-home #search {
    width: 578px;
    height: 40px;
    float: left; }
  #search-home #headliner_name {
    border: none;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -244px -222px no-repeat;
    width: 427px;
    height: 25px;
    padding: 8px 4px 8px 8px; }
  #search-home #searchbutton {
    float: right;
    width: 139px;
    height: 39px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -683px -222px no-repeat;
    border: 0;
    cursor: pointer;
    text-indent: -1000px;
    *padding-top: 1000px; }
  #search-home #stats {
    clear: both;
    padding: 0 0 6px 4px;
    *padding: 0 0 6px 4px;
    font-size: 160%;
    font-weight: normal;
    color: white; }
    #search-home #stats strong {
      color: white;
      font-size: 120%; }
  #search-home #recent-search-holder {
    padding: 4px 0 0 0; }

#recent-search-holder .recent-search-label {
  width: 105px;
  color: white;
  font-weight: bold;
  font-size: 105%;
  float: left;
  padding: 0 0 0 4px; }
#recent-search-holder .recent-search-list {
  width: 500px;
  float: left;
  color: white; }
  #recent-search-holder .recent-search-list .rsSettings {
    color: white;
    padding-right: 9px;
    text-decoration: none; }
  #recent-search-holder .recent-search-list #rsSettingsDiv .rsSettings {
    margin-left: 0;
    background: none; }
  #recent-search-holder .recent-search-list li {
    float: left;
    padding: 0 7px 0 0; }
    #recent-search-holder .recent-search-list li a {
      color: white;
      font-size: 105%; }
    #recent-search-holder .recent-search-list li #rsSettingsDiv li {
      float: none;
      padding: 3px 0; }
      #recent-search-holder .recent-search-list li #rsSettingsDiv li a {
        color: #0c63c9; }
    #recent-search-holder .recent-search-list li #rsSettingsDiv .otherCatsHeader a {
      color: #0c63c9; }
    #recent-search-holder .recent-search-list li #rsSettingsDiv .otherCatsBody li a {
      font-size: 95%; }

.recent-search-label {
  color: white; }

.recent-settings-holder {
  position: relative; }

#rsSettingsDiv {
  top: -7px !important;
  left: -3px !important;
  position: absolute;
  top: -6px;
  left: -8px;
  width: 120px;
  z-index: 3000;
  display: none; }
  #rsSettingsDiv .otherCatsHeader {
    padding: 9px 0 0 7px; }
  #rsSettingsDiv .otherCatsBody {
    padding: 0 4px 4px 7px; }

#home-content {
  float: left;
  padding: 0;
  width: 600px;
  margin-right: 20px; }
  #home-content a {
    color: #0000cc; }
  #home-content #tagline {
    color: #336633;
    font-size: 256%;
    padding: 8px 0 15px 0;
    font-weight: normal; }
  #home-content .error {
    font-size: 200% !important; }
  #home-content #compare, #home-content #choose {
    margin-right: 35px; }
  #home-content h2 {
    color: #336633;
    font-size: 150%;
    margin: 0 0 2px 0;
    padding-top: 3px; }
  #home-content .otherLogos {
    text-align: center;
    font-size: 120%; }
    #home-content .otherLogos p {
      font-size: 95%;
      padding-top: 6px; }

#compare, #choose {
  float: left;
  width: 154px;
  margin-right: 42px;
  position: relative;
  height: 280px; }

#click {
  float: left;
  width: 154px;
  position: relative;
  height: 280px; }

#upcoming-events {
  position: relative;
  width: 338px;
  float: left; }
  #upcoming-events h4 {
    color: #336633;
    font-size: 170%;
    margin: 0;
    text-transform: uppercase; }
  #upcoming-events #popular-events {
    color: #999999;
    font-size: 120%;
    overflow: hidden;
    margin: 0;
    padding: 8px 0; }
    #upcoming-events #popular-events #short-list {
      border: 0;
      position: static; }
      #upcoming-events #popular-events #short-list table tr td {
        vertical-align: middle;
        padding: 3px 0; }
      #upcoming-events #popular-events #short-list table tr .popular-events-date-col {
        background: #fff7e2;
        border-right: 1px solid #dddddd;
        padding: 8px;
        font-weight: bold;
        color: #333333;
        text-align: right; }
      #upcoming-events #popular-events #short-list table tr .popular-events-name-col {
        padding-left: 6px; }
        #upcoming-events #popular-events #short-list table tr .popular-events-name-col a {
          color: #0000cc;
          line-height: 14px; }
    #upcoming-events #popular-events #full-list {
      display: none; }
    #upcoming-events #popular-events #more-link {
      position: absolute;
      bottom: 0;
      right: 8px;
      text-align: left;
      background: #eaf2e7;
      width: 229px;
      padding: 20px;
      z-index: 2; }

#locationContainer {
  padding: 0; }
  #locationContainer .location {
    padding-top: 4px;
    font-size: 120%;
    font-weight: bold; }
    #locationContainer .location a {
      color: #666666;
      font-weight: normal;
      text-decoration: none; }
      #locationContainer .location a:hover {
        text-decoration: underline; }
    #locationContainer .location span a {
      color: #0000cc;
      text-decoration: underline; }

.welcome-add-info {
  width: 360px;
  margin: 0 auto 10px auto;
  background: white;
  padding: 4px 0 4px 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

#trusteLogo {
  text-align: center; }

.step {
  font-size: 300%;
  float: left;
  font-weight: bold;
  color: #336633;
  width: 22px;
  height: 100px; }

#hpCategories {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 70px;
  right: 60px; }
  #hpCategories #primaryCats li {
    float: left;
    padding: 3px 18px 3px 0;
    font-size: 110%; }
    #hpCategories #primaryCats li #otherCats li {
      float: none;
      font-size: 100%; }

#otherCat {
  position: relative; }

#otherCatsDrop {
  position: absolute;
  top: -6px;
  left: -8px;
  width: 120px;
  z-index: 3000;
  display: none; }

.otherCatsBody {
  padding: 4px 10px 4px 10px;
  background: white;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa; }

.otherCatsHeader {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -473px no-repeat;
  height: 17px;
  overflow: hidden;
  padding: 9px 0 0 8px; }

.otherCatsBottom {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -500px no-repeat;
  height: 11px;
  overflow: hidden; }

.dropShim {
  background: transparent;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2999; }

.welcomecontroller #hd .quicklinks {
  font-size: 114%;
  color: #61728a;
  position: absolute;
  top: 0;
  right: 12px;
  height: 52px;
  z-index: 9999; }
.welcomecontroller #hd #logo {
  float: none; }

#home-age-nav-cont {
  background: #eaf2e7 url(/REL-fansnap-1.11.1.3-r25822/images/home-nav-bg.png) top left repeat-x;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #dddddd; }
  #home-age-nav-cont #home-page-nav {
    width: 960px;
    margin: 0 auto; }
    #home-age-nav-cont #home-page-nav .hp-nav-top-level {
      float: left;
      border-left: 1px solid #dddddd;
      border-right: 1px solid white; }
      #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li {
        float: left;
        position: relative;
        padding: 8px 0;
        *z-index: 9999; }
        #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-top-level-a {
          padding: 6px 12px;
          font-size: 120%;
          color: #222222;
          font-weight: bold;
          text-decoration: none;
          border-left: 1px solid white;
          border-right: 1px solid #dddddd; }
          #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-top-level-a:hover {
            text-decoration: underline; }
        #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-sel {
          background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/home-nav-sel.png) bottom left repeat-x; }
        #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level {
          position: absolute;
          z-index: 9999;
          top: 27px;
          left: -1px;
          background: white;
          border: 1px solid #cccccc;
          border-top: 0;
          -moz-border-radius-bottomleft: 8px;
          -webkit-border-bottom-left-radius: 8px;
          -moz-border-radius-bottomright: 8px;
          -webkit-border-bottom-right-radius: 8px;
          border-bottom-right-radius: 8px;
          border-bottom-left-radius: 8px;
          -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
          padding-bottom: 6px; }
          #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level .hp-nav-second-level-li {
            padding: 10px;
            float: left;
            width: 165px; }
            #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level .hp-nav-second-level-li h3 {
              text-transform: uppercase;
              font-size: 114%;
              font-weight: bold;
              color: #295a3d;
              padding-bottom: 4px; }
            #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level .hp-nav-second-level-li .hp-nav-list {
              padding-top: 3px; }
              #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level .hp-nav-second-level-li .hp-nav-list .hp-nav-list-li {
                padding: 0 0 6px 0;
                font-weight: bold;
                font-size: 120%; }
                #home-age-nav-cont #home-page-nav .hp-nav-top-level .hp-nav-top-level-li .hp-nav-second-level .hp-nav-second-level-li .hp-nav-list .hp-nav-list-li a {
                  font-weight: normal; }

#home-body-container {
  width: 960px;
  margin: 16px auto; }

.home-slider-box {
  width: 599px;
  height: 199px;
  border: 1px solid #dddddd;
  overflow: hidden; }
  .home-slider-box h3 {
    font-size: 140%;
    padding-bottom: 3px; }
  .home-slider-box p {
    color: white;
    font-size: 120%; }
  .home-slider-box .panel-overlay {
    padding: 8px 10px 10px 10px !important; }

.home-ticket-lists {
  padding: 14px 0 20px 0; }
  .home-ticket-lists .home-ticket-list-cont {
    width: 190px;
    float: left;
    margin-right: 14px;
    padding-bottom: 9px;
    background: url(/REL-fansnap-1.11.1.3-r25822/images/home-list-drop.png) bottom center no-repeat; }
    .home-ticket-lists .home-ticket-list-cont .home-hot-cont, .home-ticket-lists .home-ticket-list-cont .home-concerts-cont, .home-ticket-lists .home-ticket-list-cont .home-sports-cont {
      padding: 8px 8px 14px 8px;
      border: 1px solid #c1c1c1;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
    .home-ticket-lists .home-ticket-list-cont .home-hot-cont {
      background: url(/REL-fansnap-1.11.1.3-r25822/images/home-hot-bg.png) bottom left no-repeat; }
    .home-ticket-lists .home-ticket-list-cont .home-concerts-cont {
      background: url(/REL-fansnap-1.11.1.3-r25822/images/home-concerts-bg.png) bottom left no-repeat; }
    .home-ticket-lists .home-ticket-list-cont .home-sports-cont {
      background: url(/REL-fansnap-1.11.1.3-r25822/images/home-sports-bg.png) bottom left no-repeat; }
    .home-ticket-lists .home-ticket-list-cont h3 {
      text-transform: uppercase;
      font-size: 104%;
      padding-bottom: 3px; }
      .home-ticket-lists .home-ticket-list-cont h3 span {
        font-weight: normal; }
    .home-ticket-lists .home-ticket-list-cont .home-hot {
      color: #be4d4d; }
    .home-ticket-lists .home-ticket-list-cont .home-concerts {
      color: black; }
    .home-ticket-lists .home-ticket-list-cont .home-sports {
      color: #295a3d; }
    .home-ticket-lists .home-ticket-list-cont li {
      font-size: 120%;
      padding-bottom: 4px; }
      .home-ticket-lists .home-ticket-list-cont li a {
        line-height: 14px; }
  .home-ticket-lists .list-last {
    margin-right: 0; }

#upcoming-events .sm-email-block-hldr {
  padding: 8px 12px;
  width: 205px; }
  #upcoming-events .sm-email-block-hldr .sm-email-frm-hldr .mailing-list-input {
    width: 130px !important;
    font-size: 120%;
    padding: 3px; }

.ugc #footer {
  padding: 35px 0 0 0 !important; }

#hd .sm-hd #logo {
  margin-right: 0;
  margin-top: 58px; }
  #hd .sm-hd #logo a {
    width: 149px; }
#hd .sm-hd #search {
  width: 387px;
  margin-top: 37px; }
  #hd .sm-hd #search p {
    font-size: 100%; }
#hd .sm-hd .quicklinks {
  height: auto;
  position: absolute;
  top: 0px;
  right: 20px; }

.sm-hd #search #headliner_name {
  border: 1px solid #bbd4e3;
  color: #0c3c76;
  font-weight: normal;
  padding: 3px 4px;
  width: 284px;
  background: url("/REL-fansnap-1.11.1.3-r25822/images/input-shadow.png") no-repeat scroll left top white; }
.sm-hd #search #searchbutton {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -340px -20px;
  border: 0 none;
  cursor: pointer;
  float: right;
  height: 23px;
  text-indent: -1000px;
  width: 83px; }

.ugc-bd h3 {
  font-size: 130%;
  padding-bottom: 6px; }
.ugc-bd p {
  font-size: 120%;
  line-height: 16px; }
.ugc-bd .ugc-blurb-title {
  font-size: 140%;
  color: #295a3d; }
.ugc-bd .ugc-blurb {
  font-size: 120%;
  line-height: 16px;
  padding-bottom: 16px; }

.ugc-bd-hd {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-header.png) top left no-repeat;
  height: 48px;
  overflow: hidden; }
  .ugc-bd-hd h1 {
    font-size: 150%;
    color: white;
    padding: 14px 0 0 22px;
    float: left;
    display: block;
    width: 640px; }
    .ugc-bd-hd h1 a:visited {
      color: white; }
    .ugc-bd-hd h1 span {
      font-weight: normal; }

.ugc-bd-hd-rt {
  font-size: 140%;
  color: white;
  padding: 18px 30px 0 0;
  float: right; }
  .ugc-bd-hd-rt a {
    color: white; }
    .ugc-bd-hd-rt a:visited {
      color: white; }

.ugc-bd-hd-rt-share {
  padding: 12px 20px 0 0;
  float: right; }

.ugc-content {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-bg-tile-2.png) top left repeat-y;
  padding: 16px 12px 26px 12px;
  min-height: 600px;
  position: relative; }

.ugc-left {
  width: 200px;
  position: relative;
  top: 0;
  left: 0;
  margin: -9px 0 0 5px;
  float: left; }

.ugc-left-profile-img h2 {
  font-size: 140%;
  padding-bottom: 6px; }
.ugc-left-profile-img img {
  padding: 4px;
  margin-bottom: 4px;
  border: 1px solid #dddddd;
  width: 182px;
  background: white; }

.ugc-middle {
  width: 510px;
  float: right;
  margin-right: 190px;
  margin-left: 0;
  padding: 0 12px 20px 12px; }
  .ugc-middle .content {
    padding-top: 8px; }
  .ugc-middle #photoContent {
    width: 510px;
    height: auto;
    border-right: 0; }
    .ugc-middle #photoContent .photoHolder {
      height: auto;
      min-height: 330px; }
    .ugc-middle #photoContent img {
      width: 440px; }
  .ugc-middle #photoContainer {
    padding-top: 6px; }
  .ugc-middle #photoBottomLeft {
    width: 308px; }
  .ugc-middle .photoHolder .inline-photo-viewer-nav #photoNavigation {
    position: static;
    padding: 8px 0;
    text-align: center; }

.ugc-middle-hd, .ugc-middle .summary {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-center-hd.png) top left no-repeat;
  height: 38px; }

.ugc-middle .near_series {
  margin: 12px 0 10px 0;
  padding: 6px;
  background: #f5f5f5; }
  .ugc-middle .near_series h2 {
    background: none;
    height: auto;
    display: block;
    width: 500px;
    color: #295a3d;
    font-size: 140%;
    float: left;
    font-weight: bold;
    padding: 4px 4px 8px;
    margin: 0; }
    .ugc-middle .near_series h2 a {
      color: #0c63c9; }
.ugc-middle .summary {
  margin-top: 12px;
  background: none;
  height: auto; }
  .ugc-middle .summary h2 {
    color: #295a3d;
    font-size: 150%;
    float: left;
    font-weight: bold;
    padding: 4px 6px 0 0; }
.ugc-middle .near_series_result, .ugc-middle .series_result {
  background: none;
  padding: 10px 10px 10px 10px !important;
  padding: 20px 17px 20px 20px;
  border-left: none;
  border-right: none;
  border-bottom: 1px #f0f3f0 solid;
  font-size: 120%;
  line-height: 1.6em;
  position: relative; }
  .ugc-middle .near_series_result .series_title strong, .ugc-middle .series_result .series_title strong {
    font-weight: bold;
    font-size: 120%; }
  .ugc-middle .near_series_result .series_title span, .ugc-middle .series_result .series_title span {
    font-weight: normal;
    font-size: 100%; }
  .ugc-middle .near_series_result .series_dates, .ugc-middle .series_result .series_dates {
    padding-left: 20px; }
    .ugc-middle .near_series_result .series_dates span, .ugc-middle .series_result .series_dates span {
      font-weight: normal;
      font-size: 100%; }
    .ugc-middle .near_series_result .series_dates a, .ugc-middle .series_result .series_dates a {
      font-weight: bold;
      font-size: 100%;
      line-height: 20px; }
  .ugc-middle .near_series_result .series_displayall, .ugc-middle .series_result .series_displayall {
    padding-left: 20px; }
.ugc-middle .show_all_near {
  text-align: left;
  margin-bottom: 0;
  padding: 4px; }
.ugc-middle .near-split {
  color: #999999; }
.ugc-middle .series_title, .ugc-middle .series_dates {
  width: 370px; }
.ugc-middle .series_call_to_actn {
  display: block;
  position: absolute;
  top: 26px;
  right: 12px;
  padding: 0;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sem-find.png) top left no-repeat;
  width: 73px;
  height: 31px; }
  .ugc-middle .series_call_to_actn a {
    display: block;
    color: white;
    text-decoration: none;
    padding: 8px 4px 0;
    font-weight: bold;
    font-size: 96% !important;
    text-align: center;
    width: 65px;
    height: 23px; }
  .ugc-middle .series_call_to_actn .cancel_alert {
    font-size: 86% !important;
    padding-top: 9px; }
  .ugc-middle .series_call_to_actn .event_alert {
    font-size: 90% !important;
    padding-top: 9px; }
  .ugc-middle .series_call_to_actn span {
    display: block;
    text-align: center;
    padding: 8px 4px 0;
    font-weight: bold;
    width: 65px;
    height: 23px;
    font-size: 90%; }
.ugc-middle .series_call_to_actn-alert {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sem-alert.png) top left no-repeat; }
  .ugc-middle .series_call_to_actn-alert a {
    color: #222222; }

.ugc-middle-nav {
  padding: 6px 12px 0 12px; }
  .ugc-middle-nav li {
    padding: 0 0 0 3px;
    margin: 0 4px 0 0;
    color: white;
    font-size: 114%;
    float: left;
    font-weight: bold; }
    .ugc-middle-nav li.active, .ugc-middle-nav li:hover {
      background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/tab-ugc-left.png) top left no-repeat; }
      .ugc-middle-nav li.active a, .ugc-middle-nav li:hover a {
        background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-tab-right.png) top right no-repeat;
        color: black; }
    .ugc-middle-nav li a {
      color: white;
      text-decoration: none;
      padding: 9px 11px 12px 8px;
      display: block; }
  .ugc-middle-nav a:hover {
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-tab-right.png) top right no-repeat;
    color: black; }

.ugc-middle-bd {
  padding: 10px; }

.ugc-middle-filter {
  padding: 0 0 12px 0;
  border-bottom: 1px solid #dddddd; }
  .ugc-middle-filter h4 {
    color: #256c27;
    font-size: 130%;
    float: left; }

.ugc-middle-sort {
  float: right;
  font-size: 120%; }

.ugc-right {
  width: 170px;
  position: absolute;
  right: 20px;
  top: 16px;
  zoom: 1; }

.ugc-right-block {
  padding: 0 8px 14px 8px; }
  .ugc-right-block a {
    line-height: 18px; }
  .ugc-right-block li.ugc-list-links {
    font-size: 115%;
    padding: 3px 0; }

.upcoming-event-widget td {
  font-weight: bold;
  font-size: 110%;
  padding: 4px 0;
  line-height: 14px; }
  .upcoming-event-widget td span {
    font-weight: normal;
    color: #444444; }

.ugc-review-block {
  padding: 8px 0;
  font-size: 110%;
  line-height: 14px; }

.ugc-review-block-hd {
  padding: 0 0 8px 0;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #eeeeee; }
  .ugc-review-block-hd label {
    font-size: 140%;
    font-weight: bold;
    color: #256c27; }

.ugc-review-header label {
  font-size: 140%; }

.ugc-review-block-hd-lt {
  width: 77px;
  float: left;
  overflow: hidden; }
  .ugc-review-block-hd-lt img {
    padding: 4px;
    background: white;
    border: 1px solid #dddddd;
    width: 60px; }

.ugc-review-block-hd-md {
  width: 275px;
  float: left; }
  .ugc-review-block-hd-md h5 {
    font-size: 130%; }
  .ugc-review-block-hd-md p {
    font-size: 100%;
    padding-bottom: 3px; }

.ugc-review-block-hd-rt {
  float: left;
  color: #999999;
  padding: 0 0 0 12px;
  width: 122px;
  overflow: hidden; }

.ugc-review-block-bd p {
  font-size: 120%; }

.ugc-review-block-ft {
  padding: 10px 0;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #dddddd; }

.ugc-thumbs {
  float: left;
  width: 190px; }
  .ugc-thumbs a {
    width: 18px;
    height: 18px;
    display: block;
    float: left; }
  .ugc-thumbs .ugc-thumbs-logged-out-note a {
    float: none;
    display: inline; }

.ugc-thumbs-text {
  font-weight: bold;
  float: left;
  width: 135px;
  padding-top: 1px; }

.ugc-thumbs-buttons {
  float: left;
  position: relative; }

.ugc-thumb-numb-holder {
  color: #444444; }

.ugc-thumbs-logged-out {
  background: #eeeeee;
  padding: 4px;
  color: #888888; }

.ugc-thumbs-logged-out-note {
  border: 1px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  border-right: 2px solid #dddddd;
  padding: 4px;
  background: #eeeeee;
  color: black;
  position: absolute;
  top: -11px;
  right: -124px;
  width: 110px; }

.ugc-thumb-up {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -569px no-repeat; }

.ugc-thumb-down {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -18px -569px no-repeat; }

.ugc-thumb-up-disable {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -38px -569px no-repeat;
  cursor: auto; }

.ugc-thumb-down-disable {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -56px -569px no-repeat;
  cursor: auto; }

.ugc-share {
  float: right; }

.ugc-middle-hd-title {
  font-size: 160%; }

#review-content textarea {
  width: 400px;
  height: 140px;
  padding: 4px;
  font-family: arial;
  font-size: 130%;
  border: 1px solid #bbd4e3; }
  #review-content textarea:focus {
    border-color: #82abc4; }

.ugc-review-input {
  border: 1px solid #bbd4e3;
  padding: 4px; }
  .ugc-review-input:focus {
    border-color: #82abc4; }

.ugc-review-input-title {
  border: 1px solid #bbd4e3;
  padding: 4px;
  width: 390px; }
  .ugc-review-input-title:focus {
    border-color: #82abc4; }

.ugc-review-top {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/review-top-bg.png) bottom left repeat-x;
  border-bottom: 1px solid #dddddd;
  padding: 12px; }

.ugc-middle-content-alert {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/review-top-bg.png) bottom left repeat-x;
  border-bottom: 1px solid #dddddd;
  padding: 12px;
  padding: 25px 12px; }
  .ugc-middle-content-alert h4 {
    font-size: 140%;
    color: #256c27;
    padding-bottom: 8px; }

.ugc-review-content {
  padding: 4px 0 20px 0;
  border-bottom: 1px solid #dddddd; }

.ugc-review-form-block {
  padding: 8px 12px; }
  .ugc-review-form-block label {
    font-weight: bold; }

.ugc-rating-block {
  padding: 20px 12px;
  border-bottom: 1px solid #dddddd; }
  .ugc-rating-block label {
    font-weight: bold; }

.ugc-review-form-block-lt {
  width: 75px;
  float: left; }
  .ugc-review-form-block-lt label {
    font-size: 120%;
    line-height: 14px; }
    .ugc-review-form-block-lt label span {
      color: red; }

.ugc-review-form-block-rt {
  float: left;
  width: 400px; }
  .ugc-review-form-block-rt .top-level-notes {
    color: #666666;
    display: inline-block;
    padding-top: 3px; }

.ugc-bottom-ratings {
  background: #eeeeee;
  margin-bottom: 20px; }

.ugc-submit {
  text-align: center; }

.ugc-upload-modal {
  padding: 60px 0 0 15px; }

.ugc-upload-modal-bu-holder {
  text-align: center;
  padding: 20px 0 0 0; }

.ugc-upload-modal-button {
  width: 90px;
  height: 32px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -602px -500px no-repeat;
  border: 0;
  cursor: pointer; }

.ugc-post-modal-button {
  width: 90px;
  height: 32px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -700px -500px no-repeat;
  border: 0;
  cursor: pointer; }

.ugc-left-profile-info {
  padding: 0 0 12px 0;
  font-size: 110%;
  line-height: 14px; }

.ugc-left-profile-info-block {
  padding: 0 0 4px 0; }

.ugc-thumb-numb {
  font-weight: bold; }
  .ugc-thumb-numb span {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -569px no-repeat;
    float: left; }
  .ugc-thumb-numb p {
    padding-top: 1px;
    font-size: 110%; }

.ugc-inapp-block {
  padding: 0;
  margin: 14px 4px 0 18px;
  color: #444444;
  float: right; }
  .ugc-inapp-block a {
    width: 17px;
    height: 18px;
    display: block;
    float: left;
    cursor: pointer; }
  .ugc-inapp-block span {
    font-size: 80%; }

.ugc-inappropriate {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -124px -568px no-repeat; }

.ugc-inappropriate-disable {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -147px -568px no-repeat;
  cursor: auto; }

.ugc-review-num {
  font-weight: bold; }
  .ugc-review-num span {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -98px -568px no-repeat;
    float: left;
    margin: 0 4px 0 0; }
  .ugc-review-num a {
    padding-top: 4px;
    font-size: 110%;
    float: left; }

#venue-morelink {
  font-size: 115%; }

.ugc-form-block-lt {
  width: 88px;
  float: left; }

.ugc-form-block-rt {
  float: left;
  width: 300px; }

.ugc-middle-top-right {
  position: absolute;
  top: 14px;
  right: 8px; }

.ugc-review-form-star-notes {
  padding: 3px 0 0 110px;
  color: #666666; }

.ugc-middle-content-block {
  padding: 12px;
  border-bottom: 1px solid #dddddd;
  position: relative; }
  .ugc-middle-content-block h4 {
    font-size: 140%;
    color: #256c27;
    padding-bottom: 8px; }

.ugc-top-reviews-block {
  padding: 0 0 12px 0; }

.ugc-top-rev-recent-act {
  border-top: 1px solid #eeeeee;
  padding: 8px 0; }

.ugc-top-reviews-block-lt {
  width: 380px;
  float: left; }
  .ugc-top-reviews-block-lt a {
    font-size: 140%; }
  .ugc-top-reviews-block-lt img {
    float: left;
    padding: 4px;
    margin-right: 8px;
    background: white;
    border: 1px solid #dddddd;
    width: 60px; }
  .ugc-top-reviews-block-lt p {
    font-size: 125%;
    font-weight: bold;
    color: #575757;
    padding-bottom: 2px; }
    .ugc-top-reviews-block-lt p a {
      font-size: 100%; }
    .ugc-top-reviews-block-lt p.ugc-top-reviews-blurb {
      color: #444444;
      font-style: italic;
      font-size: 108%; }

.ugc-top-reviews-block-rt {
  width: 100px;
  float: left;
  font-size: 115%;
  color: #256c27;
  text-align: right;
  font-weight: bold; }

.ugc-in-review-text {
  padding: 6px 0 12px; }

.ugc-review-edit {
  padding: 4px 0 0 0; }

.ugc-in-review-summary p {
  font-size: 100%;
  font-weight: normal; }

.ugc-middle-no-alerts {
  margin: 2px 0 10px 0;
  padding: 8px;
  background: #eeeeee;
  border: 1px solid #dddddd; }

.headliner-no-results {
  font-weight: normal !important; }
  .headliner-no-results b {
    display: block;
    padding-bottom: 4px; }
  .headliner-no-results #headliner_alert_signup {
    font-size: 80%;
    color: #333333; }

.ugc-middle-no-alerts-bd {
  background: white;
  padding: 30px 20px 40px 20px;
  font-size: 160%;
  font-weight: bold;
  color: #256c27;
  line-height: 20px; }

.myaccount-alerts {
  margin-top: 0;
  width: 100%;
  font-size: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  border-top: 1px dotted #dddddd; }
  .myaccount-alerts td {
    padding: 10px 6px 10px 6px;
    border-bottom: 1px dotted #dddddd;
    font-weight: bold; }
    .myaccount-alerts td.event {
      font-size: 120%;
      font-weight: bold;
      line-height: 15px;
      border-right: 1px dotted #dddddd; }
      .myaccount-alerts td.event span {
        font-weight: normal; }
    .myaccount-alerts td.emails {
      border-right: 1px dotted #dddddd; }

.ugc-event-landing-middle-block {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #dddddd;
  position: relative;
  *height: 1%; }
  .ugc-event-landing-middle-block h2 {
    font-size: 150%;
    color: #222222;
    padding-bottom: 8px; }
  .ugc-event-landing-middle-block h4 {
    font-size: 150%;
    color: #256c27;
    padding-bottom: 8px; }

.ugc-tix-tracker-hd {
  font-size: 90%;
  color: #444444;
  text-align: center; }

.ugc-tix-tracker-cont {
  border: 1px solid #dddddd;
  background: #eeeeee;
  padding: 8px;
  width: 292px;
  margin: 12px auto; }

.ugc-event-landing-middle-lt {
  width: 264px;
  float: left;
  padding-right: 12px; }

.ugc-event-landing-middle-rt {
  width: 194px;
  float: left;
  text-align: center;
  padding-top: 14px; }
  .ugc-event-landing-middle-rt span {
    font-size: 140%;
    color: #999999;
    padding-top: 2px;
    display: block; }

.ugc-event-landing-button {
  width: 188px;
  height: 47px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -528px -431px no-repeat;
  display: block; }

.ugc-event-landing-ticket-listing h2 {
  font-size: 175%;
  line-height: 18px; }
  .ugc-event-landing-ticket-listing h2 span {
    font-weight: normal;
    font-size: 70%;
    display: block; }

.ugc-event-ticket-bd {
  margin-left: 30px;
  font-size: 115%; }
  .ugc-event-ticket-bd span {
    display: block; }
  .ugc-event-ticket-bd p {
    padding-bottom: 4px;
    line-height: 18px; }
    .ugc-event-ticket-bd p a {
      font-weight: bold; }

.ugc-map-image {
  padding-bottom: 6px; }

.venue-large-image-cont {
  border: 1px solid #dddddd;
  padding: 4px;
  background: white; }

.venue-large-image {
  overflow: hidden;
  height: 225px;
  position: relative; }
  .venue-large-image img {
    margin: -172px 0 0 -106px; }
  .venue-large-image a {
    display: block;
    padding: 10px 20px;
    background: black;
    color: white;
    text-decoration: none;
    font-size: 160%;
    font-weight: bold;
    position: absolute;
    top: 170px;
    right: 12px;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; }

.venue-large-image-foot {
  background: #eeeeee;
  padding: 6px 6px 4px 6px;
  border: 1px solid #dddddd;
  border-top: 0; }
  .venue-large-image-foot h3 {
    padding: 0;
    margin: 0;
    font-size: 110%;
    float: left; }
  .venue-large-image-foot a {
    float: right;
    font-size: 110%;
    font-weight: bold; }

.no-tix-found-block {
  margin-top: -8px; }

.no-tix-found-block-link .add_alert {
  font-weight: bold;
  font-size: 120% !important; }

.ugc_modal_upload_cont {
  padding: 18px 18px 24px 18px; }

.ugc_modal_hd {
  padding: 0 0 8px 0;
  margin-bottom: 8px;
  border-bottom: 1px solid #dddddd; }
  .ugc_modal_hd h2 {
    color: #256c27;
    font-size: 180%;
    padding: 4px 0 6px 0; }

.ugc_modal_bd {
  height: 178px; }
  .ugc_modal_bd h3 {
    font-size: 146%;
    font-weight: normal;
    line-height: 22px; }

.ugc_modal_bd_form {
  padding: 28px 20px 0 20px; }

.ugc_modal_bd_form_lt {
  width: 80px;
  float: left;
  font-size: 80%;
  font-weight: bold; }
  .ugc_modal_bd_form_lt label {
    font-size: 150%;
    display: block;
    padding: 6px 4px 0 0; }

.ugc_modal_bd_form_rt {
  width: 200px;
  float: left;
  font-size: 65%;
  color: #999999; }

.ugc_modal_bd_form_no_label {
  text-align: center; }

.ugc_modal_upload_close {
  text-align: right;
  padding-right: 4px; }

.ugc_modal_bd_error_block {
  border: 1px solid #dddddd;
  background: #fffcf5; }

.ugc-notice-block, .errorExplanation {
  border: 1px solid #dddddd;
  background: #fffcf5;
  text-align: center;
  padding: 20px;
  margin: 12px 0;
  font-weight: bold;
  font-size: 140%; }

.ugc_modal_bd_form_submit {
  padding: 20px 0 10px 0;
  text-align: center; }
  .ugc_modal_bd_form_submit input {
    width: 90px;
    height: 32px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -509px -500px no-repeat;
    border: 0;
    cursor: pointer; }

#uploadPhotoProgress {
  padding: 20px 0;
  text-align: center;
  font-size: 120%; }
  #uploadPhotoProgress img {
    padding-bottom: 12px; }

#uploadPhotoError {
  background: #fffccc;
  border: 1px solid #dddddd;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
  padding: 12px 0;
  margin: 12px 0 -14px 0; }

.ugc-up-link {
  display: inline-block;
  margin: 0 4px -13px 0; }

.fan-snippet-holder {
  padding-bottom: 6px; }

#fanSnippet {
  border: 1px solid #cccccc;
  padding: 3px;
  cursor: pointer;
  overflow: auto; }
  #fanSnippet:hover {
    background: #fffcf5; }

#fanSnippetTextArea {
  font-family: arial;
  font-size: 120%;
  height: 85px;
  padding: 4px;
  width: 200px; }

.ugc-broker-details-header {
  padding-right: 185px; }

.ugc-broker-header {
  padding-right: 100px; }

.ugc-dashboard-back-link {
  font-weight: normal;
  padding-right: 16px; }

.ugc-dashboard-year-drop {
  position: absolute;
  top: -6px;
  right: 12px;
  font-weight: bold; }

.ugc-dashboard-table {
  font-size: 110%;
  width: 100%;
  border-collapse: collapse; }
  .ugc-dashboard-table th {
    background: #eeeeee;
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #dddddd; }
    .ugc-dashboard-table th a {
      color: black;
      display: block; }
      .ugc-dashboard-table th a.up {
        padding-left: 14px;
        background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -849px -489px no-repeat; }
      .ugc-dashboard-table th a.down {
        padding-left: 14px;
        background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) -849px -443px no-repeat; }
  .ugc-dashboard-table td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px dotted #cccccc; }

.ugc-dashboard-td {
  border-left: 1px dotted #cccccc; }
  .ugc-dashboard-td span {
    color: red; }

.ugc-dashboard-td-1 {
  width: 35%; }

.ugc-totals td {
  border-color: #bbbbbb;
  border-style: solid;
  border-top: 1px solid #bbbbbb;
  font-weight: bold;
  background-color: #f9f9f9; }

.ugc-dashboard-table-footer {
  padding-top: 8px;
  font-weight: bold; }

.ugc-chart-title {
  text-align: center;
  font-size: 130%;
  padding: 0 0 12px 0; }

.ugc-table-title {
  font-size: 130%;
  padding: 0 0 12px 0; }

.ugc-chart-holder {
  padding: 0 0 8px 0;
  text-align: center; }

.ugc-middle-flash-holder {
  padding: 20px;
  text-align: center;
  background: #fffcf5;
  font-size: 110%;
  font-weight: bold;
  border: 1px solid #dddddd; }

.succ-phot-upload {
  font-size: 120%;
  padding: 0 0 6px 0 !important; }
  .succ-phot-upload .ugc-review-form-block {
    padding: 5px 12px; }
  .succ-phot-upload img {
    padding: 4px;
    margin: 4px 4px 0 0;
    border: 1px solid #dddddd; }

.ugc-review-rating-lg-0 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -108px -334px; }

.ugc-review-rating-lg-1 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -223px -334px; }

.ugc-review-rating-lg-2 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -336px -334px; }

.ugc-review-rating-lg-3 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -449px -334px; }

.ugc-review-rating-lg-4 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -563px -334px; }

.ugc-review-rating-lg-5 {
  display: block;
  width: 107px;
  height: 20px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -677px -334px; }

.ugc-review-bd-holder {
  padding: 4px 0; }
  .ugc-review-bd-holder .ugc-review-form-block-lt {
    font-weight: bold; }

.ugc-review-rating-sm-0 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -435px -270px; }

.ugc-review-rating-sm-1 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -435px -289px; }

.ugc-review-rating-sm-2 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -435px -307px; }

.ugc-review-rating-sm-3 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -525px -270px; }

.ugc-review-rating-sm-4 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -525px -289px; }

.ugc-review-rating-sm-5 {
  display: block;
  width: 80px;
  height: 15px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png);
  background-repeat: no-repeat;
  background-position: -525px -307px; }

.ugc-photo-content {
  border-bottom: 0;
  padding-top: 0; }

.ugc-photo-holder {
  padding: 12px 0 12px 12px; }

.ugc-photo-container {
  padding: 0;
  margin: 0 24px 12px 0;
  float: left;
  width: 94px;
  height: 134px; }
  .ugc-photo-container img {
    background: white;
    padding: 4px;
    border: 1px solid #dddddd;
    width: 86px;
    cursor: pointer; }

.ugc-photo-profile {
  margin-bottom: 0; }

.ugc-photo-info {
  padding: 4px 0 4px 0;
  text-align: center; }

.ugc-photo-edit img {
  padding: 4px;
  margin-bottom: 12px;
  background: white;
  border: 1px solid #dddddd; }

.ugc-photo-block {
  padding: 14px 0;
  border-bottom: 1px solid #dddddd; }

.ugc-photo-thumb-numb span {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) 0 -569px no-repeat;
  float: left; }

.ugc-photo-recent {
  padding: 4px;
  background: white;
  border: 1px solid #dddddd; }

.photo-rec-disc {
  margin-top: -14px; }

.ugc-photo-terms {
  padding: 12px 60px;
  text-align: center;
  font-size: 110%; }

.ugc-photo-up-share {
  text-align: center; }

.ugc-all-link-cont {
  padding: 4px 4px 0 0;
  text-align: right;
  position: relative; }

.ugc-no-show {
  display: none; }

.haiku-container {
  padding: 8px;
  background: #eeeeee;
  border: 1px solid #dddddd; }
  .haiku-container h2 {
    font-size: 150%;
    padding-bottom: 8px; }
  .haiku-container h3 {
    font-size: 110%;
    padding: 0; }

.haiku-foot {
  padding-top: 3px;
  background: #eeeeee; }

.haiku-float {
  float: left;
  width: 240px; }
  .haiku-float iframe {
    height: 408px;
    width: 240px; }

.haiku-instruct {
  padding: 8px;
  background: #eeeeee;
  border-bottom: 1px solid #dddddd; }
  .haiku-instruct h2 {
    font-size: 150%;
    line-height: 18px; }
  .haiku-instruct p {
    padding: 12px 8px;
    background: white;
    border-bottom: 1px solid #dddddd; }
    .haiku-instruct p span {
      color: #777777; }
  .haiku-instruct hr {
    margin: 12px 0 9px 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid white; }

.ugc-event-ticket-series {
  font-weight: bold;
  line-height: 16px;
  font-size: 140%;
  margin-left: 0;
  padding-top: 3px; }
  .ugc-event-ticket-series span {
    font-weight: normal;
    font-size: 80%;
    padding: 0 0 0 8px;
    color: #444444; }

.ugc-event-landing-middle-rt-series {
  padding-top: 0; }
  .ugc-event-landing-middle-rt-series h2 {
    font-size: 120%;
    padding-bottom: 4px; }

.right-block-afs img {
  margin: 0 30px 0; }
.right-block-afs h2 {
  font-size: 120%;
  color: #336633;
  padding-bottom: 8px; }
.right-block-afs hr {
  padding: 2px 0; }
.right-block-afs p {
  margin-top: -14px; }

.ugc-tix-tracker-hd-series {
  padding-top: 12px;
  font-size: 120%;
  line-height: 16px; }

.ugc-event-landing-middle-block-series {
  border-bottom: 0; }

.new-york-haiku {
  display: block;
  width: 190px;
  height: 48px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ny-haiku.png) top left no-repeat;
  float: left;
  margin: 7px 60px 0 30px; }

.red-sox-haiku {
  display: block;
  width: 190px;
  height: 48px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/boston-haiku.png) top left no-repeat;
  float: left;
  margin-top: 7px; }

.ucla-haiku {
  display: block;
  width: 190px;
  height: 48px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ucla-haiku.png) top left no-repeat;
  float: left;
  margin: 7px 60px 0 30px; }

.usc-haiku {
  display: block;
  width: 190px;
  height: 48px;
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/usc-haiku.png) top left no-repeat;
  float: left;
  margin-top: 7px; }

.ugc-series-compare-link {
  font-size: 80%; }

.ugc-series-event-block {
  width: 168px;
  float: left; }

.haiku-block {
  padding: 0 0 12px 0;
  margin: 0 0 12px 0; }

.contest-subhead {
  padding-left: 20px;
  margin-top: -8px;
  font-size: 120%; }

.contest-details {
  padding: 0 0 10px 20px;
  font-size: 110%;
  line-height: 14px; }

.twitter-logo-hldr {
  padding: 2px 0 3px; }

.twitter-tweet-hldr {
  font-size: 180%;
  height: 65px;
  padding: 8px;
  width: 450px; }

.twitter-action-hldr {
  padding: 8px 0 0 0;
  position: relative;
  text-align: center; }

.twitter-form-hldr {
  position: relative; }

#charCount {
  position: absolute;
  top: -28px;
  right: 0;
  font-size: 215%;
  font-weight: bold;
  color: #999999; }

.twitter-form-hldr-sent {
  padding: 20px 0 40px 0;
  text-align: center;
  font-size: 200%;
  font-weight: bold;
  color: #444444; }

.ugc-cont-lists h3 {
  padding-bottom: 12px !important; }

.entity_info .blurb {
  float: left;
  font-size: 130%;
  color: #666666; }
.entity_info .photo {
  border: 1px solid #dddddd;
  padding: 4px;
  background: white;
  margin-right: 6px;
  margin-bottom: 6px;
  width: 380px;
  float: left; }
.entity_info .see_schedule {
  padding: 6px 0;
  font-size: 120%; }

#bd.events .ugc-left #filters-top {
  padding: 8px 15px 10px 0; }
  #bd.events .ugc-left #filters-top h2 {
    color: black; }
#bd.events .ugc-left .filters-section {
  padding: 12px 0px; }
#bd.events .ugc-left .filters-separator {
  border-top: 1px solid #dddddd;
  margin-right: 6px; }
#bd.events .ugc-left #filters-bottom {
  border-top: 1px solid #dddddd; }

.partner-portal-content {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/ugc-bg-tile.png) repeat-y scroll left top !important; }

.partner-portal-middle {
  width: 922px;
  padding: 0 6px; }

.ugc-middle-partner-portal-bt-block {
  padding: 0 0 8px 0; }
  .ugc-middle-partner-portal-bt-block .portal-button {
    text-indent: -9999px;
    background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/portal-button.png) no-repeat scroll left top;
    display: block;
    height: 32px;
    width: 106px; }

.ugc-middle-partner-portal-block {
  padding: 0 0 12px 0; }

.ugc-middle-content-pp-block {
  padding: 8px 0;
  border: 0; }
  .ugc-middle-content-pp-block h4 {
    padding-bottom: 0 !important; }
  .ugc-middle-content-pp-block .cb-stale, .ugc-middle-content-pp-block .cb-busy {
    display: block;
    background: #fff7e2;
    border-top: 1px solid #dddddd;
    padding: 20px 12px 30px 12px;
    margin: 8px 0;
    text-align: center; }
  .ugc-middle-content-pp-block .cb-busy {
    padding: 60px 60px 120px 60px;
    margin: 20px 0;
    font-size: 155%;
    line-height: 25px; }

.ugc-wide-nav {
  background: transparent url(/REL-fansnap-1.11.1.3-r25822/images/wide-nav.png) top left no-repeat;
  margin-bottom: 12px; }

.report-info-list {
  font-size: 120%;
  padding: 12px 0 12px 40px; }
  .report-info-list li {
    padding: 4px 0;
    list-style-type: disc; }

.ui-autocomplete-results {
  padding: 0px;
  border: 1px solid #1443bb;
  border-bottom: 2px solid #1443bb;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
  width: 575px !important; }
  .ui-autocomplete-results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left; }
  .ui-autocomplete-results li {
    margin: 0px;
    padding: 5px 5px;
    cursor: default;
    display: block;
    line-height: 16px;
    overflow: hidden;
    font-size: 140%;
    border-bottom: 1px solid #eeeeee; }
    .ui-autocomplete-results li .floatLeft {
      float: left; }
    .ui-autocomplete-results li .floatRight {
      float: right; }

.ui-autocomplete-loading {
  background: white url(/REL-fansnap-1.11.1.3-r25822/images/indicator.gif) right center no-repeat; }

.ui-autocomplete-odd {
  background-color: #f5f8f6; }

.ui-autocomplete-over {
  background-color: #0c63c9;
  color: white; }

.tickets_index .ui-autocomplete-results {
  width: 385px !important; }

#priceFilter #priceSlider {
  width: 118px;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -679px -626px transparent;
  height: 20px;
  float: left;
  margin: 0 8px 0 0;
  border: 0; }
  #priceFilter #priceSlider .ui-helper-hidden {
    display: none; }
#priceFilter .ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px; }
#priceFilter .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }
#priceFilter .ui-helper-clearfix {
  display: inline-block; }
  #priceFilter .ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
#priceFilter * html .ui-helper-clearfix {
  height: 1%; }
#priceFilter .ui-helper-clearfix {
  display: block; }
#priceFilter .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }
#priceFilter .ui-state-disabled {
  cursor: default !important; }
#priceFilter .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }
#priceFilter .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
#priceFilter .ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em; }
  #priceFilter .ui-widget input, #priceFilter .ui-widget select, #priceFilter .ui-widget textarea, #priceFilter .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em; }
#priceFilter .ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee none 50% top repeat-x;
  color: #333333; }
  #priceFilter .ui-widget-content a {
    color: #333333; }
#priceFilter .ui-widget-header {
  border: 0;
  color: white; }
  #priceFilter .ui-widget-header a {
    color: white; }
#priceFilter .ui-state-default, #priceFilter .ui-widget-content .ui-state-default {
  border: 0;
  background: url(/REL-fansnap-1.11.1.3-r25822/images/sprite-skin01.png) no-repeat scroll -660px -622px transparent;
  font-weight: bold;
  color: #1c94c4;
  outline: none; }
#priceFilter .ui-state-default a {
  color: #1c94c4;
  text-decoration: none;
  outline: none; }
  #priceFilter .ui-state-default a:link, #priceFilter .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
    outline: none; }
#priceFilter .ui-state-hover, #priceFilter .ui-widget-content .ui-state-hover, #priceFilter .ui-state-focus, #priceFilter .ui-widget-content .ui-state-focus {
  font-weight: bold;
  color: #c77405;
  outline: none; }
#priceFilter .ui-state-hover a {
  color: #c77405;
  text-decoration: none;
  outline: none; }
  #priceFilter .ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
    outline: none; }
#priceFilter .ui-state-active, #priceFilter .ui-widget-content .ui-state-active {
  font-weight: bold;
  color: #eb8f00;
  outline: none; }
#priceFilter .ui-state-active a {
  color: #eb8f00;
  outline: none;
  text-decoration: none; }
  #priceFilter .ui-state-active a:link, #priceFilter .ui-state-active a:visited {
    color: #eb8f00;
    outline: none;
    text-decoration: none; }
#priceFilter .ui-state-highlight, #priceFilter .ui-widget-content .ui-state-highlight {
  color: #363636; }
#priceFilter .ui-state-highlight a, #priceFilter .ui-widget-content .ui-state-highlight a {
  color: #363636; }
#priceFilter .ui-state-error, #priceFilter .ui-widget-content .ui-state-error {
  color: white; }
#priceFilter .ui-state-error a, #priceFilter .ui-widget-content .ui-state-error a, #priceFilter .ui-state-error-text, #priceFilter .ui-widget-content .ui-state-error-text {
  color: white; }
#priceFilter .ui-state-disabled, #priceFilter .ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }
#priceFilter .ui-priority-primary, #priceFilter .ui-widget-content .ui-priority-primary {
  font-weight: bold; }
#priceFilter .ui-priority-secondary, #priceFilter .ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }
#priceFilter .ui-icon {
  width: 16px;
  height: 16px;
  background-image: none; }
#priceFilter .ui-widget-content .ui-icon {
  background-image: none; }
#priceFilter .ui-widget-header .ui-icon {
  background-image: none; }
#priceFilter .ui-state-default .ui-icon, #priceFilter .ui-state-hover .ui-icon, #priceFilter .ui-state-focus .ui-icon, #priceFilter .ui-state-active .ui-icon {
  background-image: none; }
#priceFilter .ui-state-highlight .ui-icon {
  background-image: none; }
#priceFilter .ui-state-error .ui-icon, #priceFilter .ui-state-error-text .ui-icon {
  background-image: none; }
#priceFilter .ui-icon-carat-1-n {
  background-position: 0 0; }
#priceFilter .ui-icon-carat-1-ne {
  background-position: -16px 0; }
#priceFilter .ui-icon-carat-1-e {
  background-position: -32px 0; }
#priceFilter .ui-icon-carat-1-se {
  background-position: -48px 0; }
#priceFilter .ui-icon-carat-1-s {
  background-position: -64px 0; }
#priceFilter .ui-icon-carat-1-sw {
  background-position: -80px 0; }
#priceFilter .ui-icon-carat-1-w {
  background-position: -96px 0; }
#priceFilter .ui-icon-carat-1-nw {
  background-position: -112px 0; }
#priceFilter .ui-icon-carat-2-n-s {
  background-position: -128px 0; }
#priceFilter .ui-icon-carat-2-e-w {
  background-position: -144px 0; }
#priceFilter .ui-icon-triangle-1-n {
  background-position: 0 -16px; }
#priceFilter .ui-icon-triangle-1-ne {
  background-position: -16px -16px; }
#priceFilter .ui-icon-triangle-1-e {
  background-position: -32px -16px; }
#priceFilter .ui-icon-triangle-1-se {
  background-position: -48px -16px; }
#priceFilter .ui-icon-triangle-1-s {
  background-position: -64px -16px; }
#priceFilter .ui-icon-triangle-1-sw {
  background-position: -80px -16px; }
#priceFilter .ui-icon-triangle-1-w {
  background-position: -96px -16px; }
#priceFilter .ui-icon-triangle-1-nw {
  background-position: -112px -16px; }
#priceFilter .ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }
#priceFilter .ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }
#priceFilter .ui-icon-arrow-1-n {
  background-position: 0 -32px; }
#priceFilter .ui-icon-arrow-1-ne {
  background-position: -16px -32px; }
#priceFilter .ui-icon-arrow-1-e {
  background-position: -32px -32px; }
#priceFilter .ui-icon-arrow-1-se {
  background-position: -48px -32px; }
#priceFilter .ui-icon-arrow-1-s {
  background-position: -64px -32px; }
#priceFilter .ui-icon-arrow-1-sw {
  background-position: -80px -32px; }
#priceFilter .ui-icon-arrow-1-w {
  background-position: -96px -32px; }
#priceFilter .ui-icon-arrow-1-nw {
  background-position: -112px -32px; }
#priceFilter .ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }
#priceFilter .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }
#priceFilter .ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }
#priceFilter .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }
#priceFilter .ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }
#priceFilter .ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }
#priceFilter .ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }
#priceFilter .ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }
#priceFilter .ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }
#priceFilter .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }
#priceFilter .ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }
#priceFilter .ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }
#priceFilter .ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }
#priceFilter .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }
#priceFilter .ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }
#priceFilter .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }
#priceFilter .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }
#priceFilter .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }
#priceFilter .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }
#priceFilter .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }
#priceFilter .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }
#priceFilter .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }
#priceFilter .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }
#priceFilter .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }
#priceFilter .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }
#priceFilter .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }
#priceFilter .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }
#priceFilter .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }
#priceFilter .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }
#priceFilter .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }
#priceFilter .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }
#priceFilter .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }
#priceFilter .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }
#priceFilter .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }
#priceFilter .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }
#priceFilter .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }
#priceFilter .ui-icon-arrow-4 {
  background-position: 0 -80px; }
#priceFilter .ui-icon-arrow-4-diag {
  background-position: -16px -80px; }
#priceFilter .ui-icon-extlink {
  background-position: -32px -80px; }
#priceFilter .ui-icon-newwin {
  background-position: -48px -80px; }
#priceFilter .ui-icon-refresh {
  background-position: -64px -80px; }
#priceFilter .ui-icon-shuffle {
  background-position: -80px -80px; }
#priceFilter .ui-icon-transfer-e-w {
  background-position: -96px -80px; }
#priceFilter .ui-icon-transferthick-e-w {
  background-position: -112px -80px; }
#priceFilter .ui-icon-folder-collapsed {
  background-position: 0 -96px; }
#priceFilter .ui-icon-folder-open {
  background-position: -16px -96px; }
#priceFilter .ui-icon-document {
  background-position: -32px -96px; }
#priceFilter .ui-icon-document-b {
  background-position: -48px -96px; }
#priceFilter .ui-icon-note {
  background-position: -64px -96px; }
#priceFilter .ui-icon-mail-closed {
  background-position: -80px -96px; }
#priceFilter .ui-icon-mail-open {
  background-position: -96px -96px; }
#priceFilter .ui-icon-suitcase {
  background-position: -112px -96px; }
#priceFilter .ui-icon-comment {
  background-position: -128px -96px; }
#priceFilter .ui-icon-person {
  background-position: -144px -96px; }
#priceFilter .ui-icon-print {
  background-position: -160px -96px; }
#priceFilter .ui-icon-trash {
  background-position: -176px -96px; }
#priceFilter .ui-icon-locked {
  background-position: -192px -96px; }
#priceFilter .ui-icon-unlocked {
  background-position: -208px -96px; }
#priceFilter .ui-icon-bookmark {
  background-position: -224px -96px; }
#priceFilter .ui-icon-tag {
  background-position: -240px -96px; }
#priceFilter .ui-icon-home {
  background-position: 0 -112px; }
#priceFilter .ui-icon-flag {
  background-position: -16px -112px; }
#priceFilter .ui-icon-calendar {
  background-position: -32px -112px; }
#priceFilter .ui-icon-cart {
  background-position: -48px -112px; }
#priceFilter .ui-icon-pencil {
  background-position: -64px -112px; }
#priceFilter .ui-icon-clock {
  background-position: -80px -112px; }
#priceFilter .ui-icon-disk {
  background-position: -96px -112px; }
#priceFilter .ui-icon-calculator {
  background-position: -112px -112px; }
#priceFilter .ui-icon-zoomin {
  background-position: -128px -112px; }
#priceFilter .ui-icon-zoomout {
  background-position: -144px -112px; }
#priceFilter .ui-icon-search {
  background-position: -160px -112px; }
#priceFilter .ui-icon-wrench {
  background-position: -176px -112px; }
#priceFilter .ui-icon-gear {
  background-position: -192px -112px; }
#priceFilter .ui-icon-heart {
  background-position: -208px -112px; }
#priceFilter .ui-icon-star {
  background-position: -224px -112px; }
#priceFilter .ui-icon-link {
  background-position: -240px -112px; }
#priceFilter .ui-icon-cancel {
  background-position: 0 -128px; }
#priceFilter .ui-icon-plus {
  background-position: -16px -128px; }
#priceFilter .ui-icon-plusthick {
  background-position: -32px -128px; }
#priceFilter .ui-icon-minus {
  background-position: -48px -128px; }
#priceFilter .ui-icon-minusthick {
  background-position: -64px -128px; }
#priceFilter .ui-icon-close {
  background-position: -80px -128px; }
#priceFilter .ui-icon-closethick {
  background-position: -96px -128px; }
#priceFilter .ui-icon-key {
  background-position: -112px -128px; }
#priceFilter .ui-icon-lightbulb {
  background-position: -128px -128px; }
#priceFilter .ui-icon-scissors {
  background-position: -144px -128px; }
#priceFilter .ui-icon-clipboard {
  background-position: -160px -128px; }
#priceFilter .ui-icon-copy {
  background-position: -176px -128px; }
#priceFilter .ui-icon-contact {
  background-position: -192px -128px; }
#priceFilter .ui-icon-image {
  background-position: -208px -128px; }
#priceFilter .ui-icon-video {
  background-position: -224px -128px; }
#priceFilter .ui-icon-script {
  background-position: -240px -128px; }
#priceFilter .ui-icon-alert {
  background-position: 0 -144px; }
#priceFilter .ui-icon-info {
  background-position: -16px -144px; }
#priceFilter .ui-icon-notice {
  background-position: -32px -144px; }
#priceFilter .ui-icon-help {
  background-position: -48px -144px; }
#priceFilter .ui-icon-check {
  background-position: -64px -144px; }
#priceFilter .ui-icon-bullet {
  background-position: -80px -144px; }
#priceFilter .ui-icon-radio-off {
  background-position: -96px -144px; }
#priceFilter .ui-icon-radio-on {
  background-position: -112px -144px; }
#priceFilter .ui-icon-pin-w {
  background-position: -128px -144px; }
#priceFilter .ui-icon-pin-s {
  background-position: -144px -144px; }
#priceFilter .ui-icon-play {
  background-position: 0 -160px; }
#priceFilter .ui-icon-pause {
  background-position: -16px -160px; }
#priceFilter .ui-icon-seek-next {
  background-position: -32px -160px; }
#priceFilter .ui-icon-seek-prev {
  background-position: -48px -160px; }
#priceFilter .ui-icon-seek-end {
  background-position: -64px -160px; }
#priceFilter .ui-icon-seek-first {
  background-position: -80px -160px; }
#priceFilter .ui-icon-stop {
  background-position: -96px -160px; }
#priceFilter .ui-icon-eject {
  background-position: -112px -160px; }
#priceFilter .ui-icon-volume-off {
  background-position: -128px -160px; }
#priceFilter .ui-icon-volume-on {
  background-position: -144px -160px; }
#priceFilter .ui-icon-power {
  background-position: 0 -176px; }
#priceFilter .ui-icon-signal-diag {
  background-position: -16px -176px; }
#priceFilter .ui-icon-signal {
  background-position: -32px -176px; }
#priceFilter .ui-icon-battery-0 {
  background-position: -48px -176px; }
#priceFilter .ui-icon-battery-1 {
  background-position: -64px -176px; }
#priceFilter .ui-icon-battery-2 {
  background-position: -80px -176px; }
#priceFilter .ui-icon-battery-3 {
  background-position: -96px -176px; }
#priceFilter .ui-icon-circle-plus {
  background-position: 0 -192px; }
#priceFilter .ui-icon-circle-minus {
  background-position: -16px -192px; }
#priceFilter .ui-icon-circle-close {
  background-position: -32px -192px; }
#priceFilter .ui-icon-circle-triangle-e {
  background-position: -48px -192px; }
#priceFilter .ui-icon-circle-triangle-s {
  background-position: -64px -192px; }
#priceFilter .ui-icon-circle-triangle-w {
  background-position: -80px -192px; }
#priceFilter .ui-icon-circle-triangle-n {
  background-position: -96px -192px; }
#priceFilter .ui-icon-circle-arrow-e {
  background-position: -112px -192px; }
#priceFilter .ui-icon-circle-arrow-s {
  background-position: -128px -192px; }
#priceFilter .ui-icon-circle-arrow-w {
  background-position: -144px -192px; }
#priceFilter .ui-icon-circle-arrow-n {
  background-position: -160px -192px; }
#priceFilter .ui-icon-circle-zoomin {
  background-position: -176px -192px; }
#priceFilter .ui-icon-circle-zoomout {
  background-position: -192px -192px; }
#priceFilter .ui-icon-circle-check {
  background-position: -208px -192px; }
#priceFilter .ui-icon-circlesmall-plus {
  background-position: 0 -208px; }
#priceFilter .ui-icon-circlesmall-minus {
  background-position: -16px -208px; }
#priceFilter .ui-icon-circlesmall-close {
  background-position: -32px -208px; }
#priceFilter .ui-icon-squaresmall-plus {
  background-position: -48px -208px; }
#priceFilter .ui-icon-squaresmall-minus {
  background-position: -64px -208px; }
#priceFilter .ui-icon-squaresmall-close {
  background-position: -80px -208px; }
#priceFilter .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }
#priceFilter .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }
#priceFilter .ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }
#priceFilter .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }
#priceFilter .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }
#priceFilter .ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }
#priceFilter .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px; }
#priceFilter .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }
#priceFilter .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px; }
#priceFilter .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }
#priceFilter .ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }
#priceFilter .ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }
#priceFilter .ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }
#priceFilter .ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px; }
#priceFilter .ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }
#priceFilter .ui-widget-overlay {
  background: #666666 none 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50); }
#priceFilter .ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black none 50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
#priceFilter .ui-slider {
  position: relative;
  text-align: left; }
  #priceFilter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default; }
  #priceFilter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0; }
#priceFilter .ui-slider-horizontal {
  height: 0.8em; }
  #priceFilter .ui-slider-horizontal .ui-slider-handle {
    top: -1px;
    margin-left: -0.6em;
    height: 23px; }
  #priceFilter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: none; }
  #priceFilter .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  #priceFilter .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }
#priceFilter .ui-slider-vertical {
  width: 0.8em;
  height: 100px; }
  #priceFilter .ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em; }
  #priceFilter .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  #priceFilter .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  #priceFilter .ui-slider-vertical .ui-slider-range-max {
    top: 0; }
