/* line 1, ../sass/partials/_typography.scss */
p {
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 14px; }

/* line 4, ../sass/partials/_typography.scss */
h1 {
  font-size: 16px;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  color: #339933;
  color: #5876b2;
  color: #3b5f8b;
  font-family: verdana,geneva,helvetica,arial,sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none; }

/* line 17, ../sass/partials/_typography.scss */
h2, h3, h4, h5 {
  font-weight: 600; }

/* line 20, ../sass/partials/_typography.scss */
h2 {
  font-size: 1.4em;
  font-family: Arial, Helvetica, sans-serif; }

/* line 24, ../sass/partials/_typography.scss */
h3 {
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif; }

/* line 28, ../sass/partials/_typography.scss */
h4 {
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif; }

/* line 32, ../sass/partials/_typography.scss */
h5 {
  font-size: 0.9em;
  font-family: Arial, Helvetica, sans-serif; }

/* line 37, ../sass/partials/_typography.scss */
a {
  color: #333333;
  text-decoration: none; }
  /* line 41, ../sass/partials/_typography.scss */
  a:hover {
    color: #CCCCCC;
    text-decoration: none; }

/* line 8, ../sass/partials/_buttons.scss */
#next-back-wrap a.stepbutton,
.buttons_bottom a.stepbutton,
a.stepbutton,
a.standardbutton {
  /*padding: $buttonpad;
  color: $lighttext;
  text-align: center;
  display: inline-block;
  @include gradient-color;
  @include button;
  @include rounded-corners;
  @include ie7fixblock;
  &:visited {
  }
  &:hover {
  	@include button-hover;
  }*/
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  zoom: 1;
  *display: block;
  *font-size: 0;
  *line-height: 0; }

/*Back*/
/* line 36, ../sass/partials/_buttons.scss */
a.stepbutton.stepback,
a.stepback {
  /* Default (turn off if not using images for buttons) */
  background-image: url("../images/back_button.gif");
  height: 23px;
  width: 95px; }

/*Next*/
/* line 47, ../sass/partials/_buttons.scss */
a.stepbutton.stepnext,
a.stepnext, #ctl00_ContentPlaceHolder1_lnkNextTop.stepback {
  /* Default (turn off if not using images for buttons) */
  background-image: url("../images/_next.gif");
  height: 23px;
  width: 95px; }

/*Next2*/
/*View basket*/
/* line 62, ../sass/partials/_buttons.scss */
a.standardbutton.view-basket,
a.view-basket {
  background-image: url("../images/ViewBasket_but.gif");
  height: 23px;
  width: 122px; }

/*Add to Basket*/
/* line 71, ../sass/partials/_buttons.scss */
a.stepbutton.add-basket,
a.add-basket {
  background-image: url("../images/addbasketbut.gif");
  height: 23px;
  width: 122px; }

/*My Reservations*/
/* line 80, ../sass/partials/_buttons.scss */
a.my-reservations-btn {
  background-image: url("../images/reservations.gif");
  height: 23px;
  width: 122px; }

/*Login*/
/* line 89, ../sass/partials/_buttons.scss */
a.standardbutton.login-btn {
  /* Default (turn off if not using images for buttons) */
  background-image: url("../images/login_button.gif");
  height: 18px;
  width: 68px; }

/* line 96, ../sass/partials/_buttons.scss */
a.standardbutton.accept-btn {
  /* Default (turn off if not using images for buttons) */
  background-image: url("../images/accept_button.gif");
  height: 23px;
  width: 87px; }

/* line 103, ../sass/partials/_buttons.scss */
a.standardbutton.delete-btn {
  /* Default (turn off if not using images for buttons) */
  background-image: url("../images/delete_button.gif");
  height: 23px;
  width: 87px; }

/*Forgot Password and Acvitate Password*/
/* line 111, ../sass/partials/_buttons.scss */
a.standardbutton.forgot-password-btn,
a.standardbutton.forgot-password-btn2,
a.standardbutton.activatebtn {
  display: inline-block;
  padding: 0 10px;
  font-size: 0.9em;
  text-indent: 0;
  *zoom: 1;
  *display: inline;
  *font-size: 0.9em;
  *line-height: 1em;
  background: none;
  border: 0 none;
  color: #333333; }
  /* line 124, ../sass/partials/_buttons.scss */
  a.standardbutton.forgot-password-btn:hover,
  a.standardbutton.forgot-password-btn2:hover,
  a.standardbutton.activatebtn:hover {
    text-decoration: underline; }

/*Create Profile*/
/* line 130, ../sass/partials/_buttons.scss */
a.standardbutton.profile-btn {
  background-image: url("../images/Profile_Button.gif");
  height: 23px;
  width: 122px;
  display: block;
  margin-top: 10px; }

/*Checkout Button*/
/* line 139, ../sass/partials/_buttons.scss */
a.standardbutton.checkout-btn {
  background-image: url("../images/checkout_button.gif");
  height: 23px;
  width: 140px;
  display: block;
  margin-top: 10px;
  float: right; }

/*View Reservation Button*/
/* line 149, ../sass/partials/_buttons.scss */
a.standardbutton.view-reservation-btn {
  background-image: url("../images/viewres_button.gif");
  height: 23px;
  width: 122px;
  display: inline-block;
  margin-top: 10px; }

/*New Reservation Button*/
/* line 158, ../sass/partials/_buttons.scss */
a.standardbutton.new-reservation-btn {
  background-image: url("../images/newres_button.gif");
  height: 23px;
  width: 120px;
  display: inline-block;
  margin-top: 10px; }

/*Delete Reservation Button*/
/* line 167, ../sass/partials/_buttons.scss */
a.standardbutton.delete-reservation-btn {
  background-image: url("../images/deleteres_button.gif");
  height: 23px;
  width: 130px;
  display: inline-block;
  margin-top: 10px; }

/*Update Profile Button*/
/* line 176, ../sass/partials/_buttons.scss */
a.standardbutton.update-profile-btn {
  text-indent: 0;
  display: inline-block;
  margin-top: 10px; }

/*Login To View Reservations Button*/
/* line 181, ../sass/partials/_buttons.scss */
a.standardbutton.login-to-view-btn {
  text-indent: 0;
  display: inline-block;
  margin-top: 10px; }

/*View Waivers*/
/* line 186, ../sass/partials/_buttons.scss */
a.standardbutton.view-waivers-btn {
  text-indent: 0;
  display: inline-block;
  margin-top: 10px; }

/*View All*/
/* line 191, ../sass/partials/_buttons.scss */
a.standardbutton.view-all-btn {
  text-indent: 0;
  display: inline-block;
  margin-top: 10px; }

/*Hover Default is None (Uses Images)*/
/*Select Time Page*/
/* line 200, ../sass/partials/_buttons.scss */
table.selecttime td.reserve-time-btn a {
  /*Default-Button*/
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  zoom: 1;
  *display: block;
  *font-size: 0;
  *line-height: 0;
  background-image: url("../images/reserve_02.gif");
  height: 17px;
  width: 65px;
  /*background: none repeat scroll 0 0 #EEEEEE;
  font-size: 10px;
  border: 1px solid #666666;
  border-radius: 3px;
  color: #333333;
  display: inline-block;
  font-weight: bold;
  line-height: normal;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  /*IE7*/
        /*
*zoom: 1;
*display: inline; */
                     /*
color: $lighttext;
@include button;
@include gradient-color;
@include rounded-corners;
&:hover {
	@include button-hover;	
}
padding: $smallbuttonpad;*/ }

/* line 2, ../sass/partials/_figures.scss */
#nonsense {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 25%; }

/* line 11, ../sass/partials/_figures.scss */
#nonsense ul li ul {
  display: none; }
  /* line 14, ../sass/partials/_figures.scss */
  #nonsense ul li ul li a {
    padding-left: 2em; }
/* line 20, ../sass/partials/_figures.scss */
#nonsense ul li:hover ul {
  display: block; }
/* line 24, ../sass/partials/_figures.scss */
#nonsense ul li a {
  display: block;
  padding: 5px;
  background: #FFFFFF; }

/* line 1, ../sass/partials/_content.scss */
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  color: #000000;
  font-size: 10px;
  line-height: 14px; }

/* line 11, ../sass/partials/_content.scss */
#wrapper {
  width: 960px;
  border-collapse: collapse;
  border: none 0;
  margin: 0 auto;
  background: #FFF; }

/* line 18, ../sass/partials/_content.scss */
#header {
  width: 100%;
  display: block;
  margin: 0 auto; }
  /* line 23, ../sass/partials/_content.scss */
  #header:after {
    content: "";
    display: block;
    clear: both; }

/* line 27, ../sass/partials/_content.scss */
.tableheader {
  border-collapse: collapse;
  border: none 0;
  width: 100%; }

/* line 32, ../sass/partials/_content.scss */
.tableheader td {
  margin: 0;
  padding: 0; }

/* line 39, ../sass/partials/_content.scss */
#nav {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 47, ../sass/partials/_content.scss */
#contentwrapper {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  padding-bottom: 20px; }

/* line 54, ../sass/partials/_content.scss */
.tableviewgroups {
  border-collapse: collapse;
  border: none 0; }

/* line 58, ../sass/partials/_content.scss */
.tableviewgroups td {
  background: none; }

/* line 63, ../sass/partials/_content.scss */
#nav-content-wrapper {
  width: 100%;
  margin: 0 auto; }
  /* line 68, ../sass/partials/_content.scss */
  #nav-content-wrapper:after {
    content: "";
    display: block;
    clear: both; }

/* line 75, ../sass/partials/_content.scss */
#content {
  min-height: 540px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 82, ../sass/partials/_content.scss */
  #content * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

/* line 90, ../sass/partials/_content.scss */
.tablecontent {
  width: 720px; }

/* line 93, ../sass/partials/_content.scss */
#footer {
  clear: both;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  width: 100%;
  background-color: #FFFFFF; }
  /* line 100, ../sass/partials/_content.scss */
  #footer .tablefooter {
    width: 100%; }

/* line 107, ../sass/partials/_content.scss */
a.roller {
  background: #aad3d2;
  color: #333333;
  padding: 7.5px 10px;
  font-weight: 600;
  display: block;
  text-align: center;
  text-transform: uppercase; }
  /* line 116, ../sass/partials/_content.scss */
  a.roller:hover {
    background: #bbe8e7; }

/* line 120, ../sass/partials/_content.scss */
a.rollerright {
  background: #aad3d2;
  color: #333333;
  padding: 7.5px 10px;
  font-weight: 600;
  display: block;
  text-align: center;
  text-transform: uppercase; }
  /* line 129, ../sass/partials/_content.scss */
  a.rollerright:hover {
    background: #bbe8e7; }

/* line 133, ../sass/partials/_content.scss */
#content-left p, #content-right p {
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 14px; }

/* line 136, ../sass/partials/_content.scss */
#content-left, #content-right {
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 14px; }

/* line 141, ../sass/partials/_content.scss */
.newerrortext {
  color: #ff0000; }

/* line 144, ../sass/partials/_content.scss */
#content-left p span.newerrortext {
  display: block; }

/* line 147, ../sass/partials/_content.scss */
.error.alert .newerrortext.alerttext {
  color: #ff0000; }

/* line 152, ../sass/partials/_content.scss */
#custom-directions {
  /*Not Used Yet*/
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

/* line 156, ../sass/partials/_content.scss */
.buttext {
  text-align: center;
  margin: 0;
  padding: 0; }

/* line 160, ../sass/partials/_content.scss */
#next-back-wrap {
  clear: both; }

/* line 164, ../sass/partials/_content.scss */
.buttons_bottom {
  clear: both;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 10px;
  text-align: right;
  float: right; }
  /* line 171, ../sass/partials/_content.scss */
  .buttons_bottom:after {
    content: "";
    display: block;
    clear: both; }

/* line 175, ../sass/partials/_content.scss */
.buttons_bottom .button_back {
  float: left;
  width: auto; }

/* line 179, ../sass/partials/_content.scss */
.buttons_bottom .button_next {
  float: left;
  width: auto; }
  /* line 183, ../sass/partials/_content.scss */
  .buttons_bottom .button_next a.stepnext {
    float: right; }

/* line 188, ../sass/partials/_content.scss */
#top-buttons {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }
  /* line 190, ../sass/partials/_content.scss */
  #top-buttons:after {
    content: "";
    display: block;
    clear: both; }
  /* line 193, ../sass/partials/_content.scss */
  #top-buttons .top-buttons-back {
    float: left; }

/* line 208, ../sass/partials/_content.scss */
#steps-img-wrap {
  float: none; }

/* line 217, ../sass/partials/_content.scss */
#content-left {
  width: 40%;
  float: left;
  clear: both; }
  /* line 220, ../sass/partials/_content.scss */
  #content-left p {
    padding: 5px 0; }
  /* line 226, ../sass/partials/_content.scss */
  #content-left h2.alt-title {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0; }
  /* line 248, ../sass/partials/_content.scss */
  #content-left h3 span.act-expiration {
    display: block;
    padding: 5px 0; }

/* line 255, ../sass/partials/_content.scss */
#content-right {
  width: 58%;
  float: right; }

/* line 264, ../sass/partials/_content.scss */
#the-key {
  padding: 10px 0; }

/* line 267, ../sass/partials/_content.scss */
#non-step-page-add-area {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

