/* */
/*/ */
/* line 1, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

/* line 2, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-div dl {
  text-align: left;
}

/* line 3, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-div dl dt {
  height: 25px;
  margin-bottom: -25px;
}

/* line 4, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 65px;
}

/* line 5, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-div td {
  font-size: 90%;
}

/* line 6, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

/* line 8, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-rtl {
  direction: rtl;
}

/* line 9, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-rtl dl {
  text-align: right;
}

/* line 10, ../../app/assets/stylesheets/jquery-ui-timepicker-addon.css */
.ui-timepicker-rtl dl dd {
  margin: 0 65px 10px 10px;
}
/***********************************************************************
 *Race Registration Global Stylesheet
 *********************************************************************** */
/***********************************************************************
 *Global
 ************************************************************************ */
/* line 11, ../../app/assets/stylesheets/styles.css.sass */
body {
  background: black url(/assets/place_holder_V2-9783c707b43adbc758a7abe500306a66.png) center top repeat-x;
}

/* line 16, ../../app/assets/stylesheets/styles.css.sass */
h3#pageTitle {
  margin: 15px 0 15px 230px;
}

/* line 20, ../../app/assets/stylesheets/styles.css.sass */
a:link {
  color: #3484b7;
  text-decoration: none;
}
/* line 23, ../../app/assets/stylesheets/styles.css.sass */
a:visited {
  color: red;
  text-decoration: none;
}
/* line 26, ../../app/assets/stylesheets/styles.css.sass */
a:hover, a:focus {
  color: #cccccc;
  text-decoration: none;
}

/* line 31, ../../app/assets/stylesheets/styles.css.sass */
.clearing {
  display: block;
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
}

/* line 39, ../../app/assets/stylesheets/styles.css.sass */
span.headerRow {
  width: 660px;
  height: 1px;
  background-color: black;
  display: block;
  margin: 20px 0;
}

/* line 47, ../../app/assets/stylesheets/styles.css.sass */
a.help {
  margin: 0 0 0 15px;
  display: inline;
}

/* line 51, ../../app/assets/stylesheets/styles.css.sass */
#participant_participant_class_id {
  float: left;
}

/* line 54, ../../app/assets/stylesheets/styles.css.sass */
.clearBoth {
  clear: both;
}

/***********************************************************************
 *Structure
 ************************************************************************ */
/* line 61, ../../app/assets/stylesheets/styles.css.sass */
#loginPage {
  width: 700px;
  height: 600px;
  margin: 25px auto 0 auto;
}

/* line 66, ../../app/assets/stylesheets/styles.css.sass */
#globalNav {
  width: 100%;
  height: 40px;
}

/* line 70, ../../app/assets/stylesheets/styles.css.sass */
#globalNavInner {
  width: 972px;
  margin: 0 auto;
  padding-bottom: 5px;
}

/* line 75, ../../app/assets/stylesheets/styles.css.sass */
#containerTop {
  width: 972px;
  background: transparent url(/assets/body_top-4d48a9165be361d8f7ab2cd230ba6ccc.png) center top no-repeat;
  margin: 15px auto 0 auto;
  height: 16px;
}

/* line 81, ../../app/assets/stylesheets/styles.css.sass */
#container {
  width: 972px;
  background: transparent url(/assets/body-cd3271ab178af3866439849a779437ce.png) center top repeat-y;
  margin: 0 auto;
}

/* line 86, ../../app/assets/stylesheets/styles.css.sass */
#containerbottom {
  width: 972px;
  background: transparent url(/assets/body_bottom-d37e072fd4293062785084a284daf6f8.png) center top no-repeat;
  margin: 0 auto 15px auto;
  height: 16px;
}

/* line 92, ../../app/assets/stylesheets/styles.css.sass */
#header {
  width: 914px;
  height: 70px;
  margin: 0 auto;
  padding: 25px 0 0 25px;
  background: transparent url(/assets/header_bg-0337cbde617fb3d9230abf4bf90bab02.png) 0 0 no-repeat;
}
/* line 98, ../../app/assets/stylesheets/styles.css.sass */
#header h1 {
  display: block;
  height: 15px;
  font-size: 1.12em;
  color: #cccccc;
  padding: 10px;
  background-color: black;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
}
/* line 109, ../../app/assets/stylesheets/styles.css.sass */
#header h2 {
  font-size: 1.12em;
  font-weight: 100;
  padding: 10px;
  float: left;
  color: white;
}

/* line 116, ../../app/assets/stylesheets/styles.css.sass */
#fprLogoSmall {
  margin-top: -38px;
  margin-left: 10px;
  width: 900px;
}