/* table on the more info page */
/* line 272, ../sass/partials/_content.scss */
.moreinfo {
  border-collapse: collapse;
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; }
  /* line 276, ../sass/partials/_content.scss */
  .moreinfo td {
    border-collapse: collapse;
    border: #000000;
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background-color: #ffffff; }

/* line 283, ../sass/partials/_content.scss */
.setuptables {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 2px;
  text-decoration: none;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff; }
  /* line 294, ../sass/partials/_content.scss */
  .setuptables td {
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    padding: 2px; }

/* line 301, ../sass/partials/_content.scss */
.setuptablebuttons {
  /*margin-left: 15px;*/
  margin-bottom: 2px;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff; }

/* left cells on maps page page */
/* line 311, ../sass/partials/_content.scss */
.maptableleft {
  background-color: #aad3d2;
  text-align: center;
  color: #000000; }

/* center top cell on maps page page */
/* line 317, ../sass/partials/_content.scss */
.maptablecentertop {
  background-color: #ffff99;
  text-align: center; }

/* line 323, ../sass/partials/_content.scss */
.maptablecentertop b {
  font-size: 18px;
  line-height: 24px;
  text-decoration: none; }

/* line 328, ../sass/partials/_content.scss */
.maptablecenter a {
  text-decoration: underline; }

/* line 331, ../sass/partials/_content.scss */
.maptablecenter a:hover {
  text-decoration: none; }

/* center cells on maps page page */
/* line 335, ../sass/partials/_content.scss */
.maptablecenter {
  text-align: center; }

/* right cells on maps page page */
/* line 339, ../sass/partials/_content.scss */
.maptableright {
  background-color: #aad3d2;
  text-align: center;
  color: #000000; }

/* line 345, ../sass/partials/_content.scss */
.resourcegridhead {
  background-color: navy;
  color: #ffffff;
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana; }

/* line 352, ../sass/partials/_content.scss */
.resourcegridcell {
  background-color: #72828b;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: verdana; }

/* line 360, ../sass/partials/_content.scss */
.griddaterow {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

/* line 366, ../sass/partials/_content.scss */
.gridspanrow {
  background-color: #8cb8cc;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

/* line 373, ../sass/partials/_content.scss */
.gridgroupheaders {
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  margin-left: 0px;
  text-align: left;
  vertical-align: middle;
  margin-right: 0px;
  margin-bottom: 0px; }

/* line 383, ../sass/partials/_content.scss */
.gridcolumnheaders {
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

/* line 390, ../sass/partials/_content.scss */
.gridpicturecell {
  color: #000000;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  height: 100px; }

/* line 398, ../sass/partials/_content.scss */
.gridblankcolumn {
  color: #8cb8cc;
  background-color: #8cb8cc;
  font-size: 10px; }

/* line 403, ../sass/partials/_content.scss */
.griddatarows {
  color: #000000;
  font-size: 10px;
  text-align: center;
  vertical-align: middle; }

/* line 414, ../sass/partials/_content.scss */
h2.alt-title {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0; }

/* line 418, ../sass/partials/_content.scss */
.reservations_nav {
  text-align: right;
  padding: 5px 5px 0 0;
  float: right;
  bottom: 30px;
  right: 0; }
  /* line 425, ../sass/partials/_content.scss */
  .reservations_nav a {
    text-decoration: none; }
  /* line 429, ../sass/partials/_content.scss */
  .reservations_nav a:hover {
    text-decoration: underline; }
  /* line 433, ../sass/partials/_content.scss */
  .reservations_nav p {
    margin: 0;
    padding: 0;
    font-weight: 600; }

/* line 439, ../sass/partials/_content.scss */
#content ul {
  margin-left: 15px;
  list-style: disc; }

/* line 2, ../sass/partials/_inputs.scss */
.reqfield, .formfield {
  border: 1px solid #dcddde;
  font-size: 1em; }

/* line 8, ../sass/partials/_inputs.scss */
.reqfield {
  background-color: #FFFF99; }

/* line 12, ../sass/partials/_inputs.scss */
.commentbox, textarea.formtext {
  padding: 10px;
  border: 1px solid #dcddde; }

/* line 14, ../sass/partials/_calendar.scss */
.cal {
  border: solid 1px #72828b;
  width: 100%;
  height: 250px; }
  /* line 19, ../sass/partials/_calendar.scss */
  .cal td {
    border: solid 1px #72828b;
    text-align: center; }
  /* line 23, ../sass/partials/_calendar.scss */
  .cal th {
    text-align: center; }
  /* line 26, ../sass/partials/_calendar.scss */
  .cal a {
    color: #333333;
    display: block;
    padding: 15px; }

/* line 32, ../sass/partials/_calendar.scss */
.caltoday {
  background-color: #CCCCCC; }

/* line 36, ../sass/partials/_calendar.scss */
.calday {
  background-color: #EFEFEF; }

/* line 39, ../sass/partials/_calendar.scss */
.calnextprev a {
  color: #FFFFFF !important;
  font-size: 0.765em;
  font-weight: 600; }

/* line 44, ../sass/partials/_calendar.scss */
.caldayheader {
  color: #333333;
  font-weight: 600;
  font-size: 0.9em;
  background-color: #EFEFEF; }

/* line 50, ../sass/partials/_calendar.scss */
.calselectedday {
  background-color: #EEEEEE; }

/* line 55, ../sass/partials/_calendar.scss */
.caltitle {
  background: #72828b;
  background: #003366;
  /* Old browsers */
  background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
  /* IE6-9 */
  font-size: 1.21em;
  color: #FFFFFF;
  font-weight: 600; }
  /* line 62, ../sass/partials/_calendar.scss */
  .caltitle td {
    border-color: #72828b; }

/* line 66, ../sass/partials/_calendar.scss */
.calweekend {
  background-color: #EFEFEF; }

/* line 69, ../sass/partials/_calendar.scss */
.calothermonthday {
  background-color: #CCCCCC; }

/* line 72, ../sass/partials/_calendar.scss */
.calothermonthday a {
  color: #333333 !important; }

/* line 76, ../sass/partials/_calendar.scss */
.calsearchtime {
  color: blue; }

/* line 79, ../sass/partials/_calendar.scss */
.calsearchadhoc {
  background-color: plum; }

/* line 82, ../sass/partials/_calendar.scss */
.calsearchbooked {
  color: white;
  background-color: red; }

/* line 86, ../sass/partials/_calendar.scss */
.calsearchlimited {
  background-color: yellow; }

/* line 89, ../sass/partials/_calendar.scss */
.calsearchopen {
  background-color: lightgreen; }

/* line 92, ../sass/partials/_calendar.scss */
.calsearchopen {
  color: black; }

/* line 96, ../sass/partials/_calendar.scss */
.popcalbody {
  background: #ffffff !important; }

/* line 99, ../sass/partials/_calendar.scss */
.popcal {
  border-color: #333333;
  border-width: 1px;
  background-color: #ffffff !important;
  font-size: 8pt;
  color: #333333; }
  /* line 106, ../sass/partials/_calendar.scss */
  .popcal a {
    color: #333333 !important; }

/* line 110, ../sass/partials/_calendar.scss */
.popcaldayheader {
  background-color: #feb729;
  border-width: 1px;
  border-color: #feb729; }

/* line 117, ../sass/partials/_calendar.scss */
.popcalnextprev a {
  color: #ffffff !important;
  font-size: 9pt;
  font-weight: bold !important;
  text-decoration: underline; }

/* line 123, ../sass/partials/_calendar.scss */
.popcalothermonthday {
  background-color: #cccccc !important; }
  /* line 125, ../sass/partials/_calendar.scss */
  .popcalothermonthday a {
    color: #FFFFFF !important; }

/* line 129, ../sass/partials/_calendar.scss */
.popcalselectedday {
  background-color: #333333; }

/* line 132, ../sass/partials/_calendar.scss */
.popcalselector {
  background-color: #333333; }

/* line 135, ../sass/partials/_calendar.scss */
.popcaltitle {
  font-size: 0.9em;
  font-weight: 600;
  height: 20px;
  color: #ffffff; }

/* line 141, ../sass/partials/_calendar.scss */
.popcaltoday {
  background-color: #333333;
  color: #ffffff; }

/* line 8, ../sass/partials/_info-page.scss */
#info-page #vg-description-wrapper {
  overflow: hidden;
  content: "";
  display: block;
  clear: both; }
/* line 13, ../sass/partials/_info-page.scss */
#info-page #vg-description {
  width: 50%;
  float: left; }
/* line 18, ../sass/partials/_info-page.scss */
#info-page #vg-specials {
  width: 45%;
  float: right; }
/* line 27, ../sass/partials/_info-page.scss */
#info-page #vg-activities {
  clear: both; }
/* line 31, ../sass/partials/_info-page.scss */
#info-page .tableinfo {
  font-size: 1em; }
  /* line 34, ../sass/partials/_info-page.scss */
  #info-page .tableinfo td {
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px #72828b solid; }
  /* line 40, ../sass/partials/_info-page.scss */
  #info-page .tableinfo .tableinfo-subgroupheader {
    font-size: 1.375em;
    font-weight: 600;
    background: #72828b;
    background: #003366;
    /* Old browsers */
    background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
    /* IE6-9 */
    color: #FFFFFF;
    padding-left: 10px; }
  /* line 49, ../sass/partials/_info-page.scss */
  #info-page .tableinfo .tableinfo-columnheader {
    font-size: 1em;
    font-weight: 600; }
  /* line 54, ../sass/partials/_info-page.scss */
  #info-page .tableinfo .tableinfo-acttitle {
    font-weight: 600;
    font-size: 1.1em; }
/* line 60, ../sass/partials/_info-page.scss */
#info-page #prev-next-holder {
  width: 100%;
  text-align: center;
  margin: 10px 0; }
/* line 70, ../sass/partials/_info-page.scss */
#info-page .date-label {
  margin: 0 15px; }
/* line 73, ../sass/partials/_info-page.scss */
#info-page .continueshopping {
  background-color: #ffffff;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: dotted;
  border-color: #c8b6a5; }
/* line 82, ../sass/partials/_info-page.scss */
#info-page td.tableinfo-booknowlink {
  min-width: 150px; }
  /* line 84, ../sass/partials/_info-page.scss */
  #info-page td.tableinfo-booknowlink a {
    background: #003366;
    /* Old browsers */
    background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
    /* IE6-9 */
    padding: 10px 20px;
    font-size: 1.1em;
    border: 1px solid #00172e;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    *zoom: 1;
    *display: block;
    color: #FFFFFF; }
    /* line 91, ../sass/partials/_info-page.scss */
    #info-page td.tableinfo-booknowlink a:hover {
      background: #003366;
      color: #FFF; }

/* line 100, ../sass/partials/_info-page.scss */
#vg-activities h2.sub-group {
  background: #72828b;
  background: #003366;
  /* Old browsers */
  background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
  /* IE6-9 */
  color: #FFFFFF;
  padding: 5px 10px;
  margin-top: 10px; }
/* line 110, ../sass/partials/_info-page.scss */
#vg-activities .activity {
  border: solid 1px #72828b;
  padding: 10px;
  margin-top: 10px; }
  /* line 120, ../sass/partials/_info-page.scss */
  #vg-activities .activity .activity-content-container .act-img-wrapper {
    float: right;
    width: 25%;
    min-height: 100px;
    border: solid 1px #72828b;
    margin-left: 10px;
    border-color: #EEEEEE;
    border-width: 5px; }
  /* line 129, ../sass/partials/_info-page.scss */
  #vg-activities .activity .activity-content-container .activity-description {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 14px; }
  /* line 141, ../sass/partials/_info-page.scss */
  #vg-activities .activity .info-wrapper .booknowlink-wrapper {
    margin-top: 10px; }
    /* line 143, ../sass/partials/_info-page.scss */
    #vg-activities .activity .info-wrapper .booknowlink-wrapper a {
      background: #003366;
      /* Old browsers */
      background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
      /* IE6-9 */
      padding: 10px 20px;
      font-size: 1.1em;
      border: 1px solid #00172e;
      display: inline-block;
      text-transform: uppercase;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      *zoom: 1;
      *display: block;
      color: #FFFFFF; }
      /* line 149, ../sass/partials/_info-page.scss */
      #vg-activities .activity .info-wrapper .booknowlink-wrapper a:hover {
        background: #003366;
        color: #FFF; }

/* line 4, ../sass/partials/_select-date-page.scss */
#select-date-page #content-left p span.slct-date-label {
  font-weight: bold;
  padding-right: 5px; }

/* line 13, ../sass/partials/_select-time-page.scss */
#select-time-page #content-right table#prev-next-day {
  width: 100%; }
  /* line 16, ../sass/partials/_select-time-page.scss */
  #select-time-page #content-right table#prev-next-day td:last-child {
    text-align: right; }
  /* line 20, ../sass/partials/_select-time-page.scss */
  #select-time-page #content-right table#prev-next-day h3 {
    padding: 5px;
    text-align: center; }
  /* line 24, ../sass/partials/_select-time-page.scss */
  #select-time-page #content-right table#prev-next-day .day, #select-time-page #content-right table#prev-next-day .day:visited {
    /*Default-Button*/
    display: inline-block;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    zoom: 1;
    *display: block;
    *font-size: 0;
    *line-height: 0;
    /*
    width: 70px; /*makes cells the same*/
                                      /*
padding: 3px 5px;
display: block;
background-color: #EEE;
text-decoration: none;
font-size: 10px;
text-align: center;/*turn off to align left and right respectively*/
    /*IE7*/
    *zoom: 1;
    *display: block; }
  /* line 50, ../sass/partials/_select-time-page.scss */
  #select-time-page #content-right table#prev-next-day .prev-day {
    /* Default (turn off if not using images for buttons) */
    background-image: url("../images/arrow_prev.gif");
    height: 14px;
    width: 100px; }
  /* line 56, ../sass/partials/_select-time-page.scss */
  #select-time-page #content-right table#prev-next-day .next-day {
    /* Default (turn off if not using images for buttons) */
    background-image: url("../images/arrow_next.gif");
    height: 14px;
    width: 100px; }

/* line 68, ../sass/partials/_select-time-page.scss */
#select-time-wrap table.selecttime {
  width: 100%;
  background: #FFFFFF;
  border: solid 1px #72828b; }
  /* line 73, ../sass/partials/_select-time-page.scss */
  #select-time-wrap table.selecttime tr.selecttimeheader {
    text-align: left; }
  /* line 76, ../sass/partials/_select-time-page.scss */
  #select-time-wrap table.selecttime td {
    border: solid 1px #72828b;
    padding: 5px;
    text-align: center; }
  /* line 83, ../sass/partials/_select-time-page.scss */
  #select-time-wrap table.selecttime tr.selecttimeheader td {
    background: #72828b;
    background: #003366;
    /* Old browsers */
    background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
    /* IE6-9 */
    color: #FFFFFF;
    border-color: #72828b; }
  /* line 91, ../sass/partials/_select-time-page.scss */
  #select-time-wrap table.selecttime td.time {
    font-weight: 600; }
  /* line 95, ../sass/partials/_select-time-page.scss */
  #select-time-wrap table.selecttime td.reserve-time-btn {
    text-align: center; }

/* line 10, ../sass/partials/_policies-page.scss */
#content-right #policies-content-wrap {
  /*Policies Table*/
  border: solid 1px #72828b;
  border-width: 3px;
  background: #FFFFFF;
  box-shadow: #999999 5px 5px 10px;
  -webkit-box-shadow: #999999 0px 5px 10px;
  -moz-box-shadow: #999999 5px 5px 10px; }
  /* line 16, ../sass/partials/_policies-page.scss */
  #content-right #policies-content-wrap p {
    padding-left: 10px;
    padding-right: 10px; }
  /* line 21, ../sass/partials/_policies-page.scss */
  #content-right #policies-content-wrap #ctl00_ContentPlaceHolder1_lblPolicyHeader {
    background: #dcddde;
    display: block;
    padding: 10px 20px;
    border: 3px solid #72828b;
    font-weight: 600;
    text-align: center; }

/* line 31, ../sass/partials/_policies-page.scss */
#policies-content-wrap h2:first-child {
  /*Policies Table Header*/
  padding: 5px 10px;
  background: #72828b;
  background: #003366;
  /* Old browsers */
  background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
  /* IE6-9 */
  color: #FFFFFF; }

/* line 38, ../sass/partials/_policies-page.scss */
#policies-content-wrap h2 {
  padding-top: 10px;
  margin-bottom: 10px; }

/* line 43, ../sass/partials/_policies-page.scss */
#policies-content-wrap p {
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 14px; }

/* line 47, ../sass/partials/_policies-page.scss */
#policies-content-wrap span.policies-checkbox {
  display: block;
  padding: 10px; }

/* line 52, ../sass/partials/_policies-page.scss */
#policies-content-wrap input.print-btn {
  margin-left: 10px;
  margin-bottom: 10px; }

/* line 57, ../sass/partials/_policies-page.scss */
#content-left #farpoint-wrap {
  padding: 5px 0; }

/* line 61, ../sass/partials/_policies-page.scss */
.farpoint-header, .farpoint-options-header, .farpoint-resources-header {
  padding-top: 3px;
  padding-bottom: 10px; }

/* line 66, ../sass/partials/_policies-page.scss */
.farpointpolicies, .farpointoptions, .farpointresources {
  margin-left: 0; }

/* line 70, ../sass/partials/_policies-page.scss */
#ctl00_ContentPlaceHolder1_butAutoCheck {
  margin-top: 10px; }

/* line 74, ../sass/partials/_policies-page.scss */
#ctl00_ContentPlaceHolder1_butStandBy {
  margin-top: 10px; }

/* line 78, ../sass/partials/_policies-page.scss */
#ctl00_ContentPlaceHolder1_butOverBook {
  margin-top: 10px; }

/* line 3, ../sass/partials/_participants-page.scss */
#participants-page #content-left {
  width: 100%; }
/* line 7, ../sass/partials/_participants-page.scss */
#participants-page #content-right {
  width: 100%;
  clear: both;
  float: none;
  border: #72828b 1px solid; }
  /* line 13, ../sass/partials/_participants-page.scss */
  #participants-page #content-right h3 {
    font-size: 1.65em;
    padding: 10px;
    background: #72828b;
    background: #003366;
    /* Old browsers */
    background: -moz-linear-gradient(top, #003366 0%, #00172e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003366), color-stop(100%, #00172e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003366 0%, #00172e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003366 0%, #00172e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #003366 0%, #00172e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 );
    /* IE6-9 */
    color: #FFFFFF; }
  /* line 21, ../sass/partials/_participants-page.scss */
  #participants-page #content-right .farpointparticipants {
    margin: 0;
    padding: 0;
    padding: 10px; }
  /* line 27, ../sass/partials/_participants-page.scss */
  #participants-page #content-right p {
    padding: 0 10px 10px 10px; }
/* line 33, ../sass/partials/_participants-page.scss */
#participants-page #next-back-wrap {
  margin-top: 10px; }
  /* line 36, ../sass/partials/_participants-page.scss */
  #participants-page #next-back-wrap a.stepbutton.add-basket {
    float: none;
    display: block;
    margin-top: 10px; }
  /* line 42, ../sass/partials/_participants-page.scss */
  #participants-page #next-back-wrap a.stepbutton.add-basket {
    float: none;
    display: block;
    margin-top: 10px; }

/* line 51, ../sass/partials/_participants-page.scss */
#participants-page .buttons_bottom .button_addbasket {
  float: left;
  margin: 0; }

/* line 5, ../sass/partials/_basket-my-reservations-page.scss */
#basket-page .basket-fee-text, #my-reservations-page .basket-fee-text {
  text-align: center; }

/* line 17, ../sass/partials/_basket-my-reservations-page.scss */
#basket-lblname, #my-reservations-lblname {
  text-align: left;
  padding: 10px 0; }

/* line 22, ../sass/partials/_basket-my-reservations-page.scss */
#basket-grid, #my-reservations-grid {
  padding: 0 15px; }

/* line 26, ../sass/partials/_basket-my-reservations-page.scss */
#basket-grid table.basket, #my-reservations-grid table.myres {
  margin: 10px auto;
  text-align: center;
  width: 100% !important; }

/* line 32, ../sass/partials/_basket-my-reservations-page.scss */
#basket-grid table.basket tr.basket td,
#my-reservations-grid table.myres tr.myres td {
  padding: 10px;
  border: solid 1px #72828b;
  text-align: center; }

/* line 43, ../sass/partials/_basket-my-reservations-page.scss */
table.basket tr.basketheader td, table.myres tr.myresheader td {
  /*@include table-border;
  padding: $smallerspacing;
  background: $tableheaderbackground;
  @include table-header-background;*/
  color: #FFFFFF;
  text-align: center;
  background: #72828b; }

/* line 53, ../sass/partials/_basket-my-reservations-page.scss */
#basket-page #the-key, #my-reservations-page #the-key {
  text-align: center; }

/* line 57, ../sass/partials/_basket-my-reservations-page.scss */
#basket-page .basket-buttons-bottom, #my-reservations-page #my-reservations-buttons-bottom {
  clear: both;
  padding: 10px;
  overflow: hidden;
  text-align: center; }

/* line 64, ../sass/partials/_basket-my-reservations-page.scss */
#basket-page .basket-buttons-bottom a, #my-reservations-page #my-reservations-buttons-bottom a {
  margin-right: 10px; }

/* line 86, ../sass/partials/_basket-my-reservations-page.scss */
#basket-lbltotal {
  text-align: center;
  padding-bottom: 10px; }

/* line 124, ../sass/partials/_basket-my-reservations-page.scss */
#my-reservations-page #my-reservations-buttons-bottom {
  text-align: center; }

/* line 128, ../sass/partials/_basket-my-reservations-page.scss */
#my-reservations-page #my-reservations-buttons-bottom a {
  margin-left: 20px;
  margin-right: 20px; }

/* line 9, ../sass/partials/_match-bill-profile-page.scss */
#billing-page #content-left, #profile-page #content-left {
  width: 40%;
  float: left;
  width: 260px; }

/* line 14, ../sass/partials/_match-bill-profile-page.scss */
#billing-page #content-right, #profile-page #content-right {
  position: relative;
  width: 58%;
  float: right;
  padding-right: 10px;
  width: 450px; }

/* line 25, ../sass/partials/_match-bill-profile-page.scss */
#billing-info-wrap, #profile-info-wrap {
  padding-bottom: 10px;
  border: solid 1px #72828b; }

/* line 33, ../sass/partials/_match-bill-profile-page.scss */
#billing-password-wrap, #profile-password-wrap {
  margin-top: 10px;
  border: solid 1px #72828b;
  padding-bottom: 10px; }

/* line 39, ../sass/partials/_match-bill-profile-page.scss */
#billing-paytype-wrap {
  margin-top: 10px;
  border: solid 1px #72828b;
  border-bottom: 0; }

/* line 45, ../sass/partials/_match-bill-profile-page.scss */
#billing-creditcard-wrap {
  margin-top: 10px;
  border: solid 1px #72828b; }

/* line 50, ../sass/partials/_match-bill-profile-page.scss */
#billing-payment-summary-wrap {
  border: solid 1px #72828b;
  border-top: 0;
  padding-bottom: 10px; }

/*Table Headers*/
/* line 58, ../sass/partials/_match-bill-profile-page.scss */
#billing-info-wrap h2, #profile-info-wrap h2 {
  /*padding: $smallerspacing $spacing;
  background: $tableheaderbackground;
  @include table-header-background;
  color: $tableheadercolor;
  margin-bottom: $spacing;*/
  color: #3b5f8b;
  margin: 0;
  padding: 5px;
  font-style: italic; }

/* line 70, ../sass/partials/_match-bill-profile-page.scss */
#billing-shipping-wrap h2,
#billing-password-wrap h2,
#billing-paytype-wrap h2,
#billing-creditcard-wrap h2,
#profile-shipping-wrap h2,
#profile-password-wrap h2 {
  /*padding: $smallerspacing $spacing;
  background: $tableheaderbackground;
  @include table-header-background;
  color: $tableheadercolor;
  margin-bottom: $spacing;*/
  color: #3b5f8b;
  margin: 0;
  padding: 5px;
  font-style: italic; }

/* line 88, ../sass/partials/_match-bill-profile-page.scss */
div.row {
  clear: both;
  width: 100%;
  margin-bottom: 2px; }
  /* line 92, ../sass/partials/_match-bill-profile-page.scss */
  div.row:after {
    content: "";
    display: block;
    clear: both; }

/* line 97, ../sass/partials/_match-bill-profile-page.scss */
div.row span.formtext.note {
  display: inline;
  font-size: 0.9em; }

/* line 102, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol {
  display: inline-block;
  width: 69%;
  /*IE7*/
  *zoom: 1;
  *display: inline; }

/* line 109, ../sass/partials/_match-bill-profile-page.scss */
div.labelcol {
  display: inline-block;
  width: 22%;
  vertical-align: top;
  text-align: right;
  padding: 0 5px 0 0;
  /*IE7*/
  *zoom: 1;
  *display: inline;
  line-height: 1em; }

/* line 120, ../sass/partials/_match-bill-profile-page.scss */
div.matchcol {
  position: absolute;
  display: inline-block;
  z-index: 9999;
  right: 15px;
  padding-top: 5px; }

/* line 128, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol input, div.inputcol select {
  margin-bottom: 5px; }

/* line 132, ../sass/partials/_match-bill-profile-page.scss */
#main-billing-wrap div.labelcol, #main-profile-wrap div.labelcol {
  text-align: right; }

/* line 136, ../sass/partials/_match-bill-profile-page.scss */
#main-billing-wrap div.inputcol, #main-profile-wrap div.inputcol {
  text-align: left; }

/* line 148, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol input {
  width: 60%; }

/*Member*/
/*Customer ID*/
/* line 168, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.customer-id input {
  width: 50%; }

/*Company*/
/*First Name*/
/*Last Name*/
/*Address*/
/* line 208, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.address input {
  width: 90%; }

/*Address 2*/
/* line 219, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.address2 input {
  width: 90%; }

/*City*/
/*State*/
/*Zip*/
/*Country*/
/* line 271, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.country span.note {
  display: block; }

/*Email*/
/* line 291, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.email-checkbox {
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 296, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.email-checkbox input {
  width: 3%; }

/* line 300, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.email span.note {
  display: block; }

/*Phone and Fax*/
/*Hear About Us*/
/*Custom*/
/*Membership Packet*/
/* line 347, ../sass/partials/_match-bill-profile-page.scss */
div.labelcol.membership-packet {
  width: 110px; }

/*Membership Notice*/
/* line 358, ../sass/partials/_match-bill-profile-page.scss */
div.labelcol.membership-notice {
  width: 110px; }

/*Password*/
/* line 376, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.bill-password input {
  margin-right: 5px; }

/*Payment Type*/
/* line 385, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.pay-type {
  /*width: 150px;*/
  vertical-align: bottom; }