/* line 121, ../../app/assets/stylesheets/styles.css.sass */
#fprLogoSmall a {
  height: 88px;
  display: block;
  text-indent: -5000px;
  background: transparent url(/assets/first_place_racing_logo_sm-0bc5acb3a72a1307c99c56f2872c74f1.png) 0 0 no-repeat;
  margin: 10px auto 0 auto;
}

/***********************************************************************
 *user bar styles
 ************************************************************************ */
/* line 132, ../../app/assets/stylesheets/styles.css.sass */
div.userBar {
  letter-spacing: -0.03em;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  line-height: 1;
  font-size: 0.7em;
  float: right;
  color: white;
  margin: 13px 20px 0 0;
}
/* line 140, ../../app/assets/stylesheets/styles.css.sass */
div.userBar a {
  color: white;
}
/* line 142, ../../app/assets/stylesheets/styles.css.sass */
div.userBar a:visited {
  color: ccc;
}
/* line 144, ../../app/assets/stylesheets/styles.css.sass */
div.userBar a:hover {
  color: white;
}

/* line 147, ../../app/assets/stylesheets/styles.css.sass */
.boldCaps {
  font-weight: normal;
}

/* line 150, ../../app/assets/stylesheets/styles.css.sass */
#headerNavLinks {
  margin-left: 5px;
}

/* line 153, ../../app/assets/stylesheets/styles.css.sass */
#mainContentTop {
  width: 939px;
  height: 3px;
  margin-left: 15px;
  background: transparent url(/assets/content_top-e64acffca367c9de7f60276750e9af78.png) center top no-repeat;
}

/* line 159, ../../app/assets/stylesheets/styles.css.sass */
#mainContent {
  width: 939px;
  float: left;
  margin-left: 15px;
  background: transparent url(/assets/content-1a7335d9476e26f9a5ab86f7804e5942.png) center top repeat-y;
}

/* line 165, ../../app/assets/stylesheets/styles.css.sass */
#participant-sidebar-nav {
  width: 210px;
  float: left;
}
/* line 169, ../../app/assets/stylesheets/styles.css.sass */
#participant-sidebar-nav ul li span.breaker {
  background: transparent url(/assets/angle_bg-bf1a2c20f07186e37b1bcc15707c7b68.png) 0 0 repeat;
  width: 198px;
}

/* line 173, ../../app/assets/stylesheets/styles.css.sass */
#regisFormTop {
  float: left;
  padding: 0 20px 0 0;
}

/* line 177, ../../app/assets/stylesheets/styles.css.sass */
#regisForm, #RightColumn {
  float: left;
  padding: 0 20px 20px 0;
}

/* line 181, ../../app/assets/stylesheets/styles.css.sass */
#raceSelection {
  margin: -5px 0 20px 0;
}

/* line 184, ../../app/assets/stylesheets/styles.css.sass */
#raceInfo {
  line-height: 1.3em;
  margin: 10px 0;
}
/* line 187, ../../app/assets/stylesheets/styles.css.sass */
#raceInfo h3 {
  margin-bottom: 5px;
  font-size: 1.13em;
  line-height: 1.15em;
}
/* line 191, ../../app/assets/stylesheets/styles.css.sass */
#raceInfo span {
  font-weight: 700;
  display: block;
}

/***********************************************************************
 *Login Page Styles
 ************************************************************************ */
/* line 199, ../../app/assets/stylesheets/styles.css.sass */
#loginBranding {
  width: 700px;
  height: 100px;
  margin: 25px auto;
  background: transparent url(/assets/fprLogo-2ee298b74947d44fe9496f3408d40b78.png) center 0 no-repeat;
  text-indent: -5000px;
}

/* line 206, ../../app/assets/stylesheets/styles.css.sass */
#RightColumnLogin {
  width: 725px;
  float: left;
  padding: 25px 0 20px 15px;
}

/* line 211, ../../app/assets/stylesheets/styles.css.sass */
.filedLeft, .filedRight {
  width: 300px;
  height: 400px;
  float: left;
  margin: 0 0 0 30px;
}

/* line 217, ../../app/assets/stylesheets/styles.css.sass */
#loginPage h3 {
  text-align: center;
  color: white;
}

/* line 221, ../../app/assets/stylesheets/styles.css.sass */
.filedLeft fieldset, .filedRight fieldset {
  border-color: #6a6a6a;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 250px;
}

/* line 231, ../../app/assets/stylesheets/styles.css.sass */
#rememberMe {
  padding-top: 15px;
  margin-top: 25px;
  font-size: 0.7em;
  font-weight: normal;
}

/* line 237, ../../app/assets/stylesheets/styles.css.sass */
#mainContentBottom {
  width: 939px;
  height: 3px;
  margin: 0 0 0 15px;
  background: transparent url(/assets/content_bottom-ea29438b9c190b99267cf8b463ae1f68.png) center top no-repeat;
  clear: both;
  display: block;
}

/* line 245, ../../app/assets/stylesheets/styles.css.sass */
#recieptFormTop {
  width: 939px;
  height: 5px;
  background: transparent url(/assets/receipt_top-79efb102a36974b311571e5788baa31c.png) center top no-repeat;
  margin: 0 auto;
}

/* line 251, ../../app/assets/stylesheets/styles.css.sass */
#recieptForm {
  width: 939px;
  margin: 0 auto;
}

/* line 256, ../../app/assets/stylesheets/styles.css.sass */
.recieptFormOff {
  opacity: 0.35;
}

/* line 259, ../../app/assets/stylesheets/styles.css.sass */
.recieptFormOn {
  opacity: 1;
}

/* line 262, ../../app/assets/stylesheets/styles.css.sass */
#recieptForm h3 {
  margin-bottom: 20px;
  margin-left: 20px;
  padding-bottom: 5px;
  padding-right: 0px;
  padding-top: 20px;
  border-bottom: black dashed 1px;
  font-size: 1em;
  text-transform: uppercase;
  color: #3484b7;
}

/* line 273, ../../app/assets/stylesheets/styles.css.sass */
#leftColumn {
  width: 515px;
  float: left;
}

/* line 277, ../../app/assets/stylesheets/styles.css.sass */
#paymentFormBlock {
  width: 500px;
  float: left;
  padding: 0 20px 20px 20px;
}

/* line 282, ../../app/assets/stylesheets/styles.css.sass */
#rightColumn {
  width: 400px;
  float: left;
}
/* line 285, ../../app/assets/stylesheets/styles.css.sass */
#rightColumn ul {
  margin: 15px 0 15px 20px;
}
/* line 287, ../../app/assets/stylesheets/styles.css.sass */
#rightColumn ul li {
  border-bottom: black dashed 1px;
  line-height: 2em;
  margin-bottom: 10px;
  font-size: 1em;
}
/* line 292, ../../app/assets/stylesheets/styles.css.sass */
#rightColumn ul li span {
  float: right;
}

/* line 295, ../../app/assets/stylesheets/styles.css.sass */
ul#totalPrice {
  margin-top: 55%;
}
/* line 297, ../../app/assets/stylesheets/styles.css.sass */
ul#totalPrice li {
  border-top: black dashed 1px;
  border-bottom: none;
  line-height: 2em;
  margin-bottom: 10px;
  font-size: 1em;
}

/* for highlighting refunded participants/teams */
/* line 305, ../../app/assets/stylesheets/styles.css.sass */
table.table-striped tbody tr.refunded td {
  background-color: #edd6d6;
}

/* stolen from scaffold.css for error styling */
/* line 310, ../../app/assets/stylesheets/styles.css.sass */
.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}

/* line 355, ../../app/assets/stylesheets/styles.css.sass */
form .error_explanation li:after {
  clear: none;
  content: "";
  display: block;
  height: auto;
  visibility: visible;
}

/* line 362, ../../app/assets/stylesheets/styles.css.sass */
.field .blank-error {
  background-color: red;
  color: black;
  padding: 2px;
}

/* line 367, ../../app/assets/stylesheets/styles.css.sass */
.error_explanation {
  color: red;
}
/* line 369, ../../app/assets/stylesheets/styles.css.sass */
.error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* line 373, ../../app/assets/stylesheets/styles.css.sass */
#error_explanation {
  color: red;
}
/* line 375, ../../app/assets/stylesheets/styles.css.sass */
#error_explanation ul {
  list-style: none;
  margin: 0 0 18px 0;
}

/* for a delete link */
/* line 386, ../../app/assets/stylesheets/styles.css.sass */
a.destroy {
  color: red;
  font-size: 9px;
}
/* line 389, ../../app/assets/stylesheets/styles.css.sass */
a.questionIcon {
  margin-left: 10px;
  width: 15px;
  height: 15px;
  display: block;
  float: right;
  margin-right: 100px;
  background: transparent url(/assets/question_icon-59061fb2e92d01dfc397f98b632fdbbb.png) 0 0 no-repeat;
  text-indent: -5000px;
}

/* for refund section */
/* line 400, ../../app/assets/stylesheets/styles.css.sass */
.refund-body {
  display: table;
}

/* line 403, ../../app/assets/stylesheets/styles.css.sass */
.refund-body .refund-section {
  display: table-cell;
  padding: 10px;
}