/* line 390, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.pay-type input {
  width: 100px; }

/*Credit Card - Name on Card*/
/*Credit Card - Type*/
/*Credit Card - Number*/
/*Credit Card - Expiration*/
/* line 438, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.credit-card-expiration input {
  width: 55px; }

/*Credit Card - CVV*/
/* line 447, ../sass/partials/_match-bill-profile-page.scss */
div.labelcol.credit-card-cvv span {
  width: 96px; }

/* line 454, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.credit-card-cvv input {
  width: 40px; }

/*Partner*/
/* line 469, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.partner .formfield {
  width: 150px; }

/*Tax Exempt*/
/* line 484, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.tax-exempt input {
  width: 145px; }

/* line 488, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.tax-exempt .formtext input {
  width: 10px; }

/*Promotion*/
/* line 503, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.promotion .formfield {
  width: 145px; }

/* line 507, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.promotion .buttext {
  width: 50px; }

/*Deposits*/
/* line 522, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.deposits .deposit-list {
  width: 350px; }

/* line 526, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.deposits span.deposit-text input {
  width: 56px; }

/*Shipping Options*/
/* line 531, ../sass/partials/_match-bill-profile-page.scss */
div.labelcol.ship-options {
  width: 110px; }

/* line 538, ../sass/partials/_match-bill-profile-page.scss */
div.inputcol.ship-options input {
  width: 5%;
  margin-right: 7px; }

/* line 6, ../sass/partials/_billing-page.scss */
#billing-page #top-buttons {
  display: block;
  height: auto;
  width: auto;
  visibility: visible;
  opacity: 1;
  margin-left: 15px; }
/* line 15, ../sass/partials/_billing-page.scss */
#billing-page .standardbutton.view-basket {
  margin-left: 15px; }

/* line 20, ../sass/partials/_billing-page.scss */
#billing-button-wrap {
  padding: 10px 0; }

/* line 24, ../sass/partials/_billing-page.scss */
#content-left a.standardbutton.view-basket, #billing-button-wrap a.standardbutton.view-basket {
  background-image: url("../images/ViewBasket_but.gif");
  height: 23px;
  width: 122px;
  display: block;
  margin-top: 10px; }

/* line 32, ../sass/partials/_billing-page.scss */
#content-left a.standardbutton.continue-shopping {
  text-indent: 0; }

/* line 36, ../sass/partials/_billing-page.scss */
#billing-page #comment-wrap {
  float: left;
  width: 35%;
  padding-left: 15px; }

/* line 44, ../sass/partials/_billing-page.scss */
#comment-wrap .comment-header {
  display: block;
  padding-top: 10px;
  margin-bottom: 5px; }
/* line 50, ../sass/partials/_billing-page.scss */
#comment-wrap .commentbox {
  height: 100px;
  width: 100%; }

/* line 58, ../sass/partials/_billing-page.scss */
#billing-activity-summary h5 {
  margin: 0;
  padding-bottom: 3px; }

/* line 67, ../sass/partials/_billing-page.scss */
table.billingactsum .billingsummarylabels {
  display: block;
  width: 75px; }

/* line 75, ../sass/partials/_billing-page.scss */
#content-right #billing-info-wrap {
  border: solid 1px #72828b; }

/* line 79, ../sass/partials/_billing-page.scss */
#main-billing-wrap #amount-due {
  padding: 10px;
  padding-bottom: 0; }

/* line 84, ../sass/partials/_billing-page.scss */
#main-billing-wrap #billing-notes {
  padding-top: 10px; }

/* line 10, ../sass/partials/_confirmation-page.scss */
.buttons_bottom .button_accept a.stepbutton.accept-btn, #next-back-wrap a.standardbutton.accept-btn {
  /*background-image: url("../images/confirm_button.gif");
  height: 23px;
  width: 87px;*/
  padding: 5px 20px; }

/* line 17, ../sass/partials/_confirmation-page.scss */
#confirm-wrapper {
  border: solid 1px #72828b;
  margin: 0;
  width: 100%; }
  /* line 22, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper h2 {
    /*background: $tableheaderbackground;
    @include table-header-background;
    color: $tableheadercolor;
    padding: $smallerspacing $spacing;*/
    color: #3b5f8b;
    margin: 0;
    padding: 5px;
    font-style: italic; }
  /* line 33, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper h5 {
    margin: 0;
    padding: 5px 0;
    color: #3b5f8b;
    margin: 0;
    font-style: italic; }
  /* line 40, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper table {
    width: 100%; }
  /* line 46, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper td.edit {
    vertical-align: top;
    width: 60px; }
  /* line 51, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper td.edit a.standardbutton.edit-btn, #confirm-wrapper td.edit.middlealign a {
    background-image: url("../images/edit.gif");
    height: 13px;
    width: 31px;
    /*padding: $spacing*.35 $spacing;*/
    margin-bottom: 5px; }
  /* line 59, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper td.edit img {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0; }
  /* line 72, ../sass/partials/_confirmation-page.scss */
  #confirm-wrapper #confirm-billing, #confirm-wrapper #confirm-activities, #confirm-wrapper #confirm-activity, #confirm-wrapper #confirm-participants {
    padding: 10px; }

/* line 78, ../sass/partials/_confirmation-page.scss */
#confirm-activities #confirm-activities-text {
  clear: both;
  padding: 0; }

/* line 83, ../sass/partials/_confirmation-page.scss */
#confirm-wrapper #confirm-activities .confirmactcell td.edit.middlealign {
  vertical-align: middle;
  text-align: center; }

/* line 88, ../sass/partials/_confirmation-page.scss */
#confirm-activities table.confirmact {
  margin-left: 0;
  width: 95%; }

/* line 96, ../sass/partials/_confirmation-page.scss */
.buttons_bottom .button_accept a.stepbutton.accept-btn {
  float: right; }

/* line 100, ../sass/partials/_confirmation-page.scss */
.buttons_bottom .button_accept span {
  line-height: 2em;
  padding-top: 10px;
  text-align: right;
  width: 60%;
  display: inline-block;
  /*IE7*/
  *zoom: 1;
  *display: block; }

/* line 111, ../sass/partials/_confirmation-page.scss */
h4.amount-due {
  font-weight: 400; }

/* line 1, ../sass/partials/_thankyou-page.scss */
#thankyou-page {
  padding: 20px 15px; }
  /* line 4, ../sass/partials/_thankyou-page.scss */
  #thankyou-page h1 {
    color: #3b5f8b;
    margin: 0;
    padding: 5px;
    font-style: italic; }
  /* line 10, ../sass/partials/_thankyou-page.scss */
  #thankyou-page #thankyou-row-wrap, #thankyou-page #activity-row-wrap, #thankyou-page #product-row-wrap {
    clear: both; }
    /* line 12, ../sass/partials/_thankyou-page.scss */
    #thankyou-page #thankyou-row-wrap:after, #thankyou-page #activity-row-wrap:after, #thankyou-page #product-row-wrap:after {
      content: "";
      display: block;
      clear: both; }

/* line 18, ../sass/partials/_thankyou-page.scss */
#thankyou-row-wrap .thankyou-grid, #activity-row-wrap .activity-grid, #product-row-wrap .product-grid {
  width: 33%;
  float: left; }

/* line 23, ../sass/partials/_thankyou-page.scss */
#thankyou-page #thankyou-row-wrap p {
  padding: 5px 15px 0 0; }

/* line 28, ../sass/partials/_thankyou-page.scss */
#thankyou-row-wrap h2 {
  color: #3b5f8b;
  margin: 0;
  padding: 5px;
  font-style: italic; }

/* line 35, ../sass/partials/_thankyou-page.scss */
#activity-row-wrap {
  padding-top: 15px; }

/* line 39, ../sass/partials/_thankyou-page.scss */
#product-row-wrap {
  padding-top: 10px; }

/* line 43, ../sass/partials/_thankyou-page.scss */
span.thankyoutext font {
  color: #333333 !important;
  font-weight: bold; }

/* line 4, ../sass/partials/_login-page.scss */
#login-page {
  padding: 0 15px; }
  /* line 9, ../sass/partials/_login-page.scss */
  #login-page #content-left {
    width: 65%; }
    /* line 14, ../sass/partials/_login-page.scss */
    #login-page #content-left table.loginformtable td {
      vertical-align: top; }
      /* line 16, ../sass/partials/_login-page.scss */
      #login-page #content-left table.loginformtable td input.reqfield {
        width: 200px; }
      /* line 19, ../sass/partials/_login-page.scss */
      #login-page #content-left table.loginformtable td span.formtext.note {
        padding: 5px 0; }
    /* line 24, ../sass/partials/_login-page.scss */
    #login-page #content-left table.loginformtable td.labelcol {
      font-weight: bold;
      padding-top: 3px; }
  /* line 31, ../sass/partials/_login-page.scss */
  #login-page #content-right {
    width: 35%; }
  /* line 34, ../sass/partials/_login-page.scss */
  #login-page #content-left h2, #login-page #content-right h2 {
    font-size: inherit;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    color: #FFF;
    background: #72828b;
    margin: 0;
    padding: 5px; }
  /* line 46, ../sass/partials/_login-page.scss */
  #login-page #login-button-wrap {
    padding: 10px 0;
    margin-left: 65px; }
  /* line 53, ../sass/partials/_login-page.scss */
  #login-page #content-left, #login-page #content-right {
    padding: 0 15px;
    border: 1px solid #72828b;
    height: 300px;
    position: relative;
    padding-top: 30px; }
  /* line 61, ../sass/partials/_login-page.scss */
  #login-page #content-right {
    border-left: 0 none; }
    /* line 63, ../sass/partials/_login-page.scss */
    #login-page #content-right h2 {
      border-left: 1px solid #FFF; }

/* line 10, ../sass/partials/_profile-page.scss */
#profile-page #content-right p {
  padding: 10px 0; }

/*Profile Table Headers*/
/* line 22, ../sass/partials/_profile-page.scss */
#main-profile-wrap td.matchcol {
  text-align: right; }

/* line 35, ../sass/partials/_profile-page.scss */
#profile-page #profile-bottom-accept {
  padding: 10px 20px; }

/* line 39, ../sass/partials/_profile-page.scss */
#profile-bottom-accept {
  text-align: right; }

/* line 3, ../sass/partials/_membership-and-donations-page.scss */
#membership-and-donations-page .memberheaders {
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  color: #339933;
  margin-bottom: 10px;
  float: left;
  font-size: 2em;
  float: none;
  display: block; }
/* line 10, ../sass/partials/_membership-and-donations-page.scss */
#membership-and-donations-page .memberlistformtext {
  padding-top: 10px; }
/* line 15, ../sass/partials/_membership-and-donations-page.scss */
#membership-and-donations-page #donation-wrap img {
  margin-right: 10px;
  margin-bottom: 10px; }

/* line 38, ../sass/partials/_membership-and-donations-page.scss */
#recipient {
  width: 475px;
  background-color: #ffffff;
  margin: 10px; }
  /* line 42, ../sass/partials/_membership-and-donations-page.scss */
  #recipient table {
    width: 95%;
    font-size: 12.5px; }
    /* line 48, ../sass/partials/_membership-and-donations-page.scss */
    #recipient table tr td {
      min-width: 75px; }
      /* line 51, ../sass/partials/_membership-and-donations-page.scss */
      #recipient table tr td input#ctl00_ContentPlaceHolder1_txtFirstName, #recipient table tr td input#ctl00_ContentPlaceHolder1_txtState {
        width: 80% !important; }
      /* line 55, ../sass/partials/_membership-and-donations-page.scss */
      #recipient table tr td a.standardbutton {
        margin-top: 10px; }
      /* line 59, ../sass/partials/_membership-and-donations-page.scss */
      #recipient table tr td table td {
        padding: 2px; }

/* line 1, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper {
  width: 97%;
  display: block;
  background-color: #E2E2E2;
  margin: 10px auto;
  overflow: hidden;
  /*CSS3*/
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 3px 3px 5px #CCC;
  -webkit-box-shadwo: 3px 3px 5px #CCC;
  box-shadow: 3px 3px 5px #CCC;
  padding-bottom: 10px; }

/* line 17, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper h2.waiverlookup-header {
  text-align: center;
  font-size: 28px;
  display: block;
  background-color: #333333;
  color: #FFF;
  line-height: normal;
  text-transform: uppercase;
  padding: 5px;
  margin: 0;
  font-weight: normal;
  /*CSS3*/
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  border-bottom: #CCC 5px solid; }