/* updating jqui styles */
/* line 409, ../../app/assets/stylesheets/styles.css.sass */
.ui-dialog {
  font-size: 0.8em;
}

/* notice box for happy things */
/* line 414, ../../app/assets/stylesheets/styles.css.sass */
.notice {
  background-color: #bbccaa;
  width: 450px;
  border: 2px solid green;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
/* line 421, ../../app/assets/stylesheets/styles.css.sass */
.notice h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: green;
  color: white;
}
/* line 430, ../../app/assets/stylesheets/styles.css.sass */
.notice h2 a {
  float: right;
  color: white;
}
/* line 433, ../../app/assets/stylesheets/styles.css.sass */
.notice h2 a:visited, .notice h2 a:hover {
  color: white;
}
/* line 435, ../../app/assets/stylesheets/styles.css.sass */
.notice p {
  color: white;
  padding: 10px;
}

/* error box for unhappy things, only need the a ref here */
/* line 442, ../../app/assets/stylesheets/styles.css.sass */
.error_explanation h2 a {
  float: right;
  color: white;
}
/* line 445, ../../app/assets/stylesheets/styles.css.sass */
.error_explanation h2 a:visited, .error_explanation h2 a:hover {
  color: white;
}
/* line 447, ../../app/assets/stylesheets/styles.css.sass */
.error_explanation p {
  color: black;
  padding: 10px;
}

/* fieldset bounding box */
/* line 453, ../../app/assets/stylesheets/styles.css.sass */
.fieldset {
  border: 1px solid #cccccc;
  padding: 10px;
}

/* line 457, ../../app/assets/stylesheets/styles.css.sass */
form.merchant-account {
  width: 720px;
}

/***********************************************************************
 *new user sign up and login page
 ************************************************************************ */
/* line 464, ../../app/assets/stylesheets/styles.css.sass */
.newUserSignUp {
  border: 1px solid #ff3333;
  background-color: #cccccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 400px;
  margin: 15px;
  margin-left: 25px;
}

/***********************************************************************
 *account table styles
 ************************************************************************ */
/* line 478, ../../app/assets/stylesheets/styles.css.sass */
body table.accountTable {
  font: 76%/160% "Lucida Grande", Verdana, Arial, sans-serif;
  margin-top: 15px;
}

/* line 482, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable {
  width: 665px;
  border-top: 1px solid #e3f1fe;
  border-right: 1px solid #e3f1fe;
  border-collapse: collapse;
}
/* line 483, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable accountstable p {
  text-align: left;
}
/* line 485, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable a {
  border: none;
}
/* line 486, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable a:link {
  text-decoration: none;
  border-bottom: 1px dotted #ffbac8;
}
/* line 489, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable a:visited {
  color: #d42945;
  border-bottom: none;
  text-decoration: none;
}
/* line 493, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable a:hover, table.accountTable a:focus {
  color: #f03b58;
  border-bottom: 1px solid #f03b58;
  text-decoration: none;
}
/* line 498, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable a:link, table.accountTable a:visited {
  border: none;
}
/* line 500, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable img {
  border: 0;
  margin-top: 0.5em;
}
/* line 507, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable caption {
  color: black;
  font-size: 1.7em;
  letter-spacing: 0.01em;
  padding: 0;
  margin: 1em 0 0.5em 0;
  caption-side: top;
  text-align: Left;
}
/* line 516, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable tr.odd td, table.accountTable tr.odd .column1 {
  background-color: white;
}

/* line 519, ../../app/assets/stylesheets/styles.css.sass */
.column1 {
  background-color: white;
}

/* line 523, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable td {
  color: #678197;
  border-bottom: 1px solid #e3f1fe;
  border-left: 1px solid #e5eff8;
  padding: 0.3em 1em;
  background-color: white;
}
/* line 529, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable td a.delete {
  color: red;
  border: 1px solid red;
  margin-left: 5px;
  padding: 0px 2px;
}
/* line 534, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable th a {
  color: #3484b7;
  text-align: left;
  border-bottom: 1px solid #e3f1fe;
  border-left: 1px solid #e5eff8;
}
/* line 540, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable th {
  font-weight: normal;
  color: #3484b7;
  text-align: left;
  border-bottom: 1px solid #e3f1fe;
  border-left: 1px solid #e5eff8;
  padding: 0.3em 1em;
}
/* line 547, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable thead th a {
  background: #3484b7;
  font: bold 1.2em/2em "Lucida Grande", Verdana, Arial, sans-serif;
  color: white;
}
/* line 551, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable thead th {
  background: #3484b7;
  font: bold 1.2em/2em "Lucida Grande", Verdana, Arial, sans-serif;
  color: white;
}
/* line 555, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable tfoot th {
  background: #f4f9fe;
  text-align: center;
}
/* line 558, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable tfoot th strong {
  font: bold 1.2em "Lucida Grande", Verdana, Arial, sans-serif;
  margin: 0.5em 0.5em 0.5em 0;
  color: #66a3d3;
}
/* line 562, ../../app/assets/stylesheets/styles.css.sass */
table.accountTable tfoot th em {
  color: #f03b58;
  font-weight: bold;
  font-size: 1.1em;
  font-style: normal;
}

/* line 568, ../../app/assets/stylesheets/styles.css.sass */
#footer {
  display: block;
  width: 960px;
  height: 35px;
  margin: 0 auto 5px auto;
  background: transparent url(/assets/fprLogo-2ee298b74947d44fe9496f3408d40b78.png) right -75px no-repeat;
}

/**********************************************************************
 *start new registration link
 ************************************************************************ */
/* line 579, ../../app/assets/stylesheets/styles.css.sass */
#startNewRegistration {
  float: right;
  margin-top: -58px;
  margin-right: 25px;
  font-size: 0.9em;
}

/* line 586, ../../app/assets/stylesheets/styles.css.sass */
.start-registration-btn a {
  color: white;
}
/* line 588, ../../app/assets/stylesheets/styles.css.sass */
.start-registration-btn a:visited {
  color: white;
}
/* line 590, ../../app/assets/stylesheets/styles.css.sass */
.start-registration-btn a:hover {
  color: white;
  text-decoration: underline;
}

/*purchase area event name */
/* line 597, ../../app/assets/stylesheets/styles.css.sass */
#purch-area-event-name {
  font-size: 1.2em;
  margin-left: 20px;
  font-weight: bold;
}

/******************************
 * pagination
 **************************** */
/* line 606, ../../app/assets/stylesheets/styles.css.sass */
.pagination {
  margin: 2em auto;
  padding: 0.3em;
  text-align: center;
  white-space: nowrap;
}
/* line 611, ../../app/assets/stylesheets/styles.css.sass */
.pagination a, .pagination span, .pagination em {
  padding: 0.2em 0.5em;
}
/* line 614, ../../app/assets/stylesheets/styles.css.sass */
.pagination span.disabled {
  color: #aaaaaa;
}
/* line 616, ../../app/assets/stylesheets/styles.css.sass */
.pagination span.current {
  background-color: #a82a2f;
  border: 1px solid #310608;
  color: white;
  font-style: normal;
  font-weight: bold;
}
/* line 622, ../../app/assets/stylesheets/styles.css.sass */
.pagination em {
  background-color: #a82a2f;
  border: 1px solid #310608;
  color: white;
  font-style: normal;
  font-weight: bold;
}
/* line 628, ../../app/assets/stylesheets/styles.css.sass */
.pagination a {
  border: 1px solid #dddddd;
  color: #a82a2f;
  text-decoration: none;
}
/* line 632, ../../app/assets/stylesheets/styles.css.sass */
.pagination a:hover, .pagination a:focus {
  border-color: #310608;
  background-color: #a82a2f;
  color: white;
}
/* line 636, ../../app/assets/stylesheets/styles.css.sass */
.pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}
/* line 639, ../../app/assets/stylesheets/styles.css.sass */
.pagination .previous_page, .pagination .next_page {
  border-width: 2px;
}
/* line 641, ../../app/assets/stylesheets/styles.css.sass */
.pagination .previous_page {
  margin-right: 1em;
}
/* line 643, ../../app/assets/stylesheets/styles.css.sass */
.pagination .next_page {
  margin-left: 1em;
}