/* line 35, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper p.lookup-desc {
  margin: 0;
  padding: 10px 20px;
  text-align: center; }

/* line 41, ../sass/partials/_waiver-lookup.scss */
h2.waiverlookup-stepheader {
  text-align: center;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* line 50, ../sass/partials/_waiver-lookup.scss */
h2.waiverlookup-stepheader span {
  background-color: orange;
  padding: 1px 5px;
  margin: 0; }

/* line 56, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper #waiverlookup-entry {
  padding: 0;
  background-color: #EEEEEE;
  box-shadow: 0 0 5px #999; }

/* line 62, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper #waiverlookup-step {
  margin: 0 10px 10px 10px;
  border: orange 4px solid;
  position: relative; }

/* line 68, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-entry .waiverlookup {
  padding: 10px 20px;
  margin: 0 auto;
  position: relative; }

/* line 74, ../sass/partials/_waiver-lookup.scss */
.waiverlookup .lookup-fields {
  padding: 10px 0 15px 0;
  text-align: center;
  display: block;
  margin: 0 0 20px 0; }

/* line 81, ../sass/partials/_waiver-lookup.scss */
.waiverlookup .lookup-fields input, #waiverlookup-captcha input {
  border: 1px solid #BBB !important;
  padding: 5px 5px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #666666 !important;
  /*CSS3*/
  box-shadow: 1px 1px 1px #CCC;
  -moz-box-shadow: 1px 1px 1px #CCC;
  -webkit-box-shadow: 1px 1px 1px #CCC; }

/**Option1**/
/* line 95, ../sass/partials/_waiver-lookup.scss */
.option1-input {
  width: 75% !important; }

/* line 99, ../sass/partials/_waiver-lookup.scss */
.option1 .zip {
  width: 60% !important; }

/* line 103, ../sass/partials/_waiver-lookup.scss */
.option1 .zip-text {
  width: 35% !important; }

/**Option2**/
/* line 108, ../sass/partials/_waiver-lookup.scss */
.option2-input {
  width: 60% !important; }

/* line 112, ../sass/partials/_waiver-lookup.scss */
.option2 .zip {
  width: 50% !important;
  float: left;
  margin-left: 5px; }

/* line 118, ../sass/partials/_waiver-lookup.scss */
.option2 .customer-text, .option2 .zip-text {
  width: 35% !important; }

/**Option3**/
/* line 123, ../sass/partials/_waiver-lookup.scss */
.option3-input {
  width: 70% !important;
  float: left;
  margin-left: 5px; }

/* line 129, ../sass/partials/_waiver-lookup.scss */
.lookup-fields .onecol {
  width: 100%;
  float: left; }

/* line 134, ../sass/partials/_waiver-lookup.scss */
.lookup-fields .twocol {
  width: 50%;
  float: left; }

/* line 139, ../sass/partials/_waiver-lookup.scss */
.lookup-fields .threecol {
  width: 33%;
  float: left; }

/* line 144, ../sass/partials/_waiver-lookup.scss */
.waiverlookup .lookup-fields span.lookupfield-text {
  font-size: 14px;
  width: 20%;
  float: left;
  display: block;
  text-align: right;
  line-height: 200%;
  color: #666;
  font-weight: bold; }

/* line 155, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-entry h3.lookupby {
  text-transform: uppercase;
  display: block;
  border-top: 5px #333 solid;
  padding: 10px 0;
  margin: 0;
  clear: both; }

/* line 164, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-entry h3.lookupby span {
  background-color: #333;
  margin: 0;
  padding: 10px;
  color: #FFF; }

/* line 171, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-entry .waiverlookup-or-break {
  margin: 0;
  text-align: center;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0;
  position: absolute; }

/* line 181, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-entry .waiverlookup-or-break p {
  margin: 0 0 -12px 0;
  padding: 5px;
  background-color: orange;
  color: #FFF;
  z-index: 99;
  text-transform: uppercase; }

/* line 190, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-wrapper #waiverlookup-captcha {
  padding: 20px 10px 10px 20px;
  margin: 0 10px;
  width: 28%;
  float: left;
  display: block;
  border: orange 4px solid;
  position: relative; }

/* line 200, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-captcha img {
  float: left; }

/* line 204, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-captcha a {
  color: #333;
  clear: both;
  margin: 0 0 1em 0;
  padding: 0; }

/* line 211, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-captcha p {
  margin: 0;
  padding: 0; }

/* line 216, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-captcha p label {
  clear: both;
  display: block;
  color: #999;
  font-style: italic;
  margin-top: .5em; }

/* line 224, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-captcha input {
  width: 80%; }

/* line 228, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-buttons {
  width: 61%;
  float: left;
  position: relative;
  height: 157px;
  display: block;
  border: orange 4px solid;
  position: relative; }

/* line 238, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-buttons .clear-but {
  position: absolute;
  bottom: 0;
  left: 43%;
  margin-bottom: 10px; }

/* line 245, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-buttons .lookup-but input {
  background: #1a82F7;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
  background: -webkit-linear-gradient(top, #2F2727, #1a82f7);
  background: -moz-linear-gradient(top, #2F2727, #1a82f7);
  background: -ms-linear-gradient(top, #2F2727, #1a82f7);
  background: -o-linear-gradient(top, #2F2727, #1a82f7);
  height: 80px;
  padding: 0 80px;
  display: block;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -webkit-box-shadow: 1px 1px 3px #999;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  font-size: 30px;
  font-family: Arial, Sans-Serif; }

/* line 268, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-buttons .lookup-but input:hover {
  background: #2F2727; }

/* line 272, ../sass/partials/_waiver-lookup.scss */
#waiverlookup-buttons .lookup-but {
  background-image: none;
  margin-left: 15%;
  margin-top: 7%; }

/***Kiosk Mode***/
/* line 279, ../sass/partials/_waiver-lookup.scss */
.no-captcha {
  display: none !important; }

/* line 283, ../sass/partials/_waiver-lookup.scss */
.kiosk-lookup {
  margin: 0 auto !important;
  float: none !important; }

/* line 1, ../sass/partials/_seat-selection.scss */
#seatselectionwrapper {
  width: 120%;
  background-color: #E8E8E8; }

/* line 6, ../sass/partials/_seat-selection.scss */
#seatselectionwrapper #seatmappingarea {
  width: 80%;
  float: left; }

/* line 11, ../sass/partials/_seat-selection.scss */
#seatselectionwrapper #seatmappingarea img {
  width: 100%;
  height: auto; }

/* line 16, ../sass/partials/_seat-selection.scss */
#seatmappingarea #seating-grid div {
  width: 90% !important;
  border: 0 none !important;
  box-shadow: 2px 2px 5px #CCC;
  -moz-box-shadow: 2px 2px 5px #CCC;
  -webkit-box-shadow: 2px 2px 5px #CCC; }

/* line 24, ../sass/partials/_seat-selection.scss */
#seatmappingarea #seating-grid div table {
  text-align: center; }

/* line 28, ../sass/partials/_seat-selection.scss */
#seating-grid div table td {
  border-color: #E8E8E8 !important;
  border-width: 0 0 1px;
  border-style: solid; }

/* line 34, ../sass/partials/_seat-selection.scss */
#seatselectionwrapper #seatselectionlist {
  position: fixed;
  top: 0;
  right: 0;
  width: 19%;
  background-color: #F5F4ED;
  border-radius: 0 0 0 8px;
  -moz-border-radius: 0 0 0 8px;
  -webkit-border-radius: 0 0 0 8px;
  box-shadow: -2px 2px 5px #CCC;
  -moz-box-shadow: -2px 2px 5px #CCC;
  -webkit-box-shadow: -2px 2px 5px #CCC; }

/* line 48, ../sass/partials/_seat-selection.scss */
#seatselectionlist #legend {
  margin: 10px;
  padding: 0 0 10px 0;
  background-color: #FFF;
  /**CSS3**/
  box-shadow: 1px 1px 3px #CCC;
  -moz-box-shadow: 1px 1px 3px #CCC;
  -webkit-box-shadow: 1px 1px 3px #CCC;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

/* line 61, ../sass/partials/_seat-selection.scss */
#legend h3.legend-header {
  display: block;
  background-color: #333;
  color: #FFF;
  padding: 10px;
  margin: 0;
  font-size: 16px;
  /**CSS3**/
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0; }

/* line 74, ../sass/partials/_seat-selection.scss */
#legend p {
  font-size: 12px;
  padding: 0 0 0 15px;
  margin: 0; }

/* line 80, ../sass/partials/_seat-selection.scss */
#legend p span {
  font-weight: bold; }

/* line 83, ../sass/partials/_seat-selection.scss */
#legend p.seat-section {
  border-bottom: 1px solid #333;
  line-height: 28px;
  padding-left: 10px;
  background-color: #EEE;
  display: block;
  margin-bottom: 5px; }

/* line 94, ../sass/partials/_seat-selection.scss */
#seatselectionlist #seatselectionbuttons {
  padding: 0 0 0 10px;
  margin: 10px 0;
  overflow: hidden; }