/* line 648, ../../app/assets/stylesheets/styles.css.sass */
.pretty th .current {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 652, ../../app/assets/stylesheets/styles.css.sass */
.pretty th .asc {
  background-image: url(/assets/up_arrow-dcaf74d237f2811c15d1614684194154.gif);
}
/* line 654, ../../app/assets/stylesheets/styles.css.sass */
.pretty th .desc {
  background-image: url(/assets/down_arrow-c03b14856a808abbfc88b2d3c3dc79fe.gif);
}

/****************
 * site admin
 ******************** */
/* line 661, ../../app/assets/stylesheets/styles.css.sass */
.content-full {
  padding: 15px;
}

/* line 664, ../../app/assets/stylesheets/styles.css.sass */
.content-right {
  padding: 15px;
  padding-left: 200px;
}

/* line 668, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field, .content-right .field {
  margin-bottom: 15px;
}

/* line 671, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field label, .content-right .field label {
  color: #333333;
  font-weight: bold;
  display: block;
}

/* line 676, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field label.inline, .content-right .field label.inline {
  display: inline;
}

/* line 679, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field label.required, .content-right .field label.required {
  background: url(/assets/required-6404bc5cacac17aa5b58c5eddeae4d1e.png) no-repeat 0px 0px;
  text-indent: 16px;
}

/* line 683, ../../app/assets/stylesheets/styles.css.sass */
.content-full .actions, .content-right .actions {
  margin: 15px auto;
}

/* line 686, ../../app/assets/stylesheets/styles.css.sass */
#ui-datepicker-div {
  font-size: 10pt;
  padding: 10px;
  box-shadow: 1px 1px 10px #999999;
  -moz-box-shadow: 1px 1px 10px #999999;
  -webkit-box-shadow: 1px 1px 10px #999999;
}

/* line 693, ../../app/assets/stylesheets/styles.css.sass */
.site-admin-nav li {
  font-size: 14pt;
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 15px;
}

/* line 701, ../../app/assets/stylesheets/styles.css.sass */
table.zebra tr th {
  background-color: #bbbbbb;
}
/* line 703, ../../app/assets/stylesheets/styles.css.sass */
table.zebra tr:nth-child(2n+1) {
  background-color: #eeeeee;
}
/* line 705, ../../app/assets/stylesheets/styles.css.sass */
table.zebra tr th, table.zebra tr td {
  padding: 5px;
}
/* line 707, ../../app/assets/stylesheets/styles.css.sass */
table.zebra .action-links {
  font-size: 10pt;
  white-space: nowrap;
}

/* line 711, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list {
  padding: 20px 0px;
}
/* line 713, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list dl {
  width: 100%;
  overflow: hidden;
}
/* line 716, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list dt {
  float: left;
  width: 30%;
}
/* line 719, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list dd {
  float: left;
  width: 70%;
}
/* line 722, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list ul, .surcharge-list li {
  display: inline;
}
/* line 724, ../../app/assets/stylesheets/styles.css.sass */
.surcharge-list ul {
  padding: 10px;
}

/* line 727, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field label.participant_class {
  color: #888888;
  font-weight: normal;
}
/* line 730, ../../app/assets/stylesheets/styles.css.sass */
.content-full .field label.participant_class input:checked + span {
  color: #111111;
}

/* tab pane header for search on client events homepage */
/* line 734, ../../app/assets/stylesheets/styles.css.sass */
.tab-pane-header {
  display: table;
}

/* line 737, ../../app/assets/stylesheets/styles.css.sass */
.tab-pane-header .tab-pane-header-left {
  display: table-cell;
  padding-right: 235px;
}

/* line 744, ../../app/assets/stylesheets/styles.css.sass */
#public-events-homepage .tab-pane-header {
  display: block;
}
/* line 746, ../../app/assets/stylesheets/styles.css.sass */
#public-events-homepage .tab-pane-header .tab-pane-header-left {
  padding-right: 0;
  float: left;
  display: block;
}
/* line 750, ../../app/assets/stylesheets/styles.css.sass */
#public-events-homepage .tab-pane-header .tab-pane-header-right {
  display: block;
  float: right;
}

/* legacy jquery ui modal no x-close */
/* line 758, ../../app/assets/stylesheets/styles.css.sass */
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* text area for participant class template modal */
/* line 763, ../../app/assets/stylesheets/styles.css.sass */
#new-pct-wrapper textarea {
  width: 250px;
}

/* event builder button */
/* line 768, ../../app/assets/stylesheets/styles.css.sass */
.event-builder-buttons {
  display: table;
  margin-bottom: -20px;
}

/* REGISTRATION AND PAYMENT PAGE bootstrap updates */
/* line 774, ../../app/assets/stylesheets/styles.css.sass */
#registrations-new-and-edit .tabbable {
  margin-top: -15px;
}
/* line 776, ../../app/assets/stylesheets/styles.css.sass */
#registrations-new-and-edit ul {
  list-style: none;
  list-style-type: none;
}
/* line 779, ../../app/assets/stylesheets/styles.css.sass */
#registrations-new-and-edit .form-horizontal .control-label {
  text-align: left;
}
/* line 781, ../../app/assets/stylesheets/styles.css.sass */
#registrations-new-and-edit span.headerRow {
  height: 1px;
  background-color: #dddddd;
  display: block;
  margin: 20px 0;
}

/* line 789, ../../app/assets/stylesheets/styles.css.sass */
#new-or-used-card-block .controls {
  margin-left: 120px;
}
/* line 791, ../../app/assets/stylesheets/styles.css.sass */
#new-or-used-card-block .control-label {
  width: 130px;
}

/* line 795, ../../app/assets/stylesheets/styles.css.sass */
li.participant form {
  height: 0px;
  margin-top: -1em;
}

/* line 799, ../../app/assets/stylesheets/styles.css.sass */
.destroy_participant.destroy {
  color: white;
  margin-top: -3.5em;
  margin-left: 14em;
}
/* line 803, ../../app/assets/stylesheets/styles.css.sass */
.destroy_participant.destroy:hover {
  color: white;
}
/* line 805, ../../app/assets/stylesheets/styles.css.sass */
.destroy_participant.destroy:visited {
  color: white;
}

/* line 808, ../../app/assets/stylesheets/styles.css.sass */
.replace-participant.btn {
  margin-top: -3.5em;
  margin-left: 14em;
}

/* line 812, ../../app/assets/stylesheets/styles.css.sass */
.no-red {
  color: auto;
}

/* line 815, ../../app/assets/stylesheets/styles.css.sass */
.checkout.btn.btn-success {
  margin-top: 10px;
  color: white;
}
/* line 818, ../../app/assets/stylesheets/styles.css.sass */
.checkout.btn.btn-success:hover {
  color: white;
}
/* line 820, ../../app/assets/stylesheets/styles.css.sass */
.checkout.btn.btn-success:visited {
  color: white;
}

/* line 823, ../../app/assets/stylesheets/styles.css.sass */
#usacLicenseRequiredNotice {
  clear: both;
}

/* line 826, ../../app/assets/stylesheets/styles.css.sass */
#card-submission-confirm {
  width: 720px;
}

/* line 829, ../../app/assets/stylesheets/styles.css.sass */
#participant-sidebar-nav {
  background-color: #eeeeee;
  padding: 10px 0 10px 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-top-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -moz-border-bottom-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border: 1px solid #dddddd;
}

/* public-events-homepage */
/* line 850, ../../app/assets/stylesheets/styles.css.sass */
#public-events-homepage #events-upcoming-list a {
  color: #3484b7;
}
/* line 852, ../../app/assets/stylesheets/styles.css.sass */
#public-events-homepage #events-upcoming-list a:visited {
  color: #3484b7;
}

/* line 855, ../../app/assets/stylesheets/styles.css.sass */
#startRegistrationButton {
  float: right;
  margin-top: -5.8em;
  margin-right: 2em;
}

/* public events detail page */
/* line 863, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #startRegistrationButton {
  float: right;
  margin-top: -6.8em;
}
/* line 866, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail a.directions-button {
  color: #3484b7;
}
/* line 868, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail a.directions-button:visited {
  color: #3484b7;
}
/* line 871, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #event-details a {
  color: #3484b7;
}
/* line 873, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #event-details a:visited {
  color: #3484b7;
}
/* line 875, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #event-details a:hover {
  text-decoration: underline;
}
/* line 877, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #event-details a.btn {
  color: white;
}
/* line 879, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #event-details a.btn:visited {
  color: white;
}
/* line 881, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail .bottom.back-link {
  margin-left: 1.5em;
  margin-top: 2em;
}
/* line 884, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail .back-link {
  font-weight: bold;
}
/* line 886, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail .back-link a {
  color: #3484b7;
}
/* line 888, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail .back-link a:visited {
  color: #3484b7;
}
/* line 890, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail .back-link a:hover {
  text-decoration: underline;
}
/* line 892, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #driving-instructions {
  width: 36%;
}
/* line 894, ../../app/assets/stylesheets/styles.css.sass */
#public-event-detail #driving-instructions .adp-step, #public-event-detail #driving-instructions .adp-text {
  padding-left: 2em;
}

/* dashboard styles */
/* line 902, ../../app/assets/stylesheets/styles.css.sass */
#dashboard #events-upcoming-list a {
  color: #3484b7;
}
/* line 904, ../../app/assets/stylesheets/styles.css.sass */
#dashboard #events-upcoming-list a:visited {
  color: #3484b7;
}
/* line 906, ../../app/assets/stylesheets/styles.css.sass */
#dashboard .tab-pane-header {
  display: block;
}
/* line 908, ../../app/assets/stylesheets/styles.css.sass */
#dashboard .tab-pane-header .tab-pane-header-left {
  padding-right: 0;
  float: left;
  display: block;
}
/* line 912, ../../app/assets/stylesheets/styles.css.sass */
#dashboard .tab-pane-header .tab-pane-header-right {
  display: block;
  float: right;
}