/* line 100, ../sass/partials/_seat-selection.scss */
#seatselectionbuttons a {
  /*clear: both;*/
  background-image: none !important;
  background: #666666 !important;
  background: -webkit-gradient(linear, 35%, 100%, from(#666666), to(#333333)) repeat scroll 0 0 transparent !important;
  background: -webkit-linear-gradient(center top, #666666 35%, #333333 100%) repeat scroll 0 0 transparent !important;
  background: -moz-linear-gradient(center top, #666666 35%, #333333 100%) repeat scroll 0 0 transparent !important;
  background: -ms-linear-gradient(top, #666666 35%, #333333 100%) !important;
  background: -o-linear-gradient(center top, #666666 35%, #333333 100%) repeat scroll 0 0 transparent !important;
  color: #FFF !important;
  display: block !important;
  font-size: 11px !important;
  margin: 0 5px 5px 0 !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ) !important; }

/* line 116, ../sass/partials/_seat-selection.scss */
#seatselectionbuttons a:hover {
  background: #333 !important;
  filter: none !important; }

/* line 121, ../sass/partials/_seat-selection.scss */
#seatselectionbuttons a.cancel, #seatselectionbuttons a.clear {
  float: left; }

/* line 125, ../sass/partials/_seat-selection.scss */
#seatselectionbuttons a.next {
  background: #FFBB00 !important;
  background: -webkit-gradient(linear, 35%, 100%, from(#FFBB00), to(#FFD900)) repeat scroll 0 0 transparent !important;
  background: -webkit-linear-gradient(center top, #FFBB00 35%, #FFD900 100%) repeat scroll 0 0 transparent !important;
  background: -moz-linear-gradient(center top, #FFBB00 35%, #FFD900 100%) repeat scroll 0 0 transparent !important;
  background: -ms-linear-gradient(top, #FFBB00 35%, #FFD900 100%) !important;
  background: -o-linear-gradient(center top, #FFBB00 35%, #FFD900 100%) repeat scroll 0 0 transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBB00', endColorstr='#FFD900',GradientType=0 ) !important;
  border-color: #FFBB00 !important;
  color: #333 !important;
  font-weight: bold; }

/* line 138, ../sass/partials/_seat-selection.scss */
#seatselectionbuttons a.next:hover {
  background: #FFBB00 !important;
  filter: none !important; }

/* line 38, ../sass/masterstyles.scss */
#billing-page #top-buttons {
  display: none; }
/* line 42, ../sass/masterstyles.scss */
#billing-page #comment-wrap {
  margin-bottom: 15px; }

/* line 48, ../sass/masterstyles.scss */
div#login-wrap {
  padding: 15px; }

/* line 53, ../sass/masterstyles.scss */
#start-time-details-wrap b {
  clear: both;
  display: block;
  margin-bottom: 5px; }

/* line 60, ../sass/masterstyles.scss */
i, em {
  font-style: italic; }

/* line 64, ../sass/masterstyles.scss */
b, strong {
  font-weight: bold; }

/* line 68, ../sass/masterstyles.scss */
.tablecontent {
  width: auto;
  background-color: transparent; }
  /* line 79, ../sass/masterstyles.scss */
  .tablecontent > tbody > tr > td #ctl00_ContentPlaceHolder1_pnlNewWelcomePage:after {
    content: "";
    display: block;
    clear: both; }

/* css document */
/* document sections */
/*====================*/
/*====================*/
/* page */
/*text styles - headers, labels, paragraphs, bold*/
/*buttons - text*/
/*misc - system*/
/*links*/
/*layout - divs, tables*/
/*map pages*/
/*pop calendar*/
/*calendar*/
/*memberhsip and donations*/
/*resource grids*/
/* grid reservation process */
/*custom styles*/
/*====================*/
/*====================*/
/* end document sections */
/*page*/
/*====================*/
/*====================*/
/*style for adding vertical scrollbar*/
/* line 124, ../sass/masterstyles.scss */
html {
  overflow-y: scroll; }

/* line 128, ../sass/masterstyles.scss */
body {
  background-color: #cccccc;
  margin-top: 0px; }

/*====================*/
/*====================*/
/*end page*/
/*text styles - headers, labels, paragraphs, bold*/
/*====================*/
/*====================*/
/* line 141, ../sass/masterstyles.scss */
p {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 152, ../sass/masterstyles.scss */
.bodyindent {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 163, ../sass/masterstyles.scss */
.errortext {
  color: #ff0000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 174, ../sass/masterstyles.scss */
.formtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-right: 1px;
  text-decoration: none; }

/*only on welcome page - remove*/
/* line 184, ../sass/masterstyles.scss */
.bodyindentmid {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 195, ../sass/masterstyles.scss */
.whitetext {
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 9px;
  margin-left: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/*select date description label*/
/* line 205, ../sass/masterstyles.scss */
.selectdatedescription {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/*select time description label*/
/* line 217, ../sass/masterstyles.scss */
.selecttimedescription {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/*particpants description label*/
/* line 229, ../sass/masterstyles.scss */
.partdescription {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/*confirmation description label*/
/* line 241, ../sass/masterstyles.scss */
.confirmdescription {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* general info labels on all pages */
/* line 253, ../sass/masterstyles.scss */
.generalinfo {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 264, ../sass/masterstyles.scss */
.loginlabels {
  color: #000000;
  font-weight: bold;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 276, ../sass/masterstyles.scss */
b {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold; }

/* line 285, ../sass/masterstyles.scss */
.boldindent {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin-left: 15px;
  text-decoration: none;
  font-weight: bold; }

/*only on billing page */
/* line 296, ../sass/masterstyles.scss */
.boldsmaller {
  color: #72828b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none;
  font-weight: bold; }

/*used in calendars */
/* line 309, ../sass/masterstyles.scss */
.regtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  text-decoration: none; }

/* line 319, ../sass/masterstyles.scss */
i {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: italic; }

/*header text for view groups in the page*/
/* line 328, ../sass/masterstyles.scss */
.h4 {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px; }

/*billiing and confiramtion page */
/* line 338, ../sass/masterstyles.scss */
.h5 {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  font-style: italic; }

/*billiing and confiramtion page */
/* line 349, ../sass/masterstyles.scss */
h5 {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  font-style: italic;
  margin: 2px; }

/*larger header text example billing information on billing page*/
/* line 361, ../sass/masterstyles.scss */
.h6 {
  color: #3b5f8b;
  font-family: arial;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  font-style: italic; }

/*description lblgeneral*/
/* line 372, ../sass/masterstyles.scss */
.infodescription {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/*billing page labels for activity summary section (event, activity, etc) */
/* line 384, ../sass/masterstyles.scss */
.billingsummarylabels {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold; }

/* required fields */
/* line 394, ../sass/masterstyles.scss */
.reqfield {
  background-color: #ffff99;
  border-width: 1px;
  border-color: gray;
  border-style: solid;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none; }

/* form fields */
/* line 407, ../sass/masterstyles.scss */
.formfield {
  background-color: #ffffff;
  border-width: 1px;
  border-color: gray;
  border-style: solid;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none; }

/*====================*/
/*====================*/
/*end text styles - headers, labels, paragraphs*/
/*buttons - text*/
/*====================*/
/*====================*/
/* line 427, ../sass/masterstyles.scss */
.buttext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  text-decoration: none;
  padding: 0px; }

/* line 437, ../sass/masterstyles.scss */
.farpointbutton {
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 8px;
  text-align: center;
  text-decoration: none;
  padding: 0px; }

/*font has to be arial, sans-serif to fit on the button*/
/* line 446, ../sass/masterstyles.scss */
.matchbuttext {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 10px;
  text-align: center;
  padding: 0px; }

/* line 454, ../sass/masterstyles.scss */
.buttons_bottom {
  height: 35px;
  margin: 20px 0 10px 0;
  text-align: center; }

/* line 461, ../sass/masterstyles.scss */
.button_back {
  display: inline;
  margin-left: 50px;
  float: left; }

/* line 467, ../sass/masterstyles.scss */
.button_next {
  display: inline;
  float: right; }

/* line 473, ../sass/masterstyles.scss */
.button_addbasket {
  display: inline;
  margin-right: 50px;
  float: right; }

/* line 479, ../sass/masterstyles.scss */
.button_viewreservation {
  display: inline; }

/* line 483, ../sass/masterstyles.scss */
.button_newreservation {
  display: inline; }

/* line 487, ../sass/masterstyles.scss */
.button_deletereservation {
  display: inline; }

/* line 491, ../sass/masterstyles.scss */
.button_checkout {
  display: inline;
  margin-right: 50px;
  float: right; }

/* line 497, ../sass/masterstyles.scss */
.button_basket {
  display: inline; }

/* line 501, ../sass/masterstyles.scss */
.button_accept {
  display: inline;
  margin-right: 50px;
  float: right; }

/* line 507, ../sass/masterstyles.scss */
#recipient {
  width: 475px;
  background-color: #ffffff;
  margin: 10px;
  border: 1px solid #000000; }

/* New For Enhanced Login - CR 5/21/12 */
/* line 514, ../sass/masterstyles.scss */
.StandardButton {
  position: relative;
  height: 20px;
  padding: 4px;
  margin: 14px;
  color: #000000;
  text-decoration: none;
  background-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #6B6A6A;
  border-right-color: #6B6A6A;
  border-top-color: #EBE8E8;
  border-left-color: #EBE8E8;
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

/* line 533, ../sass/masterstyles.scss */
.StandardButton:hover {
  background-color: #A9A9A9;
  color: #ffffff; }

/* line 538, ../sass/masterstyles.scss */
.policies-buttons {
  margin-left: 15px;
  width: 176px; }

/* line 543, ../sass/masterstyles.scss */
#ctl00_ContentPlaceHolder1_butAutoCheck {
  margin-top: 5px; }

/* line 547, ../sass/masterstyles.scss */
#ctl00_ContentPlaceHolder1_butStandBy {
  margin-top: 10px; }

/* line 551, ../sass/masterstyles.scss */
#ctl00_ContentPlaceHolder1_butOverBook {
  margin-top: 10px; }

/*====================*/
/*====================*/
/*end buttons*/
/*misc - system*/
/*====================*/
/*====================*/
/* step image */
/* line 566, ../sass/masterstyles.scss */
.stepimage {
  margin-left: 10px; }

/* line 570, ../sass/masterstyles.scss */
.farpoint {
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px; }

/* line 575, ../sass/masterstyles.scss */
.billingspacer {
  height: 20px; }

/* line 579, ../sass/masterstyles.scss */
.shippingspacer {
  height: 10px; }

/* line 583, ../sass/masterstyles.scss */
.footerspacer {
  height: 20px; }

/*====================*/
/*====================*/
/*end system*/
/*links*/
/*====================*/
/*====================*/
/* line 595, ../sass/masterstyles.scss */
a {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  text-decoration: underline; }

/* line 602, ../sass/masterstyles.scss */
a:hover {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  text-decoration: none; }

/* line 609, ../sass/masterstyles.scss */
a.sidebar:link {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 9px;
  line-height: 11px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 620, ../sass/masterstyles.scss */
a.sidebar:visited {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 9px;
  line-height: 11px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 631, ../sass/masterstyles.scss */
a.sidebar:hover {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 9px;
  line-height: 11px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: underline; }

/* line 642, ../sass/masterstyles.scss */
a.boldcore:link {
  color: #72828b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 5px;
  text-decoration: underline;
  font-weight: bold; }

/* line 651, ../sass/masterstyles.scss */
a.boldcore:visited {
  color: #72828b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 5px;
  text-decoration: none;
  font-weight: bold; }

/* line 660, ../sass/masterstyles.scss */
a.boldcore:hover {
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 5px;
  text-decoration: none;
  background-color: #72828b;
  font-weight: bold; }

/* line 670, ../sass/masterstyles.scss */
a.sublink:link {
  color: #ffffff;
  font-size: 9px;
  margin-left: 0px;
  line-height: 14px;
  text-decoration: none; }

/* line 678, ../sass/masterstyles.scss */
a.sublink:visited {
  color: #ffffff;
  font-size: 9px;
  margin-left: 0px;
  line-height: 14px;
  text-decoration: none; }

/* line 686, ../sass/masterstyles.scss */
a.sublink:hover {
  color: #000000;
  font-size: 9px;
  margin-left: 0px;
  line-height: 14px;
  background-color: #cccccc;
  text-decoration: none; }

/*only used on the welcome page - remove */
/* line 696, ../sass/masterstyles.scss */
a.bolder:link {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: underline;
  font-weight: bold; }

/* line 705, ../sass/masterstyles.scss */
a.bolder:visited {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: underline;
  font-weight: bold; }

/* line 714, ../sass/masterstyles.scss */
a.bolder:hover {
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
  background-color: #3b5f8b;
  font-weight: bold; }

/*view group links*/
/* line 726, ../sass/masterstyles.scss */
a.roller {
  background-color: #5876b2;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial;
  font-size: 11px;
  line-height: 18px;
  margin-left: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  border-right: 1px solid #ffffff; }

/* line 740, ../sass/masterstyles.scss */
a.roller:hover {
  background-color: #3b5f8b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial;
  font-size: 11px;
  line-height: 18px;
  margin-left: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  font-weight: bold; }

/* line 753, ../sass/masterstyles.scss */
a.rollerright {
  background-color: #5876b2;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial;
  font-size: 11px;
  line-height: 18px;
  margin-left: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  font-weight: bold; }

/* line 766, ../sass/masterstyles.scss */
a.rollerright:hover {
  background-color: #3b5f8b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial;
  font-size: 11px;
  line-height: 18px;
  margin-left: 0px;
  padding: 0px;
  display: block;
  text-decoration: none;
  font-weight: bold; }

/*end view group links*/
/* line 781, ../sass/masterstyles.scss */
.continueshopping {
  background-color: #ffffff;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: dotted;
  border-color: c8b6a5; }

/* line 791, ../sass/masterstyles.scss */
.booknowlink, .bookpackage {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: underline;
  font-weight: bold; }

/*====================*/
/*====================*/
/*end links*/
/*layout - divs, tables*/
/*====================*/
/*====================*/
/* line 809, ../sass/masterstyles.scss */
.tablemain {
  border-collapse: collapse;
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffffff; }

/* main table in the content section of the page */
/* line 817, ../sass/masterstyles.scss */
.contenttable {
  background-color: #ffffff; }

/*footer style on all pages*/
/* line 822, ../sass/masterstyles.scss */
.footer {
  background-color: #5876b2;
  text-align: center; }

/*master pages*/
/*three main sections - header, content, footer*/
/* line 830, ../sass/masterstyles.scss */
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 720px;
  border-collapse: collapse;
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #fff; }

/* line 843, ../sass/masterstyles.scss */
.tableheader {
  border-collapse: collapse;
  border: red;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  width: 720px; }

/* line 849, ../sass/masterstyles.scss */
.tableheader td {
  padding: 0px; }

/*view group navigation div*/
/*style for rows on view group navigation*/
/* line 858, ../sass/masterstyles.scss */
.tableviewgroups {
  border-collapse: collapse;
  border: #ffffff;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px; }

/*div wrapper around content and contentinfo*/
/*div additional information in content section*/
/*reservation content*/
/* line 876, ../sass/masterstyles.scss */
.tablecontent {
  border-collapse: collapse;
  border: red;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  margin-bottom: 20px;
  margin-top: 5px;
  width: 720px; }

/* line 887, ../sass/masterstyles.scss */
.tablefooter {
  border-collapse: collapse;
  border: red;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  background-color: #5876b2;
  width: 720px; }

/* line 894, ../sass/masterstyles.scss */
.tablefooter td {
  vertical-align: middle;
  text-align: center; }

/*end main section for master pages*/
/*console page*/
/*table for console page*/
/* line 903, ../sass/masterstyles.scss */
.console {
  width: 718px;
  padding: 0px; }

/* line 908, ../sass/masterstyles.scss */
.consoleleft {
  width: 40%; }

/* line 912, ../sass/masterstyles.scss */
.consoleright {
  width: 60%; }

/*panels on the console page*/
/* line 917, ../sass/masterstyles.scss */
.panel {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
  text-decoration: none;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff; }

/* line 932, ../sass/masterstyles.scss */
.paneltabs {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px; }

/* line 938, ../sass/masterstyles.scss */
.paneltables {
  border-color: #000000;
  border-style: solid;
  border-width: 0px;
  border-spacing: 0px; }

/* line 945, ../sass/masterstyles.scss */
.functionreport td {
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  border-spacing: 0px; }

/* line 952, ../sass/masterstyles.scss */
.consolegrid {
  border: 1px #72828B solid;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
  margin-right: 2px; }

/* line 962, ../sass/masterstyles.scss */
.consolegrid td {
  border: 1px #72828B solid; }

/* line 966, ../sass/masterstyles.scss */
.consolegrid-header {
  background-color: #72828B;
  color: #ffffff;
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  text-align: center; }

/* line 975, ../sass/masterstyles.scss */
.consolegrid-header td {
  color: #ffffff;
  font-weight: bold !important;
  font-size: 10px; }

/*end console page*/
/*sidebar on the homepage*/
/* line 984, ../sass/masterstyles.scss */
.sidebartable {
  background-color: #eaeaea;
  border-style: solid;
  border-width: 1px;
  border-bottom: none;
  border-right: none;
  border-color: #72828b; }

/*style border for activities table on info page*/
/* line 994, ../sass/masterstyles.scss */
.tableinfo {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; }

/* line 1000, ../sass/masterstyles.scss */
.tableinfo td {
  border: solid 1px #72828b; }

/*table on info page*/
/* line 1005, ../sass/masterstyles.scss */
.infoheader {
  color: #ffffff;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size: xx-small;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #72828b; }

/*grouping style at top of info table*/
/* line 1019, ../sass/masterstyles.scss */
.subgroupheader {
  background-color: #3b5f8b;
  text-align: left;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold; }

/*grouping style at top of info table*/
/* line 1031, ../sass/masterstyles.scss */
.subgroupheader2 {
  background-color: #066699;
  text-align: right;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  text-decoration: none;
  font-weight: bold; }

/*activity style un the info table*/
/* line 1043, ../sass/masterstyles.scss */
.infoacttitle {
  color: #3b5f8b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  font-weight: bold; }

/* table on the selecttime page */
/* line 1053, ../sass/masterstyles.scss */
table.selecttime {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b; }

/* line 1059, ../sass/masterstyles.scss */
.selecttimeheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: center; }

/* line 1070, ../sass/masterstyles.scss */
tr.selecttime {
  text-align: center;
  background-color: #ffffff; }

/* line 1075, ../sass/masterstyles.scss */
.selecttime td {
  border-color: #72828b;
  border-style: solid;
  border-width: 1px;
  padding: 1px; }

/* table on the policies page */
/* line 1083, ../sass/masterstyles.scss */
table.policies {
  background-color: #72828b;
  border-style: solid;
  border-width: 1px;
  width: 385px; }

/* line 1090, ../sass/masterstyles.scss */
tr.policiesheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: left; }

/* line 1101, ../sass/masterstyles.scss */
tr.policies {
  background-color: #ffffff; }

/*the "number of participants" grid on the policies page */
/* line 1106, ../sass/masterstyles.scss */
.numberparthead {
  background-color: #0b5f07;
  color: #ffffff;
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana; }

/* line 1114, ../sass/masterstyles.scss */
.numberpartcell {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: verdana;
  border-style: solid;
  border-color: #72828b;
  border-width: 1px;
  text-align: center; }

/* number of participants grid on policies page */
/* line 1127, ../sass/masterstyles.scss */
.farpointpolicies {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px; }

/* line 1133, ../sass/masterstyles.scss */
.farpointpoliciesheader {
  text-align: left; }

/* line 1137, ../sass/masterstyles.scss */
.farpointpoliciescolumn0 {
  text-align: center; }

/* line 1141, ../sass/masterstyles.scss */
.farpointpoliciescolumn1 {
  text-align: left; }

/* end number of participants grid on policies page */
/* options grid on policies page */
/* line 1147, ../sass/masterstyles.scss */
.farpointoptions {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px; }

/* line 1153, ../sass/masterstyles.scss */
.farpointoptionscolumn0 {
  text-align: center; }

/* line 1157, ../sass/masterstyles.scss */
.farpointoptionscolumn1 {
  text-align: left; }

/* line 1161, ../sass/masterstyles.scss */
.farpointoptionscolumn2 {
  text-align: left; }

/* line 1165, ../sass/masterstyles.scss */
.farpointoptionsheader {
  text-align: left; }

/* end options grid on policies page */
/* table on the participants page */
/* line 1172, ../sass/masterstyles.scss */
table.participants {
  background-color: #72828b; }

/* line 1176, ../sass/masterstyles.scss */
tr.participantsheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: left; }

/* line 1187, ../sass/masterstyles.scss */
tr.participants {
  background-color: #ffffff;
  color: #72828b;
  font-weight: bold;
  font-size: 8pt;
  font-family: verdana;
  text-align: left; }

/*table on the confirmation page*/
/* line 1197, ../sass/masterstyles.scss */
.confirmation {
  background-color: #72828b;
  border-style: solid;
  border-width: 1px;
  border-color: #72828b; }

/* participant2.aspx styles for Farpoint Control*/
/* line 1205, ../sass/masterstyles.scss */
.farpointparticipants {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px; }

/*end participant2.aspx styles for Farpoint Control*/
/* line 1230, ../sass/masterstyles.scss */
.confirmationheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: left; }

/* line 1241, ../sass/masterstyles.scss */
.confirmationcell {
  background-color: #ffffff; }

/* line 1245, ../sass/masterstyles.scss */
.confirmation td {
  padding: 2px; }

/*confirmation page placement*/
/*====================*/
/*====================*/
/* line 1252, ../sass/masterstyles.scss */
#confirm-wrapper {
  width: 95%;
  margin: 15px 0 0 0;
  border: 1px solid #72828b; }

/* line 1258, ../sass/masterstyles.scss */
.confirm-header {
  color: #ffffff;
  background-color: #72828b;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: left;
  display: block;
  width: 100%; }

/* line 1271, ../sass/masterstyles.scss */
#confirm-billing {
  padding: 0 5px 0 5px;
  float: left; }

/* line 1276, ../sass/masterstyles.scss */
#confirm-billing-info {
  width: 100%; }

/* line 1280, ../sass/masterstyles.scss */
#confirm-cc-info {
  width: 100%;
  margin-bottom: 10px; }

/* line 1285, ../sass/masterstyles.scss */
#confirm-activity {
  clear: both;
  padding: 5px;
  width: 98%;
  border-bottom: 1px solid #72828b;
  border-top: 1px solid #72828b; }

/* line 1293, ../sass/masterstyles.scss */
#confirm-participants {
  padding: 5px;
  width: 98%; }

/* line 1301, ../sass/masterstyles.scss */
#confirm-activities-text {
  padding-left: 5px; }

/* line 1305, ../sass/masterstyles.scss */
#confirm-amountdue {
  margin: 20px 0 0 0;
  text-align: right;
  padding-right: 10px; }

/* line 1311, ../sass/masterstyles.scss */
.confirm-amountdue-label {
  display: block; }

/*====================*/
/*====================*/
/*end confirmation page placement*/
/* multiple activities table on confirmation page*/
/* line 1323, ../sass/masterstyles.scss */
.confirmact {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b;
  background-color: #72828b;
  width: 98%;
  margin-left: 5px; }

/* line 1332, ../sass/masterstyles.scss */
.confirmactheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px;
  text-align: center; }

/* line 1343, ../sass/masterstyles.scss */
.confirmactcell {
  background-color: #ffffff;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1355, ../sass/masterstyles.scss */
.confirmact td {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b;
  padding: 1px; }

/* table on the my reservation page*/
/* line 1363, ../sass/masterstyles.scss */
table.myres {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b; }

/* line 1369, ../sass/masterstyles.scss */
tr.myresheader {
  color: #ffffff;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size: xx-small;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #72828b;
  text-align: center; }

/* line 1383, ../sass/masterstyles.scss */
tr.myres {
  background-color: #ffffff;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1395, ../sass/masterstyles.scss */
.myres td {
  border-style: solid;
  border-width: 1px;
  border-color: #000000; }

/* table on basket page*/
/* line 1402, ../sass/masterstyles.scss */
table.basket {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b; }

/* line 1408, ../sass/masterstyles.scss */
tr.basketheader {
  color: #ffffff;
  font-family: arial;
  font-weight: bold;
  font-style: italic;
  font-size: xx-small;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #72828b;
  text-align: center; }

/* line 1422, ../sass/masterstyles.scss */
tr.basket {
  background-color: #ffffff;
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1434, ../sass/masterstyles.scss */
.basket td {
  border-style: solid;
  border-width: 1px;
  border-color: #000000; }

/* participant change grid on basket page*/
/* line 1441, ../sass/masterstyles.scss */
.basketparthead {
  background-color: #72828b;
  color: #ffffff;
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana; }

/* line 1449, ../sass/masterstyles.scss */
.basketpartcell {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: verdana;
  border-style: solid;
  border-color: #72828b;
  border-width: 1px;
  text-align: center; }

/* table header login.aspx */
/* line 1462, ../sass/masterstyles.scss */
table.login {
  border-style: solid;
  border-width: 1px;
  border-color: #72828b;
  margin-left: 10px; }

/* line 1469, ../sass/masterstyles.scss */
tr.loginheader {
  background-color: #72828b;
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  line-height: 16px; }

/* line 1479, ../sass/masterstyles.scss */
td.loginheader {
  border-right-color: #ffffff;
  border-right-style: solid;
  border-right-width: 1px; }

/* line 1492, ../sass/masterstyles.scss */
td.login {
  border-right-color: #72828b;
  border-right-style: solid;
  border-right-width: 1px; }

/* activity summary information on the billing page  */
/* line 1502, ../sass/masterstyles.scss */
.billingactsum {
  background-color: #ffffff; }

/* billing information table */
/* line 1510, ../sass/masterstyles.scss */
.billinginfo {
  border-collapse: collapse;
  border: #000000;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffffff; }

/* line 1517, ../sass/masterstyles.scss */
.billinginfoform td {
  padding: 1px; }

/* table on the profile page */
/* line 1522, ../sass/masterstyles.scss */
.profile {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffffff; }

/* table on the thank you page */
/* line 1530, ../sass/masterstyles.scss */
.thankyou {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  background-color: #72828b; }

/* line 1537, ../sass/masterstyles.scss */
.thankyou td {
  background-color: #ffffff; }

/* table on membership and donations page */
/* line 1542, ../sass/masterstyles.scss */
.membership {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffffff; }

/* line 1549, ../sass/masterstyles.scss */
.membership td {
  border: solid 1px #72828b; }

/* table on the more info page */
/* line 1554, ../sass/masterstyles.scss */
.moreinfo {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px; }

/* line 1560, ../sass/masterstyles.scss */
.moreinfo td {
  border-collapse: collapse;
  border: #72828b;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffffff; }

/* line 1567, ../sass/masterstyles.scss */
.setuptables {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 2px;
  text-decoration: none;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff; }

/* line 1580, ../sass/masterstyles.scss */
.setuptables td {
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  padding: 2px; }

/* line 1587, ../sass/masterstyles.scss */
.setuptablebuttons {
  margin-left: 15px;
  margin-bottom: 2px;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff; }

/* Activity setup */
/* line 1597, ../sass/masterstyles.scss */
.customelements {
  background-color: yellow; }

/*====================*/
/*====================*/
/*end layout - divs, tables*/
/*map pages*/
/*====================*/
/*====================*/
/* left cells on maps page page */
/* line 1611, ../sass/masterstyles.scss */
.maptableleft {
  background-color: #215429;
  text-align: center;
  color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none; }

/* center top cell on maps page page */
/* line 1622, ../sass/masterstyles.scss */
.maptablecentertop {
  background-color: #ffff99;
  text-align: center; }

/* line 1627, ../sass/masterstyles.scss */
.maptablecentertop p {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none; }

/* line 1635, ../sass/masterstyles.scss */
.maptablecentertop b {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none; }

/* line 1643, ../sass/masterstyles.scss */
.maptablecenter a {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline; }

/* line 1651, ../sass/masterstyles.scss */
.maptablecenter a:hover {
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none; }

/* center cells on maps page page */
/* line 1660, ../sass/masterstyles.scss */
.maptablecenter {
  text-align: center; }

/* right cells on maps page page */
/* line 1665, ../sass/masterstyles.scss */
.maptableright {
  background-color: #215429;
  text-align: center;
  color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none; }

/*====================*/
/*====================*/
/*end map pages*/
/*pop calendar*/
/*====================*/
/*====================*/
/* line 1683, ../sass/masterstyles.scss */
.popcalbody {
  background: #ffffff !important; }

/* line 1687, ../sass/masterstyles.scss */
.popcal {
  border-color: #ffcc66;
  border-width: 1px;
  background-color: #ffffcc !important;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 8pt;
  color: #663399; }

/* line 1696, ../sass/masterstyles.scss */
.popcal a {
  color: #663399 !important; }

/* line 1700, ../sass/masterstyles.scss */
.popcaldayheader {
  background-color: #ffcc66;
  border-width: 1px;
  border-color: #ffcc66; }

/* line 1709, ../sass/masterstyles.scss */
.popcalnextprev a {
  color: #ffffcc !important;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 9pt;
  font-weight: bold !important;
  text-decoration: underline; }

/* line 1717, ../sass/masterstyles.scss */
.popcalothermonthday a {
  color: #cc9966 !important; }

/* line 1721, ../sass/masterstyles.scss */
.popcalothermonthday {
  background-color: #ffffcc !important; }

/* line 1725, ../sass/masterstyles.scss */
.popcalselectedday {
  background-color: #ccccff; }

/* line 1729, ../sass/masterstyles.scss */
.popcalselector {
  background-color: #ffcc66; }

/* line 1733, ../sass/masterstyles.scss */
.popcaltitle {
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 8pt;
  font-weight: bold !important;
  height: 20px;
  color: #ffffcc; }

/* line 1741, ../sass/masterstyles.scss */
.popcaltoday {
  background-color: #ffcc66;
  color: #ffffff; }

/*====================*/
/*====================*/
/*end pop calendar*/
/*calendar*/
/*====================*/
/*====================*/
/* line 1757, ../sass/masterstyles.scss */
.cal {
  border-color: #72828b;
  border-width: 1px;
  border-style: solid;
  font-family: verdana, geneva, sans-serif; }

/* line 1764, ../sass/masterstyles.scss */
.cal td {
  border-color: #72828b;
  border-width: 1px;
  border-style: solid; }

/* line 1770, ../sass/masterstyles.scss */
.cal th {
  border-color: #ffffff;
  border-width: 0px;
  border-style: solid; }

/* line 1776, ../sass/masterstyles.scss */
.cal a {
  font-family: verdana, geneva, sans-serif;
  color: #333333 !important; }

/* line 1781, ../sass/masterstyles.scss */
.caltoday {
  background-color: #666666;
  color: #ffffff; }

/* line 1786, ../sass/masterstyles.scss */
.calday {
  background-color: #cccccc; }

/* line 1790, ../sass/masterstyles.scss */
.calnextprev a {
  color: #ffffff !important;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px; }

/* line 1798, ../sass/masterstyles.scss */
.caldayheader {
  color: #333333;
  font-weight: bold;
  font-size: 11px; }

/* line 1804, ../sass/masterstyles.scss */
.calselectedday {
  background-color: #87cefa; }

/* line 1811, ../sass/masterstyles.scss */
.caltitle {
  background-color: #72828b;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold; }

/* line 1818, ../sass/masterstyles.scss */
.calweekend {
  background-color: #cccccc; }

/* line 1822, ../sass/masterstyles.scss */
.calothermonthday {
  background-color: #cccccc; }

/* line 1826, ../sass/masterstyles.scss */
.calothermonthday a {
  color: #666666 !important; }

/*====================*/
/*====================*/
/*end calendar*/
/*calendar search styles */
/*====================*/
/*====================*/
/* line 1837, ../sass/masterstyles.scss */
.calsearchtime {
  color: blue; }

/* line 1840, ../sass/masterstyles.scss */
.calsearchadhoc {
  background-color: plum; }

/* line 1843, ../sass/masterstyles.scss */
.calsearchbooked {
  color: white;
  background-color: red; }

/* line 1847, ../sass/masterstyles.scss */
.calsearchlimited {
  background-color: yellow; }

/* line 1850, ../sass/masterstyles.scss */
.calsearchopen {
  background-color: lightgreen; }

/* line 1853, ../sass/masterstyles.scss */
.calsearchopen {
  color: black; }

/*====================*/
/*====================*/
/*end calendar search styles*/
/*memberhsip and donations*/
/*====================*/
/*====================*/
/* line 1864, ../sass/masterstyles.scss */
.membererrortext {
  color: #ff0000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 1875, ../sass/masterstyles.scss */
.memberlistformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1886, ../sass/masterstyles.scss */
.membertargetformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1897, ../sass/masterstyles.scss */
.donationtypeformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1908, ../sass/masterstyles.scss */
.donationlistformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1919, ../sass/masterstyles.scss */
.designationlistformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1930, ../sass/masterstyles.scss */
.tributelistformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1941, ../sass/masterstyles.scss */
.occassionlistformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 1952, ../sass/masterstyles.scss */
.customamountformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 2px;
  text-decoration: none; }

/* line 1963, ../sass/masterstyles.scss */
.textentryformtext {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/*====================*/
/*====================*/
/*end membership and donations*/
/*resource grids*/
/*====================*/
/*====================*/
/* the "resources" grid on the policies page */
/* line 1983, ../sass/masterstyles.scss */
.resourcegridhead {
  background-color: navy;
  color: #ffffff;
  font-weight: bold;
  font-size: 7pt;
  font-family: verdana; }

/* line 1991, ../sass/masterstyles.scss */
.resourcegridcell {
  background-color: #72828b;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
  font-family: verdana; }

/*====================*/
/*====================*/
/*end resource grids*/
/* grid reservation process */
/*====================*/
/*====================*/
/* line 2007, ../sass/masterstyles.scss */
.griddaterow {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  text-decoration: none; }

/* line 2017, ../sass/masterstyles.scss */
.gridspanrow {
  color: #000000;
  background-color: #8cb8cc;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: small;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  text-decoration: none; }

/* line 2028, ../sass/masterstyles.scss */
.gridgroupheaders {
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin-left: 0px;
  text-align: left;
  vertical-align: middle;
  margin-right: 0px;
  margin-bottom: 0px;
  text-decoration: none; }

/* line 2041, ../sass/masterstyles.scss */
.gridcolumnheaders {
  color: #ffffff;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  text-decoration: none; }

/* line 2051, ../sass/masterstyles.scss */
.gridpicturecell {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  height: 100px; }

/* line 2061, ../sass/masterstyles.scss */
.gridblankcolumn {
  color: #8cb8cc;
  background-color: #8cb8cc;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  text-decoration: none; }

/* line 2069, ../sass/masterstyles.scss */
.griddatarows {
  color: #000000;
  font-family: verdana, geneva, helvetica, arial, sans-serif;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none; }

/*====================*/
/*====================*/
/*end grid reservation process */
/*custom styles*/
/*====================*/
/*====================*/
/*  */
/* line 2087, ../sass/masterstyles.scss */
td.hover1 {
  background: #000000; }

/*  */
/* line 2092, ../sass/masterstyles.scss */
td.hover1:hover {
  background: #cccccc; }

/*  */
/* line 2097, ../sass/masterstyles.scss */
.info {
  border-color: #72828b;
  border-width: 5px;
  border-style: solid; }

/* line 2103, ../sass/masterstyles.scss */
#secureseal {
  margin: 10px; }

/*====================*/
/*====================*/
/*end custom*/
/*******FARPOINT OVERRIDE********/
/* line 2112, ../sass/masterstyles.scss */
div#ctl00_ContentPlaceHolder1_fp_vpholder table tr td div#ctl00_ContentPlaceHolder1_fp_view {
  overflow-x: scroll !important;
  overflow-y: hidden; }

/* line 2117, ../sass/masterstyles.scss */
div#ctl00_ContentPlaceHolder1_fp_vpholder table tr td div#ctl00_ContentPlaceHolder1_fp_view,
div#ctl00_ContentPlaceHolder1_fp_vpholder div#ctl00_ContentPlaceHolder1_fp_vp1 {
  width: 629px !important; }

/* line 2122, ../sass/masterstyles.scss */
div#ctl00_ContentPlaceHolder1_fp div#ctl00_ContentPlaceHolder1_fp_vp2,
div#ctl00_ContentPlaceHolder1_fp #ctl00_ContentPlaceHolder1_fp_vp0 {
  width: 80px !important; }

/* line 2127, ../sass/masterstyles.scss */
.res-nav {
  text-align: center; }
  /* line 2129, ../sass/masterstyles.scss */
  .res-nav:after {
    content: "";
    display: block;
    clear: both; }
  /* line 2132, ../sass/masterstyles.scss */
  .res-nav ul, .res-nav li {
    margin: 0;
    padding: 0; }
  /* line 2136, ../sass/masterstyles.scss */
  .res-nav > ul {
    display: block; }
    /* line 2138, ../sass/masterstyles.scss */
    .res-nav > ul:after {
      content: "";
      display: block;
      clear: both; }
    /* line 2141, ../sass/masterstyles.scss */
    .res-nav > ul > li {
      display: inline-block; }
      /* line 2145, ../sass/masterstyles.scss */
      .res-nav > ul > li > a {
        color: #000;
        font-weight: bold;
        padding: 5px 5px;
        text-decoration: none;
        display: block; }
        /* line 2152, ../sass/masterstyles.scss */
        .res-nav > ul > li > a:hover {
          text-decoration: underline; }

/* line 2160, ../sass/masterstyles.scss */
#steps-img-wrap {
  float: left;
  width: 160px; }
  /* line 2164, ../sass/masterstyles.scss */
  #steps-img-wrap img {
    max-width: 100%;
    height: auto; }

/* line 2170, ../sass/masterstyles.scss */
h1 {
  padding-left: 5px;
  padding-top: 15px; }

/* line 2176, ../sass/masterstyles.scss */
#activity-select-page #top-buttons, #policies-page.policies-two #top-buttons {
  display: block;
  height: auto;
  visibility: visible;
  opacity: 1;
  width: auto; }
/* line 2184, ../sass/masterstyles.scss */
#activity-select-page #top-buttons, #policies-page.policies-two #top-buttons {
  float: right;
  width: 200px; }
  /* line 2187, ../sass/masterstyles.scss */
  #activity-select-page #top-buttons a, #policies-page.policies-two #top-buttons a {
    width: 100px; }
  /* line 2191, ../sass/masterstyles.scss */
  #activity-select-page #top-buttons .top-buttons-next, #policies-page.policies-two #top-buttons .top-buttons-next {
    float: right; }
/* line 2196, ../sass/masterstyles.scss */
#activity-select-page #instruction-calendar-btn-wrap, #policies-page.policies-two #instruction-calendar-btn-wrap {
  clear: both;
  padding-top: 5px;
  width: 60%; }
/* line 2202, ../sass/masterstyles.scss */
#activity-select-page #next-prev-wrap, #policies-page.policies-two #next-prev-wrap {
  text-align: center;
  padding-left: 5px; }
  /* line 2206, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap td:last-child, #policies-page.policies-two #next-prev-wrap td:last-child {
    text-align: right; }
  /* line 2210, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap h3, #policies-page.policies-two #next-prev-wrap h3 {
    padding: 5px;
    text-align: center; }
  /* line 2214, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .day, #activity-select-page #next-prev-wrap .day:visited, #policies-page.policies-two #next-prev-wrap .day, #policies-page.policies-two #next-prev-wrap .day:visited {
    /*Default-Button*/
    display: inline-block;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    zoom: 1;
    *display: block;
    *font-size: 0;
    *line-height: 0;
    /*
    width: 70px; /*makes cells the same*/
                                      /*
padding: 3px 5px;
display: block;
background-color: #EEE;
text-decoration: none;
font-size: 10px;
text-align: center;/*turn off to align left and right respectively*/
    /*IE7*/
    *zoom: 1;
    *display: block; }
  /* line 2240, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .prev-day, #policies-page.policies-two #next-prev-wrap .prev-day {
    /* Default (turn off if not using images for buttons) */
    background-image: url("../images/arrow_prev.gif");
    height: 14px;
    width: 100px; }
  /* line 2246, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .next-day, #policies-page.policies-two #next-prev-wrap .next-day {
    /* Default (turn off if not using images for buttons) */
    background-image: url("../images/arrow_next.gif");
    height: 14px;
    width: 100px; }
  /* line 2253, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .prev-day-wrap, #activity-select-page #next-prev-wrap .prev-day-wrap, #policies-page.policies-two #next-prev-wrap .prev-day-wrap, #policies-page.policies-two #next-prev-wrap .prev-day-wrap {
    width: 100px;
    float: right; }
  /* line 2258, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .gridaterow-wrap, #policies-page.policies-two #next-prev-wrap .gridaterow-wrap {
    float: left;
    text-align: center;
    width: 510px; }
  /* line 2264, ../sass/masterstyles.scss */
  #activity-select-page #next-prev-wrap .prev-day-wrap, #policies-page.policies-two #next-prev-wrap .prev-day-wrap {
    float: left; }
/* line 2269, ../sass/masterstyles.scss */
#activity-select-page .farpoint.activity-select-grid, #policies-page.policies-two .farpoint.activity-select-grid {
  margin-left: 5px;
  margin-top: 5px; }

/* line 2276, ../sass/masterstyles.scss */
#policies-page.policies-two #instruction-calendar-btn-wrap {
  width: auto; }
/* line 2280, ../sass/masterstyles.scss */
#policies-page.policies-two #top-buttons {
  width: 250px; }
/* line 2284, ../sass/masterstyles.scss */
#policies-page.policies-two .buttons_bottom {
  float: left; }
  /* line 2287, ../sass/masterstyles.scss */
  #policies-page.policies-two .buttons_bottom .button_back {
    margin-left: 0; }

/* line 2293, ../sass/masterstyles.scss */
.error {
  clear: both; }

/* line 2298, ../sass/masterstyles.scss */
#map-page #map-title {
  display: none; }
/* line 2302, ../sass/masterstyles.scss */
#map-page #map-text {
  text-align: center; }
/* line 2306, ../sass/masterstyles.scss */
#map-page #map-top {
  position: relative;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  margin: 10px 0;
  padding: 10px 0; }
  /* line 2313, ../sass/masterstyles.scss */
  #map-page #map-top > div > img {
    display: none; }
  /* line 2318, ../sass/masterstyles.scss */
  #map-page #map-top #Map-NextPrev-buttons {
    margin-right: 10px;
    margin-left: 10px; }
  /* line 2323, ../sass/masterstyles.scss */
  #map-page #map-top #MapDate1-prev {
    float: left; }
  /* line 2327, ../sass/masterstyles.scss */
  #map-page #map-top #MapData1-next {
    float: right; }
  /* line 2331, ../sass/masterstyles.scss */
  #map-page #map-top #MapDate1-selection {
    width: 50%;
    margin: 0 auto; }
/* line 2337, ../sass/masterstyles.scss */
#map-page .loc-info {
  padding: 3px; }
  /* line 2340, ../sass/masterstyles.scss */
  #map-page .loc-info h2 {
    font-size: 13px;
    margin: 0;
    padding: 0; }
  /* line 2346, ../sass/masterstyles.scss */
  #map-page .loc-info img {
    max-width: 100%;
    height: auto; }

/* line 2353, ../sass/masterstyles.scss */
#policies-page.policies-two {
  position: relative;
  padding-bottom: 50px; }
  /* line 2357, ../sass/masterstyles.scss */
  #policies-page.policies-two #next-back-wrap {
    position: absolute;
    bottom: 0;
    left: 15px; }
    /* line 2362, ../sass/masterstyles.scss */
    #policies-page.policies-two #next-back-wrap .stepbutton.stepback#ctl00_ContentPlaceHolder1_lnkNext {
      background-image: url("../images/_next.gif"); }
  /* line 2367, ../sass/masterstyles.scss */
  #policies-page.policies-two #start-time-details-wrap {
    padding: 15px; }
    /* line 2370, ../sass/masterstyles.scss */
    #policies-page.policies-two #start-time-details-wrap p {
      display: inline; }
    /* line 2374, ../sass/masterstyles.scss */
    #policies-page.policies-two #start-time-details-wrap .riTextBox, #policies-page.policies-two #start-time-details-wrap .rcTimePopup {
      margin-bottom: 10px; }
    /* line 2378, ../sass/masterstyles.scss */
    #policies-page.policies-two #start-time-details-wrap br {
      display: none; }
  /* line 2383, ../sass/masterstyles.scss */
  #policies-page.policies-two #ctl00_ContentPlaceHolder1_lblEventName {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px; }

/* line 2390, ../sass/masterstyles.scss */
#billing-activity-summary {
  padding: 10px; }

/* line 2395, ../sass/masterstyles.scss */
#billing-page #content-left #nextback-wrap {
  padding: 10px; }

/* line 2401, ../sass/masterstyles.scss */
#basket-page div#basket-buttons-top {
  text-align: center; }
  /* line 2404, ../sass/masterstyles.scss */
  #basket-page div#basket-buttons-top a.standardbutton.checkout-btn {
    display: inline-block;
    float: none; }