/* settings page */
/* line 918, ../../app/assets/stylesheets/styles.css.sass */
#settings-page .remove-link {
  color: white;
}
/* line 920, ../../app/assets/stylesheets/styles.css.sass */
#settings-page .remove-link:visited {
  color: white;
}

/* popover override */
/* line 925, ../../app/assets/stylesheets/styles.css.sass */
.popover {
  max-width: 300px;
  width: auto;
}

/* line 929, ../../app/assets/stylesheets/styles.css.sass */
#registration_agree_terms_label {
  font-weight: bold;
  margin-left: 10px;
  font-size: 1.2em;
}

/* to make notice float */
/* line 936, ../../app/assets/stylesheets/styles.css.sass */
#notice.alert {
  position: fixed;
  top: 47px;
  left: 0;
  right: 0;
  z-index: 7000;
}

/* shared spinner */
/* line 944, ../../app/assets/stylesheets/styles.css.sass */
.spinny-modal.modal {
  margin-left: -8%;
  margin-top: 10%;
  text-align: center;
  width: 188px;
  height: 188px;
  background: white;
  color: #333333;
}
/* line 952, ../../app/assets/stylesheets/styles.css.sass */
.spinny-modal.modal h5 {
  margin-bottom: -2em;
}

/* line 954, ../../app/assets/stylesheets/styles.css.sass */
.spinny {
  width: 150px;
  height: 150px;
  margin: 0 20px 20px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* dashboard nav well */
/* line 963, ../../app/assets/stylesheets/styles.css.sass */
.well.dashboard-nav-well {
  margin-top: 1.3em;
}

/* line 966, ../../app/assets/stylesheets/styles.css.sass */
.well.public-events-well {
  margin-top: 1.3em;
}

/* line 969, ../../app/assets/stylesheets/styles.css.sass */
.breadcrumb.public-events-breadcrumb {
  margin-left: -1em;
  background-color: white;
}

/* radio buttons inside labels to line up */
/* line 976, ../../app/assets/stylesheets/styles.css.sass */
label.choice.checkbox.inline input.radio {
  margin-top: -3px;
  margin-left: 4px;
}

/* ie deprecation */
/* line 981, ../../app/assets/stylesheets/styles.css.sass */
#ie-deprecation {
  background-color: #ffcccc;
  bottom: 0;
  font-size: 11pt;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 99999;
}

/* updating link styles on the form */
/* line 995, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn {
  color: #333333;
}
/* line 997, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn:visited {
  color: #333333;
}
/* line 999, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn:hover {
  color: #333333;
}
/* line 1001, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn.btn-primary {
  color: white;
}
/* line 1003, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn.btn-primary:visited {
  color: white;
}
/* line 1005, ../../app/assets/stylesheets/styles.css.sass */
#registration-form .buttons.controls a.btn.btn-primary:hover {
  color: white;
}

/* payment confirmation */
/* line 1009, ../../app/assets/stylesheets/styles.css.sass */
#card-submission-confirm {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
}
/* line 1013, ../../app/assets/stylesheets/styles.css.sass */
#card-submission-confirm h5 {
  font-size: 24px;
}

/* team payment error style override */
/* line 1019, ../../app/assets/stylesheets/styles.css.sass */
#teamNameWrapper .error_explanation h2 {
  font-size: 18px;
}

/* add new event link */
/* line 1025, ../../app/assets/stylesheets/styles.css.sass */
.add-new-event-link a {
  color: #3484b7;
}
/* line 1027, ../../app/assets/stylesheets/styles.css.sass */
.add-new-event-link a:visited {
  color: #3484b7;
}

/* modal-launcher link/buttons shouldn't have their colors changed */
/* line 1031, ../../app/assets/stylesheets/styles.css.sass */
.btn.modal-launcher {
  color: white;
}
/* line 1033, ../../app/assets/stylesheets/styles.css.sass */
.btn.modal-launcher:visited {
  color: white;
}

/* line 1036, ../../app/assets/stylesheets/styles.css.sass */
#clone-events-wrapper .btn.modal-launcher {
  color: #333333;
}
/* line 1038, ../../app/assets/stylesheets/styles.css.sass */
#clone-events-wrapper .btn.modal-launcher:visited {
  color: #333333;
}
.map_container {
  padding: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc #ccc #999 #ccc;
  -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
  -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
  box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
  width: 500px;
}

.gmaps4rails_map {
  width: 500px;
  height: 400px;
}

.bing_map {
   position: absolute;
   top: 20;
   left: 10;
   width: 500px;
   height: 400px;
   border:#555555 2px solid;
}
